abbcaedcdaddbebdaadcbbdaebddcccceabcaccbcedadecdebcbceabbdcabcccdcaeeaadddbeebbbeeabcacaddddceeebbcbccccbbcaedeecbaceaaaadcccebabacbbedceeceeadcbddeecceceaaedcecdbcdddceccecdabebccbccacdceecbcebddecbbbbeeabbacbdaaeebeedeacbbedaccebecddcabcebdbadebdcdecdadbdaedbeecadeeddebdaaedddececbdacbdeeabcddbdbcbeadaadbdeddeaebcccbedeabcbcebcbdeadeeccdbdadaccacaedccdeecdeebcbaeddbdbbcbbaecbcdacdaaaaaabebcadeedacdcdbbabccacdaacdaadbedbddddadddbdddbcecceaedaeabbdbbaaeceaeceeabeccbccebadedeecadbdeedcacaaaaddccacabbeebacddbaeabceddcceeeeededcdeadbeaaaaddbbecbbeaabcedebbddebabebcbcadbdebcdcaababdeacccbabbebdeabeedcdbbbaccceeabbbdcadcaebbdcebacecaacadabecdccacbbcdbaeaecbcacbbeaebcbadbaaeeebaacbaeeadbcaadcdbdecededccbebceddddcbdecabaedbabdeadcdbdeccacbcbdcacbeeaeeebaaccedecbddeaceeeecccadbdbceeccdbbbbabaeadaabababbcdeeebdedecddbbdbbdaeedbddadbccebedccdddccadaaacebbaadebabcbbacddddacebdadbeaeeaccbccedccccdaabeeacecacbcacbdeeeaaddcdebadbddbddbcbadceeeecdbbadbcddacaabaadbaceadabaabdeeacdabdccceadecccaacedbccabcedccbcdeddeaaaeacbdaebeadeebeaedcbaebcbeedbeccaacdeeeaaabeaedddcaceedcaacdcbcbbceabeabedcbbabbbddccacedbecdeaedccbcdcceabceccebebcadecddcbcceeaddbbcccebbcadaabaccdbadacaabbeeccbbeddddcecbcdcdcdddcdbcdcdcabdcbbeaebebacdbddbbebedaadceaeccccbabeabeaadbbcaacebcdddccccdaecebdadbbcdebcebbbebddaeacceabdaeebdebaebabcadbdcddebeccaebcceaabbdaebbdbdedbacadbdccedadaebabedabacbaaabbcccdceccbbcacadeadddaadbcdceddadcceebccaadacccbdbccbadbdbedcbbcececcabeeccbcbcbaabddaaabdecbccdbaedaebcebcacbdccdebebdddbbededebcbdeddbbecdcadccbcadccadaeadbabccacbcdecdbececceddabaadbeceeeeaadbbbcbdebcbbaaabccaaeddcbbedcdbbdbdecdeedaebabdecbcceecbdabeeceeaeacdeabecbdeeeaccbebeebcbbaaecddbeabcbacadccaeeeedaaeedddaebcbcbdcecaccbdbeadbedacbadbbbdcdcdadbbbacdebbaedbdeabdbbbeeeaaeeebedbadaeecbcedddccebaadcaccadeaddbaabaacbeebacccabedcdeeeabdbaaedbaeaeabcdbdddbdcbedccabedaccdeadbbadaeaeeeabbeddaebdebaebacebadaaadacbdcdaccaabeeddeacceabbacccebecbbccceebadcaadcbabccddccacbabbbadbebddbbbbddebcbacbbcabbdbcdbbadabbeabdadbacebeeabeebcdbbaedbdeeebbedadccabeebbcedadadbbbeeaddaddcddbcedccbbedeabcdcedadeecadeeabbdabebcecedeabdeeedeaccdcbcdcaacabbbbdbebddbebbbebacabeeeaeccbadedcaebbddddeebbeebbeedcdcbddabdadcdacbcebbeaccaddaeecbeedcbecdababbcacdaecbddacdccbddbabbbacdbaeddacbdbdadeedbadecdccacbceabcadbccecdcbeddcbadeedeedddbccdedeeaeaadcdebbbcedbbeddbcaecadaabcaabdebbeccdeeacebabadededcbcabaeadbdeeedcabdaecaaeaccbeedecabeeddceedcdcedceeecbbbebcccaccdcebdbccecddbdbbbcdcacbdaacdeadaeeadaadedaedbbabaecabbaecbccaababdccebeebccbccdcdeedccbcbacbaebceabbdadbbdccaceadaaaddbabbaadcbdddadabcddceedbaceaebcbdbeeacbeaaeecebccbcddbaeccebabedeaddeebabeebbebebdceaedbdabdbeedeebbaedaceabbddbabbabdaceddeadeedabcceeecaeaecadabaeceadbddddcccbccdbcbaeaaadcbeaeadabadbeaebedddaccaaacedcdeeabcceadedecbdddadeaddcdcbdcbbcdbcdcdabacddbabdbcdcbbdbcabcaecadacecdacdaeedcedadcbdcbcededcbadbbaecebdbacaacdcdbbcdebeccaaadbbecebebbdaebebbdbceaeaadcddabcbeaecedeebedebdbaacacebeebbdededaeedaaecbcccbbdcdaceabcebdebbbdacbdcecceaecbebeeabceabcedaacadceeaeaadbacdadaebccddccecabaadaebbebaaeccedabbadbbaebaaeccbcacdecabdbedbdedccbcbdcaeeaebcbdbabecbaacaeedccaaadadcebeadaecceabeceecddbeddacdbaeacebabbddcaddabaaaaabcbaaedbebbdbaebacbbedeeaababbeecaaeccebaadbcccdbbcbeceeaaeeebbeccdeebbcebddceceeadcecbabdbccdabedaeacaeadcbadeecacceddedabbcccbecdccbbbadbcacdbecaaccecadcabdcbbeacecbaebddcebeeacddbaaccaadecabcbebddddeebeadbcabcddcdcaccdaababbbecccdeeecaabddecccdedcbbcddbdaaddeeebcacaceeeecebdeeeccdadcdcacebcbdbcaeaaceaddebdeeeabeaadaededcadbbebcdbebbeebbedcecdebdeeeeeccdabaaacbbacddacbdcabaeeabdeeedcdecebcddadacbdacbceadaceeacacaaadebeebedceccbeeadccbabadbbbeebacbbdccbeecdceaabddeebccddbaaeaecccdbebabdaacbcaeaebbcaedbccecdebccbbbbaebcdacbccebdbbdbbebedcedddeadecaecacccababcceadaaaedebdcbbebbccdceaaeccdbbadbaacacacbcddabeaeeabdccbaabeabdabaedebaecdebedcecdbbdcaacaaccbbdbdcddcbbbcedceebdcbdadabecdbdecdeabbeebdeaacbbbddeadabbeceabdcdadbeeaeadcddbbdaedecbebcbceeeebceeeaecdcddeceabbbacdccaaeccbeaeaeabebaddcdbabedbcbdaebacdbbabcacdbdcadbecbbaeccceabcddebeeaadecaadcdbeddaddabbaaccdaaaacbbcabbaecedadccddcbbacddaeddcaddaccedeecdedcebaedeacbdccabecaebbebacccaacebccaceddadecaacdadabcccccdceecbddeedadcabeecdcbaacedbebeccaeabddbbdcbbccdcaadeebeadacebaccccbbdcbbecebaacedcdddbdaddacadbdeeabaeebcbbbccaaedaecccaebbaeeabebcabcabdebcddcaabacecbbabdcceecbeebeabbaaebbeceaebccaeeadccadbeadbbdbddedacdcecaeecdccdbccceeaaedcceeceedbdbebabaedadbbbccbbeabcdedadcbaaecbceedecaacdaadcaadeebeccceaeccdddedeebacceaaccdcaeaedacdbdaeddaeccdbcdcadbaceacacebbbacdcaaaaaadaeeacaeaccdccddebddebcedabeeedaddaddccabbaedbdacceaeabaccabaecadcdbeeedeeecdcbcacecdbbeabbbbaaaededbdeacbaddcbedadbeadaeeabeaaaedaeabddeeaacaaedeeebaaaeeeadcddeaccdbeecbeebdcbadbadebceacbccccaeacbbcabbecdbcacbebcaacecbeecdacbecaedbcdcaccbabdbddacdbaadeddddceddeabdcbbbabeaedacacaadbadabeabddeebcbabcacaceecddecedddceadadcacaaaeeedbdaedeeedcbbdbceacecbdeaecaeadecdceadbabeaeeeabdeebaceedbebceedabaeabacbcdbbeecddbbbecaaccceedabbeaaabcbcceaabeccabaaceeaacbaaedeaceaddccbabbbebedbeaeaadbbadeadaabcaaecacacadceebcdeabcadbdddbebeecaebeaeaadbdbbebdacdeecbadcaeacdeceaacaebbdcebcedcbaabccaaeebedabedddacbcaeacdddcedacecdebeabdeccddddacebacbdadaeaabbadbaeacccbdbdecedecbaaeadecebeaebbaaacaaeedebbbbedeeaecaddeecbdeacbcebdeeabdeecebeaaeebcaceddaabeaadebcbeaaccbbdbdbbeabbabaaadeecdbeeeccecbebdbcaadccdeedcdcaddaedacecccebbbddddaccaccbacaabbbcdaeedbacabbdccaeecaeedadeeebcccbcadbdccecadcdbdecebddbcdcebeacdbceabedcdcdbcecabbabcdeaebeeabbaccaecaeedeedadacecddadcbbedbbcdbacaeaacbbecadccdcccbbeeeaeccebecdaadabcccdebbbdddeebdecdebbcaadcbcdabaacecadaeddacdaacbbbbcabbaadaaeccbedabebaaeccdcbeeddaccdcdbeebebecadceaabebbeaadeaeadaacebdeddcacebcddeaeececcaddddbeadbbdbbcaecbeadddadacbeaebbebbcdaedadedecdadcaeeebdcaebabcccdcbbbbaaadabeeedcdbdbcabbdedabedeacabbcbcdbbccddeeaadacadbdaaedbdcacceeebdecdcdaceddecebaaabdadaddeddceccecdaabeceacaeabdbecbdbadadadbadaaccdbaaddacecbecedbcabeccdacaeecbbabaabaddbabeadccbdccdcecdcddadbedddcddbababbbeededdbecaebadcceeacbebaaeadbcaeebdeabeddaadcdbcaecbecacaddebdbceeebbcacaedeeccebbebdccdbdeaeacdecedadbbeddeeeeabceaacebdadeaddbcdeacddbaddcbddbabbbdcceceaeecbbdecebdcaaaebeacdeedaddacdcdebaabdbdcceabcadcdabceaedadeeacadacccbeabdacbdbaaedeabbcacccdcdeeaedbecaeabbbdbedccebacceddbdaabceadcabcccbeecdaeaaabdccacdbdddddbcbbaaddacabeadbbdebcbdedaedaaceccbbdcdceecdcccbcdebdeddecedbbcbcedbdcccdcadbaacecddbbebedebebacbdeaedcebacadadacdbaadceecececbebdcdddbbbeadceadbebdabdbbdccbeeeaadabaceadbcaccaeebeeecadcdaedabeebcedbbdbaedaeadebcbcaeccecacbcbbdcbcbbbaeaadbeceaccdececaadbcaddedbdddbcabceeaaaabbcaeaddceceadcbeabeedcccbaebaacaabadcacbbabcddeeceabadabdedbbedddebceeaeaedcebcbccbaaceedacdabdedcceccebcdaaccbdbcdeeebbedeccedaeebbacaaaccbdcadecaabadcacbcecdbcabebcabdaeaeebdaebbebcaadcddeaebdbaeadabbedababacecedaccbeadecdcabdbddaeddabedaadcbbccddadbcaacdeaadeddabdbbbbaeeeaacacdbcadbacebaddaeedecbeeeaedaddedbeebaaebecdababccbdbedeaccadccdebdaedecbeeebedebddeebcdbbabecebaadaeebbbeabbecadedacaeacbaeadcbadabdabbbdacdaacdcbaaacdeeeaeeeceedceeacaabceebcdabccdbadecacedcabceacadcaeabcaebeeedbeaeeaadcddbaceacedecccebcebabbecacaaebecbadbbeaceddcddbcadcdcadbececeaababbebcdeeeddcbbdaacdbcbeaacdddaacdbbccabbedbcccbdcbcebadbccabcccedcbcbbdebdaedbdcbedacacbcccbdcebaeeeecdbdccabadacdccbcdabcbaeddeddceecabadcebbecececabbcdbbceabadcdaddacebcccedcbeabcdcedeedbabaaadaabddbbadddcacecbcedcadaaccebcdccccceadaededcaebcebdaaedebeacddddaacbaccaedecaeeabbaeccddaecabbecdbccddbeadbbdeeadcbbbebdeaddcdbdbdcbaeadcecbeadaeaeacdaedaecbbceccbadbdabadeedbcbebcaacbaaaabbcbeeccbbdaeadecacaddaebccbcbdaeabecdcbacdaebeaeddaaccbdacddeebbcedadcbbbbeedcbabbabbcacdcceedaaeedcbcddbebbbcabaeedbcabeddbeeaecdcddcebedecadaabeccbcbdadddceddaedbaddcdeadbaaaedddcbdcbbbceebaddcaceacabecdaadeaecccccaadaaebceabdcdbdeadbdcacadadaaedbaaeaeedddedbabbdedcecbedceeddcdcdabaeaddbbbdaeebacbbbdeebecdedeceabedeedeaeceebeedeaebacbcbddbbbcddcbcacdbbeccacecbcdaddceacadabaedbcbbdadbcccebbaaadaaecececebccdecaeebbaddbadaddcbedcbbaccdcbeadbeaabaacadbabdbedaababdcabdeacdedbcddccbdebcbcddeddeebccbeeeceddbbdaebddeaeeaadacbaacbacecdbbecdcdbedaadedabccdeeccbecbeaabbbccbdbbebebaceeaecedbdcabeeeebadebabceeaaecbddcedccdbedeeecbbebddddacdccccbebeadacaadbbeeeebeaedebbcddaebdbebccbcadeadcddcdeaabebdacadbbebeedcdebccecaebaaaabbbdaebdceebcbedccabaebcccbdbeeaddecbcebbdcecdedbbcbabcebbaebeaabaeeddeceadadadbdaccbbbedbdbbddcbbeebabacbebdeabdadedcdadbbbdecacebeacddbcbcbcabeecdceceaebeaccaebbbecaddcacaadeaaceecdededccbacacccaabcadbeecaeadaaacbbeecddeecbdbabbabaaaddbdecdecaccebdebdebddeebcbbcdedcddeacdeabdbedccadaadaceebedeeebacddcaeaaceababebcbadbedcaaaeeaccecbbbedeedceebddebbeacbcbebcdeaaeeedbecaadddbebcdaeccadeacbbaadaecedaebdbdebcbbaddaacaacdbaacbaeecbabcaeedddadecdbacdedadccecebebecdbbdbdecebadeeccadaaeaabdaaadeeecceaacdabcadbdacadeebaadebcaeadbaecdabbacdabceadcddadeadbeaddcadaacebbcbcdcecdcbddbeeecebbabcdbcacdceadaccaeadceecddabbbbdccebabcdbdaaebadeaaccaceebabbddbadbecdddbecaeebdebacbeecedbbacdeecaacaebeacbabeeaccdaaabbebaabcdbaaccddebeacaabeaddcdcdbbbbeedcdaccecbeddcedaddaaeeddacaeeedabedcaddbeaeeaacaaeeceeccbcceedaabdeaedccdbcaccecacaeeeecbbdceddcdaccacecacdbacedabaddcebbcaacbcdceebcabacbbacaabececcebcabadcdaebcddedececddcbaddcbddecccdeecebccabeceacaeebdeceadbbcbdecebeeeebadbcbdcedaebeccebdebccaaaceceeacaaeaaccaddbebcbeaecdccadecdaebaebdeaadabdacdbedbdaedededcdaeedbcebecccacddeebadcbedeebddbeecdeaaccbdcbaedcebceeeddbbdeccbbdbeaddecbbdcbaaedbbdcedcccabceedcaeaecbcdeddbdeabbcdbdbaccececbdcbcdaaaabcbbcebdcdaaadaeedcbeebcdeecccdbbcadeeaccabdecabcedcecacadcededeacddcaccdaceebcbdbdbcdedaaaeeaebddeccaaceadacaecceccadcdbbdacedaaacbecaecdeccdccceeebcbadadcbecabcbcebeceaaccbbbdadbedbbeaaddeecacdbdaaaacedbbdbaceccacdeeadceabcaaadeaacbddedbaceecacadcbdddbadbeedcecceccbcbeeacadabbdbcadaddbbdacbdeaadeedeebcbedceaedebcadabbecbdcdcacaadbaabbbadccbebeabadbabdbeadcadbbedaaebdceadacbacbebcababaedabeceadebdbaabcbdddabcedcbccddebebaecbbeebeacbbbaabbabbcbbbcaadeccaceddecdedaaaaebccedcdedcedccddadbeaabdbeeaabdcecabeeeadededabacbbadadacdecbcbacdacbeacabcdbccdcebdbebabdbddbdccccebcdbaedcbedceeadaaceedaeceedabddaaabebadeabcdcbebbbcadbadebacaeadcebdebccbbeddcacabbcabecdbceadbaeaedcbecebdabccaebcecbdebcaaecdbbcdaeeaceaaabeedcedecedceaedcccddcbbdadbbccebaaddccdecceccbdaabaebdabeddecebbdccceddabbabadcabbbabeaeabeeeabccccddbecdeabaaaabbeceedecaaaddcceebbdcabbdceeceededcdadceedbeaacbbecaecacdaadeeccebdbebddecdaecbddcadcbcecccebbaaaccebccceaacaeacddaccecbcabeacccdabceaeadccdbbcbeaecacdbadcebbaaceccbcadbcbcbdcacaeedbdbcecbeecedddeeebedbaedbebcbadcdecececeedadcbddbbbdaababaecddbdbaebebbabbbecbeccabcaeeceabaedbccedaddbaaeadacdaeecbbbaaabcabdededbbcddaccbebdcabddccadccecceeebbbedebcdcbcbdbbdebaeeabeaecddecdddcadcecdeedcdedecaccbaebdecababcbbbcdcdcedaaceaaebdbdaccbabcedadabadacabdbbbceabdbecbbdebcdcbbedaecccddadaddeebbbcddaaedceaeaacbabeadedeabcabadbeeebcbbeadaceeaddcebabdadbaadeadedaccbbbccebcbebdbdeacdbedcaaabcbbbadcebbddddabbbeebeccbaeabbaeebcaecaadadcacccbcbbeaadedacabebebdcaebceabdacbbdebebeebccaaeadadbddcdbdeacbcacebadddcedabcddabdaadacacbdbdccebeeadbeeecaebdcccdbdabeaebabcacceededdeeccdaaaaebdcdecbaeeeeaacedcdcdcbbbeebadcebeacecdbbdbcbdebbaabecaabbeadbecdabddddccbcbddeedcedececdaedbecbacabadcbdabbbaccbdcddcdbbdaabddabbbaccabadcabbaddedadaeccaaacdccbdaccdcbededccdbbeeecacbcecddebdcbaeadadbeecdabeedebabbdbabebccccbbabdcbcabbcddddeabaeaccdbbaeeabbdbeacddabebacaddcaedecaaabbdbdbdeebebebbeccaeddbcddbbecbecbabeabdededbdbecdceebbbabdabaeecbabedeaedbcacaceabcdecebeecebdddeedcdaaaddbeeedccccbcacbacdbebaecdcdeddebbebdcebdcdcacdecebcdceaacbcacdeeebbccdaaabebaedddaeedebaabeeabdedeebeecbbdddbeaacddabddcacbddaebdabaeddddbdcbabdababacbbebaaddecbabcbeeabccebecedddbedebaecbaddbbdbecdabdeecaedabbedccaaaceedbebaecbaedceecbbadbcbbdbdccebeebabdbadbddebdccddabebddcddeaccccabcbdaccaaedeabbacccbedacaacecabbeceaccaccbcbbebdabddddececadbaeceaebeeaecbabbeacecebaaebabaacaedeacbebdeccbadadecbcdbeedcdbbdaccaddaedbebdeabceecdeaededdccabbdcababbaccccaaabddbcccdeeaaddddeaceddadaaacceecbcacedccbcbeebcabdbaccbceaccdadbbcaedaceaabdbacdbacaaecababdbbcbeaebeccaebabccaaedcdecacadeedeedbbbcdebcdebaabdabeeecdccacbdddbadedbdbabdebbdcbebbabccebbeadabdddbacabeaecaececeaebbebbcceeabdcacdeaacbcbebeabceaabeccdccacbbbeacebdeeccedcbbbeabbeabcebadbbceabdbaadedaaabdbdbdcdadaadcaebddecdbdabceecaaadaebdbcacaaebeaeaaeabbbccdeadeeadebccacccaddbbedecbeabbebceaddbbeedcdecacccaaaabcdcecacdbbeaccdaedabdadaeebbdceacabddcadceeebecbcbcadddddacacbcedaebedadcbdecbcdaeeeabdebeabdaaeadbacaaecdeabbbcacabadbadbacbbadecbadbaadbeebdabebacaacdcebccabeeceebadcdbeaaeabaeadadbabeebbcdebccdaacccbaceeabeaaeddcddbdecdeeccdddedbaabcbadceceebcbecdaceeaeccbdabdaeaebdbbbbdcdaedaaedaeccbacdcccaebeaecdbbbbacbaeceaeebeaabecaaeeeceecedebeaebeccdacdcbadabbecdeaedcbaabacabbbaacaaacbdcdbbddececebacdeeeeadbdeadbacedeccebdbeabebeceeadcecadcbdbddddedcbbbabebbdeaecceebbaedaaeddbcabccaddcdddbdbbaceddeccbaecbdcdaecdaadabebeabccdbbabcacbaabdbdeecdcaadaeeeacedcecdebcccaaededcebeebccedeaaeceeddcceddacabdbdbdceacdccdbddeaaccbcdbcbbacbbeddaaedbedeeebcbaecbeeaebaddabccaebcdadacddabeadadcbeedadabbdcaabaeaacecbbaeaadbadaddeeeeaecbeaeedcdebceedaadbabedcadaaccaaeaaaadabebdabeeacbbedadececeddbddeabedacdebdadccaccdecececceeeebcdbacabbecbabccceecbbaaecaacadebeebcaebcabcdadaabedadcdbceaaddcdaddeceedbaaeadeccdeabeadadedaaadddbcaaaacbaebeaccbcaaebeadceeaacddbacccabbaaedaedaecdecdadddddabaceddeaddddbcbabbebdcddcccaeabdedecbceecdcbbaeebbadadddcdcceeedcaaccdedaebacdeeaeabccdeddccebbcdebbabddeceeeeadeeeaabbabdcacdcdaacceeddbaaaabaddebbeeeddcebdcabeceebdeaebeabebededbdbbecdcbccbabbeceaeccbaaedcacbeabdcbeeedceeecbcacaabdeeacacecaebaeaecebdedaaeeebcddcdcadbbccdaebabceddaeadbeeaaaaeeebeaadabceeeeddcdaecddbbbddcecbdeeeeadacadeebccedcbbeecbbcbbeddadaccbeccaaaaaacddbdabadaeabcadabcaaceeecceebcccaadbcdecedcdeaecdceececeedccdcaecbddbddababeebccbebabebadddedaaccebaaaedbbbdcdedbeadbbaceabbcecbbbecddbbebbaaddcdbcabcdcedeedeabeabcaceebacbceecababbeabedbcbbbabeaccbddbcacdaeedebcbacdaddddabbcaeecddaabcbeaacdbaceacdcabdbaacabcbbbbebdeedebadddaaecccbecddcacaabbdabbbbecbcdaeceaeabebcbbeeadabbecbeaaacbaeebeacaabaebbbaddeeedccdaabbdcddaeedeacbacdcdebecebaeddcaeededabbecedeaecbadbeaecbecbaacbacebbbebbeeecdaeeddcaeeaadacccbbeaedcbbadabdedaceacdcceedbcdcbbaaaeaacdbadeacccdcceeeceeeabdbcdaddbeaccddceadbdcdbccadddbaacdebdebbbacacaaddccebcbaecbcedbcebdbaeabdcebdbddaabdacedbeeeebbbaeccdcecdcadeecbadcececbdbdeaddabcacccbddeabaaecabadeadecddaacacdacedeaeaebaaeddbccbacdbaebeceaebabbaedbedabaabdeccbbbeccedbcbcddbcdcdaeebcebacdbdddeceeeceddcbcebbddcbaebdeddcceddcdcdeadddabdaebbcceacacdbecccceceaaeabcebedbebdbaababeaacedcdebdecddccdbbadceebcdeddddeceebaaacaddaceeeecbcdeabdbbcbadaaeeceeaceeececdcdadceebdaedcbedacaebbcedaecadebbebbbbddbbbedcedececedddbdedbdceaacaddceabdbeeacabaacaacadcedabbaaebaabecbdacaccadaadeaedebdadaeeeabdeccadaeecccaedbaedbdddaeececddceeabeecdadcbedbdcadabadedceebddedeebeaaebeccdbbcbcecbeecbeedcbbddabeedaccbbadaacbeadcdbbcddcdceabaaeeaedeeeadddadeaaebedcbabbcbeeecdeabcbaddaabdbaebbcebececcdaadcdeeccbdebabaceeeabceedadbeedaeeaceebecacadcbebecbececbadeaddcbadbebbcebaabecbcabdabdbebebaaaccbeedcdacccbebceabbcbcaedcadaccbdecebddadececcecaaccdeddaccecacdcabcdedcacbeddcdbaeebebcbbcebbdaeeeaaeaceaccbbeceaebcdebbcceabeceaecdadbdbcdaeceddcdabaccacaaaceedabdedecacadcbcecabaddeccbbceccdadeacbbeaeedcdacaeeeeacdbbcacccbddbceceeaaabdbbeeddbeadecbceabeeacddccdbdccbddaaeebeaaccaaceaddebdcdbcaebaddadcacbcdcceecaddeeebabeaeeebeedbdbeabbcebccaabedbcadbeecaaecbdbaaebaabababcacbcbebebdcecdadbdecabceeaecddbdbdeceaeebcabdaabebcdbdbcebdabeccbdaebcaeeebaaaebaaeeaedabdbceaebaaeecbdcdaccaccedcadaacebedeeabacedeaecbcaaeaaceeeeabebdbbdcebbbdccebbbbddaddcccddeaeabdceaeaebabacddcebddebedbecadaecaabccacabdbbaeadceacecbbcbdddadecbdcdbdcbcdcbaedcbeebacedbbccdcdddeacbbdaaccbbccdcbddcdcdbebedadbeceddddbaaadbecdbcabbcbecdaeaddcaaedbebbdbcaccbaaccaeceacbbedbaeaededdecabadcebeacabbabcbcceabdcdbbccaabdeeceddaddaeadebdadaaccacdbbeadeadeeaeccbcadbecdacbecacbdcaebeebddeccececadcabbbdadadebdddbbadecaaeedeeecbcdeacbadadbbcacacaceaeedacbdbbeeedaedceeaadadebeacccbdebdeecacddebacbecddbecdaecdceddeabdacdebdccaedbccddbaddedbbaddeaadddaabecbaebcbbbaacbdebeccbcaecccddeebcbcbadecabadeababbabacccddabbabbdeabeaacecccdadcbcbcceeacdbebdaeeeccdcdaddccbabbcceddceabedbbaeaabbcbdcdecdbadcdcaacdbeeecaaeaaaadddaddcedcecccdccbaeeeacabedacbedbadbcbdbbaeeaadeebbddaaaedeebadbbbabbaecdbdebcbedaecccbddabbaeebedebacdbbebdeebaabaeaeaeceaadbcceaaddeedcbdccdbbdacabcdecabaddacabcedaabddacdabeecbddbcaeedcbebdcabdbdcecaabcdaacbeaadabcaaeabebebbdddadecbedbededddeaccdacddbebcedaabeeaedbceadbaeebcbdcabbeccceddabedaddaceaddbcbebecedbabdbaddecdbedaebcaabbaddceeebaccacabadebecccdacceecdadcedcaceabaceaccbbdcdcabebeecddcadaabecdbcceaccdabddbeccccbcbcddbadcbeaeaebccaacabcdaaecdcabecdbeedcbebccecabeaeceaaecdbddbebcdbcaacdcdabdaadbdacdeaabebaedbdcbeacbeacdacdcdeebdaaaaebaabacddedcdbebeaeedcecedeabeedaddecbaacaadcaebcdbecdabeeeaaadebebbebddeaeaceedebbedecdaaaededcdedbbdeebbeeeeedaeaeaeabcbeacebbeabdbdbaeecbaddcbcabeabddcaadccdecaaeadcdaadbecabbbaeccbbdbedeeeeccbbcdddbdbccdaabcdaaabeeabcdeaddceadbccceeaceadebcacdacaadedbdadccbaeddccccbddbabbbadceecbaccdbdbabceeeabaebacaecebedacbebbabedbabddeaceddbedacbeceaaedaabeeddecacdabacdbccdccbabaccdbbcaaaedcdecacedaeacaaaddeddbbcaabeeeecdbecdcbccdddaecddadddddaaeadecbabbadadebeddbcddcedeaeebdbacdbadbbaededabcaacadbbeddbdbbcaddcedbbacebeaedbebaeeeecbbddcdebaecadacecdadbbabebdcbebebebedbeceabbbdcadebdabdddaeacbaaeebacccccedbbcceeaadcacebbccadbbecbaddcbbbcccdaadbaeaaebdecaecacebddeddadeeaeccebdebbedadedccaedebdadddbbaaebabaadbeddadbebceaedbdbacdaadabaebcbbdceebbaeddbccccbbddebaaaaadccaddbedcedaeabaebbecdceeccebadaabacadeabaaebadecbbdebdbceccbeeebeabbdcbabcbeddbeebabeaabdeebcadabbdaaebcbdeddcbdbddecbaeacbbbbdbabbcaddecbaddaebedbcaabbaebdecaeaaececddebdabbbcddcbbcadeacdbdbddbcbadccebbadedecaeedcbdecdacdadbeecabbccbaaabcbceebbdedcddbddeccccedeabbcaecabbabdaadcdadbddceaebceecbeaedacddeedbdbccbacdbeedcecabaedbcdeacadeadddaabaeeacaaedbaaabbbeebdedbdcdbccbdaaddcdeacbdabedcbeaedbcdebbacbbccdbadcccbaeeeabaebeacebbbcdaebcabecaebdbcdcdedbeaeecdcaaaeeeceabdabaababedcdcdcdccabddcbbcdcddbbeedaacbddccacacdebcdaecdecebceebdccecbdbcadcdcbdcdbecdaaddcedabbdecbcaeabadedbceabcaebbaedeeebdaadcdbebaeadbbadcabbcebbccbbaccabecbbdbcaeabcdbbdbebbcdeeacbdceacaeadbeeeadbbeccebabcddaebcbadddcabbaaeacbcaceeeaaaaababadbcddeaebcaaeedadbbbbcccbcedbcbbaaabcdeaaacabbbceecbaaedccdbadbbbadadecbaadddcddeedaeabbabcbaaacbbbceebaabeceabbcacaabdabeaabcdcbebdccdaeaacdbcccebebeadedddbeedceeceddaacaacbbcabdcecdaddbdcaddeeecaeeccecebdaceccbedaebbceececebbdbcbeeadcadceeddccdaaadcceaacdceebcbadbcdbcaebadbeacaeacbdaabbbedeaebcbabbebebcacaaecbbdbaeecccedecceaccacccdcdbaaedabadaacbcedcdceddceecbbbdcacdabbbacabbedbececcaabcddbcdcbeadeaaabdcebbaddebdaeacdbbedadcaedaaeaecdcbecacbeabebeddadceccdeeddaddcdcddcebeeeddbebeeeadaecbebcbcbedbdeeabbbdbbbeecaeabacdcebbdecdeeddcdaacdabaccbebadeabcdabacddcadddacbbeabccddeebaacebdbdadacabcbddaedcdeebddcceeedbcbdeebcebacbaaebacaccbbaaaeaabcaebbccecacecdecdeadaeeaeeabeeebbeedebccdbaddebedbddcbdaeeeebcdbeabbdecbcbaeaacccaaebbaeedcbbccceebdbdeecccaeaaaeabeddeccdcaabebecbeedebdaaecadadcadbbaaeccbadeaecdabccccbdebcdabceeeabbecaadeeadbadaeebdaedbabeecdcdacbdbceddeaaedadccecccadeccebceceedbedcdecbbbcedddebcececebceaabcbaaedbcdebecadbaeaedbdcadeaaedaebadbceadcaceaeaebceddabadaeddbcdeddbcaabdceddaaebdebdcdaedaaaeccecbaaeedaeccccdbbbdaedbdabaceabdeddacdeebbdbacbdeabedebbbadabaccbeecadbededeeacebdddcbeeedcbcbcbbecdaeedbaadbbcadddacabeecccadccbbdcbdeddabcaeedeaedcbdaadabcceacccbdceababbdabdcacadebaeeaebabdeceeaebecbaeaddbadacccbcedbdaccbcceddacaddacaaaacaecdbbcaecaadebaecbeacedbadabbccadcccbbdebedededbdeaaaeabedadceedcbcaeaeecdaeddacababbccceaceaedbcdccaadacdeeedeebbdcadadcebaceddabbcdaeddabdedcccdecaeeeecdabcbcdabbcdedddaccebaeaccabebdceedbeaecabbdadadebbecbadeccbabebdccbbbdcbdacdbbaccdaccdccdadcacabdacadceecbccaeceacadedcadcbadabaeeadaaaccabdacccaeaeecedaebbeaaeaedaabccccabddecdbcccaaaaddddbcddddadeceebeaccdcabddcabbdcbeadddabcbaebaadedeaabeeaebebeaeacbeaeaceeebaddbbabdccbddbededdecedbdddccecebcdbdbabcdedeaeeedbdbbbdaddbeccddcaecdadbdeaedccdddbcaaddddebdebabacebeaaaaeacddeedabebeaabbacdbcdaccadaadecceacddeeeecacabbaeddaaeaccecdedecdbddcbdecccadddbcaaecebabecbacecebdaeceebbeccbaeacbddbbbbceecaaabdcabedeeedccdeeceedadcabaeeedeecbddbbedccccedacedeeacacaaabbdeededbabcbabcdabadabaacbabdddaecbdbaaacecaccdedbeebcbdbdecaeeebbdcedbbcdccabcecdaedaadbaebcccbbaececbdbebcaadcaeacdbddbbecdbaccbbbcccdebbceebecbacdceabccaeaecaeacacddbbdaaebdbdcddcecbbaddeaeaedcbdbcddbcacedbccacaebeebbcaecabbbcbadeeacaecabbdcdbcdebddaebbedceeeddbdaedecbabecdadedddeebbddbcecddeaeebdcecaccbbcdaadeaabaaecaeebbaccbacebbedccaaecedababeeeccccbacdcaabdaccbbedbdccaeebcdedadaceeeacbebbbdaddacecbebbabcaeaeeacecbcddeedbeceebbccbecbcbadeaabbceeebacbeaceaedabcbdedaebaeddedbacbbabecbcbacadaaccaecaabccecdbdddbabaebaacbcececedebbacdbbbcceebbdbaeabeaadedeabbcbacebceebdbbaaaacdeadcbabdcdcebaaabbcecdccdebdaeebbeececbbdeeababccdbaabbbeedaecedddaacccbaedadcbaaecbdbcdccbaeaaebeadbaeddbaccbcddccebdebbaeadcdcbaebbccccaebbaeebcebaaebddcedaccebbddadbdbcbcbbecedbacdcbeedcebdebbdbbddbacbeeaeccdbeabececcedebebbeaabdaebcdecdedbdbbacdecaaabebbbcebcbbdbbaddaccdccdbebccceaebdebabceadbbeebaeddebbddcedbeeadeeeabcccabacbbcaeeccbddacaddebddeddadeaaeebdddcdecebdddadddcdedabbedeecdecbeedabcacdbacebdebbeeeaeacbddacbcacdbcddaabeeadccdadbaabebdababddeaeecdebbedcdadcedcadedeaddccaddebeccbbedcacbdeeebdedeaddcbecbaeddcebcebbcdccceeaeaaeccdcdeaeebdbdaddddacdacecaeaacceddcedccbebddcaceeaebcdababdceebdccebbadaccdeceaddcecbeccaceebeacdeecccedbeddecaddedceeecceacdaacebceecdaeeeccebacbdbeacbaecdeeabbceaadddacbeedbbcdabacdeabeaeddecccacedecddaecbaddedcaabcebeeceaccbceedbadacacebdccbbbedaebaaddadecebbaebbcacddadaecdbbcdddacedaaddacdbcdacedaeebacbabcccbcdacbcabadddeadeedcebbadbbceddeeaceaeeeabdbedabccdaacbbcdbbdcebabebddddbdaaebdacacbdbeddbbedececeabaadabebacccbaccdaedaceceeccdabadbccbeaaeaeabacdaaebdaddeccedceebcdddcdebcbadeccdcdceadaeedabcadccdaedaadaccccdeadbeabdcedcaabeadccedcbaacadbddbbbddbdaaddcbeebbdcbaaacdbcebdcecadabcaedbddaededeeaddbdbdacdabeabcebbdeeeeabccddaaebedcbcecbaebedeedcdbccaccaedaddcbeebdecaaeddeeabbeeccbcdacaebdcdcaacbcdaeaaeceedabddacbcecadacddaedeebbcaeebebcdbeeeaddebccbcbcdcbaebcdaadbdbaedbebdbbecdeeccddacbbbdcdbbbccbeeaaecdbaddbcccdbcaadbbbcbabcacebcdabbcbacacdbdadadecaddacaccdcbdcabbdaddcaacedbcacbbecdcecabbdaaacbcaddcceaaebbcbebecabaaabcdddcadbedbbbacbeeaabbeddadaccacbabaedcecdbeddbaedadeaaedbeaaaeabcdbadaeeeaecdcbabcbddabdacbbebeaacaedccdaceaccebabaeddadedbddccecbbaadeababbeabbacdbcaeeddadbadbadbdadabeaccabdbbedeecbabdbacecabaebbcdddadadbcdccbeeecdcebbbbcbdcecbbcccedceecaeaaebccccaaacaabcabeedadecbcccabbbaeecdbcbdaaeeabebbeaaabcaacecdddeabdceebcbaadabbacdcebabdcabbdeacbeabebbdbedebacbdbcebaecddddbabbcbeecbaccbdeeeeebedcedbedceadeeeebdebcdcbdadcbeececebaedeaeaaeabacdbdeeeccbabecbebbbddaeecdaeccedbdcbbdcaebecbcdacddbacaabddbecbccecaddebbbabaceacbabaeaaaaccaecedbabebedcecaeadedacdacdccaccbeccbccdcdbadecedddbcaadeebeedcacdcacbcabcaaaccdebbbdccbabebbdebbdaeabeadcbbebeaacedeaedcbeaaccdaccecddcabeccbbdedecccacbccdeaeabebacebabedcacdcabddeccbdbaecabbebddacbeedbbcdcbeeaddccededeecdeebedaaeebbeeeaeddecaaceeadecadbddedaeeeabebcbbeedbadcbedaedadbaedcccacbdbeebabcebbbbaaebaabbaabcaebcddaacedbbdabeaaaeedbbcabcccdcdaaebcebbecbeaacaedadbceceaedaceeebcdaddabddcdacedcebabeaceededdebdceaeababdcabaaccdcacecadeabcccebadcebdcdacacbbcebeceeeabaabbabcbebbacddeadadddebdceeabbdbdcebdbbaeedeebdedbecdaebcccaddeceeaedbabadbbaceeebcdbbabedcebaaceacdecbdbaaebcdcaabcbedabacecbddaadaddeceecbcbcadeaebccdecdbbaaecbbdecdbceeebabbabeaacebbacaccdbdaabebbcdabaacececddcdabeedacdccbbebdebdcaebacdbbebccbdccedeabdaddebaaccecdbdebceaeccedacadcebaececacaebcdaaaeadabbcccbaaccdaeebbdcecbcbecbbcaacdeccedcdcaebaaeabbbebeeeeadbbdaddcecdbcbcddbccbaabcaeacccadebccedadabbccdedeacabeeeacebddbbebebbaaabbaeecdbeddeddaeaabaaddcccdbdadaeeaaadecbdadbadbaebadedcddcbdcebeddcdbebecedcbedbbddceaabdbdecbaceddecdaeabcbaaccbbeeceecedeebdcebccdddcdcdbccedaceecebcddbbbeceeeacbbbbaeaabbdaeadacaabbdbcbdabcedabcccabbaebcbeabaeebebccceedbadaeccdddccdeeeccacebdbeedbebcaaaacacabcdeedabbdeaecdeaabcccedebaeedebbddbcebedddccedacdcbdadbaeaedcdebabddebabaaaaceaadacbeccccbddddcaddedceeeedbbdcbdadcddbbdccaecdbcecbebecaeaeceacbccedecadccbeceedecbadacbbbbeeaecdeeecedbddadbeadbdeaebebbcdbcbdcaddaeabedebbebcccabdacbacadacbaacbbcbebbcaddbaaccbdabbeecdcdeaabdabadabddbdcaeccecdcaccdaeaddcaceababedaacebaabdaaceeaeaeacdabdcaeaedcbdecabcbecbbeeaeceeeaddabdaaabcdeaeaeeccabeedabbbeaeaaeceaceccebbdcbaacbbacadcaacdbbbabacecacadcaedbedaedcaeeceacddebbbbcdbbdbccaabababbddabebeeeeecdcdbcddcdaebaebebecddbcdddbceecbeceebabddcdcbacaccdccbaebdbaececddadcabbbeeecedaebccbbadbeecbddcecbaacbcbbeceeaaceedbaedddabddabaaedbacceaceacdbdcdddccaebacaeaecadaceabdbadcceaaaeeededebeeaaabbeacebadbeccceebbdcabdbbcaaebdbecbeddaadadddedcaccbadaebcadadbccccadbbcacccdceaabdcdecbadaaabcbcbbddddcdbcbcbaccdeaebebcebbbcedcbeddbbbbaccbddacebddbebcacbcccbbbddbcdcceabbeaadbaacedaceeccababbcecbebabdbaecdacbcecbbabecedecdccdbbbaaabddbaaaeadbadadebceceacddaddabbbacaebceaadcabcbeddeccdcdaadceddcdcdaccebcbddeeaeacdcccbdaaadbdcbdebdaeecbccbcbcdaeeececaceeeededdeacbbeabccebdcdceeeaccbdbcabdbeedacdbdeeaecceaaeaaeeadcbccbbcbeabbbccdbdadcaddcaaeadebbbaccabeddaeebdeaddbdabbbeededeadaedeeecbcbeaaceedabdcceddaacccdcaecedbddddebbbdecbbeeabaadbedeaadeceeabddbbbdabbeceddbdabeaacbbcdaeadeadcdcbdbcbacbebbebacdaeededbecdeceebebdeeeaeaccbecacbbdaabcbacbdeacbaddeebcadbebceecbddbdaaccdbacbbaabddeaaaecaecdcaaebcabccdbbbaebadadaacbbadedbdbccdaccdeabddbbacddddeacddbeeaaddadbedcaecadccaceebdabceaceeeddcaeaaddacecdbbeedeceedcedcddbbdabbeccbedebddbeaecbcabedcceaaadceceebbbeababeabddcebbadcadcbaeedddeebedbecdbbabbddcdeaaecaacccbdeccbdceccbcccbebaaccccaabbbeedeeecbcbedaaebecdcbececbeeaedeaddeacbaacccbeaadeddabcaabcccecceebbabbeacaababceeccbecabaeadbcdbbadadcbbcdedbddecdbccdaacdeccbbadababaaecaaedaeedeeadabcabcdceeaeabbdcabaebbbacbaeebaebadbebbbdeeccdadccaabbbbaaebeaccdcccbbedeadcbccececdecaaceaddbccecbeadecaeccdeeaccecaabcbeadaaecbcccddbdacdbcbabecdeaaeedebedbbcadbbadebcbdcabccdacddeeeebbabadcbdaadcebcaabbdcbbebaebdbbdbabccaacaceedbaeacaadabaecabedcbaadedccaccacbddaebbdcbccecdcbbddacbaababbababddebedcbbeeeceedcbbbcccdddcdaebdebaaeeddbbbeaccdaebdecdaddaecbbaaddcdbabacdeadbdbdeeeeebdcebacaeadaceeadabacaaaedacaebaccedddbdebbdebbccecebebdceebbddaaaabcddbbaccaebcddecddbceeaedceeeedbaaebbdedaabeadaebceeedcddcacacbddbbbdbbdbbebcdcddeabadababbedeaadaecbeaeccbadcddaceaaeadadcdcbdbbbbadeaeddcdedcacadccceaedceacbacbbbcdbcccccccacbdeccdaeabccacaecabbebdecabbecaaeebcbaddbceaddbbcbcdaeeeeaacdbbdadbbdadaaacaceabaecaeddebcedcaadbabbbacccbdeaebcececceaadcecaeaddbcdcadebeaacccabbbbdcabeaceaaccedadbedcddbeaeddbaaceacddaebeadebcdbbaecbebbdbbeceadbcebbbebbcbeecabbadcddcebcdbedebadbbebdabdbdbcdedebddbcbeaaeecccceecbaabbdeedceaddbaaaaacebddaebcebbedbecbabdabeebcbbaebbadadeaaadaabdcabdceececdbeabdcbddeeebeeeeeaaeedaadacdbebbeccdccbcaabbbbbcddccecbccbdeaeecdeceebabadcdcacbbeaaaabccadbcabebbcdcceeaaddbdaadcbaecabdbcaaececbbdcceacebedcececacebacdbeeddeececcbbaebcbbadcecabedcceccbdaeebeeadbddececebddcaacdbcbcdeabaedbcdaabadecdcbeaeeeddaadbdbdbcecaabeebeeebaeccabeccdcdbcbdbcecebaaccbbbbacdadbebeeebaddcdacaebebbcaecbddadaabeedeccabccdbdcabebaeecacaeecbccdbcabbbadbeabbdcabebacadbebdbbbeaccdeedbdbbbeadbddadedecaddbdaeaccaacddddeccecbbecadcdabbbaddcecaebdedbaedcdcdbaaeedcaecadbeadbabdcbceebaaadaeacdcdddabbcbdcbcaaceedcddebeeaaedcdceddccbbdacebddbdaabdcbecdcbecabecabadacebeaaecbeccccbddeedaecadcdaabbdceeababdeddddaddcaacbabbdaaadbdebeadebaecdbbdcdddacabbcbababbadbdabcbbbcddabacadedbdedaadbdeddecaeddddbcedbecadbcabedaecdbcaaedbcbedecaddcadeaeeeebbeeeabeddedadbcbcbeccdbdceeccbdbececbceebeaeeacaacaecddeaacdcdacadeeadbdddebcaeaebddcdebddcbbacabadbcccbdecdeaedddacbdcecedcbadcdcdadceabbcbabecaedbcdaddccabaeacadadababbaeaecdeaeedbcccbbdddedabaacbdadeaaecadbcecddceddeadeabddbdebeeeeddbaebcacabbbeccebacbddadddaacecedbccaedeadddbbbaebabebacdbeeaedacbcadecccbadacacbcdebadadddcdddddbceddbbeaaeaecaccdcbcacadebabddbeddbeabcecbcccecebeacdadcbaeaabcaaeeeaebebaadeceaccdebccacbdbbcabaaecbaeaedebeebdaeadbacadceecddccaaebccddcaebadbbdaacbdcbbddbbeebbbeebebbebbbeaaebecbdbaecdbaceeddeeceaceeeebeaaaddeccdceabebddeaeddcaeabadabeacbeddddacceadcbbbcddcbaecabcbedcaccdaeaaacbecbabecedaabbeabccccceacaebdedabddcccdcbcaeeeadacacabbaccceaaacbdaaadcbcacdcdecdebcdecbeeaacedbdaecacbbddbccaccaaabbbeccbdedaacbcdbcedacecdcbeecbcddcbbbeabdaacaeaeeadbcabaddadbbbeedbbebedbbaddbcebcbcbbbebdaebdcccdebcdadcbbbdebecbeabccbebecddabbbeaabcdbcbebeaaebeaecabcbbaeabaadcedeacbbeaebcceaebeaabeababacdeabacbbebbdddadcecacaabaedeabccadcaaebebcdadadabeceaadbabacacaeabccdacccbceeacbcaabdbbedaceacbccceacbebcbcddddbdaeaccecddbeddddbdaebcabcbceeaeaecddecadcbddabeaeacebdebccdcedcbedeeeddbbdcebdceadabcaddcaacddcceaaebedcddaeceeadceddcbcbabbecdeeeeaaceaaeddbecaaededbbabceeacdededdcbeabebacdaeeceeddaddacadeebadcacdbeccbccdaebdaaaacebaaccaecbeebaecabdddabadecdcadbbbadbddeaacdcccadcdeadbeebbebcbedeeccdaadcebebbebaddecaabaceaabcaabccecaeccaebecaaaeccddaedbeeaedcdeacbdbcebaceabaeecaecbdddcacaebacbbeabbedddbadbeeedbdbabddecbaeaabbbabbcedaacceecdedccdbbecaacebdbcccdbebebadedbbcaceeadbcadceaeaecddedccdcbdbbabcdddcaeecedabcaacabaabccbbadecddacbcddebcabadadcaadadecdaeeadaeecebcccdaabacecdbdeedeccbdbbedbbabbeaecaeedccebdddaecedeadadcbcdbccbdcceeacbdcabedeecedcdeccbcbbedcbaabdbdbeadcabadcedccaeaddeebeeaccebcbeeceadacabbdcadebeeabdbbdcadeecceaceabbadebddaecadeeeccaedcceeceabcccaaaaebdebeecbdeedabdebccdacaccdacebdaeeccabdcdcecccdccacdcdceccddaeddacbabeedbdbbbceddcdaebcdccdcebedbeacbdcdcdbbccacabeddeacabaabaabebbbaaebcabacbdeddaaaabddeccbdbebaaaedbaeecaddcbecadcccedcccbebcedaeacadadaeebcdcdecdbdcbbbccecdddebddcdbebbeccdbcdaadbcdbbdbbebabcbadedabcceaecbeacbbcedabdcbbdecabbdddcaedadddeaddcbcecdddecbbeaeeaeeadecaeecedabdecaccaaadaccabadaceeeecdaecddbecededcdbdbdacabecebbbaebeedebdebeddaabcebccaedcbbadbbbadbaeeaaabeacdcbeebcaacabdbbeadbcbccbdebceedabaedeacabaededcececbebeddbdaecbdcdeaebbabebddddbedcbaebbeadbdecdcabbaaaeccbecdaddecdcceeeabededbabbcddaabdeadceedeebbbbdbbccceddacedccdcdaccbdbacedeebcbeedadebabedbdecdadcacdeabebbddcbbecdcbcccdceccedbcecabbcbdbecaabdcadcacaddadeeacbbbadeedacccebbabeeadcaaaabaccbdabaceddecaaacbcceceadeeeaaecccccbdcdedecdddaadcbbdcdddbccdbacebdbcbdcbdecdabaecbccaddbbdbcabcbaddaebcabeabdbcccccdaadcadcbeaaeaddabaddddccdabbdbadcdaaeecbcdeccebedbdbdabdeddeabcaebbbddaacebededadbbddaebddceaacbaadcdcacbbdaddccdbdedcedccbadbadcaeebcdbdcaaeabbebeccbcdbbedcccdceecbbdccdcdabcccdadcceeecebaeedddcaeceeaaedeeaabdeaaaacbeacdcbadecbbcbebaaccbcbdabbeeabcebcebbacbcdcbbdadcedadeecaabaeccddabbabeaadddddcaabecdaddabbcbbabcabbeeaddecbddcdaadeceeeebbddbecdaaeaecabcdcbecadecaabddaaaadcceabcdaededdabcebaecadceeacdacbcdeceeeccceaeeebaecadbebcddebbecbaccbbdaaaadaadbdccedaeadeaecceebbadcbabebecbeebdecdacdcaaddddacdecbdccbedeebeaeaeabaccecbbcccbddcdddbdecdccbcdadadbeebbcacabcdeaeaddadaaedeaaadadbebecaddabcebedbccbabbbeacadacddaacdedebdabadebddbbbdacaaacceaebbeacacbbabeacaabaaeadadbcaababadbeacaecaadcbacbcadaadcdaecccacecbcebaaadddcddccdceabbcacedbbdcccccbcbcdbdeadaeacaaababccedaeabadcebcdbbedaaedeaeabdebdeeeadeedbeebeedacecbbcbebeaceeccacbcaeecaacebcdaabcacacbaccccdcccdcabddebaeeaaebacbceadceeadccbcdaebbebcedacaabbedddebaabcdacaaccbebebaeeddecbdbdeacbacdeeebcacbecbcceceadaebaaaaccdcebdaadabccdbdcecbcaadaeaeddbedabdcddceceeeeebaddbcdbeeaabbcccbaddcdeaccddbdeaaadbecacdbcbeebeccaabbcccbbcecbbeaeddbcbdaadbbcaecbdaceccddddacbaeeaccedccebbcabddcbcdcccceaeadcdceccedeebcdacdedaddcaadcbcebedcdedebbeceaaeaeeedacedacebbbadaebececbcdedeebcaebabbaebeacccccecebebaaaacbccbacabeccbababadaeaeabeaccedadbeeddaaceeaeecaddbdacaccdbeaaadbedadcadeeebccadeccaeadeeaecdeabedbebeededbdbdeeebbabddbdadcbabaaeccacdaedddeddaddecabedcceedbedddbacaadeeacdddabecceaabcebcacebeccaedbbacbcddceeadcabbadbccebabdeceeceababaedeeeaabbecdebbaccbacbddadecccbcdecddaecaabcbdcdbabbadabeedaeddbbacbcaebdccddcbabebbedaccbdcecdcbeceddebeaddaebbecaecadedaeebbaacdadecdbecbdbdeecbccdebbbdbacaeedeaebabeaadddcdaaeeacebdadcacebbcaeeacaaddadcecaadedeabdcdabbdbdcddabbedcbbcdbececddececccebadeddaedcbebdcdcedbdcadaddbbeccebdddadbeacaeedcdaadcacdceebceaadceccbadeeaeddedbddeedcecdadcceacabcaeedaadddbebcaedaecccacdabdbedccdcbcddbbaeadacbdcdbdcdeeedbcdeaecccdbdcadadebdebbcdeeacedabbbebbdbddddadbbeeebbacadecddeddbeecdbccccbadbdbdacdbeebceeaebdaabeabcedbbaaaadbaeaaadcbcbeeadbbecbccbebccbbbbaddcecdcbdaeedcecdecdeaaebcddedadadebacbbceadacacbaceddebcccebbbcedeacebeebacbaadaeddbbcacedcbbaabccdbcaacecaaeebceddaebebeabaceeadebeaedcbdadbcbcbcbeeaaeeaadbaacdcbdacbbcbeabccceeeaaceceaedbbaaadceacdaacceaeaeebaedbccbbebabcbeabaeecabecdebdbaaddcceaceecdaaecaacbebbcbabebebddabccdeadcddaebcbeccdaddebacddaeaedecedcaaecebbcadbabaddcaabaeaceabdadcdddaddbcddccedddebcbdddddbbceadeccbdaabbaaebeeceedaabcbbcdbdedbccebecaaeacecaceaecdcccdbbdeabdaacebabcedcdcdcdbabbbecceaaedbcdbdaebacabcbedddcaadbbdaebeccecaecddaeadbbeabcebbabededebdadadddeeadbccaeeabbecabdbbadbecbcecedacdebeebabaccedcccdbbccbadeebadcebdecdbaabeababccedcbedbbbcbcedceabebbbaaecbcdacccececaeeecdccbecbdebcbdaaadddbcdbedadccebceabbdcdaaaabceedaebddcdebedadbbeaedecbbcbeddeeedadbbddbbdcbbecaeebddeebccdbbebdcaedbabdcebadbdbcddcaeccddbcadbaebbdbcedacdedeeceecddbadcbbebacbbeacadbdebcdeabbbbdacbbeabddaacccaebbecedceacacdaaadcbccadebabdcbbaecdacebbaaebbecdbaeedcadbdbecedeadeddcbbacbcecceccebadceddecceaedccabedeeaebecececbabeeeeccdeceeddceaeddeabaabbabeaedbdebbdcbeaecbcdbbbeddbdceccdbedaceabaabaebaecaddaacaddbdbeabcdabdbdcdcacabdccdecaaccadbadeaaaedeccdacecddaaabaccbbdbddececcbaacacbbeaecbcdbccaaedddacaeeeadbeabadeeccaecaaadbeabaacbabbeaacadbbbdddbdebeccabdacceacbbdccaceecbecbaecdbaedaddabbddcedcdeaaeecedabccddabeddbaeebababadedaccacebbedcaccbbbaadaababebceadebcbbcddcbabebccdeedaabccedddacbbbdceeaedbdeadcdddbbbdecdeecbecaabbccbeecacbbdcedbadedbdbedabebbbacadcabadbebdceccbdaeeedcdeebeddaddaeebaaebbeeadacbdbbacdcbeaaaebeceadeeebbbadaabadcaeaabaebeebeadcedeebadaaeabcaaeedeacbddeabdebabcceeddebaacdcabaacadededeedbdceeaebedcccddacddcecbbaaecddeebbcedbedcdebaaadebdebecbebadbcdcebcbbbbcbacdbedabcebdbcadddbecaeacaeeaccabaeaceddcaeedadabbacabebadacccbcabcabdbcbdcdebedccdbbadacabcabcdceadadecadddeebdeeeaecedaaeaecbdddadabcedaacdccdacdeaaeceeabcacccdddcedddedccadceeedccacdbbbcdcbcdaccbceaaecadedbaaebcebcbeeadaebcacbebbddbaaddacdccbebabcdddccbebacdccbabcadaccdeeddaabdceecbbbccbaecdbbcdcbcccdaebecdceddecceebaeaecbdaadbdebbceadbecddbceeceaedaecdbacadbdaeaedbccebebcbbdcdaadaacabdaabaaaabecbcbaacabacabdbeedbebaccdedeedcaedabedccdaaeadecabdaaeddcebabdbdcbebcebeecbccaedbdeaddebecacdcececebbcdcbabbacedeeaabcacaddbdabdaabccaecebbbcbeeddddacdeebdebdebccbadbaaacbdebcbcbdecabdebabacbbeaececaeadceeddaaeceebcaeecadbedeeaaadebbcebecdccdaaceadeceeabdeeeedadceabcbbcaeaecbebccadddeacadbebeeeedaddceeaeebdecaaeaeabcbccbdbeaedabceaadbddbadeccbdabdccceedbdeecebcbdaebdeeaeabebabdcbdeeececdbcdcdacaeedbdbdceecdcdadccbdabbcbacdbdaecabbdbbbedbdaaeaabbecaacedabaeeadbbacddebabeccabdddadadbbdaacbcdcabedadcaadeddccdaeddbdcedecedadeabcdbbeaeabbddeeeadbdddcdbcedcededebcccccdbadabeabcbaecbcdcbadaeccddcccaeaeaeddcbdeadaaaeedaaababcdbdbbeacebcebebcebeedbbdccbcdeeeceddaedbbaaaadbddacaebecabcabccbabecaabeadceceddecedcdbdebcbecbcadaacebbbdecbcdeaaecaaddbaceeeaadcebdbcbccaabbcccddaaeadabeecdaddabbccdebdeaebdecaaecadccccebebceabadbbeabbeceeabbceabbbeaecdaaaccdaacbacbcbdaccabbbbabcaddbdecbeaeaabdbdbccacceaacbdbedbdadaccbbaaeaeebdceddedadbcdbbacadbedeaaaaddacccbbeeddbaceaddeadbccbedabddaedadecebaabdbabeebdbdedacaebcabdadaaccdeceeccccbeabaeadccaebbcdbddeedbbbbcdbadcbcaeaceccddacebecccacdcaddacdcdebebaaacecedbaeadeabdaaeeaaabcdeadbcbeeecdcededbacbabecbdebbcbceaacaeccddbbebacdddcdcdbbebdbbaadccacaebbaedbbdbadbeedeceaeaacabbababcbdebdacbddccadebaaedcdbdbcbbdcbedddbeedabcdaabbbbadedeabeacdbbaecbbdddbecacbcedccebceebbcadaecbcdddabeeacbedaeddeedbaeecccbcebadedccecceabeadacbbbeaaacabedcbcecacadedeaadbeedeeeebaddcbcdaaedbdbdceabacaaaeeebbdeaccccebbcdcecacadbcaebbaedacedabecadbebbdcdacadcabecabeadaacededbbecdabbceaeaccddcedaedabbddaeccaceeeedabcabcdabcbcadaddecceebeaccdeebbbdedcebdceadcbaaeadcceebaadaaeceabdbbdbbdcdeaaeebeccdabbdebcebebdbcabddedcaeaeeeeacebacdebdcadddddcddaaabdeeaaccecccbbccdcacabeebdbccbbdedddaddaceecbabcbedbbebadadeecdaacecbdedcdcaadbaedbeaccecabccddaeccdcdeacdaedebeedcbaacadbcddaacdceadecbceabcdddedaaeadaccdddceaadadecadbabbdacaebaabdbdbcdddedbbcaaedcdabebbbcdedacccdcedbbabeebaaebeaeededbccddcebcabbeaadbcedadbcedcbebdebceddabcccbbdcbdaddddbeccbdeabcceccbeaaaebbbbebadecebaedaebcbdaaadaddaeabcdcacdccabaabdebcbaddabbcbaabcceaeeaecccbcacceabdacbadbaabccadddbbdadceeececbdeeeebcbbebadaceacdbceabdaceeaebabbadacaeeeabedcbbbbacceebaedcabdecaadceecaaecadbedbccedeabecdeaeaeedeadcedaeaeeacabadbcccaabeddbecdedacdecddcedeabcdeeebebacaaacebbbdbecdbdbadecbbbbaaabcdebbceeeadccdecddbabbcbecddbdaccbacaecaccedcbcbcbebbbbbacddeeccdebbeecceacebabaddedaeedddacdcebcbdcecaedcbaaedadcdeadccabdaecdcdddbcdccceabbcacccdeedebdecebdcdbcdcdababcbdddbcbebddcebeaaaadbbdcbabcaedcecbabbeadbebedeeddadaaeccccebabebeebeaebccabdcebcaecdebbeabdeebeabcccbcdbebedbabbecabcdadabbebcedbeaabecadddcddccdbecedcddceeedbacacddaccabcbbbdcbecdbedaecebdaaaebdcdbeddeabdbdbedceeadceeeeddbabbadcdecbadbddddeabecbacecabecedcbadccceeebbbadbdebaeeeadebbcccedeacacdbddbaaaecbbcedddaebeeaaeadebbbabbccbcdadabacdbcdadeeadabbbeecccbadbcbddceaacdbcadbddabcbbabdecdabcdcbdbbbdceaaaabacdddcbeddccaaddcebeedccdceaaddaddabbcdddcebdeaccceabbccddedeaaeaccecabebbbeacebcaaaeecdccaadcbdccbecccbbbcbaaabdecdacaedaddcebadadbaeccedeadebeddebecdbbbdddbddbcbcbdecaadadccbbaaddcbbecbadecceedcdcdacbaeabadbbeeddbbeeacaddabbceecabdabdbccedcaedbcdaabdadeebdaeeceadeddbdbbedddeacdaeccaaebbbdbdaeeeeeeadedcabaccabcbbaeadecdbaedcacbccecdaebdeceadaebccdddbdaaeaaeaeaedebbbcabecbdeaedbedadabeadecbdbaddcdcedaceaeedbbccbecceedcacaacdbecbbbbadececaccaecdbecddaebaaebaecccdcecdbdbaeccddaadbcbcaabecdcbdcaddaeacceebadeccdccecaeaaddeedecedbeadecdcdcbacceceabbbbeabeaedabddceeaaeccbeacaecaeedbbbbcdaeedeedebddcecdaaeccdedaaacebbddaebcbeccbabedcaceaedddebebdbcdacaceeebdddeebecbeeaaaceceeeebadeadcdbcbdeccadaadebadbdabcbeeddabaeddaaddbadadacddedeeecebeebcaaeabaddadebeebdacbeeacaacedadaadacbceadbacddaebcadccacecbdadbabdedebaabadceccdbebaacaccbdeeacaecbbeaebcebbebbcccadaacaedccedacbecbbadabedecceeaaeececbbabbaecceeaeeacadadaddddaedadebdadbabebdeabacababbbceeccddcdcaeddebadcaeaecedeeaacbcdaecceccbadbecaaadcdcdccccbaacecdcedcceedaccaddceaabbedbabbcdeacebecbabdaebdcdbedecbddbeeeeeeddbbeaedebeacdedecaedcdcccdeedcaceceaaebaebeeebbddadcdbbdebbaadabdbcbaeadebdaedeeddccaaeeaaddbcbcedaacaaaecdddddeabcbacaaeacacdbbdcdbddbcdcdceceaabcceedcbeadceabdececcadecbcdbbbeeabaacdeecccddbdbadaaaaaccbbbacbabbebccdbbcebdcbdccbedaecdabbdedcabecedbabadaccbaccccbabcaeaabbeedbdecdaadaaaddeababbccacccddbbccabbacebbcbbcdccabcbccabdbeabedcaaecadbacecaddcabcbabaeecccdcabbacabedaccccbdeedbedededdaccededeceaeaededcceecedcaadecaabcebceddcaddacbbaeadecddddcbccdebbecddcceddeceeedcaaacababaeedccebdecbabbbeeaeccccddcacdedaecbeecadeadacbeacdeedeeabebaeeaebddedcceedeadcaedccacacebeedbbeeebeaadeecdecadacdcdedeebabeadaabaaacbcdbdaebbdceccceacecceceecaebacdebebbdddbcedcaebcebcbbbcddbdcecdddcbaedcbdcbecbccdccedcaaceeaabeddcdedbbacaacbddebdaceaebcacbccbadaccccedeaadaadceeceababdeedddcddbabddbcbeccdaebdcdadadbedbeedeaebbedabcadcbdeadddaaecdcbcacddaadcabddaaeadcbdcbbbbbbeeaacaaecacbbcbedcedaddcddbdadeeceedebaacbcedcbaccbbeebbeacdbebbdbcbbddeeecdbeabbdacabbdaadbdcaeaaedeceeddaccacbebcacabebbaabcacedcdaadcdedbcaeadbcbbbeeceecedabcdddeeeaaededaacbeddcddacbbccbdebdddcaabcbeedddabcddbcbddaeadddeeceeccabeccddbcbdbcaacedeebbccaeaaacccebeccebbedadecddbcceacabebaacebbabeecaebdebcdacdabddddbbddeddcebbbbdadcbaaacedadaecadccdbebedcebccacaddeaeaadddbdbdedacbcededaabccaabaeeeddcbcadcddbddcadbdbbadabdabdaabacdaabdcbcdabeabdccecdbbebdbbcebcabebbcacabedcaeaadbeccabbadedddccecebaabceeccedeaecbbcdcacbabbbdccebdacdcdbadaccdaeeaeecdcabdebdacecadcddbdbebcedbdeebadecadcabedeaeebceddeceaeeeeabbddadbcbeccacaebbaabccbeeddabdbaabddddeebceedbeddeabeeabbbdddbeabbcdbeecdeabdbaebdbadedebabcacadeeeadbddededadccccdedcedcaacdbbdacdcdaababbbadcbdaebbadcdaacbcddedbbaecbaddbccdcacababbcdbeeccdbedabadbdcddbedcbcedccbbbdbbeabbdaeccccecadcbbcbacddccceaecaeddedcaebdddbdcadacedbccdaeecccbaeebcabcbaeeecacaeddcbbddaadbdadaababaecdeedeaecbebdbbeecabbbabdcccbadbecaceaeaeabbaaddaacddbbedaedabceaedebadececdedabdccddeacdbedcbdccdbbbedbbbbebedbeebaddcbeeacdcadadbbdabdcabebaecccecebabdcabecdbaaaadbeececdbbeaadcedccceabbdebdebebbdaadecdebadebceaabeeebaaabacdeaadaaabcadedbeadcdadbdadbdebcabbbcedebbdbbeddcdacdccbddbebdcaabbeabeceebbbaebdebcbbbebecebcdeedeedbddaeecebbcecbbeabaacdebaaebbecaadbcadaeedbadadbcddedcbebcaeadeddcdcbbdcaccdbadbbdabbccacbdbadbddadaecacaccabddaaaecabaccadbedacebbbdceadadcccdacbdbdeedceedceeabaebdbeecacbcaecbeddbbbdbbdbbceabcaebceaebaebeadecbdbccaedacaacaeadcedeeeebdbcdacddecddadedeaebdecbecddadceeccdaebeddaabebeaceeceddadadaccbeebecbbeccbeeebcecccabaaeecbacaadacadecdadadbadecaeebdeacebebdbeeebddcdbcbdabeeaacbcbbacedacaebaccdaacddbbbaeabccdceecdaaabeacbabeabbeecdbbccbdccccbeaaacdddceddabdbddcdbaaeddaceadcedcaaccabdeaaeaabaacbcadabcccbdededcbacaecdeeebbabdabaeeebebdcccbecdddcdebcdbaecddccebcccaebbbccebeabdcadaaeeabbbeabbdadbddeaeeebdabdebaabeeddbcaebabbebabecbeedbcbbedaecdaebbbecdccbeaaaadbaaaaaabcbaaedadbdecccbacbdaaacceaacbcbceedaeebcaabcdbdaceaebadbecdcecbedcabbceeeccddaeeabbdbeededcebdbedeebdbacebbaaddddeebbddabbdacbdadeaebaacadacbcddbddbabedddebabcdcacddaeddddcdbcecaecddddcdcaddabaaacddadacdacbeddabbdceeccbebdbceddebddeebcacdbdaedbcaccddaeebddbdcbcbdbcbcdaececaddadaccbbbaedebdbeddabcbbebebcbdddbbcbcdeedbaadedeccabbacecbabadccbaebecacededabaadebbcceaccbecaadebebdcddbaacbeecaedeeedcdcbbccaebecbeaedaeadbbcbbebadcabdacdecabcddadbeecaedcadacbbeeddcbeacaedbbbcaebeaccacccaddeaecacbeeecdcbeadacccdcbdddbedacccacbedecddbcceeeeeceacbeadddcadbbbedaaddbedeeeeddaadeeeedbcdedaeadccccddcbccbdacbaeadebacaababddeddbecbdddacddecbbcdcdabccebaeecbaacaaceaeeecbbcaebdecebcbbdaebaadbeeddabcdebedbccdcdbaadabcddddcddbdacdadcaedcadaacacdbddbaabdeacbbbbabdddbcebecddaeaacacdaddabeedeccdabeacacbacceeadadaaccdaabbeaaeabeaceebaceceaebababeeddbeccdebeeebeeaebedadbcecbbeaebacbebecbedaebbcbcadddcbedcbdcabebbadeaecbeaabdaebcbaeaaedebddedaccdecbededacbabaedeababdaedaeadaccecccdebdbecdddceebcabaaeaaeaaddeaabddabebaabddcebaeecaabceadacddecadaeaacabcbacceedddbebeebbedbcdcbbdebdaaadceeacadbeddcababccaaaeebeeeedabadceecbeddaeecdabeadbabbeebeecdedcccadddbbaeadbbceacebddbcacdbbeaceaaeabaceabaccaaeaadceecaabaabbccaeceeabcccdaabcbcacadebcbaadbabbceaacddcdcbdbaedccabcedaedeeaecabaebebbbdcddbcabdeacbbceadcdccbdaabebdbedeceacbdbceacbcaaeaeadeadaabeddbdcccbdebeecdbddaebabedcdccbadaecdbebeadcacbacacbbebaccebacddecbcbaaeeeccdcebbcaddaeaacbacabdccaecceedbccaddbbbcdaadbaeccbbccbdbeecdeeddcaabcdcceceacabedccdadacaacbaeeddcaabebadabaeddcaececadbaeccdebbedbbeedbdcaabdccdeddbcbebdbcbdaedbbdcccbaadeeacbcececedabaaaabaccedcbecadbbcebbbddeccabebebaeaabeebebbdccccaeaddccecdddaddbbebeceddaadbebbbdaeddbabaacdcbedcbeeacabababbebaecaabceeceebebbbdadcbbdbedceedddeccaecababbbacacdbdcdebababebeabaedcaaebdadcdbceecabcdeebaeeecebaccabddccdcbcbbddeaebbaaedaecbeceacabbbedbdaebdbabaadcacbceacbdaccebaddceccadeccebebbdabdadcbecaeedecddbeaebbacababddedbbedcbcbcbceacbbdbcabdbabacbaeacabdebcebaccecbdabdaddbcabbcdecbdbedeceaecedbbaedadcbbedcacbedbabeabbcccbccadcabdddcbdcbabaadeeeecbdeeedcdececccaedeecccbceaebaebdcecabebbbddccabcaaaabeacdcbcccbbeabdbbbadcbbdccaacdececadaddceedbacdcbacadcaaacedcaaacbeacbbcbdeddcbeeeecebcbdcabacdedaeeecabcecbecacdeeaabdbeeeaaaabaabddbacdadeececcebdbeeadadeeaabdebebcaeadaceecbdacdcadcbadadcdebbabcebdcdbededabcadeaadcedbadddcaeedccedcecceecdceedbbcccabebcceddabacebcaebdcddadaacadddbdacbcdbeceeeaaeabbceadbeaaecdecbcdeddeacbdedcdcbccbdededcddbaeeaddebbebdbadabbbadcebeaabbdbadeebdababceaeacabdccceccbeabbdccdbceeeebdaadadeddaedadbbedabdddbddabaaaecbcbeddebaabebbbaaadaceccabbcaaceeedcbbacaeebbbbacdaeeccdebcdccecdcaadaabdbebaacabbcaecdeecdccceedacdaceedeebdcbcbbdcdbbdaacedbdbeaeababbbbeebbdadecdddecdedddecddacbcadbdeacbccbbabbeababebbdabbdcdcbeaddaadabedbeacbebbeeeaeebeedcceabedeecdceedccecedeaeaabedddcdbeeabcaeaceddcdddcbebbbbddeeaebcdecaedadacddbbcaecccbabdceadeabcbaceecbdaeaaaeaeebcacedadcaeaedcedceddbaeaaeecddacbbaadddeaaedbbaeceebbbdaedaaaaecaaeaaeecbaedbecaaadeadeeadaacdabcaeccbdbdcedcaaedaedabbebebadddbadabddadccabbcaaeadbcebebebaeceacaaecdbbbbedbeabdccbacdabbcabceddbaebbeccdcdeeceabdcbbdeedcacebdcbceeddcebeacacaadcaadbccbabededadaaebebecedcabacedabeaedddcdedbdbeedbbdabdcdcacbcaebccacacceedebedabeacdbacdddacebcaebecceccdcaeccecdaebabeceaebeeeebcbeedabcaebbaedbcdbdcccebeeadbedeccbdaadddcacdeccaaacaaeedabcbeceddebaebbbeabddcecacccdadeeedacedddbcabbeeadccccbceddcadaaeeacbdbedacedaeeacbeaaaaebddabbacdbdeedeacdbbcaeabdbdcedeedaebddaccddeaeebdbcecbdaebddbebedbaaaaaabcdcaaecacebabadbcdcccdbadeceecbdeaaeeadedecdedbccecaebaabdbadccacbdddacbbcbedecadadbecbddcabaeacbedbeaaedcaebccdabdebdabacbedbbbbddceebccadbaeaebcbbcdcacaeacbebcbdcacbeeddbcebaceaaeadbbaeaeadcabcdaddcddcdbbdbbadeadabcbadebebcadbeecddaceddeaacaedccddbbebdbdbedbcaadaebcadbdcebaccaaadebebbabcacdbebadebedebbeaaddabbbddaabbbbaceedcededdbbbadcdabdeaadedaacbeddbcebeddcabaeebbbbdaacaacadecededdccabaebaddcdcabceedaaececdbaaadedadedacacbcebbacacedcecaebccecaceaeecbdccabededdccabbbecacbccddaeadaaebebecddadaaddecbccecadadcbebeaeddddeeebcbedbebabecccbbeceababdadbdbccbdacbebcaabbedcebacccaadbaacacbceeeccaddabeeabeecbccbdacaebcebdcbebaacbcaedceacabdaceeededdbdbdbbecddbbacbadcedabcbcbceebedadedddcebaebacabecaabeeeadeabeeebeaeccdbaddbdbbdcacacaabadaecabdeddeebeebeaaaacebbeaaeacbceeeacaebcdedccddcebaabdaeddacdbbbcbdceebabddaccdbabbeaaedddbadeacddaecaaeecebdadaddcbedcebaadaccbbabbdeddebcdbabdccdebdeccbedadcddebcbaeeabcaeeaacbdccbdaaecdcdddeebdaeaaeaaadbcadaabbccdaabbccddeabadbddedcceacbcdcdbeacbedaceccccbcdaeccdbcbaeeeceebeececbadacbaabedcebcbcedeebeccddccdebbccaaeedceeededbdaacbdabaeccccaabcaddbddacacccaadaaeabcaeaedeeacecaeabcdeabbadbcbabbcacbbdbeccccbbaaebdaebaaabdecbaabdbacbabcbaebedddeabddebdaaebceeeeadeaadcdcaebbbddbebadbdbccadedecdaecdcecdbaacadbbdddceeeddeeccbecbcedceebedcacacdbeaaeebeadbeceeeebccddcacddddbbbbceaebaabedebbcadbdedbbeeddcdbeddabbadddbecceddabbcaaabdebcbcbbbdaceebacabaccaabcbbeaacebbcadbddcbacaabaddbaaceacbebbeacdbaccbbdbbbeaacdaceaacadbdcebbaedbdcddbdbdabaaddddcaedabdcbbccaccdabacbcddddcbbeabadbeaccbccdacddbcbceeaccadbeeaadeeadaecbcabbabebbdeedeabddaedeecbedebabbccebbbacdddecdeeacabdcededdaaeecbabaaeebbadbececcdbedabeececaddecabddaeeebeabbedeaebdccbeaccecbeaadbabcccbedcaecaadbebcaeacdbebbeecdeabeacedababceabccedcddaddbabcbdabedbaedadadbdabadcbcbaceebbbcedddaaaeeedbeabddbdaeaaabbedeedbacceaeadeaaeeebdecadbebedeeceababeeceeaadedabcdebcecbecbeaadddeeadeeceeeacbbeaaccceacccacdebcadedecbdbbbdedccedbeecdedaebcacdebecaccbdacaacccadccaecbcbbccdaadceacccddbcaceceadbedaccebbadbdeecbdabcbbdaccddbedadbaededddbbbadececcceaaddaebbcabdbeeebcbcdaebaeedccdaebebeeeaebbbaddceddebdacddeccbdbbebbebadaceccceeddcbdaaacbccdedadddaebdedeebacbadaacaaccacdaadcbaeceecdedbecddcebaeccdabbccabbaaeebdcaacddeeddceadbedbbabccddaddacabeabccbbbbdeaaccccbddcecdaacaaaaaecdaeacbceadbdededeecacddccbeceddddeaeaecdeecbdcbedeebeecabbcabaacbadbaedbdceecceddeacceadaeabaaeaeceebaecdccebecebadcecaeccabbedeebaaddaaebbdcdbbbbddadbbadecaaaeeacdaeabdeebeadcccebddbaeebcbedbaabceadaaedbdbccdaacddbaacabdedcaeebbaddecbcdbaceabaaddadcbbbbbaecdacdbcaaeacccedabdbbbddcabcbcdddecdadceebbbaeeaeabebcaadedededaaedabadeaabcbcabbcecdabebbdbabacceaedccdccecddbaecaeceedabdebccaeebbbaadaaecbabadddaecddeecbbaebaebbecaadbcaebacbbedbeededeccbcbcdeeebcdcebbaacbcceebececdeebdbcccddaebdeeaccbdaceeecdccbdaeceeeccceebebaeaceadaaadddaceebedcbddbecacdaabeeaaddcddecaadecbbbdacadbecbdcebebdcdadcbeaeaabadcaebbbeceddcceecddacbdaaeeebaaecdcabcdcaebecdccbebbcececdedbcadbccccedececceddcaecddeccdabdbeaaabdcdaccdbcbddecbddceaebeabbaeedadbeddbaedadeebaebbdaaedbcdcdcbecabdebebaeedcdbdbddbaedddabceedacadbcbceadcbbdcbdcceddadeedbacdceabccdcacbeccaeaadccaeacabbceeabbaeaadcddcbbbcbabcadecedacebacecdaedddacbcebabdddeaddbdeabcbdabdaccdcabeddadabaaacadbdbeddacbbbbdbeebedccbdbcddcaaadedeadbceaeadeaababbbaedcdeadbedaacbbcdadeddcebeeeeeaceacdeaceeadcbcddbcdbbbbbcbacedaebecdeddebbaecbbcababcbaabacadbcaeccebabdccdabaededaeeecdebeabeebceabcdbbdadcdceeddcbeededbaeddbdeaeeedbdaeabeeceebeedabacdecbcceaabceccaacccbdbadebaecbbbaacdaceadebedadabbaabeceecdbecdcebecaacbddcdbeeeeedbbdaabccebddeabbedbbcaeabcedadaccdeadecbbecbbedccdcbcdeabacadeedaacbdceedbcddbbdcdecbbdcbddccaebadeebccbeeeabadceaceccceabdadddbadcdabcbcaeabbccceceecbbcacdbcadabdbbbbcaecbabeeeebbceecdaececcddbbeecaabdbbcdedaebebbebdddbcdeeecdbaedcdaabddeecdcddcbaeebbdddecbaaecdaacbdadcbbacaeccccbedeabbdebacaeeebebdebacddadaeebcdcdbeadacecadbcaaabaeccdcabbecbecdececeecabdbcabbcbdbbecebeaebcacdecedbbcccdbbdbdcccabdbecaedbeddaeaeeccbcedebadccbbbbbceddbbeecabbdbbdeeedbeaeddeedabbdebcaadbceeadcdbbbbadcaebabacdceebeebedcebaabdacdecaaedeccbedbaddaecaabeebdeccbcdebabbcadddcededaeaacdcbedcdaecacaaedebeedbdbcdbdedbcdedaeaaaccdacdabaecbccdaccaddadaeeeaebdaecdabcedccdaddaeddadecbdcbcaaecdceeadbacdccdcdecdcaecceeeadbbabdcebbbcbaeedeabbeabeabcceacbcdebeddddcadadaeccadcbddbdeecbbdbddccceeeaaedaadabeeeedabdbdadacacbcaadcbecaebdecabaeccabbddbceaaaeddbabbcdcabaebceacacddcededeaacbabccdccceecccadbbcdbaacebedbcbbebcdadebeaaaeadeaaedcbdcccdedcadbddcecccdcaedaecddedabceaacacdaaceeebddcdaebeecdcccbeddcbcceadacbbacaeecdbeeaadccccaeadddeadabecaacebeaebddbddbbddedcbaccabaacaaacdcbcabebaaeadbdaabddedbadddacaaddeeabeaaeabecadabdbacdcabcacdbdaddebbcecaacbaaabccaeccddbdacbbebdabeaabeaaeedcdbbbddacbdcdeedabbdeedaddedcdaeedbacbccbececebdaaceabdcdeabbaccadcbadaeaaccaaddedeeeacbcbcaadbaadabeaddeaddbadbcddaabeeeabdcbbccccddacaddeeaeddbcaceeabcdcedebceaccadaedecdceedbdddcaeddbcdedecccccaabcbeaecbacbeeaaeaeaaabbdeacabcbeeeecbbcedbdabbcdeabbddadccccbeaacdadcedaeabbedabcbbcecaaeeebaabbcaeedbddabbeadecdeabbdcacababedbbeeaecbcdcdabcccadcecebbacbccddbbddbdebbcbddbbcdddddabddbeaedcbededecdbcebccabeedaddbceccdeaeaceccaaaddcebdbbaebbadddeadbedbaaeeecbbacbddaaedbacaecaacabbaeeeceaddebccecbbbacadaaabeaddadcbaabbbcebbddaabbaddebbbccccecbedceaaebecddebbebcecbaecccaaeddcdeddbeddbeebcecbeecbdcbcedaacacedbacebacbeebcebeccebbecddaabedcedccbbecaebbbddedceebdbdcdaeaaedebbaaebecddbcebccbdcddaeccedccaecebabaeddeecddbdcbbbeadabaadeaaeccabbabedcabedbbbabdbbcdebdebcbacbbcdecaaebaedaaebaedbbbeabadceebedacdabddecbcabbedddeebdbcebbceedadcceeccebcdadbedcbaaeecdeecdababeadbbacebadbaddaabacdaaddcaddecddaeaaadaeeedbedcdecdeabbdacaaadceeadeaddcabdacabcdccbacddacccdbdaaaabeeabdbacbdeacaadabaceccbdabedddbeeddcbdaebeccacdbddaeaebccdccbcccdcabeaeeaedabdeeddcdabdeebccceaacbdbcabaeaaddebeabbabdedaeadaceebdbacbbeabceeebbbcabeeacedadebedbbcbdbebbadcabecaacbedcacadbabbdeceecbccbccccbeaccebeeaaeadbcbbadcdcdbecddcaeeaaedbcdbbbbbbeddbebbaadeadebeecabcaeccddeeaebddcccabacbaeeadddbededdeeadcadbbacaddbccbaeaebaeeeadeaedccbaddedaacdaecaeaddeeeaeeaebddcccedaadbecdabebbbccdebacbecabbbeccdbbbcddbccadeabeceaaaacababbbeadaedccabdaaadedbdeedabbeecadeddbecaebdcaecdacdcdabddcddeaadecccbecdbdcbbadadbcbcbcecbddeeaeacbaaedecabebabaeacbacedbdadbaaeaacbedaccdadddabbdebbbccbdaecbcdacbebedbacebcabcedaeebbaaebeddcaacacceddcacebbaeabcaaeedcdebcccbddadebaaceacbddceeccdcdaabaebcacbabaebddeacdbbaddcaecaadacadcacabbebedeeddbbeacdacadecbcdabdabceccecebcbbddcdeabdbdeebceeeaeebaacbcbecbacbebcdcabebdaabaabdecdccecdbeedeababdcbaebbcceeeabdaadecbedececcebbdcacaccacdeddaacccccceacceddbabeabedaedbbddababecebbbebdbdbbbcacbcecddacabdceecaecaadecdcccaadebbccbcbeaeebceabeedcbdebeebeccdcbcaeedbadcdceeaabebeadaedadaadaecddbababcecccabcdacbcbecddbcdebabaceabbcbadedddcdccbceececbcadecbcbbbddedcbedbeabbeacadbadcabadeacbbabddaabbebaeddcdbecececcedabcecbbbaebdcbacbaacbcceddcaadbeebbccbaabcbadebcbbaddacaeaddbdccbbaacdaacaaeceabdbbdbbebbdcccbbbbedabbbcaeddcdcbbcebcccadaabeeebeecdeaedaabacdedcbabceddeddceecdeccbbeedbaacababcedbaedddececabddeabdbcdacccacdcbabebcdbcacecabcaabeabdacbeabadbaddcabebcadeacbdbceecedbeacaecaabeadbbcbddecaaadeeceedcaaeedeaccaaadabcedbceadccaaaeebaeacdbbdbadacdbdededbeeddeaeadbabadadecccacabeebeebbeeeccbbeadaaddeceeeacaacdceeeaedbacbaecdbbeeacceabcaeacbdaaeabadeceecaddebccaadadaabcaecdebabaacbabcccdcbacbcebdbbccaeacebdeaeedcbcabeecbecdadeceedbcbadbacbedadbcccaeadabebdaedaedacbdccaeedadbbedebaecaebabdecedecaeadbeadeadbeabbddcbaacdaecebebabbcbbcedadaabeabdcdecabdadaabddbeddcaadceecbdbebabdbcdabdedabdcabbcaebabdacababdcacecacbbdcebeecceccbeecacccaabebcaecbbcedeacedaeacbbcededeeaabdbdacacbbeeacbecddeddbcdaaabbcaceeddddbcbaadddcbeccbceebceaceacccceacdcbbddcdbadcbcdeeabaeddddbccedddbecdebeeeeeaceecddceeadcbbbecdeccaaebadcabebdbacccacbadeabcdebbccbcdbdcaebacbabeaacaacdeddaaeaecdcbdceedaeecccbdeedebaecbcbcacacbcecabdcdadbeadedacbecdabedecccaeabbaceadbaebcbabaacecaceddbeebbdabaaeabcedcadbebbdbcabebdcdaacaacbcaebebbcdbbccbbaacbbeaddacceccdddcdeadcccbedcbdebdabebebcbadbdeaedacccedeadbcaecbbeebdaaeaacbdaaeaddccbbacdaacdeeaedcaececaaeccdadeaecebcedcdbcbebaaedabdbdaedacdeaeacdccdbcdadadbbbbbaeeebdacdbebcccaeadadbcbadddbdddceebccbcaaecbaeebbacaabaaadbaeedeebccdccacbbbedeedabbdedaedddadbcdcbddabbedbeeeedbadeaabbedbeebbadbcbeecebcaabbadcceebaebabcbadaebeaacbaebebaabbedabdcabdaeecdddccdbcdacbdaeeaddbecaebdabbaebcabadaaecbeaadcdcecceddcdeaccdcadcbaeaeabaeaaeebecbcacadeaedccecdaedcaccbdbccdaabddecaebbbbdcaddbebebaeedcaddccedbacdbbdabeccdcdcbcdcecacdcbcdededbbcdabcdcbbbdbeeaedbddbabdddaeabbbcbbbbceacabaeaddcccbdcccaddbabedcedecdaacbddbedbbaacadbaebbceeedcebccdecccbdbebcecdaadebadabaaeddddbddaaccdbeabeeccdeedadebadbaaddeaabaddbdebcbbecbbeabeceeceeabbadaddccceebcebcabbeaccbaaadcbcbeaaebedbccedccaaaacadedabbeeeecbebceccbeecccecaeaccdbcacdbebecdbdbecaeddeebcecbaeedebabbccbdcbdabdcdebdddeceacedbcbacbecacdeadbdbdeaaabeebdaebcecdedacebcebdeccaeccdccaacccaaccaceacddcdabcacbcdbbcceddbbcecbaaabdadcaedaedadedcebdaceaddadceaaabeabaceaddcdeadbeadabddcaddbabeaadbbaadedddbcadcedbeeeabeccbdcbaebbadbbccbcceedbbecbeacddaeabacecddaaccedbbeebaadbaeccbebaecaacecaabbbebaacaccabaeddcabddcdbceabbdeededdcaadbecccbcaecddbcbbdaadccddbbddeadcbaedccebdbadacaaeedadacbccaacccdabedcdeddcaedcdeaeccbcdccdddbaaaeceddceeacadcdceaebcaaeabbecedaedaadccbaaacbcadddcdbabccbbddbecacabdddaabebcbcdbbcaddbedecaeaeeaaddaacdcbacabaeddbbaadacbddbeacdeacecedbbadbabecdbebeabcebccbbdccaddcbeabbcedebecbcbbdddcedcdcdeecbeccabedacbbbeceadbbdcbdabadcbaddcccdcedcaabdbcadbaeedebabdacdeebbaeebeebbabbcdbdacaedaceccbdeccaebdebbabaaaeebbcbeeebcaacbeadbaccdebeeabdaeceddebdddeebbebdedbcbbdeaadcaaddababbeaeeaebaabbddaebeccadbaeeaacceadeedcebdaacbcbddbebceaccdbbcbbcbbaeabbeeeecbdccbbcecabaebbeaecacbcdcdaedaaeabdbbbceedeacbebdbbabdeaedcadaaaabcebbdccadbecaeecebddcecacacbaaccaebbeecbbceaaabccdaededbadcbeeaacbedbccbdcdbecdabcbbacaacecdbaebcccbcaaabbdcdadaeedcddedaecdebeebbaddadebcdbeacddaacbaaaaaecdddaeaecbbedebddbaecbbebcebbebbcccdaabcaedccadebedcdadadadcbacdeceaaaebdaedbbeaddbcadbeedbebcbcaaaeadeabdcaaaceeaabaedbabcebbccbadcdecdadabaeadaedcccbcaabddecabdebcabebbcabcbcddedccecbcbccdcdbddbccbdcdacaddccadabaaabccebdeeecbccaabbcedacbeeddccdcdddacabeeacdbeeadcbbabbdacebbcedeaaaaedbebdebacbecbdcdeaddadbacbdbcbaedaedacdbbdcdeebccbebdeddeebdaaeebdadcdcaecbaeecbedceceddcbcacebaadcdcabcbeeecbbababbbaacdebbabdecddedebbddbbdbcebeaeaddbdadeddedbaabbaccdedcaeeadcdcecccdadedbeceaababaaddaebbcbedcecebbebebedededcceaaccbbddbeaedabdeacbcbdccddbcceaecbbcbcbcedeeadabdbacbbcdedaeddaedecaaaaccabdaccbabdadbcddcaaccadacccadbbdcdbcbaeaeedacbbcacedebcbeecdeaedeaebeabeaabcbeadeeeedbeeaebaaaeaaadbaadedeeebaddebedcddacaceebcddbbdeebbcbcbecceaacdcbdcbbdaabacadeaccecbeddcebdcaaaecbadacbbddebaebbdaaabcceaedcbbbcddceceeeaeaddcddbdedddaeaeaadbeccabaebdbeecceccddcbbddbddbcbcaacdedbedbcbabdcdcacceeeacbeadeadecacbbcaadcabbeeaadaaabdbcebeccabddabccadbddaeeaedacdcecbddbceeedababaecbccadbbedbccdadeadaebddaeabcccebdababbadbabbcedbdbccbbccaaccbbdcecdaedeaececebebeadacededdbdbbdececddebbdcedbccaeccceebbacbebbdcdeebbeeceeaabeabcaebdabecdcdcbbcdbdbeaacaaebcedcacaaedadebcacdaaceddbadccacacdacbcdcdcdadeccdbebdacbbcdbebdebdccbcadccdebeecabccbedbccdcaaeecedeebbbdceccbdedebbceadcbbebebecabbbecaebabbbeeaccaaecbdbbbceadadedeadedebceacabeaacadeecdceceadaadbeccdcceadadaecccbbeeeaececbebbaacdbcacedbaeddedbabdaddcacbcabcdbaacedcedbededcaedeacaaaeddeaaeaaaebebbdbabeaaddcdabcaeecebeecadcbcadecdaddccdccdbdccbbacedabecdbedaeebbdaeeebcaaebcbcdccbbdadbbcdbddeecabbdbabaeaaebeacdddceddeecdacaeedcedebbeccccbbaabeaadddccddbdeebbbbedeccccccdcaddbaeaadbddeaccbbbceddeeeabeeceebebabdcebdccbeaadabacdbbbcabaebceebeddeaeacdddebcadaeeaadeaadcdebbbcabccbaedbedbdcccedeccbbddacebbeaecbdeceddbadaebbcbeddcebabeabbeeededeccdbacdedcbeddcbabaacdacdaaddabbacbcceeeccccbdbbbddddddebdcdaaddaebeeebaadecbddcbdaeabbbccabbceaecacacbbcccdddcbdcbcaeeccaeceaedeeceecadbabecbcadcadeddbeabdbadeaadeddbaedcdcacdbabdabaabbbdcdbbbeabcbeedcbedcdeadccbbabecbacbbaaeabdbaeaadbcaebddaceceebbdbbabadaeabbbdbccaccadbbdeebedddeeacddaadbdcdcdacedcdbceebecbcdbadaacacabceadeaacaaaacbcbbbacddedbbabdbdccbedcddcddccadaaadaecdbaedaabaecddbcbecddebbdcccbbdaccaaedebcdcdcedddbedcbadcacddeedacaabbadcdbcbdaccddbacedeaaadbeecebdddacebdccbeecdccbaebaebbdceedaedbcdddadbdccdaebceaeecbeeabdccbdbadaaeabddedebeaebeaeacdaabaabbdddcabaeacadabeecaaaedecbdbedcdecbeaceabbbcddaaccbeabaadbdbadabdcecccdcabbaadcdaadeecceddabcebdbedaecdccecdbecbdcbcbcaaaebeecbcdcaddddcaaaadcdccddecabdcdbebbcacbdabbccdabeadababddcdebdaeaadccaebeaabddacacbceaacebbcbeabbcbcacdcdecbeebaddaecdcebbaeebcdddccebceeaceaabaceededaceaaeddbeddbadbaadecdbddbcadadbdddeadbdaadcacbccaeeacceeeadbdcbeeedddcdaececabccaadbdeedabbacedbeaaedabdbccaebbddcbedecaabbabccedbdaeaeaccaabdceaaccbeccbcbcdaacbdaaedbbcacebbbddaacbbddcbbdbcabcebdbdccacbedddcceadabbecdcbbcacabaebcebdeaebcdbccdbadcecaeadbeecadccbeaabaeedaaddeeeedaddeaeeabddeeaebcebabecedbbdecccebebedddccceabaeabeeedbbccaeccdeedbbddcebcaceadbeacedccacceedcaecbaadaeddbbdceadecaaceeebdbcaddedccdeabaddeabbcaeeeddedecacebcacceaabdbbaabbccbacaeccbeebbdbbcceecedbdeecbcdaeaeccacadabbeecaeceaabccbecabdadcebabaaebaadeebacdabbddababccecaeadbbabadbbbddedcbedddeddccedcacedddeecceadbacbecdeaaedebcdeeacbcedbcbebbcbaaacbcacdadededaeaaaaecaaccdacedebccecdaeebccaacecebeebdabcadbdabebdebccdecdceebddcabbabaadabbddcbaaeceecddeeeadeaaebaabeccbeceadcaeccceabdcacaceedddabbaddeeebecedbbebaaebbaeabecdceebaebbcaeaaeecdaadcacadeecaadaabeaacaeabeceddcbbceebeeaabaccaebcdbcddcbbceaaaeaaeacceeddccedeecaacdcaddacdbaebdcddabbedecadcebcdebeeecdebccddacecedcebbcdaccabdaabdbbbcccaededaaabbddeaeebebeddcabeabeeacaabcaddbbebbeebbeddebddbdeeadaceedcecbeeabedbedeeaaebccbabbdaccdadaaedcecabdcaabbcccacdcacddaeeadcaccbccedbdeaeaebbbbeccddcaceaaaeaacebaebedbabaacabbdeddeadedaaadddcbcbdbbbbcabbbeadbddacbeaacbbacacdaaeacddadeaeacacceaeedccbbedebddebbcadabdecdaceeceabeaaccebbbdddecabcbaecdcaacddabecadcedbbbcbdbebcdaceaaeededdcbceadabbababcacceaeebaaaeccdceaeeeaccddebeececebcbdeceaddcccaddbbddaceaaedbbaaeceebcbabdaddcaeadbacdaceebcdebcbeeccbaeeeaaaeadcabdabcecadacbdeabacaabcabeeeeecebedddcbeaeceddadbdecadbebaeadbecceddeeabcacebecccbbaebeaaeecbbddabbdeedcabcadabbaaabadadaaebcdbacaceabbbdeeebcbbbbdcbaaeddddbbabcbdeeebcbabbcecdecdeeeddcccadeeedeebdddcdbccbbebddbecdabeacbbadcabdbaeabbedcaadeabdbcadaeaaddaadcdcedaecbcaeacecdcbdaeccdbddbdbebadeddaadaedceadccdddadbeacdeecbedeaaccacbbdcabbbabddaadeaabbadecaeededcacdeaecbcddeabdeaeccdacbedadebebbacdedbaddebecbabdbadaeccbeaceeddddbaedbbbaaedacdbceebdcdaeedacedcbaadacdabdbdececeddebdeeccebccaaaceaedecbddbdcdbcedbcebaadeebdbaebeaaedadbdcbdeccbdcabeabaadbdbbcbaddddaaaabebcccbabbcbbbdbedddbcdcbbdaaeaedeccadaeabedcadbeebebacbbdbabbcabeacbddcddbabbaadbaaaccadecebceadabdbaeeebaccdebabcedebeacdabdebcbdcebbcadeeddccccacbceecddedcccbdbbcdaacceebdcbcebddaaedebcdecacaccbeabebaadcaacccdbbeccacecbeaeddebaadcdbcbaaaaabaebceedaacaabaeeabaadbdceccaacadaabbbbaeeedbeebcebecccabaaacabbdbbcdedadeaadaacdeeeaebecaaacbabdbeacedddaecacedcebbbcdbbbcbcceaacaeacabcaaaccbebadadcddabebecbceeddacdcecbdacddcceaecabcbecebecdeadcacbebdcaedaebdcccdbdbbebdbddcbbbdbeeeacadeccbebcacaaeddaadabbcdaaaeabdbeadabeeecedaeadbadcaeebebaeeddbbdbaecbaebdebbdcdcbdbaebacbdabacecdcbcadbbededbaaeabedbedcaceaccaecbedcdbeadbabcdaaeacdccaaccbebaadceeedceddcabaaaaadbbcaabebeeacdccccbabacccceaeccecceeeccebedeedeabbdbaeacdcddedecdeacecbecbeacebcdeebeabbcbdcbdbebbbcdbebcdaaaaeedeadddecdbddabcdedabeeeedcecebdcccddbedeebdddeebcebcbcedcdddaadcaddcbaeadebbddbeeaeecdaecbddcdadbcebbbbaceeeccaddecacbedbbeaacadbbcbeddaebcdacbbdaedccabecadbbaeacddecccbdbaaedbeabaecdeaedbccebdccbdbcaadceeeacaabdddeacbccccbcceebcaeadbcaeacdedededbcecbcdbeddaaddcbcaddbeadeddbeddcaeeedeedbebaabbecedaddddebbcbbbbacecbabbadacdcadadeebcdadebdbcbdddbdeeabbdeabbccbaeadeeaeeaecdbbcdeaceeebeecdeadebededabdcdeccaeabcaaebddeddaecebdeadaedcbdedabebceaccddbbcaceddccedaacdedaecbbeaadadcbbabacdabddebcbdbbadabbcadeadadcadebebedecbdceedaabcbeaeeaaaacbecbaeebcbccbccabedebdbebcdacedeeedeacccedeccabdbecaaabaeebeadbbbaceddbbededccabbadcadebbdddbeeacdadbebdcbcebecacaedeaebaaababeacabddeabbaabbecabcceceabecccaddedbcabddbdbbacdcbdcccbaeedcaeddceaedeebaebccaebedadbabbbdbdebbeebbcbadddceaabcbeaadcdaeeedadabecddddedbeececbaaebedeceabebcbbadddcddeaddaebbdacceeaedadddeacaaeaceebdddbcccddcabbaabdedcbcdeddbebcaddbbddecdbdcdbbbbbacccbadcccdabacedecadabcbdeeeaeceebcaaebbcddabeabaacbcbadaabeedaccadbdebddabbdcbdcbacbdbaaebbbaaddacbbeccccbedbddeecdacedddedbdeabddaceaabbcdaddbdeecebebecbdcadaddadbaeaecacadbaaebdeadcaeceddabdceaedddacbaddcbbbebbbcabcdabeedeaaeadeeadaedeeaeaccdeeaceeabbabaaecdabbeaedaaaeceadcbedeeabcdbbccccdceccaadccecbdeeeebdbbedbedabdcedebddedebdcebeddebbaadebaaadaccbcdddeaabbbababeccaabbcdbcbebadeaaabacaedaeaabbbccddeaedbdcaeadbdaeccbeecbecebbaacbedeebbbbbccdbcabbbbadacbabdacaebebaaeadbcacbdecbbcccadcadaeccceabceeccecdccdaddebaebbecadaadabdecaedabbbdceddaddcdacaccabdbbcecbedcbddcbaecdddbaaadedbcccdbdbebadeebccbddecceadbdeebadadeeababcecbbcadacaeccabddababebdbcceaadabbecbeceedacbcbcbbaaaedcbcebaabeddcaccbcdbdcaeccadabbddcccdababcbeeeaedeedadccabacecadcaecdecdeedecbbdeddabdcbceccceadaacdcdcaeaeccaebacebbeabeeedabaadcbabebbddbeecccecdebeaedaaabbbdcbbebabcdbbebadacadbadadabdbebcdeaababcdabcaacbcaeedeabccdccadcebbaacbdcdcceadeddbaecadcbdaccdbcccbcadcacedadddaeaeabdaeaededccaadaeaacdecacadddbbaaccbdbdddbdcccdeccbecadeecccdcbcbedbbcddebdddadadbbdbcadaeebabdbaeddcbcbdcecdbeedddddbecbceabbbbcadcacddddcddbedbacdabccaeaaabbbeecbbebaedbbddcdacacccbedbecabaeedcbdbeebecebcdbacacabceeedccceccbcadeceadacdceeecbadecbaacbaebeeceaaceccdcedeedbaeddceabdcacbdebedabcabaaabedacbcaeceedcbccbedbbaeeaebbcabdeaeaacdecdeedcabaeeedcaecceaaaededbeebacdbcdababccbbeeaccedeceadbabdddcddccedeaedbcdbbacaaaccbcadeacbdbdcadcbdeebcabcccccaebbaacbdcaeeadeeeceadedbcedcabebcbeddcecabdcdbcbdccbbebbbdbecedcdeabdabdaedbcdecdeeeacdbccaaaecbdeeaeccccccdbdbddaceaabdcbeeaaccaaeedbcccaddaabaebacbbdecceccccddbcdeaeaecdceddadadddcdbbadeaeeadedbdbedceeaeedabdaccbdcadcbaabeebdddeeddacaacddbdbedaaceeebcddbdebaedadceebdbceebaabbbaecdddeaccacbabebcabdceeecbceedeaccceebbcaaccaabbbedbbdbdaabbebddbceddceaddbbdbdcddbedcecebcdeeddccdacadabcdeeeaeebecadeedbedbbcbbaabceeccedbbbbdbaabeacceadeeddbcaaedddcaeebebaaebaccaabbdaeedebacedccdbbaaddccbdeebdddaedbcaddedecaaebaacccabbabedbccaabdeaaebdbeddbdabddddeaeedadcdaaacbeaecbbabcdbacdedacceceaecacbbececbebcaaeedecdadacebbdeccbeedcccebdccdcebbebbbabbccdbeceddedbcddbedbabdecddeeabcaeedbaacccccdddebdbecdeddbaadeedadccdcedbdacdcceccddbaaaedcdbedebccbcecacecebcbcebccadceaaebdbbedaaadadedccceceeccdbcbbeceddadcdbedeeaaacccabededbdddbccebbecbaacadbceccbacbaaeebaebcdebcebcaeacacbbdecbccbbacedeaedeaaaeadabceebbaeaceeabeecdcaceccbabbdeebdcacdbcbeededaabdcbdbcaacbcdadabacdcebbdaeeabcdeddbbcedbebbdaaaaccecdcdceeacabdacdbcbacdbcaaececdebdabbeecadaebbadbecdbdcecaadadcdaeadeadeaceedcadbacbbeecbebebeabbdadcdeecadbdadcbeabcdddaedddadaabbdaaadcadcccabdcabeaddeeadebbaddeedeebecccdedcacdaabdcdedcbcdeabceedebeaeabbbbbacaecccbdebdadbeacddcbcadcaceabcbbdeeaeaeceabcdcaadedbbcadbcaddceebcdebcbebcdadddeeecbdecbbccebdbeaacbaeeceeaececabbaddabbccccaeddcaedcddbecaadadaadeececdeacaecaabeedbbaaaadcccaabadaaddbdadcceeeccedcaccceaeeacceaedabdacedaebeeabcadcadaceacadbeddcedacceedebbdebaaaabcbedeebecaacabdbebddbbcccbabaedcaaeabeaddbbeecaddaaccadaedecadbadaacdaaedbbcdebceddbcbeeecbccabadccadebcdacbcccccecaabbacdcddedabcbaebbcecdbdadaccadcbadbddccebbbddbecaddeaaccbbebbacdeebdabbbbcedddceabccceabecbabdeeebccdebcbceaaddcdbcebcdebebbbabcbaabcbdaecbdcbadcaaaaceeedbeeaccadabdcbecdceabaaeeadcdceeaeebbbbbaaddaeeecbdebdecdbbdeddeeddbbaaecbdccadcdacdcaacceabaabdccddabeacbddbedceccacdebeaeebdabeeaeedaaabbbeadbcdcebeaaabcaecbeebdbbbceecabeeadbabdbcecccaaedecedbdcaabdbedadcadecbbbcadccccdadccdbadcbddcdaeeeedbdedceceeebecaacaaadbadecebaacdbdeecdbaeeebadeccbcbcaabdaaecbddccacccdebcdaecbccaccdabdedecaccadcecaacbeabadbdbeedacbaabbaaaebddbadbebdeddbeaaadbadebcccbddebccceceaeeeacdaedacecddbbdabdadadaddcdaeacdeedadddcaecbbeccceecaddddecedacabaedadabbcdabbecbabbeabbcdebeddcbbbbcabeebaededcbecdbaeecaedeaaebcaaccabaadbdcecdedaadadebdabdcedcdcedcccecebaabeeabbcacaeecccceddbbcaaecbeaadacbcebbadaccddddbcaaddedddccccceeecbaaededcdcdeabaccaabaabdbbccbbeaaadbadedbceddbcddbebdceabececbccbbdaedbdeeacecaeccabdbbceaccdabadebacabeebebecabcbdcaebdcaeabbcbdacdeaacbaeccadeeeabeaeceeeeadabeccedaceaddeacebceadbbcaeacdddaabecbdaaebeebcecedeaccaaedabbcccebddebdbcceceecaddbeaecbdbbcedddbacdedaaeceaaedcddedeaeaaecabceeebabadddcadceaddededbeeddabebcdaaebddbbdcaedadccabeaeedbdaeddacddbbcaebadbadeebcbdcbbbbdeaaaabadaaaebcedabadedbeaadcbeaaeeeaaceabcbcbaeedeceaeaddacadadcddeeadebaadececececcccaacacdcebeeeeccceccdbbeababacaccdccedeeadbdbcdecdebceeccaeeabebcdbcbadeeadbadbcaadaeccddaeccdadeeeebbcbbdcdcacecdbbbbaebcaacdbeabeaadddddeaecbeecabdbaebacaedcbdedeaedcbedaaecddacbbbadeadcdccedbdbacadaaebddabdceccbaaaeacbabbbeadadaedaaecaadceaeedebbbeedcbcaabaeaddceceeaaeebbaebadeedcbabeedebcbddcbeeeebadcddeaaaeebbdbaacecbccbeacdeaaaeaebbcdbedeeeaaaadbdeebbedddbccdacdcdaecedbacaacaaeabcceecdcdecabbbdabdacddbdaacaeacdeabebbdebaeedecdeacccbadeaccbdeebccabbebcaacdccbcdaccdeeacbbbacdadadaaeddabeeaadaecedeceeebaccccdecdbedcbeebccdbdcebedcdbbadbbbccbaececadcbadbadaeabdadcceaadaabdeaddbdcccadcdadabccabcaeedaebceacebbeebbabadbadddeaacedabbeeebbaabcaadecbeebaddbbeaeaacacdaeebbabaccdbbedbbdececcdedebcebabdcacbdbaaedaeedaacabaeeabbaceaccdbbbdcebddecedbcedbecaaacdaebcdcebdeacdeaaccbcbaebbbbedecbbdeebeecabbaedcebdbceaeaacbdacddbacaeaedecdebeabcdbaddacdabeadaebbddabeebdeadddaccbabdcedeadeccdabddedccdebdeedcdeeaeeccacaceaccadeccdedacbcedebedaaeeaaaedaccdcbcccdacebbdddcebadbababcedacbbdbcdeabbcaeaaeeceabddbddddbddddcaabadebaacacbbaebbacaebabaadacbedadcabbdadbcbceaecaecdeaeecdaedabcaecddbeddbbaadddecebaaecadeecabbecddecadcebbbabaeecedebaacdebacabeabaaeeadbbceacdaecebbbedeaabdbdbcbbbcccbdaeacccaaadaabeacbbbecccabeaccaaaaeedbadaceccdebbdaddbeddeaabceacdcebccdcddbcdabddeacaceaacebedbdcbdccedaadbcbcbabcdddeeacbeadebceeeddddedeeccbcbaceebaabbdbeaecbcacdbbadecdabaaacbcaabbddeeddaaebaeaceddabdcacdaebdccbbabbebbbdaaaeebbcaabeaaecdcdcbdcccbedcecbabdacdedddcccbbdeeaedaaabdcbdcdedaeddcdddaccccabbababcbebbbacecebcdaebececbcdacaddcbbeacbaebedbbebeedaededabbeabebadaadbbcacabcebdddcbdeaceceaeababbebeebcdbecabddbecbbcedabedcddaadecdedccbeddcabceadcdcbaacaabbabceacabdadcdacaabeaebdaceaedbbcbdeceeccdcaeaeccecbabdebdaadecabcdbccecaedcdbaaddeaddadbbbeeaaabebadccdcbccbcbabcadabbbcdbddeddcdbbaabedcdddbaeabdebaceaabeceeebabeadaccbcdedbacadccabedcebdaaceaceaabacaedeebabecbaabcecadadebecceeacedcebeedbadddeedceaddcdcddbbccccbabbaaaaeeccaeacbceadbbecbdeccbdebbcedbcdebbacaededdedeeadcdcedadbedbacebcecadababaaacdbadddacacadbdbaacbdabdaebaceacbaaddccdecbcccddabecbcabddbdbdccddbacddeccdecaedbcdacdbeecbccaabdeaabccecbdedddeddbadacacbbccdadccbaaceabecbdbbaecabeccbecceebacbabeaeeabeaaceeedcedcebeabaacabcaedaaacbeaaebeccdabccaaccebedeadadedcaabccdacdbbbdaeaebaabddceacdbababdddeaebbdcecdeacbaacecbbaacabbbedecddbaccebdddbacbeecdcedebdabceaccbbbbcbdaddaaaadbcdaabaacacaabecabadacabacdcdeebcddebbbcaadacebecaadaadedabbdcaabbabdaecabddeeccdededaeeecbceccdddccbabebbaccbbddcadddaedbbedbcbbbcdcebabdacdeebbceadeaabcacdaeedbedcabcacebdccdaccdcebbcbaeeeedbcacbaaddcdcacbacebcdbbaacedaabbbbbcdbbaededbcbdbbacddecaccddaadaecceecdeaddebcdacdbeaebdcbbddeaddcaeceeccedcbdeceadceeadcaeacbbcdedecdcacaaceadaddaaecccebccbccdbdbcbbabceedbcbecaecdbedccaaadebbbeaaeaeeabceeaeddbabdaaedebbabddedcabadbecbdeccdceedbdbaeccdcecdbbcbacdeedcaabadadeedabdacdaecdcbaaaccacadbaebabeebdeeddceabdccccdaeeedabdcbbcebeecabdbabeadeddedaadeaebabcecbbadbeccebbaaabaccbeedbbcadbbedcdebeebeeabdbecebeaeadaacdcebdcebbdebbbeebbbcdbcbeaaceaddeceeccabaeaecaadcbdaddcaeebecaddbccdbbdacdcddedceecadddeaebaadeabcacdaaaccacdeadbcacbadeaeedeadacdadceaebacdcddceecbccabceaebbcabecbebbccbcedadcdbadcdcbbdedbeddcbcdcdcdadeaacaaaceabdedbcbbaaccecdeecbbebccedcbcacbaadbadbabdcdaebebdcaeacbacadaccbdadcccdcdeaadebddeeaaebacbcccbdaabdbbbbbbedeeadbeccbdbbedecaeebddccdedaaebaedcabeebeccedbacecbcaacbceadcebaeaeceaeeddceedddcebbddabacddbadeebacdbeaebcbceeeebcbaeacebabadccdceaaeabbbbacacdedcaceddededadcacbabcbebdeccadcebeaaabdbdccadedbababdaceadddbaabbacebebcceedaeadbdcebacdaebdecdaddececabcbdcdaccbaeddbcdbadabbabbaddbbbdcbcaecaeacbdabdcdcadabeadebdcacebaacceabeaddddccdebbecededaebdadededdbadeeccbbbdbbbebcaeabaaccbbbcebedbabbedaadbdcaebbdbcccbbddeedbecccedeeabbcbbccceadecaabeabccceecacaebdeeedaaddbabdadddbabceedbabbeabaaccbaccbeeededcddcbcccdbbccdbecaceebbbbaeecbbbaedbbbacccaeaceceabbdecabcebcbcaedaeebcdebdaebaaceaaeebaccadcccbddbcdadaabbeedececbddcacadecaceaddccedaabcacbcbbcacbbcbbdccceddcebdcacbcbaebeeaaceeacbeeedcebdabebabcaebecbbcbadabacdbbdecbdebeadddeeacdecdcbbacdedbaadaeaaabcddbdeeaaeabecbddeabaedcdcacedddadcacdbbcdbcdbeabbedadccbacbdeacaddcaceecdaecbdaabcdcaacbdbbabddcbbbcdbbbdadeaeeadbcaeeecadbcaaebdedbebdbdeaddbaacdaecdadcecbceadbbebebaaeeabeccaebedcbebcabecddcddbbbeecbcedaaadddbadbabdecdeadbeacedadcdeaedcadeedddadebaedcadbdeedebecaccceebdaadbbabecbbaaeaadeaedeaaceeedaadbeeccedaedcdabcdeabcdedeaddacadbeebdcdaccccabbaacddebaedeeabceeaebeccbbabbedeecededcbcacaeaccbaabccdebacdabddcccdaadedcabbdcdeaaddbaabdcbcabcaecddebedaddebcecbacabbecdeeceddaabcdeaeaacbbbbbabebcbddebceeaabcdcabadbeacacdcdcadedbddacdbdaaacdbceddccdaceaadaadeadbcadabecdeecdcccbdedbdaeccbebcacabcdecadadebecbdebdecaedcddaadeadeebcaacdebdcdbcaacedaacbadcbededeecadaecbebacabdecadacdeedddeebadbcbacbecdddcbdbbabbcacecabbdcebeeecdccddcdcacaeeedcacedecbacbaeaaecedbedabbcbdeaeaccadcdaceaccddadacaeaeacbcedcceeceaabcdbbceeabaebedecabccbaedbecdadebdcebbbdcebbcbedacbecdcadbbceabaababdacdecabacddcebbddaadacdcadebbecdcddbddabddacdeaedcdbbcabdcdddbacdeedeabbaabcccbedddaceaaadebccedbcaaaecddcbdcbdceaabebdaceaeedbbcccddedbebacaedaecbbbbcabbacecbdaeaaeeabdcddaedacdeabebcddadbaebcdeedebebbedcbebdddaeceeecceaeaabbdabdaedaadccacabacaadbecaadeadeeaaeacdbcbacdcaecbbbdaadcddcdacbcbebcbccaadcececcdcbbcdecedabedbaebaddebcacddeeacacbabbececbabbacacedbdbdabbcccabcbcdbceacdecdeebaccbeddcbaddcdbbbdbbaecbcddbcbaaddedbedccecdaedeadbeaedbdcdaecaebeddcbdcbdcddbcedcabcceaedacabaeebeaaedebedcbacecaceaabbeddebdcbbccdcbcebdeacbdccccbcadbddbadbdaaecdcdedabdeeddbdeceeedeedeaedadccadedbbcceedcedeaecdededddadccbbaebdaeabaaedeaebdadcaedeebecceeddcdeedccebdcbaeabededabcecbddddddcbdecadbbbdeceeeedbccdeeeabacaadaeaeacebeeadcdcdbabeaeeaaeddaecbcebecdecbdeccbabcabbbaaabcadbdcacaaabbcadcaacbdbbebdbebdbcaadebaeaaddddcbdcabbdcbbadccadaeedccdceecdebecbbddedbcaddeacabcaaeddbcedaadcbdecaeacabeacbeabcbeacaadeaddbbbebaddceaccbdeaddbedddecbddecddbecbedcbedbaaceadcedbdcabaaadcaecbaecdecacddacbaceddecedbcabcddedeaacaccdbbbeacdbbabdaccbcbbdaeacdcccdccabcdadccdebdadbbdbcbbcbbecdabeacbcadddecbaebdeaeeededeebeaaceacadeabadddedcabecdedddcbcccddbbedbebdccdecaebeabbaedecbedbcdadcaadcaeaddadeceadabdceedaeebabcacccadeedaddcdcbbddabbeeedacaddcbbaeccdacceaadedcbccbcbadbdddcabdadbecebbecdebabaacecededccdedaaacdceeadadababedcddcabeccbdcaddeacbabeebbeecaeadaeaeecbceeddcdcdbdbdbcbebaddeccdadbdbeceeddedbebdbbbececabaddeaeadadabceabbedabbdcbcaabdbeccbbecbddbeddbdbbeedcbbccbaaeedadccdbcdadbbccaebeabacdcdcbaccdbdeadbddaaaadcdececedcdcedecdbeacaeeecdceecacbedbceaeaaeadecaedbceadaadabdeedeececbaccdeeaaeeeaaaeceebbaaadceccabdaaddedcadeddcdebddcadbcccaecccccdecdbeeddcbaadadaccaaedeccddbdadceceddbdbcbaccdcbbddbaadbaeeeaabdbddddeeadaaabaeeadbeddddeabdaccbaaeebcaddddcadbceeeadbbdecaeebebeabbbecedceebddedbbbaadddcdbadaccebcadcaeebbdcbebcedacedcbabdceccaceaabedbcbdcecbeaeeeeccbecdcbeabbddacaacbccaabbdecdcdccbddadeadbceeabcacbcaeacedabdebdeadbeaabeeedadedbededbdedebdcedcbeaddecdccddbaabbaabddcbebaaddcabcabaececccedabbaccbbaadaddcedbaddcdbaeaaadbdbabecdcebecdacecebdacebadacbcedecbaeedabedbbdccbcbeeacacecbcdceadbacbeeaceececeebbcdbddaedcbaedccccecabbacdeddedcbaeceddddccdbbaddedbabaddcddacccabbacddadbababaedabcbdbbeeebddebadedadbaaaeacddcedcbececaecdedeadaaecbcaabeabeacedecaaacacacbdcdcbbbabcaccceaedcadcbcebdeeebecedbeecacdbcaaebccdbdaeaecdabaaddbaedbbedacdadcbbaecdbedbbceaaaabaeedbebcbddcbebdaedddebdaecedadbbebdccbcbebdaeebaccaaacdcbcccdceccdbbeedcbebdbaeaadbccbcbaebbbbbdecdbebcdccabedbedeacbebbddddbedacbbbabbadbaccabdccebbcaacaddeebceeedccbbeeddadaabeabeecaedaabbbcdeaacddddeccccbbcaecbdccdaaabededaadadaaccbabdeeeebdacaaedcccdecedbaceeeedaeaacdcadacdcbadbdaeaebaaaecdadcdedbbbbbdabbcacabcaaacbcadbceeecadebaebedaebeabbcddaebcedebeaecdcbbeaecdadbaeceddcbdedeaebeddcedceaeadbbbaedcbecbdacbddeedccedcddabeadadbdadbbeebecacdbbaeaaeccddedaceaeaddedcbebcbeddddddebbdeadabdebebdccccbcdaeaceadbeeeaaaaceeccaecedacdaeccecbdbecbdbdedbccdbeabdbbdabdbcecabbeecdeaccacededdeaadbdeaacdbbecbcbddeecbecadeeadabaacebdcbbcdbaadbbbaeddcacaedbdbcadebcadeadeeaaedeecacdbddebabbeeceeecdbbdbbcaaceecaecaaaaccadaeaaebebdaebdeadbcdabcaccdecaadaaebbdcadeaadceeeaaaeeddaebddbeacaacbdeebdaacbbbbedccaddcdcadecdadbabcdbcdadcebbebeeccccbcdceadceebcaeacecaaabccbeeceedaabdebdcecbdcbabadadbedebebdedcdbaeecdcacebbcdbdbabeacadedbcbcacbbcdddcbabcaeababbcbdbccbdedcaacbcaeaeabeebaebaecbecceabdbccbddaedadbedecbadceabcdaeadaaceacddcbeeddeeddeccaacaeaeebbbccabaaabbedceedbeaccbecbdceccdbecbaaaebeaaccacceabedadeebedbecbdacecebbaedceaddcbedeabbdcccebcadbddbdecebcbdcdadaebceacbeabebadbecadcccdaceeedebbbcccccaabaeccbebbbadcdccaabaeedebcadebcdecdacabbadaeadabeaceeeecadeacedccabdebbdadddccaadbadccecdbbdacabccabacccbacdcaddbbadeeabaabdeebcbacbeececaaecaceabecdbbabeacebeecaeececddeaebbaacbbbbebedcdcabbbdacbdecbedbcbbdbdacbbedaedbbebccedbdceebcedaabeacaadbbceadddedaecbabbeecabcddcdedcaeccccbdebacadceabaddaceaadedeceebacacbebacbcadccdceceebeaccadaecdccaaeaeeeecadddcadcaaaecdeabeddedabcacabeedaeeaeeadbcddbadcdeeebcdbcddcbcdaecebbdcaedadacebcacedebcbdbeeccaeacccdaaaaaeeebeabdebdcecbcaaabcacaecbaaaaaeebbcdcccedaacbeaaecdabbbbbaaaeeabcdeacdbcaeeeeeddeeaaabbddcddbbdcdbebbbebdbddbbcecaaeebdaecdabaedcebabcdaaadbbebedaecddceaabaedcabaadaadabbbbacbbedabdbedeadbbeabedaaaabebdbcebdacadaccaeadebbdcccdcebeacddbebbacebbbeabcbbcaadcbaaabdcbeecbbbeeeadeddcdecadbbdaeedddeababcdcbeaebdbcdcaccddcddbdacdcacccbeadbcebbccebdbedbbecccdedbbacecaedebceacabbacbaabebeabcecbbcededaacedecdeaacbddedebacadbbaeeeacbaaeebddebecdbabebccbeeccbeaeedaecababeaeabccebeceeadadaeeeedaeabbaabbaaddedcbccbadbaaecbededaedcbededbddaeeaadcdaedbabddebaccaadbadcbccbadbceaddcbcaddcdcbccdcaaedaccbdabaddddbccbcdedaddaedaeadaadcadceebedadaeecddeebbcccebdedadccdadabbcedaccdcdacbeaaadecdaeddbeabdeaeaacaebabdcbaabeddeabddbbdabddbdcdbddcdeeeaccdabceddbaeedededdbdacdeeaabbbceeadebeddbabcecbebddedbdaccebbdcbcbdeadecceddcddbbbcdcceabddbaabeecdbddddaabadcdeddadcdecbaceeeedddeeabccdcdcaaadeccadadeedecdaabcdbbaebaaedcbddccddddaedbadaaeeaabdbcdabbeabcbdcddacdcebcbcaacbbaceedcbbcbcceadbaecebaeabccebaeeadeccdaeacccccaeaedcbecaccedeceaedaacbccddcbabeaeacacbccdaaebccaaadeadaabdbcdcceccbbaaaeeedbccebbcbcdcbdacacaabccadddeeeadbdbbcbcbdcbabecdbdaababeaecdcabdaeacaedcdacccbbcdbcceeaabeccaebaeeddaeccdebdadccbdaccbaedaabeeaadbbabdbdecdbeaddacbecacbeabdaebbebdceabaddebebabdaeaeabdbddeeacabdaeabdbbcacbddddbebcccaedcaadeaccaedbceaedeedbcabbaabaabdaacdddcdabaeabbbcccdddeecbcdcbedeeaadeeeecbdddcebeddeecbcabacbaddbcaadcedabebdcecaabcdecabaaaecbbbeeddeccbddecaecbeedcacbceeccaeaecbbdccaebbabeeadbdcbedeabdedabdccaaeaccccaecebeaaeeabadecaebedaeebaabacdbeeddbccabddebaaaabebeadeecbbcececbccaeabaaadbaecceedabbcdbbddaebacbacdaddecaddecadddebdedaccdddeccbbcbcbadaeaaeaecbbecaaaceadccbebecbbeedadbbeaebecbaddceaadabdbadedacededeccadcdbcdceccaeccbdadeeaeaadbbaeaaeadaabcccbcbebcbeabdebcabadacdaddaadcabbedacabdeaddeeadbcaeccadcbcceaaeacdbbddecbedbbebeccaacabbebebebbabbdeabdccbebecddeeeedbabaaebaecbcedcabdaddcdcbdedadbaeaececceeddccadbbabdadeaddcdbeaeeeaaceeeeacdcaccdcdedecebcdbcdccbccbecaaecebbcccaeeeddaebdacaeeadbceebeddaaddaacecceacebcebbcccdbcbbeeaaccecdabebbcdcbebddececcdcdcaabbaaabdbeaebaecbcbdccadcacbeaebbaebabebabaebbadededdcacdbcaeadedacdeebdadedbeaacbddccdcebacaabdaedccdbdaddeedaeadbaccebaebedeeeaecddaebdaabacadbeeabeadbddacabcceeccbddeaaddccbdcbdebdaabdbabcdbdbbddcdceabdbcbebdadaadeaedadabdebbabdaaeacaaaaddddaddbcedededbdcedbeedbccacdadbdedbdbebeebcbedcbddabebaebdecdedcedbdecabcacbecbdaecbdaebaababaacbecccabaadeaaddcaaeabedeadeabdadecdcacebbdcbdadedebdceddeaaddeebdeeacecddcedbadedccaeeaddaabbbbccabcadadaecebbbedebecaaccaaccadaebbeccedbdbdadcaebcbcecdcbeddcacaedbbbedcacedcdeddecaeaeeaddaaecaabbdaabbbbcbaddeceabeaececbeebecacaaebbccadbebcdbaeceeceaebcdedddbeabbdbcedeadbdceedcdbeeaadeebdeeddaadbdebbcacbacecdaaaccbedaaadaaabbaceebdbccccdeceeaaddceaadcddbacbbddebeadcdddcbabceeeaedddecbbeacceddbdaddabbecdecbecaddedecdddeceabcacebbecbeebbeeceacecaabddcddbaedbecacaabeebababbdcedacaedcaebeeddccedaeebedaacecccddbecaddddbddddcddcdacbeabdddbeabddacaebdaaeacbbdbceddacccdbcdbaaabdddeebaaeaaeaebacaeaceebabaeababdaabaabcdcebbbabbdeabdbaedaaecbdccdeabceecbceadbabbcadbeeccbaadcbeaabbcedceacadeedcdeddaddbccdaabaacdabbbcbdbbaaddedebcbdcabedacacaaececbceddaddcbccaeabadeabcabcdebddaecbcbbeddbcaeddccdcadedcaeeebccaecdabbeccacdbbbdbcaddbddeeabddecbcbcdedaebedbbeeadceedcabaadabbcabedaabcaaebddbaeadebcdeadadcbbabdbcadeeadedcbaabadcdeebabccabbeaecdaabaccecbeabcbaeaeaddaaeeaabdaccbbdbbdbaacdaeecaeecdcbddcaceadddbdcaebeecedddaeceeababbbcdebaaedeaaadadebcecbabaaddeeacecbabcbdebbcaedbedbdbcabbedebdaccbbcbebcbaacadccebcdedabecdebeccbcbcabacbbecbdabbdabcacecbaaedebbeadaedcbecdbcbbbebdabedcbacceebdcaaecbaacaedecddcacbbeeabdeaecadbedabbbdbccacddcacdccceeaeeadeccebddaeabdeaedbadbdadbdebaeabbaacdbdcaebddecbdaabdbabacceebecdddcaccecdbdeecbbcbceaabdcceeaddddddebadeebcaaeaeedcbcddbbecaaeddcedaebaeecccabdebdeedcddbabedabbecbdbccacaeebdaeceeacccacebcacaaeeceaccddbaacdddebdcacbedeeccadbeceecdbecdbccecaaeaddcedacdabedeabbccbaacddaaeedeabacedbaedbbecdcbcdbcdceaaeeecdeeddecaddbbaaebeabeadbcbbcacbdaeeecdaeddadeeaeeeabccdcdbecdbbcabaacacddcbabbaeaeecdadcbdedeedceeacccdebecaedbbbdcdbecbaedacebaabcecabcdbacdabeaddaeccaeabeccdceeaddeddecedabeebebadeaceedecbedabecabbebaebbcdcbeddbabdadcdaeaeeabdbcaccaeecaccaedacbdadbeaaabbceebaabadabebadbaabceacdadbdddbbbadebababdebeabeabbbbaaaccedebcebadbaabeacacaaeadbbebbddbdadcddacddeaccbbeddddbcaaebaedacbbaeaedeebcbdbaebdeacabddaccabcbbaaeecadceeadacbceccdebebaadaeccaeacdebdaccdcbeccacdecbebbdaddbcedbebaeadcadceedabbeccdcbacbaaceacedeaebcbeececdccecaeecdacacebeeaebcbcabdadcaeeaebdeeccededaedebabdebdcbcbcabebeecdcbbaaecbebaeeabdcbbeeecdadadbacccdaaebeaeacbeadabcadedaadcadcdededeebceebaadacaaecbedacbedbdadaaeccacdacddeabbacbcbccebeadbcdecedddedbccceedaaabbebcddbddabebbeccdecadaadabecbbeadccbbbadbbbaaedaabbbebeebabaccbddaaabadeecababaceddedbaabdaacdcebeaaeaeeacceabbdddabaecbacdacaecddbceeddabedcaeadccbebedcbbcedeaedceadecaaccbcbecbbeacbcebdaeedbceeabdabcbcebbdecaacbcbcaecddadcbaeddbbccadbeebbdcadcbcecbebdbabdaebcbedbedadbdacdbbddadcabaeaaaeccdbddebbbbeccadaececbedbabbbdeeebbabebeeabecaacccdcbdcdeacccdaaeaddacabadeeeeccdbcbebeebdeebeeadacecdabbaeceeedbbadbbdecdbeccdabaceaedbeedebaceccdbcadeadeacdbbedeeebcdaeedbbadbcebadeceaddaaaddcedebddbbaaacbbdddeeaeacddececedcdcabdabeabbdcadcaadcabaeebdecaededceaaadbdddaadabaebbabaadbbacbbbabbdceacbaaaeaaaadabcaabebadbbaeeddaddcebcdaaeaccdaddabaebaeacecbacbdbebdcceaecdccecbdcababbaeaedaecdcdebaccadcdabeddaadbeadcaccadcecdbeadabecbcdcdddeceeabcbbddbceacbaeecbdebbeeeeccaaaaecdedebbaeaddddeacbeeecaddcccbedaebebccaecaadaaacebcebadccadbadbaccbbaeebeccabbcabdecbbedaccdbcadbdaceeadecdddbbbdcaceabeeeaacbcadecadcdbbccdbbbddecacbeedceaeaedcdabdbeaeaeaeadbceedaaadcacbebcecadbbedbeeaabedbeedbdaacdcdadabaccaabbdeccdebebdeaeaedeeabedccaaceeabaeaecdaabacbcaaddeabaaedaadbcbcbbeddbacceacabcdaadeeecadebbebddebedecabebacedbedeabddedaeeaddbeabcadbdebcebbceeaddcaecacaaecddcdcaaabcededeccaadddbabadcdcbdcbdaaeeedacdaabceabbdbcbabedeceabacbcdaedcaeecbddbbdeacebaabcbcdcabeddeaabedddeaddceabcbcaacdaaebbeecbcadaebeedeaaadcbddceeacddddaaaccabcdbaeddccbeaabccbceecbaacbeedcadddddbedbeddadecaaeaabaeeaacedabebcbcacbdbcbdadadbdaabbbbdbcdadddabacbbbaeeeadcaedebdaaacddabcdcebeaabdacecccceacbbadabdcbbedcbcaeededeeeeeedeeabaedebdccdcebbcdbdacebccbcdbcdadeeaecedaeacceeedaadeadbdeceaeeeceddaaadcacaeaeeeedadededddccddeacbbeeaaacbbeededacacaeaaccaddeeadeeaeddabecadaeadaecdccbadbebcdcdcadedabaaedaedcaecebbecabbebbbbedcbaadbbcdcddeebbaaabdaebacbadeccbdcebcedcebecceabdbeacdeaedcbabbdbeecdcebbdeddeacbdeddcddcdedbdbddbcdccecadcbabaaeebadceaebebacbddeeabaaedcdedeaddbdbbccdbacbeabcdcdadddeeeaedccdaeadbbdcaacaddcdabaeadbbcbdbdbcabbecddaeecbbbcbebdaeaecdbdcdadbeabeddecdecbcddecbaecaedeeccaedacebbbeaaaecabbaacaeddcceccdbcabcbbebeecebbcdeedaaaabcbaecccabaaecdeaeacdeedbcdeabdbeebebcceeaaedecbdeecdbdabebcdbbadecaabeccedbbeeceaecaecbacececbdbabaceeaaebaedbcaebebdaeaaaaabcedcccddadaeabebdeecaebcabeacabeceebaecabdedeccbbcabcdaadcdbdecbaaceccbbdedacaebaaadacccacbeabaebeebaebebadeedccbbabecacccebdcebdaaecdabacaacebeebacadccdbdeaebbbbedbaebebdccbaadacadcdaaeadceccaebbcecacaeccbbdebedaeaddecaacbddceebbceebccecbdbbbbbcbbcbdecdcdebedaaeaadddeaedaacbeaebeadccadacdbdbdacccadbddecaedaadabcedbbbbbaceeecddbbbdbcddccbbeadcbcaccececdeeacbcaededabdabeebdddbebaacaeabaecbddeadaaaaaaeebbaccbeaaddcbccdaddcdabdabadaabdeaeeedaaabccddcdceecabdedddecacdecdcecddcbcbeceeccabccaddaeaddcbcabceaaaadeadacbcbddadebbaddcbeadedaebdbddebeebdcaeebcccededbacaccabebddcabaddecdebdeeaeaaaadbbaaacadeeeabdaeaddebcacbeaacbeebabbcacadabedacdbabbcdeaeeccaaedcbcacbcdccbdcbdacedbdaccdeccacdaaceeeeaeadedbbbebecedabddeebdccdacdceecbabdeeaddbeaccecbeabeecebccadedccbbaebaacaacadeeeedaebaaeeebeadcacabddddbaeaeacbeadadbddeaecdeccaedcdeabddbecebcacdadedcacdcddacdbcbedecececbcbddaabbbcebeeccddabcaaeebdaeadabaabcceaedbbcddadbdedabbbabcdbbeecabdaebcbeaeaaaabcbbcbdeccadadbebbcebaaeabacdcaedeadeeeebacdabbdddcdceaeebbddcadbddddcbcdabeedcdedeebccaaeabcebacaaecbbcabaabacbacaadbeabdcaeeedcdcbdaddedaeaebabedcdbdbbdcbdcdacdeadeebacaecdcbadbedbbdaceedecabdcabcddbebcebebacececaabbcaccecaccbcccbeaddaabaccddbbaeabaeecabeaaeabddadbbccaecdcbdabdcccbcddacdcbbadabcdaceaabeecbddeccccbbebbcbaebcdbdbdedccdbbbeadeeabdeecbdbcbdabaccbaccabdeddeddbddbceebbaddddbdddeacbeeaeabbcceebbddabbdbbcdbadcaabaadcebdecceaedaacbbdeeaedacdaaabcdaceebedcdbeaecdeedeabbadaadabaccececabbacdcbcceddadaebaabbaaeedaddeeacceeedeeacdbcdddeabbbebdcacbaabceeeaaabeeaeababadbcabacbcbaeeadaecaecbdcaaadecdeceeeeaceaccacccdcccebddaabcbebadedbcbecbebecddadabdbcebeceecaaacaeadedaeaacbcaebdeedbcbcaceacebbadccddbcdbabdaadeccdbcdcccaeabddabcbcccacaabebcecaeecdbbadbcbabaccadaadbcbddcecaeaeadbbabaebadaaeaebbddabedaaeecebcbcdbdacbebbcbaeaccceeaaccbdbcbebdadccebccdebbdedbaceebecaddcedbadcabbbccbcdbeaeabdedeceaacedeebdccccdcdceabbeebebbbdcadbcbccacaaceadcbaaccdeecbecdcccdabcacdcaeacdcbeebdebebddbebcaeeacabbceeddbceeccaceaedddabaaeecbdebbdecebbcecacdeacdbeeddcbbccdedcccbdbbdaebeeebebceddaebebaaeebaaadcaeadddacdabccddedaaadbeadbdbedbdbbeaeeceeaabcabbbcbacddbcebcdedddcebebbcbadbedebacbedceaacceecbbbccacdaceeacccdcaabbdbccdbacdaebdaeaaadaadeecdaacbbeeadaebbaadcbeecadcddbdededeeceabbecbedacdddadbccaeaaecbbaeecdbdadbdecdddadddadabaebddedccbdceeecaecaaaadaebeabdeaadadabbecccceaacdedcedbeabdcbaccaccebbceedcebecdcceecaccccaedecaeeddedabbbbeddaacbbbdabbcbedbddbebdcaebccdcbbddacddddacedbabdeeecccdcebdacbcacdcedeacbadceebaacaccaceccecddabbddaaacaabaccaabbcacbaeedaeaaacabaaeddbcbeebeacdececdcebacecdeaeeceaaaedbedecdcdabcdddacacdaaecdedcaeddcdabbddaebcaadaecedadcaccaacbeabcabebaebbddbcccedacabebdececdcbebccbdecabebeaddebebedcddbdaedacaedcddbebdbdcbcebcaccebdcaaaeedabeaddcacbaadeeddbdcaeadbeccabddedacbbacdadebdabaaddbabaebbcdccccdbadddecadadebbabeadbecadcbaebaeebaadabcdedeccdaeacebbaecdcceacdeddbdeccbdbbbebddacddbcccdcdcacbddaecbeadcdbebbdcdabdaebdedbbacabeaaddaedcdacbbaebdcbecccdedeeaddcdaaebdeedbaedcbaaeabcbaacedebabbaaeaacccbbaeccecbabeadebbbaaabdcaaedaddceddcebacbadcdbaeeaaaddbbcebcdcddacaccecebadeabdbeecabebbedabebeeaccccceaacbdaeddaeadadeaaedccaceaddaeaaaccabbdadbbedeabbaeeedadabbacedaeeadcaeceadaacdaccbdddaddcbbbdceeecdcbddacedcaccbedeacacdbdacbebbcebdbddcaeaeaeabdccdbacccbdcacebeaaaaaddbdabecbdacbeccacbdcbbbceadeaacdbdddcbdddeeebdceecbecbcdaaacdeadbdbebbabbcdccabdeecbeeeeecdabacacabcecdcbaeebabebdcdbecbeddddebdcaaadddedddbdedcadecabcaacadabaabbbdebeacebacbbdceddcacaacedcaaaacceaaaaadaddedcdbdacbeeedabcbecbacaaddbededaecbcdeaeeaaecacacbcaaebeceeeaeaeebbbbddeccababeeedabdeccbbdbadaadaddcdeddacdcedbeaaedaabcaaacaeeccdccdebdeddeddbdadabaedebecbbcdcaceedaaeaeaaededddababebbdeceebdacdceceabecddbaedbceacaeaaccdcdbbbeccedaccdbcebddddcbccdeeceacbcbccdbecceaddbdeeaebbcceeacccdebbddcaaedbeaebececedbdbeeabbaacdeebeecdbecebaebbebbeadaebccdcaeedeaeaabaaacaceeaeaacebadcbeaedccedeeccddaacaccceeadebcdccbabeaddbdddbebdbacdaadabdbcdaebbedcdadecbdaedeaadbbabaddcaabcddbdbbcaabbeecddbbdddadbcccaecdccaadadeacbdcaadbbaacedbbcbcbbedadecccdbdacaedaeaecddbbeecdcdddeeaceaeadadaaebbeedaebddbebacdccbbbebdaaedbdacaeceeddeccdabaeeebcebddcecbcecabbdebbedceadccaaeecaabcdddcebbebcababeabcdebeddaadebbcacaddeaacbcdabcdebecaeabcdacbadcceaddaaaeccccdadcecaadcebabebcbccdeababaecedcadaadacbacddeaadccacbccdecbaacaeddcdebccbdbbaddaaeaebcbcdeddbbccdccdbcacedabededaebbdececacaabeddabccbacbbbeeeacbccaebebaddaadbddedbccaaeedaeabbbaeaebadaccdeecbeacbcbcdaceadddddebdadeabaaaebcceccacaaaebeccdacbcbedcedcacebbdcddaeeddadeeebbbacdbeddbcbadddceddcdeeebeeeeacedacbacabdaeddcebebbebcaecabeabdbaeaebcceecadacbebcdaabedabdbdddacaadeecbceeedcbdcdcdadbedacbeccbabeaeddeaeecaebebddbcbebbaeccacadaccecedccbbbcecbecbecabbeedabedecdeabbccbedbdcecbddccddcdbdaabaccddcaadbbbdaaceebdbcbceeeecaabcdcaaaabdbebeadbeabcebeededaacdeedaddaceceecbacdadddcbcddeaadaaeebdbaabcaeabaaeeeaedcdcbbdeabecbeccbeadedeabadecdccdabbbddacaeeadeabcdedddedebcaaeeddedbceeacdababcbbddceecbbadcddecbcdeacddcabadebdeeadceaaddeddeabeaacaabbaedeaccadbdabacdcdcabddedaeeedccedcacddbacdcdcebacdabcaadbacbbdbeabcdddddeaabbdadeeeaadaaaeedbeddbbbabadbabcccdbeacbdaebeecceebeacacbeeacdcceeeeedaabdeedaedbdbacecdcdbdcbddebeeccdedbeaeeaeacecdbeddbdbabdcabaeebdcceeeccadedecbebddaeebdddeebaadadadddedceedaeacdceedacabcbcceddccbbaabdaddbbcccacaabeeaaabeaecdbeabbccccbbeebedaebbbdbaaddeecabbaaddeabeabbecacaceccabeacccdcacaaeeabebbccccaabaedbdeadaedccdacbaceceedabcccccaceadeacddaaaccacadbbbdeaadaccbdcdacdbcecadacebcedbadaaaeaaabddbebcccdadabbdcddddacbdebececdedbbebbbaeccebdddeeadcdbcdbebdbcddbdcdddedcadceebeebaadaedcaebbcaddaaddcedaabedacdccbadcbedadbbacabdacdabeddbaadcaecaeeaccbcaeabbbadcaaeadecdbdcadbdccecaaeadacdbacaabcaeeddeedbeedbbccceaebecbecaddbebcdabbaacaabdbcccddabdebadeeceeedcecdbbebcbdabdbdabaadeebcbeabdccacecadeedbdeabdacedacceeccccbcbbcbebcdaeabddcbabaabbbaebcebcdbcbcdbbbececbcedbbdbcadacaebbebcbabaeceeaadcdeecbaebbebbdcbacabcdecdbceddcdcbbbcacceddaaadbbecaeddbcedaccceacdaeceeddddccaebcbcbccddaaaaababbdadddcaacacbbabcddcedcddadbaebbeccecccbdadbcbadbadcbacdddbdcddcdeadcacaaecdddcbdabaaecbeccdeacebabbccabbaeeabcdcccdeeaabcabbccadababadcbedcedbaedcaeeeadaacccbdaceecaeebecdeddeaeebcbaecadaebbbdacbabeaeceedbeaadbeccbacedbdcdedaecbbadcadadaadcbedbdbaebecaedbcbeacedcceabdbdbedbdceebbaabcacdeaecbaaeeedbcccdecceeecaabbebbcedecdcadcdeecdcedceccbbdacecdcddcabeabeaceeeaaeceaadeceacedcccbaadecdcbdecccdcdeaeaabaadceeeebcebdadcdbaeddebbdabadbcbbcbbccbbaabccdadcaadceacabbeaddbcdedbebbdecdacdcdacdadcaabbdeeceebaaeeccddbbcbbcdddeaedbbdecebecbebeccacdbcdeabceedcbaaeeadddebbdddcbabcbcbaccaeeeeccdbddacddcacacbadecedccedbddbcbbdacabedbcadaeaacceacbdeabcbacdbbbddebeaeedaaceabadbeaededbcbaccdbabcedcccddcbedecdaadecadbeaedddccadecceeedbbbbdeaccdabacacbdcbebaccedeccadbcadcccdbebadacededceacddcacbddeaeacedecaadcbeadbdbebedbcdcbbcccebdebcbbeecceacdaebeabebdbbcacddcdebadbceeceabdccceebcdaaddddcdeeabbebaedecebbbacaecdbcdcbecebdbacedbaabedbdbdcabebbabaaaadbecadebcaeaddcaacedaecddbdceaddbaadaedbeceabedbddbbedbdacdecddcaaaaddebdbeacddbddaadaadecbeaaedcbaaddabcbdacaeeeabbcdacaccacccadcbcdbadeedacabeedbdddbbbccdbdaaedeeacdbadbecbeadebaecebebedbbdcbdeeadaebeaaacbeccbdcacddbecdcaecaaeabecbcbcbbaceaaedabaaeedacbebcdcdbccbdabbeabcccecdecccaeeddebebbeaecacddecddedbaadeacbbeabbadeeceaaacadaebdcacedccbecbadbbacbaaebaeccebcaceeceadbacedddcebddeccbbddecabaadebcdddcabdbaddebdddaddceaabbcccccdbcadacedaeeaacabbcebbedbdbcddbecbebbebbcacccdddeaddccbdceebeebddabbdacdbabccadaaabcdbdaaedbdacbcccbdcbdbceeedceadacabeceedbdeababdecaaebcedcdbdcbacbcddeebbaddbddabdeaedacbdeeaecaadbcbdeebadabddacebddadbcdabdaadbdbebbdebaacadbacaaddeeebedcebccaaecbdbecdcbdaabeebadadcbecbbbbbbbbaaacbbdcdecaccdaacaddbacbdcbaedaaecbcdecddbccabedacecbeaccbaadaeedcdcdeacbbdebcbabebbacdbddbeabbbabbceddaadbcacaceceddaedbbcacccdbdadcbeaabcaabdbebebaccccdcadbcbcbdaddddeadcbaaecacbeeccbddeecdaeabeadcdebdaacdeaeebacdaeccaddeeedeaaccdbbbdbaabdbcecaebaeadbcccaddebbbdaaeacaebaeebdecdcdaccacabdeadcbaccccbcecaccbcddaeebdecbbabaeaecaaebbdcaeededabcadddbadaecccaedadebecdebaddbeebadbaddcdadcecddcbabdeebaeaaaadccdbbaeebcaabebbebebccdedceacbbeddbdecddebdcdbeebadcebcbcaaccccdedacbdaababcbebcebbabbceacbaebbdacceedaeaecdececdecccdccbadeababeaedcbebaecccdadddcdeededeeceaadcecdabeaccdacccabcceabaebedeabacdaaabccbbbaaadcdceacdceceabeeaccbdebbaabadeebdbcdedaeedacacbcecebadeddbdbaadcacbebabbebabebbabdbedaeceeabcdcacdbddbdceddaeaeacbebcecbaeabcceebdacadbbcebadeaddbdbebadbebcdeedcbacdbddabeecaedbcadbadcaedbcededcccbdddcbcedeebdccecaebbbaeaeeebaaaddcedcecabddcacceddebdcdbcdcacdaeeecebcebabbecabbeadbaebacbdaaeccccaaddbcbaabdecdbaaabdeebeebabeeaecbabbdcdedbebdabbaeebebdaeeeaacdeaaddcbabebaedaccdbaeecdbcbaabebebcdcbdccececbddbddeeaaadbbdecacebeceabbeececedaaeacbddebdaaeaeacaaacddacbcbebeceeeaacabbedbcabbeccbceaaeedeaeeaceccabecbbeeeecdbdecbeebcaabbadeaddbaedceeaabdeeeaeeaedaeaedbebcbbeedccaaacbcecbedeedceebeadcddbabdeaacbbecdedddddbcdeebdbddaabdeebeaeadddbbcbabcedebbedcbebdeebbcbeeceaaaacbcedaeaacadeabadedbeedeebadeccbcaedddbcedcdccbceccadadadcbbcaaaccabecbbbeacdaeccadcaedcbaeaabcaeebcbdcbdeeadebacbeaacedeadcbceeaaababeaabcbaabccaabbbabdbceaadeecdaadbaeaaebeaceebacaecacbbddbddcbdabbdcbaaadbbeaadaabbbcecebeebbeedbaeeedebdcacddeaecaadbdddadbbbccaedebbcdbdedbeeebedcbacacddbbabedcceeaaebedacabbebeabcbeabebaabeacdacaadedecaeadebbabdeecbdaeecdddbabeedeaaaadccbeabeededcceedbdcbcedaaeccedbbbcebebadeaecadecbacdaadddeaaddddcceedccbedbcddeedbaadbdebbbdaaccaeccdcdbeaecadccededeedabaacecdeedbcbdabebdaeeeaedddacaeccbccbeedcbdedccbacbbaeaaeebbcdaaaaaaddadbceeccbadbeaecaeacbadeddeecedbcdcedcdbcdbbbaeddcceeaccebddababacedeebbaddbedddeaadbebbeebdebcddacbcadbdebaaacebcdbaaaeddcbacaddcebaabcdaaedeebbeaaccaaaddaaacbdcabcbdcbbbacadebdeecbceaceeadbbeacdeedbdaabaadacbebbdbdbadaebbebeeebaaabebedddeadacdcbaedadabaaadcbccaeaebacdaaeddcadcadccdaadedcdedddcdbccdebecdccdadcaaccdccbdebccabaebebaabaddbabedebddeeaeedcddaaeaaebbadaaaedebdeecaecacbbebbceceaedbcaeacabedbdaabcbdacecaaacceaaabbccbeccdddbbdadaccbecaaacddcacaecebdaebbcbaaeabdbcdabaeaebecbbceebdecccbccabddbacabaecedddecdccbabaccbcbddacccbddbeededbbeebdadaaceabceeabeeccaccaedcaeabcbeebedebcdbbbeaeacecacecbeecdecbcaedaaceeabddebcaedbcdebdcbabbceabddadeeebcdceadbdbacccdcbdeabaceeddcbdceaacedcedccbbdbcaeacdcbcbaaaaaeddeddccccddebaceecdeeadcbebbcbacaebcbccbbeaeaebabccbdbdaaeacbbdceaececadabcedceeaedecbebdaedabccddecbbaabacaadcacabaedbeecadcecbebaeabedbdddccaaddacdeeebabbdcaeccadcabdeaebbaacdaeebdbbdadbababbbededcdbeccbdcedbebbbabbebedcbaadedabaaccadbacdbbbbbeabbbdecdddccaaacabadacadeaacecaecddecdcbedbbbcdcbaaeadccdddbedbedbaaceceabcebdeebbcbaddbbceaeeccccedeabddaadebebeebbccdecdadccdbccbddcdebedcadcaaecebeedcaebbbcedccdbedcdebddcbababedddbadebdddbadbbeaddebabdedebdeeaeebdcbbaceaddbdbcbebccadabdbaecaccdedabaeaccadbbeadbebcacedeaacbceaeedabbcdebcdcdadcdacdddecbcaecebeeabeccedcdababdbbdbdaccdebdccbbcccebacedbdadedceebbecbeaacbacedcdcebdaaddbbadabcbaacabcadbbdaaadabdbddddeaeabbeaeddcbabededdedcdeabadcbbaabcebeaebbabdbbddaebcbddedaacdeddadddaabeacaacbadceaeabededbcabcbdcbdaadcbbbeccacbaebdeaacaebaddecebbbcbeaadaaadaebdababbdaaedbccaedcdadbddbdbeaceaddecbcdcadbabcebaacaaebbedbcedddebbebaeadddbbcaceaccdaadeadacbaceeaedddccceadbbaedbabddacdaedbacaeebdbeaeabbcbcdcabbbdddceeebecececbcacdcedadbbecaebebecebdabddadcebabcdbeddacaaecabcbbaaabeaeebcbdcacebbbcdeaedebcceddadeeaadaecbbecbaaeaddcdccdabecaedecaaabcecdaabdaceedacbeddeadddbdbbbecdedeaadbadabdbbdddcbcdaeeaacedcdeecbecdbcecddaabdadebabbdbbadbebdcebbbddcdbedbaebdedceaadbdcedbaeeebbaeeecaadacdacaabaccedcdbeddbaedeebcacecbcdcbaaaaacccbdaadbaeedbaecadeeeabbaabcabeaecceadacaeabeadabeeaeadaaeccdbaabadecabdaaadabcbedebeaacbebcbbddddbdbeabdceedeceddeddebbaebacdcbeddaedacdebcabebbeecbedabceeeadaedceaaeccdccaceedcbdddedeeecacdbbabbbccccdacebcbdaedcccceeeeccbbcaccdbadccabcabcedeaaddedbbbeabebceccdbedaecaecebecdcbacbedcdecbbbddbdeadcdbcddaedaabceecdacadeaaeecaccdadcadcccecdabcecceeeebaadadcbeeacbaddbaededeeaaddabebbcbdbdbcbaacbaedddeabadbeddedbbcddddcdbedadceacbbddcabaddcbebbceaadcabbebcdabcaadaeaebeccdaaeaaeeeedcadcbbeeeadbcabbbbdecbbaddcbadabbbceaccebabbddebbdeaccdadabceecabddbeeebaaaaadcbaecdbadcdabacdccaedbbcdbddddbaaacdbcaecedbeaadabebeedcedaeaddbccacdeddbddaabdbcdaacbcddbacebcbecddcbceeaadccebaabbdbcdccbccaeeedcdcedcacddacbdbabcbdeaddbbabbcaadbebdcedbecbaabbcdbdddcbbedbaceaedceeccbcbdedbedabcbbeaddbcddecabaedcabeeabaaeabcdeebdddaccebcbddbdeadeedaacbcccdcbeddcaddcabddacbaaebdcbaceeecccbdcbeeacbccaeeecbcbbadebaeeabeecbcdcdbacdaceebbbaddeaadbdceddebacaccabdceaaddedeacbdbcaeedcebecddeaaeaeeceecbacacbeddaccaaebdbdbacadaddcdbbdbeacdbeadcbaeedacbdbcbdadbebdbecdeddceeebbdebbedcdcabdbdbeaaaabcaebeebeeaeebcdcbdcbbedbcabbdcbdecdabcbbeedeebcccacbaacbeecabedcacbabeceecedecedcedbbeaebbebcdcccaeadeecdbecbbdddcddebcccecaccbecdaaddcbcbbebaacdceaebedddedcddeeaceabbbebddbeeabebbeeadaecddccbaeeababebcaabcbadecbbadaaddcebdbbaabcbcdcabccbaaecbecaaeceabdaebbbdacacaaeeabcaaddadadcdebacadacebebedebbedebacbddbcdaaebadadbecacaadcbdeceebbaddbdddeddddbaccdaaddbeaaacebccabaaededcecdbabddacacbbbcecccaaebbaceedbececbcadcedddcacbccedccdeecbacecebaaebbaeedeabecaebbbceeebebebecaaebbedccbccbbaeabedabebacbcaeadcccebedadaabedecbdcaeecdbbcbaacacbbcabcabdadbbbdcceedbdcbccbeccdcaabeeeacccbdeebebeaeaddeabeebecaebdececcebbedbbcceabcedbeddcedbbebddbdbcbcdeaccbdbcddbcbdbedbadcbdceacdebcccaaeaeaaecabbdecadedccaadbddabcdeadbcbeebcaeaeabeddeadbdcebbabadbaaeedbdcbbedeaeebcdcdadedcbcbceedabdaeabccccadbdaabdcbccadeaddebeacabeacecaddaceddccddbbdeddbcbebdabdacacdeebeddeaaaceedddccdcddbeccdeddcbababdaebcaedebaceaebcdbadaaeadbabcbaceadabdebdebdbceacadebcdcbaedeacccdcbbeddbadaaacebeeabdadccaddeddecbacaeddccabcdaaedeadbeceeaecceaddabeedddeecbcaeabacccacaddeccdedbdbdecbbceeeaebdcedbabaabdbeaedabccacedcaedbebbaabbebcbebddaeedccbbdceeeacaededadcdccabbdbaeebbadacbdaddcaabccebaceedbadeeaebbedcebbabeeedeedeabdbbcbcaeaeeeecbbcdcaeacbbcabdebdacdbbbebcabdedcecabbcaaabdadacbadaeeaeaaaededacdabaaadbdbdbddebceddacebccaacaeeedbdbadbdabeabdccbdabdecbabeeacadcdccccbaaeebdabdbadbcaccadacaabedcdcbadaecabacededccdcaeeebdadbbeebccccabadcddadcebdbacbabcddeeceedceebcbebbaaeababcacaabbabbdaeebccdceeaadabacbcebdcbcaaabaeabebdbacaedaedddbaebdcedeeeabcaeeccaeadbdaadbbeebbcbbacccededbccdabaeecceebcbeedabcbceabccbbdbdecbacabecdecabaebddeeacbbdcabbbaeeeebebcddccdeaeebeacecadcaeadceeeaccdacddecbaccacabcaccecbaebecbdacaaacebaaadeaddacbebdedabddeaedbbbcdeadeedaaadcaeadaebbcaddbbcaeeeedecadecbdcacaccaeaabcedbcdddbcbdbecdaebbdddbdceacbbadacdebaacecbaeeeedaaccbaabdeeecdedeecddaeaacbccddecbacaabdcaeebbbedbdbbbaddbededbdecbdceecdbbcbdcdcdadabccdccdedcaabedbeedeaadaaeddbdcbcaededbcadcaaabebaeaacaecdeeddaeedbecbbbbadccabcecacdcaabbededaedebdcabedceaeedaecebbbccdbeeaacabcbceeeecdbabebbeebaedbbcdceeddbabcaedbcbbddcedeadcaacceccdebbdacadaebecbaeececdbacccaadddcbcedbabadbcecbbcbebbacbdcaebadbaeeabeebdcaacededbbeebbcdacdcdbddbccccaccdabdcbeaaabdacceadbbbecccbebbbecbcaececbddedbdadebebceddebddbdaebceacbbaddbbcebaedbbeaaeaabccaebbeaceadbbcaddbaacbedaecebecacdceddbdcbdddbecbceecdeaecaeddccacabedadceacdbcbdbecebbcaedadabebdbbcdadcbaddbbddeaeadeeadbeaababbbdaebdbbeecbbdeeecbbbaccbbbcadacedbddcbabebbcaaceeaaeabadcaeeddaacbbebcbeaabaaebcedbcabebadadceacaeaaadcedaedadccdbcbcaccccdeebdbdebbeceddcccbcdecdbedeadcdacbdeeecddeeacdceeebdcebdbeeedaceaccddabcaaadaeddadeecdbaecdcebeebddadbdabaceedacbdbccaaccaadaacbbbecbedaaabcbbbaeddbcacbbbacdcaebbdcddecdeaccabddbddccabeadccbcecadcbdeceedcaaaccdeebabeebbbadbddbbbbacaeaadecdecbcbcadaedccdabdadeeddceddbcecdceedeaaeeaceddeadeecebcbdbcaacbaaabbecadcbbdcbaacdddaedcceddadddbbabaaeaadacccbecaaebdbeaddacaebdcaebbaceeabebbcceaabbbabedacdecdbaededbabcddbbdbaadeeaebacabdeaeedeeadbdaadecebcedecbedcadbbcccdeaecbbdbbadecdedeedcbeeaaddebcdacbdbededebdbebaeaedcecadaecccaecbaeacaecbeaedebbabccdaeedaedccdbaddcabceceacbcabbaceecdccbeceaecddbcacddaececeaeaedacddeaccbbabccbaedddccebbbebbbeaededcaddbaabddaddadeecceccedeabedbcadeaceadaeaeedaeabedeeecbabaeeedeececacecbbedbdebbbcbdbadaacdeacbbbaaadccccbddcdaeebbeaacacadacedbdecdcadabbadedbaeecdceeddabccebaecdeceedbadbccadeadeabceddecebeadceccddcadddbaceacdbabbcbecadaaabaecdbbdcebdabdddbeeeaebbaaddbecdabcaacdddbdeaebdbbeaedebcceceacacbaaadbaabdddaebeeebdabaadbedebdecddebbcbdeebbeedbdcdcbebbbadacdbbbdababedbedaddbedabccbbcdbbecaebabbaaeaeccbceabadbeadadddaddacbdcccebacdecbcbaabadbacaacebedacabeaceeedddcccecdebccbdeaccdccdcddeeccabdbbceeacccbdcbcadebdcdbdccaeaeaaddbabbdcabbbdbeebbdbaacbeeadabcaebadbeccccceecabdebedbeeeeebbdeeddedecdddbbbadedccadeeededdcebdbedaadbecabaeadceedcdbeccbedbecbaabaddaaabadbebadbeeadbeaacabbbeccabcacbbcebecbceaeccdabaadeddabbdbcccddcbcaeaeccbdaebbceeadedbbbbdbdeaddaaddaedbbeaeecedecdebaaebcbaaebddbabaabacadaabeaaebbccccceeeebcdeeacababbdabbbacbeaabbbacaacdedabaadcbadbdddddaeeaeeacaeecdcadbebdbdbbeeecbbeedaecebdbabacdddeeeeaebbacbbebeadacbbbcceaaddddeadbbbbcdceceeaadabeecdeccdbbbdccecbedeacddacbeecaacbddabdabcedbdbddcdbecbedecabebcbcadbeecdabebcddccdbaceaccedadeddaedbecabccdaaeccedcedbadecabbccbcbcaaadbaeacabcdbcacdddebadedbadbdcddaadaecebbcabadaecdcccaecebaddabcebdccbaeeceecdeededbabdaacedcbcbcbbdbaaddedeaadcbbedcbadacbebbbdacccacaeeabaaaecaaeebdddbebecbecacbcbcacbcbabcacadadcaaecaebcdadcaebbedaeaebcabecddddadeebcdbbbddcdabdcbacbaebaaadecaadddbbaeddbcadebcdbecabcacaceaabbcebdacaedbaabdbccceeabbbcecbdecabcaceecbabaccabaadcdbdcbeeababcadcabebeaeabbeabeeacaacedcaeecbddebcccedbcdeaeccadebbdecbedddedbbbddeccabbeeebaeaadeaabaadeeedbbecccdbcedabeccaceecdbcbaedbaccddaabedbecbcaebbebbdcecdecaabaeedbbbdecaacdcecbedeecececaadbcdceccbbeececedbbaaddeeaabceceedeeceacaabcbcedbbbbebaccdadaceaeacbbababedbddcaeeaeceaccbdcedbededecddbccaccbccccaccceaabacecaeaeaedddbcbbeddeacdebcdbdcdedeebecdeceacdcacbdcadaecdbacbbaeedaacecadbcacbbebbadbeebebcaccdaecdbdecddecaaaeddcccdbdebcebaecbbadcbbbadbdeccdedceeabbbcbdabedaebebaecdbdbadedcdbbbcbbeedcbaaadaecabcbeadddedeecbcbdeeabacdacadecaddcdaedcdaadebdcbaedccbceacedccebeadedbaadcdbeaeddaadcceebabdcbcaeddebebedcdeebcaeeceacacbeadeadedbedadcadccbbddbdcedceadadeeebcaecbdbeadadbedcacaadadacecdeaacbcdcbdccbbaeedddbbecddaccedcadebabbabdaabbdaaccddcacedaebcbbabdbeaedaecaeabecededcdbdbbebebaaddeabddeabcaaddccdaebcddeceadbadcbbdabceecbebdacdcacbadabcdeebaeececadccbbabceadaaedeebebeaaebbbabebddbdadeedcabbaedbadbdbecbdbbeeecdbbbaaeddaedebccbcbdedbcbaeaceabbcdaeecceedecddbabeccebccadacbacecdacbadddaaeceedbeabcbcaaaaacbebaedccdbdbeeabbcebbdcdbadcbbccbdccaebacaedabeacddccbadddacdddbbcacdbbcdaadeeaacaeeaaadddccbabbacaadddbaecdeebccabaeeaedaabdcaedddecbacddcdacbeaebaececdacabdddabeadeebadcaebabacdcbdeabcaaddceccccaaccdacbacbacdacaaceeadccceeecdedecabbccaddbddbeeabebbaaeaebceebcebcaadabdbbacaececebdddcadaaabecdaabbdaaaddbceeecdeabcdaddaaebeaaabedcbbdedabdadbcacecccdbcccaaebadececaaecdeebebbbdacddbbcbededddbbaaaebcecbbabdcadaceceddddbbaceceeddeddeaebaaaaaeeadaaabbccdacdcdecddcccabeebcadcedecaeddddeacdeedceeaeceadbecdaaccccbbabddbcaceeedceecadeccadcebdaadceaddaaeeceddcbdbcebcccaececdcaeecbbcabeeabacebaaaedbaeddbbbabdeaeabcbcbdaaebebcdeeeaccbdbcededacdcdaddbeeeedecbaeccbdeaecacaabdccecedeeaeeaceeaaebceaededadcbaedceecbabcebbbccbbaaadccabbbeedeacdeeadbcbedbbdddeddaacccbbbcadaaebaebceacabddabeabdececadddeeccdbbcbededdbcccdecdbcedecbedceadeeebbcceabadaccdcecbedacaacedacebddebabbddbaaeadaeababdcaedacbbceddaaeddcaccaedbaceeddedadabdbebacbcbcdceaaacdcaebeacacedcccdcccabdebedadbbaeebaddbdbddbcacdcedecbccccbedddaebeeeacabdcaddeeacbcdbcbebbaebdaacdcaeabbdddedcabcabdeecdacccaabecdcddadbabcdebdcadbbaabeebbdaabcbbaecbbeeaaeeeacbcedaeeeedadcaabdbcdbeacdbeadbaebedebadceabebacecdbdeeaedeeeabecadecbcdbaabadaedbbaabcdbdaeaaacbdbacdbbdaebcbbbedadbeaedbabbddddaabedcaadcbbbeeebedbaecabddecbddceddcabcbdbbbdbbdceaadaecacbccbccdeacceccbdeecbbaeedbabeadbbaedeacacdbccdcabeeeeaaddaedcbebcabecdcaecadbebeebcddeadceadcdecaeacdbdadbacecdaaaeeaeaedddedbbeaaaeeecbededcacddeaedebdcacdeabaecdeddcabceceecccbebbcbdeadeadaceeaddbeacedcedabaccceceacacdddedaacebccbbccadebbbdeccbbceadbadccedcecbcaabdaeebdedbcedbddcbccdbababbbdbeaabebcdbdcaeceaeaedeebcadaaedccdabadddcebabdbacbcccbebcecccabbbbdbccdbadccbddddebcdbbaddcbbebcdebbdcaaebdeeedebdecbdeaababeeddbdbdddeecbebabdecbdbbdbaaaaabbddbeeadccdaeacabdadbddcacdeaaceaebeadbbdcceaaadeccaeedcdcddddbdebeacebcecdbaaedecdbedaebbdaecaabcecaccdceaabcbaabcbdcecdadbaddcaeeaecaedcdaaebbedaebccebbcdddebbbdeaecdbaedbdadcaccdcaceedbbbcecbceedeccdbeeccdccedebeaeecaaacecbeededcddabedcebcebccedaeebaaaecbbbeaecdbaaaaeaddacceccdeddeeaebebdebabaebcedbeecaedcbcccbdaecbccdabaeccbacbacaccdacddabaecacacbeceeebaacebcabbbeebbdcabeabbecaabcbacceaceecebbaabcebeeaccdcbbccbbdbeecaabeadcdaedacdacccbbddadbaddbbebaeadbceaaedabadcedeaceaeebdebebaabbdbbeecadacaaaaebbadbbdbbbebedceeaaeedceadccdbabaeeedecebcadbbdebeedecacbccdeaecabbadbacaeeebbbeeaecaecbcdcdddbceceddddcababdccdccdeacbbdedcbbddbadacbdaadaaaaacbedbbbdeeddedabaabdcbbdbacaeedcaaadcbeeabeeaabebabccebeabaedabbbcedccaabddbaedbcdededebdceddbcbebbddddcedbbbeabbaacebbbbabdcedaaadecacbcceecaabcacddbdecdaddbdbdccbaececadbbacbdccabebbbaaedeaceddcbbebdcedeeeededaeccdddecebeaddccaaaebdbcecccbdaecbbeeddaabaccaaedecdbeebeeceedbdddadbeccabdaedceeaeacacbbbaebddaedaddedbebacbcbcbacceebdcebbbcbadedbeadedcdbdedabeeaddcbeecbbacabccacccdacceccdddebebdebddceaebcdbebcbcaaccaabecccbcdbedadedbedcdadcbbceebabbdbbbabdcedcedceecccdbeeabcbddcbbbacdcbcdedadeeacbbbeabadcbdaebbecedbedbadedebbbbbaecadcdadcdbcaababbcdedcbdbcdebbcccceeabeccedadcdeaadaeacacdbbddadccbaaedaaaedacccedcbbbdccaceeccdbeddceddccbbeecccaccebcbbeabcdacabbcbeeaeeacbbbcbbaabecbbcbbaeeddacdcabcebceaadadabbddabecbddecaeaadbbecebeccabbecbadceeeeceeabaaecbcdeebceeecbeeaaedceaeacddbabdadcedcbccceaedaddcdecaeebdbcdcbbbbecceeccdbededaddebdcbcaddbddecebaddbbeeecaccecaaabaeebeacbeaeeaceeeadebccadabceabcaececedbaabeeccaeabdedbdadbecbeeabdedcceaadaadbbadcaecadedccaeceebeddbcdeeabdcdeccebdbdbebbebebdbbadabedaebabbbeecedebbaabaadcddaedcebdacbabbcbedbbacaeedaebcdaedddeaaedacbacbcdbdcedcacaadebbedabecbdaceadceaeeedbbaeebbbdedacbdabacbdbeeaeaabedbadecacacaeccbbbdaaaaaebabaacceaeadcdbbbdcdeccacdaeddbcaecabceddedeabcebdbaaaceeccaeecdedeecabcaabedcbdabdececdaeacaebbaddaedebaadbdceccebdbddbcaadabcaadccbbecdadcacecacdbdccbcdabebeadebaaceaeeacbeeeedcccdbaeecdabdcbaadcbdebddddcaebcceacdabcdcdedececedcedccdeeceabaaedddadcbabeabcaddbadedbeaedaebeaeeaebeebbbebdcccbccedadadaceceaecdcecdeccecdbbbcdcbbabddecbbedeebbbebdbdeedabbccbbeaacdbcbaccdaaebceadcdbcbeddccddbdbdaabebcdccbcabbaaadbdbcecdacdcdcebdbbccbdacbcadebbbcaaecdcdbbecdaddcbaadddbeaccabedcddbdbedaeeabdebbecdbbeceedcbdeacedbaaaeaeaaaabdeaededaeebacdbabdeceeeaebeeaaeceaeabaebababbaddaddedcebcdbbdeeaeeeadcacbbedbedcaccceadbcdebedaedbdcdacecdcaadaecdbbdeccecbeceadcceebbadcbaacdedbaadacedbedabeacdbadadcaadbbbbbeeeedbebbbbaeccddbdabeedeaaeedcccbcccadcccaeedaceabccaacddbdaedabdeccdaaeacadedcacaeabbecedcadadcaddbeadadccbeabaecccccdbcbaceaddcaeebeebbbddcccadddecebeaddcecaebdbcecdceedcabaabdcbacdcbebbbddeeeceeaaaadddccbecdeaddcedbcaaaabcddbdcaeeecbaeddabccedaddabadacdadaccacdbeaccbccedddecdebbbdeeaebcddbdecdcaecccebdbddedebbbadbdebaeadaebabadddaddceeebdeaaeaacdbbacbeddcdaaaaaededddbadbeeaddeadcbaecedaeccdcadeccceceadacbbeaeabbcbdaaabeaadadbacebecdcddabeaccdebdecbcbdadcedeabeacbadcdeecbcabebdeabbdcebceabcebbabadadccaeebcebdabbadaedddcbbaaabceeceedccdeedcbdcbaacdcbcedbadbcdeecebdbaeaeebeaaedbdbbcdcbbaecadbdbcbdccceeedaecaecdcddeedebbaebeebeaebabbaaaabbbaddbdecdeacbccaaaaacdddedeecbecebddbcacaecacceeaadcbdccedeceabcbecedcdbdadeebedccdeabdededbbdaaebcadbddbcacdaddaaaadaaddaababdbbdedbecaaaceedebceecdeecdabeeeaedadecebebddbcdadcacaeeeecdabdcedcaedcecdbaaceaaaecbccaeaebdecdddcddecaeaedeadbeedacdbaacedadbdbeedcbedcdedeedbcabbcdadcecddcddceabbbddcbcaedbccebdbecdbbceaddbddceacebacdeeeadeeabacdbeabdbbbcccdbebddeeccdedececaabebdacadaebadeecdacdbdecbcdceecaabccbbbbbebaaaeccecccbadaddacabebebbbddaadebeebdcabeeebeabeaceadcaaaadcdbaeeeddaaadeddacaaaecdebcabdadaceeccddcebacebcabadaebbaeacdcdacbaadcdebbacdeeccdeaabebcdebbbbbdbaeebebdadcbdcdadbabaeaeaedbabedbbdbbdbbdaeaadaaedbaacadeecccbdeebaaeeaaeeddadbbccbeebadcecabdabaacecdbdabdeebdcdabcadaddbaeedddadebedbcbdcbbcacaeecebcebddbadbeecddceabbeddbeadbacddacdacdebdcbbdbbcbbaebcdeecabcbbbddabadeaebedbbdcdeddeddeacaabcbcdbdbdeaeccbdecddbecdcbecaecaeadccddecdbaacececedadbbacceeadddeeddeccdceeacecadebbadddcccdacbdcdcacdebeaadabccceeabeaacdcddbddaeebcedbddbccbeacaedadccedbccaedeccbdbcacabcaadbbbadccaecabbadedaebabadeceabddbeabdedeccebcbcaadddcdbbbbeebceddddcebdeecbeecaedeabaaaaaceadcedacbdaeaeabbcbadbdaabbbaddabbcacbeadeaacdcdeebeaacabdbddbaebbecbdaadccbdaeacceebabbbccaaadebbaeddbaedacbaeeaacddceacaeacbdbaedcaddebdaeaebcccbdadccbeeddddddeadedcceeeaaadccbbbbdbdeacbdaeeaaccadabbdcaacadbceeecbaddcaebdcebbdceaaceabaebbdeeceaccbeedddbeaadbdeedaebedeebdbcaadbdabecaabadacaabaaabebcbedbecdedccbeecebcddbecbbaeececacebaabbcedacadeedeaeeaaaaccbceabdadacaabcbcabadebdbeaebccbdcedacedeeebeedbeecaeccdbdadddabeaccabedbdbceaabbdccbbccaceeddbbdbdbbbaebdaaeebbdaebeededecbcdabbcdbbccedabeaebcdcbadcabccbeaedacbdeccbddbdcdceabecbbcaceceebbaabeebedaeeebdaceccaecbcadbcbcddcbaedcdabedcdeebaeaecaddcacebaaebcdedbddbaacccaeadbdcaaaaaaabbeceaebaaabdcddcbabeedbdeedebeedaccddacbbeceabdbecaebcbeedeabaeabdbaacccaedebddbcdebadaccececcbadbaceabbeeedeaadacdaeababddecbeacadbbcbdbcadcabaaeedbbcdcacdcaebeedacdbcaaeadcbcbadddeddcbabccaebddadacaddeacccbcaeacbaabbdcdbaebeebbbbccdacbabcabcececeaccdceeecdaecaadaabaebccdcebbdedcadcaeeecaaceebbaccceeddbeeabcaecabcadecbbadbddadebacaadaebdeaccaabeceebdeddaadbdcceccabeaababeedcdeddeeadbeaeeacbeaebbeeaebdbceeadaedcdaaddceeaeedbbdbeedbbbecdeedbddeeecbececdacbbeabedcedeeeccbccacebadaecbeeccaebdaebcdcdcccaaabcaceeeadabedacbadbdacaaaeacedcaeedcdeaabcdbbdbcbceeeccbadbecabcbcbeadcbbaaacbbdeedbdaadeaeaeacbeecabaecccceddccbdcddeeabdcdcdbddbaabedddaadcaaadbcbaedeedbddcceabbebaabcebedccbcadadddbcaaeabcdaabeeeadbebbcdaeccaeddaaabdeedbccdbecbaeedceadcbcecbacebaeaadededdcaacdecccbbacbecdacbadababdbbaaaceddcdaeddeccdaacbecaecbaedebaddabeeaeeddcbebdaeaecbdabcacaebbbbadccddccabccddbedcdbeedcbbbdacacbababadeedbeccebbcaebecebadddbaacbdeedcbdccaaeccaeaddceadadbbceaebbcedddddeeedebdbcbcedeaeacadaabbcaeabdbccdcdbbdbdabbedddeaedeeeeebcbdccebddeccbadcaeecebbddedacbebabaacadbeabcbccbdbccacbecaddaadaddabbabcddbeaacadbbbaabcbeabdedacececeeaecebbaebadacaeacbcdbbbccaaebbeeaacabdedbecacbddceeabcddbddddbbbaaeddcaeadbbddcdcbbddbadcaaeacaacbaaeedaecadaddeabcbdceaccccadecaedbacaaaaaecbdebddccdacbaddeeaaedadaceacddbabedaccbdbbceaadbbcbdedeaadcbdcdbdeadcacabaaacacddaaeaaedceadaccdceaedabecdbaebacadeacadabeabcbbbbcaccdebdbaeabcbdcddcbebcbebeeedebcccbbabbecccabeebeccbcdebacaddbebceedcabdabcacbaabdeddadbadbbebeddecbebbaeeaedbdecceecbeddbeccdeebadbdadebdadeecaaccdbedbeaedacaedcdcbebddadcedadaaecccdbabeeddcebeeebaaecbbaaddccbccccecebacaaccbdeacadecabbaeabaccdcaebcbcbabdadceacebecacadddbeccbabddcceededbbadcecdcedacdcbecdcdbdcaadaaccabaebdebaabadaebedbbcecdbaabebebbbbbbaabeccaddcdbabbbdaeabaeacabaaecedbebdccbdabddbbadcebececbeeecbdedccaecbdcaebccbebcacbeddaebeecdbceddadebeeabccbdbaddbeaadcccdebdcaeacdadcebcccaadeccdebdbeaacdabebeaaeddbadacbbdcabdaaebddaabbaacdacedcdcccabeebdbcbdacccdcdbaccadaccdcccecdcdcabcdddbaecbabadcedacdbbedbecaebceaabedbdaeabedacdccdbdebacadadadeccadaaedeaebddbebadaacddeaaabbecebbaecddbdbcbeeceabeaecaeaadccbeeaedaadcceaddcdabbbabcdbedeadbbcddbabcdbebecccbcaaaadeddecacbbeecebdebecacdbecddcabbbdbeeccaaabcddcaacdeebeeeabeeebddecdbbeeaaccabbaebacaebccdcccbeedcdacbeeeddbbeabddeeedbdebcbcdcaabaaebdcceaeddcdcbcdecadbdbcebcaabacccadaacbbbacabbadccddcacccdacbbbcacebebcdcaedcbdcdccbaeadeeddbbedecadeacebcdbdcddbacddbaedcceeadeaacecadcdcebbeaeddaddeadcbeeabadcededdbbceddabbcbebacabdacbadbaebcecdaedebdaaccdeccadaacabeacbedcbcccacdacbcbdebaeaadceaecedbbcbccdbbcbcaacdcbdabdbedcabadcabebdaecbacbcaaedcacbdcdeedbbbedbabaabccbecdeecacdcebabdbddebabbeddbbceaadbacebdedeeedeedbeeccdbceabdacccecadcdbadaddebbccbdedcbebacbeadcbccbaebcaeceeecaabcceddaaceddcceabbebedbbbbceedcadbbcebaaccadaddaddeeaabbcbddbeebccaeabdacdeebabdedbcbacaeebabceccbdeceacdddbacacdeacebcbcdecebcdabeadbeecbcbbaeabcebecebeaebecbaebadedeadceaebeabadbdbccedddbaabbadaaaeecbaeebeabccddceacccdbcebaddabaeeddcacaeadbecacaaacbedcecededdcacddbecdabeccbadbadbedadccccaacecaaeaabacaeeabdabebbbccdbaaeeebbaebbeacccbdddacaeecbcbbedbcaabbdabaeebbdeeaeccabbecbedcccccabbbdaacaecacbeabbceaedacdbabdbaedecbeecbcedbacddcaebedbbdeadaebcebaaccaaaeeebdaddaaccbdeddaebdeaebbcedcacedceacaddcadbaadedecaedeadcaaccbbbdbcbaacbdcecebceeccebddadeebdbeaaedaebbbeceeadeeaedeeababcaabcaadbaedbdaddebdaeeaccaedcbececeebccacbdeebbabeedcbbbaeaacdbcddcebecdbbddedbeccadaebaebbedbeaebcedeacbeeaebcadcbecbbebbeeebdedcdbddccdeabdeabcbeaadadcaaeaaccccdcbbcaecaeaeacccaeebeeebaeaedcbbbbedeeccceaeddcebdecebdaeeeabbaccabaeecdbdabcbecadeeabbdacbcdcdaddbbddaaedcbabacebaeabecbadebccbbdaecbdacdaedbbdddeaadaddaeebbdcbcdecdeebedbbedcabbbebbddacdbebcbbbeccecbacaaadcccaaaccecdaabdebebadeecddabddccaceadaaecdeaabbeaddaaaeaacacbaaeeddacbbaabdacdcebebccbeaccbbbdbeceddbaadebcdcddcdaabeceaabbaaecbacbabbacbadbbadbbabceacbdccccbdecdaeceaaeeccdccebcaeeeddeaacedbaeacacceeaebbdbedcdcdbebabaacebdbdcbeaabeddceaeeaaaccbbbaeddeaebedcbdbcccddcdbdebbdccbacddaecaaccbcccabeadbceaecdcaeecdcbcedcdededcdbccdaaaaeebcddaaddcdbbcebbbcbcaddbbaebbaeedbeceeebdeeedaaedcbbdbaacacbdbaadcbacddeeccccbadaecdbcbeedcbcaabcaeedbacddcbcddcbdaeedcdedbadcaabbebaedcdaeaebaadaedacedcbbdaacdadbbeebeecddbbeacaaaedcaedcaebddedaacceeddcdeaaebacacabeedbaeadacddebddcddaaccbaeceadbacdeaccecebaacaddaacccdedbccedcddcaaedbeadebaeaccdcececdadcebcdcccabebeeddbbccbcccaedebcbcbeecbcccecdeacecaccdceeeecddaeadbeabadbbdcccedbedaedbdaebeebeddabdcbccbcdaddbacaedcebcdebbbddacbdcdbcdadceabecbebdedededdedaabdcbbbadcccacdecabdbbceeceadeabbaccccbaecbbbacadcebebcbebdcccbbeccddcabeadbadebaeedaecedeaaeadbbeabceaebddeeabbbedeeeccabdbcbaadaccacaabadeaceccddadeaeeddeebdccccedeaeacaeacdddaaaabeddadbcddbcebeccabbadcddcddeabddaedeebeeedebaecaccadcaebbccdedcbacbaacdeceadbeccecedecabcbbadacdbceccdeecabaacbedabdabacccddcecdbdcaedbbcaeababbaacbbaeadbccdeddebedbbdbeadbcebabdebdddbdccdcbcbbedbceabaecaabcaddcedcbcddedccdebacccecdbddaabbeecaddeecbadbbaadbaebacbbccaaceeeedcdcbdbcddeeedeeaaecadedceaadcceaabacaeaeeceddebaedbdeeeaecdcebbcabeedbcdadeaeddcdaabadbbddaaecdcddeccbabbbadcabeacbebccacbacbcadeacbeddbeeedddccebedacccacacecddbeeabbeedbdcbbdcdecebacdbcdcbabbbddaaceaddaeebdaececdebbdaebdceeddeacbddaebbccaabeebdbceabeaeaedbaacebdbeeedbecdacebbbccdbeccccbbbdaecabacbeebcabedcaeccabceabcdcecbdcbceabadbacaabdcadbccaddcbebdebeaeaecedadaaedebebcebccdbbddceaaaeddedbeabdadcaccdeaeceadeceeebaecbadaddacaaeaaacabcdacaadbdbdcccaacadcadaabcbcbbeaeecbcbaccdeadcaeacebcedadceddceccadeddbecaaebcbcbbeaeadacdbaaabaeadcddbcbeceedbbdcedbecaedaebbbbdbdddabeacdbdaecbadcdaccecdadaceacbaebdaeacbdbdbddccacabeeacaabbddcebbceeeeeaaeedbbccaaedcabbecebbdeaccebacceaeabceeecacaabecdcecacddeecdcddbcceaedddaddadaddeaacceaacebcbcaabacedeaacaacbccccedbaaedebaeecbeaeadcadadbeddebeeadbcbbacebdabeebeeedddecacedbcaeaadadabeadcaddcebbdbbedcdebaaedbccaecbccaddacebbdccabaaaadbcaaaeebbedacaabcaabccbacddabcacdcbedcbedbedeecaccbcdecdbebcaecbccacedcbcbcbedecacadeedaecbddeaaabebebcdcbcacebebeeaaaeadcdaeeabeccbcebbabcbebabededcecaeaecababdaedacdbbdabeccacbbecdeecbbacacedeccacaaedebdbadbacaabadcadadbdacaecdaacceaeaeaedeadacccddabaedecaecebbddaaeedacccdbbccecbcbddcdceedaeacbacebcaddcadacccbadadbaaadadeaabccaaaceacbbbaeedeacdaeebdabbcebdebbbeeeaddbecdeaacbcccccbacdbcebdcaedabebdaeebbeeebdcdebedabcadbcadcbcbacdaebddebaacedddcbedaedeeacacadbadbabcccbbebdacbbaeecbdbaeccdbbbccbddabdecdcbdccacbeceeecaebbabbcccbaedbeeedcaaedeaccabbcadbaeededdabdadaecbebbccabcebdbddeeaccedcbcdbddcebdbecaceabcbddaeeebdebceeacacdeddadaebcedeaacdbacaddcbacacdbcbdbecdceddecadcaeedabaebbeddaaaeeadcceaacbaeeadabecebaeeeebcdbcdacbcdebabddecdacbaddbbdbecbdcaabedaeddadeeaebbecebbabdeaabdccbbecaadbbcdadbbaaeddeceacdbbdbddeacdaeecacbaadeaedddddcebaeebeaeebcedaceaeeeaebaeeaaecedaadbbaebbccbcbbdabcaadbacdbadabbddadcdbceeccbedaabeecbbedbedcaceacaedbeccbadebcdabbddcdacdddeeaeacbdaddaeabecceaababbdbbdcbddecdecaabbbcebebdccddeedbcccaededdebacceaabdcacecdaeadbcebeabedcebdbacaadeaebdbaaaaacbbbbeeadbacaaaaeaddbccdacdcbaeeedbcbaaceedecacbaeabccacabcbaedaeaddaddbdccbebebdebbcacbebacccbbdbaedadabacaddcebbabdceeeeaacdbbacdbbeeedbcbbeaccbbeedbcaecdacdbbcbccbcdbeaaddccbcedbcbcbabdbeedaceadcdbbdcdccacaedddccaeedddbebdcacbaecebadbeddcdeaecbbeecedaaceabbdebdbdccbdcaaebbdedbadcebbdeccccddcddcaedccbcdbebebbbdccebebbabdcbabbcbdebbdccbecbaeabbeeebcddbebbdebcdeeaacdaaeddacceedecedecabeaccdaacdbcaadebbdcaecebaeadcbbacbaaeabacaeecdbdedeeaebbbecdacbadacbdcbdbccebdabccccaebdbedebabccaaeabeccbdaedecbdbcdeccaeaccdedcebeadbcdbdeedeadceddeeecbcabadcaaceecbcbcebacceceddbaabebccbcedcdbccbcaeeddceaaeeccadebdbeabebbaeaaaecddbcdecedbcdcbbadeddcacbceababbecbdbdebddcbecdbbedbdaddaceeaaddcaddeaaaedbbbddadbbcdecccaeadebccdeedabcaceabeebbeaceabddeeeaaaedbadacebabdeabcbacecebbcbadddbcdcdbeedbacabdbdcadcaaeacddcdacbbdbecedbcedcebcdacecedeccbaacebeaebdddbeeededcaceebbbcbeaeecaaadcabdbedbcdbdbdcaadebcacdbbbbdccacbdbbeebeaadabadeadbbbbbdabdeceeaeeccceddddedcacebdbaecbbaccbbaeedaeedcbcacccacbacbbdadcbcaabacedbedbadaabaeadacbdcacbecbcddebbcbadeacbcbecbedecdbaedbacedcaeceddbcecacacebceabeddecacbdeadbeebadaacddaaaeaeeccbecadbecaaebbbcbececddeebdcedbedddddcabdceeaacdeaaeecebdcaddedeaceaaaeaadabdbddbcbebdabaecbdacbaedbedacadabadeebddbccccacdedccdeecbecbabdddbdddedadddebdecbcabdeadaceaddbdaeaeaebeccecbebeceddadbcaedeeebbaeaddcbadbcdeeadeadbcccaaaaabbbaebcebeadddadddcebbbbeaddcdaabcbcbdedcccecebceddcbedeaeedacadaebbdecebaeeccdccdecddabaeeccceaebcebecedaccbbddbccbbbddadedaceadcddabceeaeddcabeaabedbccddabbccbcdbacaedeacdecdbcdccaddceddedbeeacbaacbaebeeecaeabcbbccccecaecacacdbcdabadabdeccbcbcbcdadababdbabcaceedcbbddcaaaaebaabcbebbabebcddcdddaabcdeeebbaadbcbaeecbceeaabcddaeacacbacdedaeaeecaccebddbdcececbdddbaeaeadaaeebbdedbaeecdaeeaabdedeebcaececbedbccceeceedbaceeddacccdaebbadadbbaadbacddbccceaeacccaaedaecddddadceaeeebdaecabdbecdbcaabeccebbbacbaedbdcbdbacbaecbabebdbcacaecdcebccbedabeedbaadecbcbebcbecddacadaddabbeaceaddaaebdabcbacddebdcadeacbbeeeaeaabebcdcedaeacbeedaecdccbaeeabddbeebaecbcacabdeebabbabdabbadaaebaddecaedceecaddcdceeddceeeaaecccdbcbebadcadaabacaedcebeedacbdedbcedcdaeaeadbacdbabcadcceeeaddeaaecceeaeeadddbeecbecbaadaacbbdbbdaecbddcddedcdeeabedcecedebbcbeadcecbddeaebdbbeecacabcbdeadeececcaecddadbeceebbbadeecdedaeebbcdacbadbaeddccedbecbabdaeeabbbbddcbcccaecebdedaacaedeececddbabaddcacaddcaeeeedeebdcaebaaedcabeebbbabeebddccbbbbcecdbbbaaaccbddbddcbbebeccaabbadedcccecedebeacbddcdddcbcaadaddbdedcbeccebccaceebeebeedcadbcaedbceeadbccecbacbeecbbecadbeccdaddeddbdbecedecaeccdddeaabcbbeabcaeaabbeaeadaccedccceebecedcbdaeedcbeaedecdadcebeeeadedacbdddecdbdccdaaacccecccbbbdebeebecedbacbadbcddceedcceebedaaecbdecddbcbededeedecedbabedebbdebcbeacddaaeeeedaeeeeebcaddaadeaeecaabedaceebdadcddbabddededdeabbceaccdbdcccbdcaacebcecbdecbcbbddaecebbebbcdecaeacccbcbeecabebeadaebdccbbbddadbcebdccaeacebcaddcdbebcbadbbbdbeceeaaaddcceacccbcbaecbdacddaddceeceeadceceddbcbbceacadcdccbbcdbdecaacbdebdacabbdbdaddacecdaeeeecdcbecbddabaeccbaccadaeaeedcecbacececbbadbebecaccbcaaeadcdbaedbbadaacccdcdebbabcbcbdeeaabbaacdcdebcbcaceebbcdbcebeeabdcaedecdbabcbaecbcddbeadbdecbbabccecbaceebcaeaddedcbbedebacdacecedacbdddedcececcacabccddcbaedaedbdeeddbddeecddcaaadbbccbbabaedadddeeaeedabbaadedeadaaebdcbcddbccddaeabcaceceadcacacdececbbaebecbdcabbeeabeebbeaeedceedebbcbcbbdbeddeeeedbcdacebddebeebdeebebeaaddcccceacdcabbebcddbbcbddebccceccceaebcbecaaadeebaabedeebccdaabeadcdabdbbdabdeadecaedaeaebcdaadcddbaabeeaababdacacbedaeacbeaeeedbbaeddccdabcbeccddecaaccbeaebaebdbabeaabdcadddceedbbcacdacbbdccbdebebbbaacdceedcdcdebbceaacbbecabdabdcdedccbdbcdcceeaaaeeeeeaceaedcaebbebbaaabdbaabccbdbaecbbbaecdacdaadebecebadbdbecbddaabdedabcaaeebdabbbacbdadbebbaceceababeccdacaaaeabadddabbcacdddedcdeacadeeecebecebcabeedcabdaaabdceabbdadeeabeabbbecbbcbeedabedabdebcedddacaeaceecacdbeaacbddeeddcdbddbeabdaaceccaadcdbcccaddcdebcceddbaeaacdeebeedbadeadceeeedcdbbdedadddcbabbbebeeaeddbddbdcabaceaeaaaabbecbebcabaebeececcabdccccbdcdeccbecdeaaedabadccbbacccacecdbddccbbbcacacccabebadadcdbddcbddaeabdbeadedbddededcdecbacbcaedaaedbecaedabeaacabdbccdbddbcebdbbbdcdcedccdebccdacaacbedcdddadeddbbceeeceaccecceabacdbcbbeacbacdecacbbbeadeeeeaadabebbdeccedcaacceecaaecdeccdbeecdaedebaeddccceacedebaebebbceddabadabeadbbeaabaaacebdbbdebeeccedeeabcecbcbdebebcdccddddeaebdaabaabaedaadabdbbcbdbacecddedddbcdbebabbbcbaedeebbdcadcdbbdadbcedbacdebeedeeecbcbdebbbceabbbdaaccbadeaccbadceaaabcadebabdbdbaccdeeccdecdddddbcceecdadaadeecdccbbcbbdebedaebbbeeeddddbeddcacaccddbedddbdeeaceacadcbcbeacaccddeaddadadddedcddacddcaeaccdddbeedbcaedcdeabcacabecabebeaaadbbdebeceadaaeaadbbcbaeeabaaebddcaaccedbedbdddbbbbecdcddbebbaeeeabcceacaeeaedbabcddddecbeaabbdadaccbdaedcccbcbbbbbbceeaeebdadeddcaaaebeaeccbebadbebccddebbeeecdcacbcbacadecbcbdecdbdeacaecbacddaddeabceeccaebcbebcecaecbcbcaadcacdbdcecacababdaddacccbabbeebdadbcbddcbccbaadaaeeeabdcbcacbaecceeebcbdbabbecdebeceebebbcceeeaabbdbcedabeebabdbdedeeeaddadbddcccbddccaccbccacbabcadbbdcaccabcddacaecdcccdeeaccbedcedccecebecdaebcbbebedcbcbcaeaaedadecccaddcbbadcdbdadecdcdddbbbacbbcbecaebcbabbeececbeececaddaeecdbccedaeedebddbeebceeabacceaabcdeabeccbaaddadeaeeeacbeaacbadedaaebdddeeedecebebecbcccecaabadceadedcdadcbdebbeeedccceaaadaceceaeabbeacccdecddeacbcccaaacbaaaeedabcaebeeceaecedcdaebeaabaddbbcbceaedbadacaceeeaddeabbaaedecedeacceacaadacdbabdaebbbeedbaaeaeceadadacedbaceecebbbbddceddcdeaccabdbaddececabeabceaaedcbbdcdcdaebedcebadbaddacdecbebccbcdbddbabeedabbadaebedeadcceeacbddabdacbeddcbeacddcadbedabeadeebdddbeedcccbaeebdccbcaabdeeecccecbeaddebbebeaccdeeecbabecabbceeeeaebababaebcabbedbbdddceebaeebaadeeaedaebebeecabadedbcbbacebdeaeaedcdeabeebadcccdbcecdedeecdeeaaaedceacbcdccdedcebeaecaedbaeeaaebbedbeaeeacbdbcebcedccbbddcacececdabdbeecdccbacbeecdbedecaededacbcecaaeacbcaadbbacbdaacbcdadaccccbbceccaccdecdcbbeeeedbecdacaeddadaeabdbeccddcbbaeadaabcbeecaccdecdabaccddeeeadbadbbcbdbabdcbbedabcaabeaccbaceaddeebcdecbeacbcadbbeabeeecededaacbbaedaccdbabdebaaecaeaadbabbcadaaababaebddaadebadcabddaaaaeeeaeecdaddbbbadacedbcedddeddeedceeedddcbcddadaddadabcecbddaeaaaacaaeebddadcdcebcaacccdeacbeeabebcadaaaaeabceacdabbccebeecbaaceeedecdbcecdccdddbbeabdaddbeadcdbbbcccacceedbbeeeecccbeeaabedecabbaacaeecdcecddecebbbaaaebccdecdbeaddbadebacbeebabddeaecdceabeedadcacddebadbdbebcccbdeabcddceabbeaabdcaacedaeceedacaaaacaeeacbbbcbaececabaaebeeaaebecbdabdeeacaeadecdecbbabcaebecbaddbeedddbcdcaddadcccebaccbdbbbbeadeebbabacabbceacbebadaccdaedbdbddabbbcbdadcedacdddaacbcdaaebebbcddcdbcbabeebecebaaabbecdadbaadededaecbebaeecebbebdaddaaddcccddacbacaececbaeedcaeddbcdedbaedbeaaabccacdabddbdeddcadeadcbebddacecabaeecdcaccbabdaabeaacecabbadeccbaabcceaaeedadcecbaaaeeddadedddaadbdecaeeadbcdbbccdddacabebaeeeaecccdbeaecdeedbacddeedcbdeabebbeebaaeeddaeedceaaabddbabbabdcbdedcadbccddddcadccdddbebebeddbcdcbbecbebcbcebcbbbcabeaaddcbcceecacacbaebcdadecabedaeacbdeeacccbdccedbeabcacabdeceaebbdecdbeeccdcdcbaccbecdbbdeaeababdaddadcbdeacbcccdadbdeaeaceaadccadadedaaeedebecaccebdcdebadbbccdbcbeadeebcaabcabceaddbaeabeacdedbaddedececbedeedbbceabebaadedbebeecebbdbceaddcebaebaaccdcbdbecbddeacabbceebbdccdbeaebbeabeadaedbdaebedeebacaecbdacadaebeebaceeebcaebeddecaedebbabeadaecedcadaaedaacbadaacaeaaddebdebdbbbeceecabcbaddadcaaacacebddddbebacbaddeaddbdbeadaaedcaaabcececabacaedbddacabdcedcecbaaadcdbaabbecabeccaaccbacabbeecaeadcaaddebecebaaeecceedbdddebdcbabbdcabbddccdccbadcbaddebbbcbbeeadcdcedbbbdccebeedcaeabcdaaebadbaebcbdbeeccdadbebdbcdeedbccecebcaebeaaebdddbdebeddaabadacbcddaaabcdbcdbabbcdebeddbbebacbeadaadbeadccbabaadebdadedacccacecabbdcacadbcdcbbbeadabceeaddedcbcbbddddeaaddedbdeeddbacbabecbcebccdabaeceedccdcddcaceedeebeccaccadecdcbacecdbabeeaebadeecdcddcabcbdcaaeebaaeecaeaeeabebcaddeccadbbbcaccacbbceacbeedeccaabacbbdbaebeabcaceceecbaeebaebaedbdadeccccbcaecdabdbdecabcbdccdadbeecebddddaacddabaebcdaebdebeabbdbbbaccbeceacdabbedbeceeedccddabcbdabaabaaecdaabbbaadedeaabdbbdabacbdeeebebbbbaccdabeeecdbbdebbeecdedcbccdcadabeabdddbebbccaacdabcdaccbdeabcbaabaedeebcbdadeaeabbddddabdaadccecabcbbbbbabebbcebbdbebcbbdaadbabcebaeaccdedbeadaccabeeaeaeebacdadccadcbccedecaabebcbadaacaeaacbabcebdeeeacebcaabdaabcdcadedcccedbcbbcbaeeddaddacaebabaadebbaaeacadeadedaabaaedaeadcbdcdcbbcccaabebcccccceccedabeaeaeeaecdabdbedcdadddbdbddececeddbaadbeccbcdcecdbcbecadadebddeaaacabccadcecabbdcadabeceeedcabaebeaccaeaeaeebabebcdcaccbaaabaedbeeccabdedaaaebeebbcacaadccedbbbbededdbabbeeadbadedbadcadcdedaabdcaeaccedaaedcedbdccccbeddecbebeeebedbdbbccedacbeaddcacdcabbdeaecdaacdecdcddcceabcdccdcceaaeeaccaececececaaeccececadbccbdeddeeaaebcbabedeabccbbceddaddeadeaeaacdacbbbcdadeaddbeeaaaadeaddcacedddadeccdeecccdbedebebbaebeeeadaebdaaaeddacabddbebbbdddeddbecbebddceeabdbceeceecdbdabcebccbdcdcadbceacdccecbcaebaeeeabcaddccabceaddcebbbeaeeaedecbcbabccbeabcbecedabdacadaedacbddeaacbeebcbdcabaaaecbbaeddbadeeaabdaaecbdccdececccbbdaddeadbeddddbdbdeabbbabedddbbdadecccabecaecebbbdaededaadbebeaabacaccdebddabaeccebbacebdcacadbbaeabecdcebbdddbbcdadedcebebdcbcabacaadbaaebbbecbbeadedacbcacceedeedcccbeeeebbdcceaaeeececedecddaddebabbbccedceaddedeccedbbedbedcbadabcceabeddbccaadcbacdddedecdbebbbccaecddededdabecbadecdcbeccaadaeeeaaacddddccbcebcdeeaddbdabccedabbbadbaabddaebbdbcebeeebeeaebddecdcdacbecdebedbdcdaacdacaaaacdaaebccdaabdcaecdbceedccebcedebddcbbceeabbecedecbadebabadbbecdddadebbaadcecdbbdabebebdacacccbbdddccbecdccdcdeceeeabaacbeeccbbeaadebeeaadaaeeddadeaceeeaaeaddcebeddbcdcdbcadacebaeadedaacbbccaacbbeacaecadedddedeadacbcceaadeeeebaebdcdabbddaaebadbadbdcbddcedbbbdbaacbacaacbaedcedaacceacdaabccaaaedabdbeaecceacaaaabecbddcadacdcdbddcddcbbebdbeabaddebbbccddedbbadebdaecbdbabacaeeeedcaddbadeaacedddddededacebbeaecdaabdcceebcbceeceeabdbebadaeebbeeceaddaadbaedcddcaacecbcbcadbdeeddaeebcbdbecdccebcbecbdcbdeaacdaadccdcaeaeeebccddeebbbbdbebcabcaaceedeceebeeceebdeaededbacbabecbcbebdceceeebacedaddeebbbcdabcdaecbbebdaacdcacdcadbbeaeadadbdbaddbaeceacddeebdbdedcbcadbecacdabdaeccacddecedddcbbaddbabcabaecdcceaacbbcebcaccbaedddcedbbbadbbcddbaaeecaebdcdabeadecceddcdbcaeceeedceedaeceaeebbbbbeadaebeaabdaacddededcbddbebecdbeeaaebbeacdddcecdbaebcadccabdcaaaeddbabbcaeebbbecebabacddbccbeeabaeabcadacbcacbeeeeebcaebaecbdcbdeeeabeabedbedadabcecbdccacecddacaacccdabcbdacbbcbedbbecbbcabdbdccccdcbedcbbceacdabbddbaddaeccdcabcaaceeacbceaaceccceeaaddddaebabcebddddbbbebabacadabcecccbdaadaebcbdaceabcadcabadcdacacababcdbebbdbecaaddebbaaebbebebeeaebaaceeaebdadeccdbbdbecdcebadbedabacdddbaabbcababbaccddbccccddbcddcdcdbbbaeabbedcbaaedcbebeacaeedaaeddaabebecbbcdbdceaebceeaeabeebeabdbbeabdeebadcbaccdaccbbadccdcedcbbbdaebecdeaceacbcaedebdcebceabbbcbaecadeecaaebbbabcbaabdddacdaabaeaccebcebbcbccbaedcbadbaeceeabcdedbabaebbbcbedcedcbdceacaacedadcacdceeececbabeecaddcbcdbabceccbacddeccbededbebacaebebdecebceeecbbcadbcbecadcaacecaadaaacddadeceeabcecddbcbdbbaaabbcdbeacdaecebebebceaeaacccdbceeeceeecbdcacbbdeaadecaaacedadddcadbabacdcdeaabaaedaaddcacaadedbbcbdeacddbcddcdddacacdabbacdedaeecbcbeeccdbedaccccaedecabdccbdbeaeeeceeedcecebdbeeaeaceaedeeeecddabbebdadebdeeebbbddadcacebdddecbcededdebbcbccedebdceddddadaccdecabacaeaceecbcaecbadeabaadaebcaddbacdbacdabdcccaebacdebbbbdaebedcbecaabeebcbdbbeeeeaecdeaaddeedbcbededeecbbbceebdcbcdcedbacebcbbddceeebacddacbabdcbaacddeaccdcdedeacceeadbdbaabcbbabeaabcecbabadadaeedbbbdccaeceeeeceeadbbeebedddaacaecccdaccabdacedeacacabeaeececbbcccdacbeaaadbeebaecbedeceeeceeedabdcbacaadbaacdacecacccedccdcadadbcebecbcbbeaccdcabbedbdaebecebcabdeeeaddddeaeebababbdadcdabbaacaedeebadddeebcbabeadaeeeeaaeeedcacceaeaebbbeedbddedacedaedbaadeeadbddcadabcaccbedecbccbaccddacddedbeebbdeeebdcecdedabddbeedcabebdecabacbcbcbdadddbcbcccadaacdcbedabdcdececdcedbacacaaceeaedaacbbeabdaabddcdaeceaadaeceedbcabcacbbbcbabeececdacdceddcdadeaceebdbacccbdabedcceacdbdbdebdabdcbabcbbbdabeeaeecdecedeeeaedcecdeaeeababeaabbbadacccaebbdeeababdbaeeebecadaeaeadaebbbcebbcbeaacbdeaacdbeacadebabeedcbcbccbcbcdeeddbbeaccecaecdcdbceaceebabaeabaaaeeeccadebeedacccaacccacccbdbedcabecabddacaacdeaaaecaebeddebaeeacccccedacbabaddceacbabcdcacdeedeaeacccbadbabececaeecebdcbacbadedcbededbadedddbcabbecdabbdbbaeaecccaedceddaadaccaaaecdccadaacdadadeacceebdcdaabedcccebbecbdbddddecaabbbceacdeeacaeebcacddbdcbbeecccdbdabebbdbadacdeecbdeebaebdbbedceabaaceaedbdabdaeccbadbadbceebcbeedbaaeceebbacbddebeadbcccecbdbacedbdacdadaacdadbecabbdebecababcccbdbecaeddadebebcaaeddaabbbacbdbbcddeccaeeddebcaebccddeddeebbbacbccdbcbbdbbcbcababcacbdbadbcaaccbadcbdabeeaecceeadcaaddeecabcabdbdcbcbdddebaaabeacbbbdbeaedacdbbcadbaeceaaddcadccebbbbaedbdbadadcacbceccaababeedbeaaebceccbeedbeeebcdddccadbaaddeecddcbcbedbcbbbddddadaaeeabeebabcbacabedcbdbbaebdaedadecbbdabaabecceeedebaacaccaeecbaaaeecbcacddecdbbbccabbbdadbdcacbeaedbecacdcacdebedcbaeebceaababdabcaedaddecebecabebeebeebeecbdeeeabaedddcbdddeccadbceeeddbdeacdaceceabdadbaaeaaecbdadeadadacbebeedeeebdabaccbedcacbbbecbadaaacbebeebdeebbdaabcabacbebdcebebdadebeaebebebdcdadbddcdcdaabebdaceecaadccdabbecabbbaacaecbadceabdbadeaecbacbbddbeeddceabeaccdebceadacdccabacabcdeccbbbaececbaabededbdabaacdcccbcaabdaadebcecddeacacbababcbadadeeabcaebbbbcbdcadcbeedbacadbcddbccececbcdaeecebdccecebdbceeabddeeeecdeaacbdecceedcddbaabddabececddacdabecddeaeedeedecaadcaeebeceadcadabcaedbcacbdceabeddbbbdbedbdcaececcacabbcedbdbbcbaeebbdbbdeaacadcebbaeceaacabdebcdacbeebbeebaedbaaadaaddbddaedbeeebccbaedccecceeddebbddcaadabebbabcdeadcbceebbecacbdbbaebddaedddceebcbedadebecbdcaccbcaaeecdabddbaeaabbdddabedadaecdadbaadaadddbbddcebaadedcddcedebbeceeddccdbeeacdacadacccddcaceaaebcbbcabbaadeebbeeababcedebbcbceacabadeadcbcdedceedaeceaaebbbdbebddaeecebabededaccbcbdabdcbedebcccaaddeaebedebeadaedbbebeeeddaeadceccacbcddcdcdbaacccbadddedbbbabdadeeaadeeeaecdbbaceabeabbbadccaaadbdbaaddccaeddcabdcebaaaacaecaaaceaaeebcbeacdabecabbeaceeeacbbecececaecdbbacbebbbabaabeaaacbaeeddccbebcddaecdcabbbecaabbdbcdcddaabaddbdacdeccbeeaaecbcdabbeddbbdbcaedbbedecaeaeadddedadacbcddccdedcceddcbddabdbeaadeacbbddacbccbbdeccdbecbdbeecadaeececdbcbacededbbdadeeabdcabcbeaccaddaadacdebababbcdcbedebedcedcaaddaeaadecccbecaddeaadcdcbacccabdcaebdcdaaedcccbbddbaeceabaeeedbadabcdbaeddebbadaedeaceeecddacccaccaecbbddeeeabedeeecedeeabbdeebdcaaceddbacaacedacdbccbebbdeedaacecdacedaadacedaaebbcbdecbcecceeadcbebbebaaadabdcbcaebbadcadcdaedeeceaeabddbdecdaebedbbddbcdcccbbbdbeebcdeaceebccbddecdabdcbabccbcccbedaadeabdedcdeeaceccccebabcbcdeeadeacedaeedbadbaaccdabebacecaedcbceecbdcadaccedbdaddeececcddebbeaeccbaacabaecabcdcdbacecbdeeabdbccaadaeecbbdadbdbcecacbdcaecbeaedeeacdbeccbacbabecdcceabbebcabadadbaeadcbdbdbdbbaecdeebeeddaaeeebecaeecdcaddeccbcddedebbaadecadedcbedaaceeacdebbcebacdabcadbadeedcbdeecaebceecbcacbaabdabdbacddebecbcccccbcddedecbdbbedeeddaedbcebaebccdbaceadbebdecbedeedabedacbeeabedbcecbababbdaaebeecedcedeedeadcccadeaeebbaadbcdbbdccecddbaabeebedcbdcbcadcbcaeecceccdcbbebcaecddeedeedeadaeedddedccacdbaebdbbadeabdacadaadbdbdddbdbdddabeabbeebaabccacbeacdebaeccbccacbdabceaadaccaccdccdaaecbadccbacaacacceadcaadeadccaceeaaccacdebbadaecaeabaaaccaccbedbdddbaecbaadddcdaaedddaeeeaebeedcdbceeddbaaabbbcdbaedcaabbdabbdbedbdbbbedaacceacbacccbabeddbbddadaecbabdbcebbccbdbebbecaadbcbcacceacbcdeeecadcdadeababbaddceaedceecaddeccebddcadecadbabdaacccbddcdebbdaecdcaebcedeeedbebcdebcdeadaccaeeacbeaacbcaededbbaebdebadddeeeaeeacaebbaedbbdebbacaadaebabceaccadeccaabaebbccdabebaabecdedbbdcaceecbdbbebcdebdbecbadcbcbecdbcdbaacacdcabeaceddacebdbdedddcdbcdeaddbdcadddabaaadadeeccceaceaecbcddedebccbbeabbbcbcadeeddadbacdbecabaddcdcbbaddcbabbacbcbecdaaaedececaedbbaceadadccbeaeddaaececbcdacbaceaebadadadedddaeadddbceeeaaaadecbdcaadddcbbbeadeecaadcbabdbccabbddcaacaddedddedacdebdceaeacecccdcadbbbdbdeaadaebdbdbabbacadaacccacabeaebecdbbeecdddebaeaadddcdbdceaadaceebeabcadaaaabdacdbeacdedaebdeeeadceebdcaaebebbbebbbbcaecbcebadcecbaebcecabadddaedabadcdcacbcbcdbaeccbaeddceeebdbecceacddcceadbabdadebacdbbabaddbbaddbdbbccdebdddcaeddcdadbebbdbeedddbdebdbcbebdeeccaeaaaaeeedccadaeabaddecacdedabcbeebaccddbdadbcdbdddbebdddccaddbadbeadeebcceacdcdecdcdbeaecccedbdadbbedacbdcaeacbbeaeddadaebbbcacbbdaaadececdbbbbecaeedbecdddabdacceacaabadccebeceecdaceabacbeeeabceaaedabdcdbdcaebddcbeeaeedeabcbbcbaecadcccdbebacabbcbddebaeecacebbeddbedacaabacdbdcebcddacabebcebabcbeeedbacbaceeddbbbcbedceddbdecaddddcdeeeecaeeadccaaebaaebcaeacdededdddbbdcbddddaeaacbdaddceecbecbeccbccacacbcaceccecdaeecaaabcdcddcaaebaccbedebdbddacdcacdceddceadebbddaccbbbceabcddcbccbbbbeaaaacebcbeaaebbcccdadaabecacabddcaabdbedaaeeeedbdaedeaaddceacddbaecaadcdcbbbacaaeacabddaaeadaddebecaebbdabbcdadbbadebccaedcbcbdcbddadacaaedeedceadbddecbaeccedacdddbecacbacccbbdbceeaebacaeecdabeebebeebabdcdeeedaaebebcdadbdabdbccdeecbeddadadbbddabbaeadedebcceeebebabebcecaeccbeedaedaeeacdebdcbeedddadbdcdceebedeadcdeeabceacaccdbacdcedebeecdccebdeecdadeaebbedaceadbabdcdeebeacebdadbbdcdbbaebeeeabbaeeccbeadbdeeeebebeecebeadeadbbcebccbaeddecedcbcaabedcaceaccceeacdcdcedddcacbaccddabdbdedceeededdadcbdaaabeebdacddeddddadcaedccadbecaccededcbcedeeccdbdecbeadacedbeebaeabadaecdeabcbabeddcedacbecbcaabbbabbabddcacbdbdbcdccedcdaebdbabaecbedcdeeedbaeedddeacdccbeaceaabecabdcadcecaeadcaadddabdbddadedbebcceedddcaceabcdeddaecaecdbbdaddbdbccbbeebddcdbcadeedbaeddcaebeeddcbbadebcebaeaecbeedcdbcebceecdaedbebadaedabaacdaaaecdcbbecaebcbeddbacccbaeabddaedcdbddaaadaacbaebdeedbbaeeaeaaecaebaeacabbacaebcacbcadcacbaceabeddbabedebdcbebcdcaaeebddabbdeccaecdeccddadcbbaebaaabaeedecbebdeaacecbbcdcdbaaddebdbdccbebabbedccbccadeedcbaeccbdecbdcbdcdcaeebebbdebbbcaaadeeaeebeaeadeaebbeabadddccdadccbcadbbdbcccbebbcedadaaaadecbdbeeebebdedcacbdebcebadbbecbbabcdaebbacbbceaaeebbabacbddcbdbcaacbddccbdbabdcdbbbeccaaaeacbdbdacbaccdecabdacbdaebbebabbccebaadddbdeebaeecbbddbbaecdbaeeedbddbcedddecaccdceabdeeddebeddaeaccdedabdaddebdcbbaadbccddbcbbbeedebeacaaeeacecaeacbbbdadbaedbecbbdcceeaccacbcadcaeeedacdecbecbbbdbbebdeaaaacabbeaacbbccbeacabacabebebaaecadaacabddededeeebdeabdaecacecabeedabbbebcabdaeccddccdcdbdadbcdabdaedbdabbaeadcbdabcdbcceacebdcadcbedbecccdeecdcdbdcedecccbecaecdeaacadbbacddccbbaaddbcbcbccdadabcaeadbacbeeceeedebceaddcdeabccbdceedbdacddacccabecedccdaecdddcdcedabdebdbdebaddeaadcbceebedbccebadddadacdebcaedaaadcadddacdabcddeeaddbbbcadcbbedeceedadceaccacdecbdcdddbebaaeeacccbaadabeecebadabbeebcdeabdadacdabdaccaecbbccdacebabbccbddebedddbbeacbaadeaeadcdbcbbdceeaeecabeeaedbcbeecbedebdbdaeebbadcdbceaacecbebbeeedceceeaecdddbeedbddeeacebdceedbcdaaeaeecccdedecccaddddabedaaeabaddbcccebcdaeacabaabdedadcadaebacadbaeccecdddbeaeddcbdabeeccbcdaadedbdaacedecadcbebdeaededebbbbcabbdedbcbccdccbbacccaaedeccbbbacbccbdaaceecccadbdaaedaaabdebeabcebdcedebcaababedebbeaadcedcaabaaeeebabbceeaadaeeebbacaeeddcadbccedccebacabdecaaacecedaeaaeddbecbcdbdecdeceedcccdcdaeacaccbcecbdcecacebaedaddebbeaabdcaebbebaeecbeebccdedaccbdacbaecdddcceadaeadebbdeeadecbccddaaabacacdecabdebadacaddeaddeaedbbceedeaccbbbceeebdbadadeccdcaddcdbbdbedbcebdaecdbababcdceaeacebecaebeebabdaccbbdabecaecbbbeabddebedbeeaecdbccbaaacdccebaababcbaaadbdbebbcbceabcdddbcbcbceeacbdbccdacdceceacbaedeeebabadebaecccdcaeaccbceccdadbaeeedbadecbccebdbadeacdeadeabdeacbdaaedcbbaaebbddccccabdbedeeacecbdeccdbebddbebacadeaddabaeacabcdecebaadeebbbabcecbdacceabcebddaaeebeaecdaeccadeededdcbacdbbdcedacdedeecbeeacececedacebadeacbeacbdcdcceeccbddedbdbcaeadccdebbccdaebeddeabcecebbebdccdbedcdebadcbdeeabadabadddcabeaabcbedcaadebbdaeecdaebeaaebaebdaebddbdbcdeebbebbdeeddeeabcdeccebaaacdcaececdcaadcaadbaeabeebedbaaddedbaccdbcaaabaaacabcabcabcaaacacaedcbcdbedacedaaabdaccdbbbedbcdaabcededabbacddbbebbdcdcbaaadaeeeaccabdecddaceecbadacbbedcecdcedeecbeadaceedaababdedeacbbbbbbaabcbbcdbdbedbbaceecebdedcdbbecdbcbabebdbaeedccbcbbdcccdceeaaeaaceebbbebedddbdebccaeecbabcdebbbbddadbddcbcabbaedbbdccddedbbaabcbbababcbdeebacdabdedaadeabdecdbbebcbddabcbecbcaddbddcbceadbaccabdcabbdebdeddbbeaeaeabcdddedbbdeedcaadcebaebaadcdaaebcaddecdecbdebdbdeceecbbdbdcedbaddadcdcaaadecbebcaaccbccabeadcadbeceedecddcbebaadbddacadbacccbabaaceadceeeeeceadeebeaddddcdbbcdcbdbccadeddbabeeebcadecdedadabdebcbacabcbcadabebbaecedcacabdecceaddccecacdaabbbdadaddbbcabccabaebebcdeaaadbedddcaddbececcbcbaabedccddadccbccbbadedbdebbdbabdcdbcdcaeaaabbbdccbdcdcdaceabbacaedbeceeececbedaeecacdcaabbebcaeacddbccbdcabbbccbbacceabadbbcdecaecbdaaedcadacdbddabddbcebdacaabaeeaddbedeecdbedebcdceeddcbadcccabbdbbaceceeedabdddbbebbdaadceaebadbeedbdccabddcaaaceabedabbdaabaabbadbbbeddedcdddabacabcaddebdcbaaddcedaadcecbebeadabdeedbdbcedabbbcedcbcdaddbbdabecadadccdbcabdeeedaaeebacbdddeeebcdddbbcebdddbbeaceebeeeaeddaccceaacceeddadcaccccdcddecaaaaaaeaeeeddbebaecdceecececedbedaaccbeabeecebeaebecdedbceedebcececacbacacbceedbaaddceeebddadeabdedbcbbedbccdcdbcabbdeabcbaeaacedbbddaededabebbbceaebbacddceabbbcaabadcbaaacacbdebbbdaaaabbdbceabeeaadddaebcbabdaaacceabecaebbbaedacadcacdedaaabeeddcaceececcddbaeddddeddedebbceacbaaaaddbeeebddaaccddceacbacdbcedcdebbaeacdbedaedbbacaecacddaceeeceaadddceddbaedabdeebebcacecebbbbbeedbcbcbdeeddddbcbeebbdbbbcadbeccacaddebecedaeababdbdbdeeacdcbdebbdaddbcbdebedccdadbcbacaeeccccecaadbcbedddbabbedbcdaeeaadacbebcbbcabedaeeabdaceccbcecebddbeeadbdcaceccbbdaaeadbeceadddebabbedddbeceaddedbceccbdeebebbdadbaeceaddbcdcdddbcaeeadaadeaedaddccaddbeedbccdcdbeeaaaceeedceadaaadeadaecddadedcbdceebadcbbbdcaddbdbbbaecccecbaeadbebcaddbcddbdbdcccceeeeeebcedeecacbcecbecdbadcedccabdabcedcdbecddeabbeadcdaddeadcebcbaaeebccdbdedcdcdbcccdbaeccdaceeeecdaeebbebedcaddbdbcccdceacdbabcaadecaceecebcaedadcdaaaabcacbbedddcceabcbecddaacbdaebbababedaeeceaddecebbcbacbbdadacebddabdcbacccdeacaddebbecdeabedddeaccecdaaeceaeaedcbbddcdaaeccdbdadcbbcacedccdebedeedeaabcbaaedbdaebecaccabebccabbbacaaebabdcdbdaebacaadcadebeddaaaaddbbdaaacbcdebaecaaccbceccaceedecbacbccabebbaaaeaacdabeebddbcdeeccbaeacadceaddbccbadddceabcabacdacccdabaebeedbedbacdaeacaeadcebebbedcceeadbcecdeaacdaacbccebdabcbccebaeaaadaeeedcbaabebcababcebabacdaaebabebdeecebcdbbccbcebeabbdeccbaacdeeeabacdddabbeebebbeceabbaaebdeaccceddacadbcecbccdcbececdebecedbebabbbcccdcdcaababbbccbebcbbccbaaecaebddabebadbaacaceddbdcdabeeacbaabbeadcddeeabbabdcbabaceaedadbdbcbbbaaceceeecbccbccaeebbedbeeccdebcbbcaeaacdedbdedddecdbadeaaebbcdedacabbbcbddacadaebdacadcbdbdcadeabcdaaedabdedcecbeaeebbbdedabcdadabcadacaadbcbadceceadccddbdadddeebeebdaceacdccbadeccccdedecadebbeacaadcddbdcecceabbbbcedbaedcdadebaeacddedbaaceeedeaeecabedcebaccbceeeadabddbecbedccbbadceccedbeecdadebeaaebacadecbbdcedceeeeeaecccceccadbcaedabecacbbddecebaccdecadbebacdcaaedaadccdbedaacdccedabacadedadbedcccebaeacddeddaabdbeaebadcdabbddebecadbeaecedbeddacdebacebcedadcdcbbdbbbebbdbcebddaaaabbdabeaddebeacbacbcbcabbbebcaddbabeaeceeccacbecdecabdcadaaccacbabadccbecbaddcdaeeceddbeabcbcbbeddbdeedaeccddccabedaeabdbeaaccaebaeaacaeddcdecedeaddaaaacaecaeacdbdabddbdbdbdcdcadaaaaadeedabaacdedcddbcbdbdaacabbbaecadaebebdaeadbcccebaecdcaebbccebdbdaacbddcadeaccecedccdcbeeebabbdbeabdebdcbabcbcbbaebeeddeaadeedaceccacebdeebaddbabbdecbedadccbccaeebabddbdcbeeddeabeaebcccacdecadbebacceedebbdebeeebccbcaabcdcbcaeaecdeebeadeededeadacdabeebdeceebacacbccadedacccaeccabaebbabbdbececbcaedbaaeacaebbbbcebabebbbdddbcacababdcebeadbcededabaaddebaaabbbdedededcaadbceccbdcabedeeabbddedbcbaadbddeeaaeaabdbcdcdcacbabaebbedcbabdebbdceeebdedcacabcadeccacadaabceecceaeabebdadbcdeeedccadedceccaebccadbeceeedeacabccadacdbcadbccaeeccaddadacbeabdddacaedaedaddcdbecbbaebdbbaededebcebdedebedccdcabcbebbeccdcaeeebabbdbadcccabeebcdddbdaabbdbdadbcaadbbacbcecdbaedabbaaeedcccbaeaabebcdbdccceaedaaaeeeccaacdadcdeaaebeaabedbacccabaabdceebaeabdcebbeadbccdeaceddbaacaddceabddbadebacdbdbcabbcbacbeeccbaaaacbedaaabeaadbcecddaeeaeddeaaedddcbaaecaeabdebbbcbeddbaecbedbcaccbeaabaacdbddcacdcebdadbacbeaeaecaecbccebbecddbeabdeddaabcabaaabeaedbcabccacaaddecdbedddaacbbbaacbdedcaceaeeaddbbeacddcdccdbcebcaeedcaaeaaaaadaeaeaadeacedeccdaaabbacabdaeeedeeaaccecdadeeaeabdcaabadceabadbbcccbdbdbcdcdbabcadbaeecaeaedcabcdaacbceeecbcabbebadbbbcbbbdecadadeaaaddedaadaddbbcdaaeccdbcbbdbadecbecbecdcacebdddeceebdeaaadcaadeecbcecadbabecaedceadacaedebbcabbdaeedecbbdaaacedcddceecbbecebeddcbadebbdadccaebccccdbeaeadaadbdccebebbcddbbedcdcdabaadaccedeaededaaaccbdceecbdbcecadbabbbbeabcecbbebebbabbaeccaeeddbdcabcbaebeedaaddccbececeebddabebddddacadcbadcdaaccadbaaabbbeecbbcaabeeaeecbabdabeccbbcaaeaecbcadcdddedebdaaeccdebabecbaaabbabdcaaadeababecceebabeeddbdabbbddcaeedaacbceceabdbeceaeaceecbbbbabeddbabadebccdacabbbacdadcbdcbbbdbaacdbbcdabdcbbdceccacebcdecbcddcbdadaadabcdccbdbabdaccdcabcedcbbadbeeceebddaabecaedbdbbcceaaedecdaedceaccbcccdbddcbbccdbddcebddecdcdbcbbeeaedbdcecabcaaddcbcbdacaaacabecebcedcbbdbdbdacdacdedceaeeddadabadcdccddbcdebdbebedcceaabaeabdabacbaaedbccacbdbccacbeedebeeebeddccbdbadecebcbcebceeabcdbbcedcdadeecdcebaadcdbcadabeeecbeedecdeeeeeadebeceadeabebedcebcccddcdeddbcaaeadecabdaecbacadbdcacbcceacccdaeaadbcbecbeeaeaaedaaddaccbdedcabcccaeddebdbcbcaadabbabcbbebbededbdebddabaeccbbbbecaaedaabaeaccadbbbeeaaabbaceeecddecbabecadcbadaeebdcaaeeebecabbdbbdddaeeceebbdceebcdebebcddaeeacbeacddcdbadbbabdebdecaabcbcaeeceaeacbaacaaeccadbeebacedaadacbaaecebaceaececdceeedabcbcbdbccbaedceebbdaaaacbeeebaeeebcaeecdbeedbebcadebacddddbbabddccecaaaacdccebcaaeeececddcbcdaeeaebbadabacddacdebecebabeceecccabebeedadceebbcabcbaaeedbebbaaadacccaddbcbaaeabcbadadccbdcbcddaabdbccdbbbeeddabcecacadbaadcbdeaadbebacceaccacdbbcebaddcdcdeabbbedbadcbaccbdbdbcaccbdbdbdaccdaeeebcaabdacdadaabaadeabcaaadbbeeaedabebbeddceabdbbaebeadcaddebbeaacbacbadeeaaeacdcdddebdeccedbebbddeddadcebedcdcabcaaaeaccceeaacbebbbedbcbcccabbaddbbabbdadadacbaecebdeecbdbcbeededbccadccbbbedcddadcadbccdecbacbddbaddebbaddbbdbaaaeebcbbecdbcaeacebdbdacaaeccecbcaacbaeeabecbdeabdadadbcbacecbddeeaacbbacbacbdaddcaebbcdbcddcceaacebabbcabeedcccbdaabcdccaedeeccceaebdcbecddbbccabdbdceacbabdccacebcbaedebababcaedbabbeecbcabecdaaddaaceabacbcbdacccbedbaddbdaabcbdcabbcdabacaacdeededbacadbdebdcaaceccdaabdebbbdabddeabdebeaadadeaadadeecdcccbadadbacbbeceacdbabedebecccadccabaaeeeecabcaacdabbbbaabcadecadcececdaceebdcaaadaabbceabbdeecaddaeabceebabbdaddbbeecacdceaceeedbbebaaceeaaabaedddbccdcbedcdbbdedcaacdeadeceeaaeebdebdbbdddcaceaaddddaeacdbbaebdaeaebecdedaddadeaadeacceeabadcdcebbeacedabbeaebcdcccbdcecddcedaeeeccaededcdeecacecdabeecbeeeeeeabbddbdddecebeadcedababdbaecdeebebcbadbbebcedbdaeeddcaeaeabccbdebdaaddbecbcddbadeedabeacebababccadbcddcaecbbaeddcbdaabaaccaedbaeccdcbccecbbbcacaacecbecccecbbdcaaaeadbebcddadaabbcebbcaeababdbbebcbdcaccbccbbbceeacedcddbcdcbbdcedebacbdccbacaedbdebcecaaaaadcbcdcdbebcdcbbebdbedebeabaacecdadbdcbcebbacdbedcebbaaebbebcacabbaddddeeeaaaddebcddedbedccebcccbbbdeacebbdcbdcbbabdabeaadcceaabaabecceebabbeddcebcbedeadcbaaccaeabeadaeaddaeccceabdcaccedccebdeaebbcecaaadeecdcbeeeabecaceeeecdbeaeccedccdedceadebbeeecdcecedbadccbcdbeeedaecaadadcebdedecbecabebcebdbccbebdcadebcadecbdacbbbdaeaccccdddcbcdabacceacebcabaeadbbabcaadacbacdaaeaabdacddbcdcabbbddabcbdebaabeaececdddbedadbceecbbdcabdbbbcaddbeeedeeedaddabcdcceecaeddcedecaaccaacdedceaabeacdcbabaadaacceaebdeacbaccadbdbedebcdaecdbeeaccabbbacccabeddbcedbddbbceaccebcdecbecaaedaccdadcceccbabdaccedbcabcedadbebeeacbadceccbbcdedcceadbccadcceeeebdcebeacbaaeaccedcbaeecdbabeabdaeccbddcabadaeaacaadcaaabaeebbadcdadaaecaecacdddecabedaabdcbbaaacaddaceecbddbaedbacbeabbdeccbadcadeadaadcabbeedbccaacbbbccaaaedcbbdbaaaaaeeccabaedabebabdbbababbaebccadbcaaaaceadeeebeaaaedeeadcbaadbedaabbbebbebaaebcbaedcadaebbeccbcbcdacaecbdcecaacbbeaccaacebaaaccdcccdbbeabbcebdcbedddbdeeceaeeececeebdebedbdeecbceceadbdadeeeaacdabaaadeaeeeacbbbeecbdcbcedadebbadbaadecbcbeddeabaadaeedebbbbeccdbceacbbeaaeadcebaabebddabebacebebacaabadabdecbdddebaeeacdccccababeaeacedeedadddaeabdeebaecbdddabcdebeaeeecdbbcbddababeedeaacbdbcebbdbaebdaebbdcacadaaecabccbbacdebeacdeabbaacdebbaacdaeabebbeaaebaacacbaceabbadcbedbdcadbbbaaeecdceeabbaceaebeaaceadbacabbbbabeebeebdabdeceaaebcbccebbadeceaaebdecedabcaccbdbbcceddddcebabaaacacdbaedaebccdedceaaadcccaaaadcaebbdabdeaececccdebccddeecdedddeedbbbaedaeddacadceeddcaedeeeacacadabcebbaeabbebdcaeeababaddacdcebedcdaedaadcaebbaeabccbcddcccccaccaabecabeabbbcdcbadbaadcdbcebccbbbdbccecaaadaedeecebbdaebaeeecbbcdcebaddadacbdecdaeeaebacdecddcdedeeeeabcbcbaccbbaecebceebbadeabecdebabcebbabdeaaddbeabecdbadabbeeeaacccaacdaaaebcdbaacbcdcbeadbdddaedcbdcceacbcdbaedbeaeebdeedceebeeebbedbecebdbacdbdedcceddeccbbcbcacdaeecbdeccabdeeeeaadbadbdbeceebdbbdaaadaebcbbaebddcbcebecddcbadedabbebbbbeeccccaadedeceabacbdbcddecaeeabaaaebdceacebdcceecbaddccbaadabddaadedeaccebededbcabeaadeedebdcaddebdaadadaeeaaccbdecebeacadddddeeecbedeababadadebeebbbbcecbaacecdedecdbbcccbcdddebbbbedbbdadcaaeededbaabcdcbbeabddaddeeccebabdedaccdbdeecccdcdaaddbeeaebaedaecaecaeecadddbdeadebbbcaeddbabeaccdabdccaeaaeacaedeacbbdecaccaadbddecdadecbdaedeebaaaeaeeebbdeddacaabdeddcdcaecccbebbdecececeacebadddabdebccabebdaacbdbdbbecccceedbddddbaddacdaacceeaabddbebdbacbdacdbbdcdeebedbbbabbcbdaadbaebceaeeddcdebdbccbdebadadadeebabbbcabcaccddcdaecdadebdcddcbbbaabcacddabdeeabdcdbbdebcadacdbdcdadcbdbdecdbddcacbaeceeeadeccdaabdceebbcbcaeaceedbeedbbccbbbabacbddabeddaadbacedbddeebeadcbecebddddaeadabacdbdcecbdcbccaadbcacededceebbaaabbceabeccdbecddeadecdbcabbdddeaddaeccddadaecdeabccecdcecddadecccacbecdbaacdddbbabbedabdaaabcdeddeebabeccecccbebabaecbbbcdcabdeaaaaeddabcbbbebcedbdbdcdcdeeceaecbdadcbacaceabeedaacceaceecaadbbacacbdceceedbdceebcaabadbbacebeadededdccacccbecdeabedbaadbeeeacecbbcbaabbeebbecedccdcbedcddacecdeadadebbaaebdbbdecbbbddcacdeccbdbaecdbcaaaaeeabbdddbdeebedccabbccabceeedbacadabaeebaceedacbabbddcbccbeaeaabcacbacaaabccbcadebebabacdaecdceeebedebeacdeddadadcddeeeeaddaceacbadccaaacaedcbbeedaaaceacdeeccabcdeedcbbeaccaabdbbcdeddeaceeccecaedeeecbddbabadecbaeecbdbdeeceaacaceaccaaddeeebeedaeeaecaeadeccaedacbcbbdabbdebecbcddbccaaceadaeeeaebbdbdcbbaadcaceeeecdbcadcaabebacdededeecbadbabaccabbebddecbddceaaddbadcdcadccbceaebbabdddecbcccbabedcdeedbdbedbcaedddccbdabaecbecaeacbebddeeaadbcbbacdababeaaeecddbcceccbbddbbdcbbaedcbccecaceedbbecccabbadbbadceabeeecdeedbccacabaaeaadbccebeceadcbcadaababdbeecbeedcbbaeabeaccaeebdeeacacbebdadcdcacbadbbbabdeadadeaeacdbdecbccedaadabccdadaddebbbeaedbcecdddededadaacbebebceddbcbdcacebdacbeddbdeebacececeddbdcceaeabdcdadbcaaeedbcadcedcbdcadbadeaebcdeaddbebcbacabebabedcadceababecbbabeaebabeebadcdacdbdbaeedcddceabcacdbeabbdbbdbcaeccbbebedbcdeaebbeddabbebabeebcddcadbedbaeebddeedeabecdadacabdeebeeadbacaababcebdacaeebdeecddcddeebddeacceeebeaddceadaeaacabcccabdaadebaaabaacdbdddcedcdcaccbeacedecbcedbdbaeacedadedcdeaabbebbdddcceabecaabcebbdebccbdccbbcdecbceabcebeaeeaaaceadebbdbeacaaaabbeaddabcaedabbabeadcadcaabedccbaddbbbcabaebaeddebceadaabadedaebdbcabcbabaaeecbcbaeccbaedbbeadeeecdaccdcdbbcccaacaabbcebabacacaaeaabdecedaadeaebacbcedcbbedcecadabcdddaebccddcdcdccbaadbeacdccebeedbaeecdecbcdadcbdebcbbecccdacaaaecdcaeeaebcdbabcdeabedbeaeeaacbbaeccdbdebdeedcadcdeacbacbdaaeedcaadadebcdbeecaadadaeaebcdeabebdaabdbbebddcddccdcdcbdbeeceedeeeabacdceecdcdccebacdaadcddcbdcddbbecaadedececebeebbccdebcbcaeddcccaaabedbedeeebceeeddbbeadbacbebaaaeccaeeedabeddbbeaaeeccdcddbabbedebddcccebcbadcdadeddadadcaacccbbccdaaaebedbbbebddebcedbeaeabedbacaeebabdbddbaedbaeccbeecbacdabbddccdbcbcbbeccbcdeeeeddaeebbbcbabededabbceadaebeacdddeeacbcbadededeababaaaacdaaddddaaeabbebeadabecbbedabaadaacdcebeddedeeaceacbbddedeccddccbbcbbcaccbabaacdbbebdbbcaabececdabebecdaaedbeeabdcadeaceaeacdeccbdabddabeecadbbcdbbaedededcaeacbadcdeddbdcacccccaeecbbeebaaddaceeebdccadbcbeddaaddbeccaeebabacdcceabbccbdddedbaaecddbceaeabadddabdcacadaddaaddbdabddaaebcccceacadccacdaddaababdddedcdedeecaddbabeccadccbcdedebdaaeebaacadcbdcceaeadadebacbdbebbdbcecedbdadedaeddbcbdaebcacbdcaedaabaadbceaededdbeeeccbedbdedddcbbeebeedbdaeeabdcaaababcacacceebccadceccaeaaccebabeaebbeecebebdaddabebebaeabdeaceeeeeeaaadeabcdeabbaecadeaddeadebecccccdbabbebaebddabccddaaddaedadcebeaddaeecebbbcbadeaadeeeedebcbdcbdabcbadccabdecadedcdeebdaacdebcaeeaccaedddabecadbacdcbbedbbdabddddebaacdabdbacdebaceccdebccaedacaccbbedcedbabcadcbacaadbabcbecdbadcabcddeecceadbbaccababaeadccbcbbdabcbadcbdcececcacadeaedeaabcebcbbddacbcacdbcecdbaeeacacebaeebcbbdcbdbdeeabcebceaedacbbecdccdbaeaadccbadaeeeeabceacbeceadeddbbdbdddeedaaebecadaedcceeaecdbedcaaabcabbcdcaebabedeedbeeeadececedbacebeaaecdbeaebbceabadddbcdaacbdabbadbbaabaebbacedbcaadabebecbecccaecaaeaddaeeeeaecdaceaadebcbabeecbbedcdaeecdaedbcacebdccadeebebeebecadcdeacbcaecceeabcacadaeadaeceedadbdaacbcddeeaebbeaebebcbdceabdaeebbcebddccbeaecedadedaccebbedeeabaeedacadebbdbdaeeaddbebbecaeabdcbdebccdeeaebeadebdcccddeeaacdbaebbdaeceadebebdabcdcdcaaccdcddcbbacbdecddeacabecaaedbaccdbecddecbceabdccdededebbbbbdedabddcbdebcceeddeeceacebeeecebeddbcddaeaceaeeaceedbeaedbbeebaeadbeedaebeadeecbceaeacacacbcdbdcbdcabdbbdcdbccdbbeaebcaebcbceeceecacbeadaeecebceaaadbeecdecaebeccbdbcaeecdccadbeaecceeecadababbdbbcebaeacaeccbdcdedbeebeedceeaaabeeeeebcecdcddacaedeebabbeeabacbaeceaedbabdddbdbbdcdeecbadececdecbcecbeaebbecbdedeecddacaeccddedeabdbbbbeccbaecdbceeceaeaeaddcecbabbadaacdaedbebdacbdaceedaddbeeeebadabebaabdaadbcedabdededeccebddddeabeebaadbabedadaddbddbeabacdbecbdaeddabbbddcbdddcaaadbdcccaecaaebcecdaebbdeebaccdeacaeeceeeaecebcdccccaaedbbccddeeaededbbeeeadeebcbdcdaddacaccacdedaecaeabccecdbeebbadcbccaccaadbdbbcbddceadeedaadebeaeedebddcebcbcdbecbbaaabbcadaaabadcededcedddddaaaeccbbdcbaeaacacebbeedddbabdeadeadbedbbaaaaeebedbeecaccaebccbccdbaadecedaacebdaeaabadeeddbadbbaddeeeaeedbdaceaeabbbdbcececadcbadecedcdadedabeabadacceeacedceeeaedceeebabdbcbcddcdcedaecbdcdbdacabddbedbeeaeeccadcdcadcbcdcacebaeaadaaecbbcbdbeedeaddecebdbdeaeeeeccdebbabddabcaecaadbcbbbaebebbeeeddccddbeddeabbbcddbcddaddebdbbeecadbdcebabadacbedaeacceabcbeccccebddcaaabcceecadeaabdcdbacdaecdeabceeddbebdebbddcddbbbcbcbaeeecdeecbacdbabbdcbeccdecdadebbedadbbabdbceaadebdbbdcdabbedaaaaaecccecadbdaedaeeecabbeadddceaabbbadbddeebdeeddcdabdbbaceeaeebbceabaaebcdcadccaccbeaeebbaaabcdbedbdbbecaedccaeaeaacbdddcbbbaecbdcbacddeebcceecaceacdebbbbddaaadbeebcddaeadcccabedbacbcacdcdeabaddeadeedeaccecbecdbaecdaeedaabbacaccbabdbceabcadbeabbccccbbcbbddbddbcbeeceabdddeacaddecccedbcdbeeaedabeadcdddcebcccaadebcdccbdcbedaeaaddeeeaecdaccecccdbacaaaacdceabccdaaaadbdcbdaccdcdeeeadddcdcccbaaadcaecdbdccbdddacaaaedbdcedaedeedaabeabbeabaabbaeacbdeabcbbdcebabadeccadcdebacbecbdadbdeddaeeebaeaceebcacdaabbbeebcecebadbcbdedabebdbeeceebdddeacaedaabeeedbbccddcaebbbddcadeeacbaabccdadbebaeabeadddbecbeadccaeadebbcbcedbdcaedaedceaebededbbdabadbcbbccbdbbcbdbdeabdbabdceecbbedbecdbcddbeadcbcabeabbccebeedeeebacdbeddaadccbbacdbbcebdceaaaeecedcaadeadbcbedbdedbbcdddeaedcaeeecdeacbcbdecdabcbbaaeccbbbcbdbeeacdbbabeeecbbcbbbeaddcbdabdbbcbbbcaeceaadedbadbaadaccabecbbaceceeeacdaebaebccdaaacbaaabeceeadbadcbadbeaedeabadceceeeddecedeccdeebeedebeccbdebeaabbccaabcadaaeecbaaaccdbeaebecaccdebcdebbdaccabddebcedbadaeceeaadeddeccbeddbeebcdebdaaaeeddbbcaaeceabebddecdcaddcabdaccabbbdebdedbbbdacdebeadecedcbabeaaacdacaeddaecccdeeeedcdceccbaeeecbedacddeabbedebcdcbbdacdeaeedcaedebeeceeddeecacadaaacaaaeecbcdbeabdebbbbbaaedacdccadbcacddbbabcecbbadedacdbbceaabbaacbcaeececbceecbbdddbcecdaadbdcddceadaabeadddedbccbdecbedeceaadbcdeddbeeeeceedabcddaebdcddaacaeaaacabbcbdceadebceeebabcbedeaaeadbababddceddcadebeaaacbbdbddaddedeccceeadaadbbaadcbdccbddeececcabbcbcaaaadaeecadbeabebaebceeeabaaeededdeeddcadabeacddbbcbbebacbbbdcacedbaabddecbddaacdddcddebcbdccbddbabdceaeecabededabdbbcaacdeaabbeccdadcaabdeeeadadbbceecbbeeabebeaddbdebdbebdbebadacdbcabcdbcbabcaddddaacaeddabedcaedbdbaeecebeaadcdaedcdbdacdccebcbdddddacdbbdeccbebadbeebdccccdaddeabbabebdbddcbcedacedbbadceaaededacbbcceebbcbadaedacabdaaacecdbdeabbbabebceeabdbdbeeaaaceaebbddabedcdddceadebcadbdbcbdbbeeeccbaedaadeddddbbadcdcbbcebaedaadcadeacceeadadeacdadddcaceaadbccdcceecabdbddbbbccbbeebdbacceddeceecabdeabedddcbdcbcceeeecbaeabdedaaabaccbdbbccabacceedaebcaabdcbbeebdeceadbdceaacedadbaacceaccabaddedeaddbeaccccdbcbbddbcdbbacdbcaaeababdbddeebabcbdcaebbcbbaceccbdadaeebddbedaabaeadcedcddcaadccbdcabcecbcccdcbcbadcedbcceaeaaebddeaacedadcbaadebcaaaeabbaebdcbbaabcbdbdceacaeaddabbbeababcabcebeabbebbdddeeacabacacdbeedebbeaabdbdcbccecbaceaaceececaaeebacdacacdeebbddedbdbebaaadaddccdeceedadeeaedebebaadadaeadccbccdebdecadcbbccbcddaabbabadeabbbcddaecdabddeccdabcccddeaedbbeacadcbabacccbddbeecdedecaabcbcbeaddddeccceebdaeebeeddcdaccbaadbbddbecdaacbaeaabdaeceecbdaeadaeaeccbabccbaadbeadeaadecddcbebaabecaddaedeeedaadadbdcbccedaedcacabedbabbaddaaaeeeededebcedcbeebadaebbbbbadedcecdaddadcbabbceeaabbbadbedebeeebaeadbeadecdacbaedcebcccaaaceadbbeadcabebdaeaeceadacaeaacaedbddbeedaadacbaeecdeeccdbaccccceaaaaeaddaddedcbeeeeaaadbcddbcbbcaddeedcdaaddceccbcebebbbccececbcebadcbebbcbdcddbbedaaeaebaecebebcbcaaeeccadbbddabbbebaeaabdcbbdeedbebcaedaecceadddacdadeedbcdceebddbbaadddaadadeeceaddeebdcbdbcaeaecabacadedddcbdbdeeaccbdbceacbabcbddbeaabcbcdedcbabcdaaaaaedbacdcceecccdeebacbdeaedccaededbedabebcadbedaaaeddcdaaccbaadbcceececaccbbbedaadecdbeaeaedcbededaccdaabbdacaeaaaccaaeeeeabedabdbdeaaedeceadacdbacbbadadcdbbaccedbcbccbbeeeabbdcbcecccbeeadeceaccdaaacbddcadaebabccacadbedadcddaeeacbbebecacaeaadccaaeddcdceedaebedbbcdcbaebbeddabcccabbeaaacacebdbdeccbeebcdcdacbcedecadaececedcebbeedadaeaccadccbdbcaecaadedebbbbccbbdbeaebcaecddcaedecccaebcdacadeeaaaceabddbdacaaedadbcbcdadedbcaeadbecaaaebcccbaddcabecdbbcacdeabbeebdeebecbbaeecbeabddebceceaaaccadedbdcbdbaabccadedceaaacacbebabebddeccaedeadeeecdbbaceadedbbddabeacbabdcccbaecacdbecaabdeccecaccacbeedebebccdeddddececccbeebabddccadaceedbaebadddaeaeabadeeceddcbbddeaebacedeedbabeddeceeeebaecbceaabcdeaaaceabaebddaabddebdbcddeceebdddbcaaccdeddbaecbaabaadbbbaeabacbddedddbdacbadadaddbddcbabaceacadbedebcacdddeabbdadeaeddbebdebbbbbebcbcdcbaadbbadecdbbdbaceababddabaabebceaacddcdcbcdceedbdedcccecaeeccecceeabcbdaaceebddaeacacbeeedaebeebdeddeddacbbecdadacaedccbadbeebdadcbbeeaebecccaebcbdbbacbbbcabaceaddacdcaaceeeadcdccbceaeaeccbcbcddeeabcbdebbeddebaabeceadecddbcccbacecdbebedeaacdddccbcdbddcabdadcbbdbabbecdeceececaeaaeccbdccebabbdabeecaeccebeabacdbdcbcdddbbccbecceaeaeecccabbcaecacbdebaebeeabedcdbabbdcbbbbacbdabbbdcdbcbaecededbdaccbebcaedcdddcadbbabdeecbbccebadeededbcddccdccebbdecaeecedbaebabacdbcdbacbadbbcbaceaecbceeaabccadebaebdddaebbebcedecdbacdceeeaaeacbeedceadabdcadadddcbdbebabcbeedebbbeaadbaeaabaacbeeedbeedebaceabbcbbbdbbcabbaabbcacdabebcbdceedcdcaebeceaababacadaebbbceeabcbccecbbeccbbddcadadabcdeadbdaacaedbcaabcdabeeededaccbedeecccbdbeedbbebaebebbcaddeddeeacdbaddddbcceeeadedaaaeabdcdcaadbbbedaadcdceadbdabeedddabeaadaeebdaabadaadddbeddbeebddaeadcbcdecccadadcbbbeaebadaddecaeabacaaaecbdadccdccebcbacdababdbeecdbdabbcebdbaeaebadccbeabccaccbcceeccdaeaadbacaabeebcaecaaccbeeaedbcbeabddbbebacdabcaeedbbddebaebeddeecbbebbcdbcdaddebabbabcdcddcecdbbcebbebbecedddeaadbceaeaacccdbbdeaeebcaacebdeaecbdededecabedbcdeaedbdcddccebeeabcaeeddbedcdadbbdaddebebddccaebbdbbaabdcbdbbebbcdbaebdaddaccbdbebeecceacaadabeedaaecaaaeeedbdcbacbabbeceeeebebcdaeabcdaaddaeeabedceebaccbbcacaedadedaaebedacadbaebbbbbedccacceaabbcbbecbcbeddecbeaecddbbcdecbeadaccddecdedbbdbadbbbaaeacceadcccbcccabcdeeaeebceebbaceaeedabdccceccedeacbdeecededbabccbccabcdaaeebbaacbaeeedbceeecdabcabacdceadabaaccaacaaaecdcabecbddabcdeceadeaedddabccedeeddeaccbcbcebdeeaddbcbbdceccdcdebccabeedcebcbdaecdeaadceadbecbadeabdbddebcdadcedceaacdbddaebdddacebccdeeccaadeccadcadbbabbaeececdbcacedbdcbedcaddbbebeaebaebcdaabdceeeecaabdbeabdecdbcbabccdccbbccddedeabdedeeeacdeaacadaaabcdcadadadecbbbdedcaacbdabdcbdceadabdeedcabaedbbcbaaadbacabadecacbeadeaebbecbceabababdadedadcedcdacdaeebdabbceebacdcecaecbcbdebaceaddcadbebaeeeedddbbdccdccddcaadcbebceaddaccecceecccaaebdeabaadbeadbeabeacccddbadcddacdcedabbdadaaaedcabdcebaeabdbcbdbeccdaaccdbdecbcebcdadceeeaaccdaccebccccddbaadcedabedddbcddeeaebdaaccabbabccbeceaceaebeabdbcbbabcaadbdebcbddbaeccbbdebebabaecbaaaecaebdbdabbcbaadaeebbaababaeccdaeacadadecdecababeabccccbcdcbaeadecdcebaadceedccdaacebcaacdeabededeacaeaaceedbebdcbeecbceaccdaddbeabccbecddbaccabbbcdbbaeeaaabaaaececeeebcdbdecdeabbaeaaababbabebebebdccaacdbeddacbaebeeaeadbabeedcedecdaeaaecbcddbbdcacecaccadcbdebcdddbccdeecbbbcccdedbabbdbabaececededdceabeadcdcebbdadcececebadcaccdaeeabbeadcbbcdbbecaaebbdebcdedcaeedbdccbcccebdabdddecccaaecbcbddceeacaaadceeecbaeeebeeadddedcbdccbcbdedaedebabdccddccededebdeccdaceedecaaaabebcddbdbecabcdaadbeebdcbceaabadbceedabcccdecdbeecdaeccededbdadaadadcbecdcbbcaddeccdcdeabbeabdebbdeabedbdcaddbebbaccccbdbeddbbacebaaedaecadcedeaeaedeaabeceacadbdbdabcaccbdebaadcebbdadaaabcceebbbadcbceceedbacceccdcbcadddbaeeadbabcaaebebedaaacbcdaecbdeccecccadcbddacdbaacdbceaccbceedabbdbcdaaadaddcaddbbdceaebeaacdcebdabceeebbccdeeedcbeeccdacdccacdaeebccdddcbbaaceacebeddcabbdbabcbdaabbcdcbbcbebeccaabbeeacddbeedcddbdececcadceddedddcedcaadaaddebacecaebacbcdaaaeacccdcbadcaeebacbdaadedaacbaaebaddeedebdadcbddbaaceadaabdcbccbebcddcbdccadecccdadadaaecebbebccceacadeceeebbdeaaaedcddadacbecdddcbcdcbdacadbcbbcabdbbcebacacdbaceecacccbcabecadbaaaadcccecbeaccccedbddaaaccecbeedeabceebbabbebecddaaadaecaddcdeddaddeecebaeeebebbbbbbbddbbaeabdbbaccaadaecdcdacedaeedeabebcbdbbcbdadccdbeeeebbeccebeddeaeebeaacbbcddedaaebbaeeddbcdbcabaaacbeaaaccdebcadbadaacdcaadeecebcbadddcacbdacaceecaadddccddbbacbdceeacccbdaabecbcbdaaddceabeeeaabdedcbceabcebeccaaeceaeeaaacbbedbccbcdcbbbbdedebeeaebceabeecceabcacdebedabadbebedeeaecacdebbebdeacceaddeadbdaadbbaeacaccbebbbeebbbeedddbabaeadccadeedbbabdaccaaccdbcbddaceadbdaaaebaeddabccccbddbbdbbacdaceddcaeaaddcacbeabacadadadaaeeedbbdccdccabbadebadecacdbddcaeedeaccebbcceacbecaaeadeacecdbcddadddedccabcdeaeecaebbcedbadbedceecedcceaeebbdbbcaecbdaddabdddabeacdaaeabbcccebebeebcceadddabbebbeceeceeababdccdbebeabcbceadeebdbadebacaedacbecadedcadbedddedebadcbaaedaeedbbbacbcbeadcebeecaccebaeececdadccdaaaabeaadcdcddcbdaceaabbebedccadedcdddbecebccebbdabebedeaabedededbeeaceabeadaceaccaddcbeaabdaaadeeccaeecdadaeadaeeeceedecadbbbeebcacddaeeaeaadebeecdddabbebbbacbeeebedeecdeaebcaacdaaeececdebdccdeecbedaedaedbddceabcdaccacdbacddebbccdacebbaebdbdbeaeecbbdbedcbcabddbbeabdabaecebdbdebdbdcdaedbdaabdbceacdbbcdaeaaadbabcbdbbdabadbabceeddcdcaeaadecbbaecbedaeeeaabacdbccbbdddaebeebcebbeaababeadcddbdcccbeaeecddbcdbbdceaeadddcbebcbceccbbabbcaadccbbdeaeadbbcbebacaabdabadbccbecebdadcadeacadadbdcdbecccebbeebdccadcceacaeaaeadcceacaaeaaaedaddaaceecbeccbabecddbdeaeeaeadeceaaedbabaedecadeddebacbcdebbccbaccccddebcccdbacedebbcdbdacdaeeebccacabbadbaededbbdbebaddacebcbadddeccecbadeaeacbddcebecebeeebdcdadddaeebdedadcedbaeaaeadbccddaaaaabadabdbdbdbcaccdbedddeecedabadececedbbbedadcebaeeddeacaeceececcdabeddaeeeaccabeeaddbdeadedccaccbeabdcecbdbdebceeecabcababebececacbbbeddeeeaccdebaacdceeadaeabbaaedadccaaebdaacdcadeabceaaedecbadabadcecbbeaeeaabadcebcbbdacdceebaacbeabcbaacbebdbbcbebbedeabebdadbbbdccbcaebeadbdcacdbbcdadbeccdccbabeeaacdcbadcacdadecaabcacebeaaaebacbaabadcbacadddcddddecdbadbaccecbeabbbbecceededacdbacecdeccadbdebceaeabdbcbdcbaebbbbcdedddcbeebedceebcbdaabaedeabbddacbaaabdbdbecbdddaedbdeedabbeaebcdaedebddacabebdcaeedaecedbdaeecbecedbbaaceeaeaeddaaaeecbacdbacceaeabbbcdbdddeeaedaeacdadddeaebebebccaeedabdbdddbacedabbcebabbeeebaceadbcdcbaeedbdcabeccdeeaaeedaebcedcbbbdeaabebddabbcdeceeabdbdcbcbdacdbbbbedabceeaddeebbdbdedbadcabebdaecebbdceaaaeccabbaedbecedadcbeabcedddbadbaaccbeaceaacdacccebdedddebeebbeaaabbbaeccedbbaadaeaaedbceecbebabcdaeddaaeaebabcabeaeceddccbcceebdddedacbcdbabeabbebecabeacbbecdcddedbbdcedcedbdcebdcbaebcabbaabaabbabbadbeedbcebdaecedcaceeacddebabeacadaebebcabaddeecccddbddbbeaaadbbbdbddabaccebcccacdabeeceaeaadcbadcbbaaaadcddbbaeaededeeecdebbbedabbdbebadaaceeeccebbdbabdebeedbbebabbcdeedbeeeeeabdbecdecbeeebdcdeeccbcddccdebddabebceaccbabaacdacebdbbcddaebacacececbaadbbbedbcaabbcedceeabacebcbdccaedaceaeddcdcdcdaeaacbcaaeaddcaaabbdbdbabadbebcdbeddadaedeadceacdaabceeabaebeeeacdebacadbdadeacbebaaeecacbddedcdcadcdcaedaacceddeacbcebddecaceadeeaddeaabbecaeabcdebcadceaecedeeccececbdbacebcbaebddabbddcbdaaeeaeebacaeabbcaddcbbbebccaaadcbedebbcbbdaacdcbaccedabdccbaaaeceabcabdbeaddcadceeeeedcddcbdadececdaaaaeabeacbbaebcbdebdabcecdabdeccdadcbcedbddbbaeebeceeabbeebbaacebcdbceaaedeeaeabebceedecdaacbacabbeeebeecbcceeccabccccccbebdebecdcbdabcbbeaaecdbddacbeaabeacecdecedaccddadaeacdadacbabedaeeeeaeaeebbcdabcabbcdbddcddbeeedbcddbaccabaeccbcbaadeaecbeeeeeddbcbdcbbdcaacccbdcedbbcbcacedeedbadeeddedbccabadeaacccebbeececaececbdecdcdcaacceaaddbedecbbeecaaacdaebbbbddabebceaeecddbdddebcaabebaceacedadbbabacbdaeaddaebabbaedecedcecaadabbaecbaebbebeabdcecdddadbedcdabdcdbebceedeedcedeeeebbeecdbedbcdbadababeeeaecabddcadcdeeaeceeecdebeedeeabceceebaaeaaeedaaadbdceebecbdaeeabcdbbaceedabaceecbadaaeacbaebcacdbbaaedadbaecdbbaacddbaeaaddbbbdcddecebccccedcbaddaadaedabeadeebbcbebcbbeddbebeceeecaadadacceeaebbdeeacbecbacbcebeebcaabdeeebebdacaedbcdeaadcaceecebdabbddeddcdeeeacadaaeacbcabdeadeeaccaaddedaeeaabbaddaaaaeaeeaabcebdabbedaadbccedceaaaaeceaacedeeeaadaceadebdcbbdedaccebecccbabddbdbeaaeadaceedbdddaccbeebeceecabcedacedeccbeacbadeeecacdacabbeeebcdaababaaaabdeceaaecdcbccaeeedbaeebeacdcdecdddbbecdebebbbbbcdbbdcbaabcaaddbccbaaebdeaacacddabaccbddaeeeaeeceeecceebabcdbbcbcaedaecddddbddabceebabbbcdcaaaeeacacdabadecccbcdcebbaaadddbcbabbdaebbbaedcedcdaaaacdbdedbbcdbcaabcedaeacecaeaeebabbeaebbcccbdcabdaaceccdbebeecccabcebccbdddcdabccadecdbadbedabccbadecbdeedadbcbdedcbedddcccbbeabdbdbbbbbddabcdeccaebcbadbeccbbadacdcdecabbedcdaecdedbddbeaddaacdeadcadcdecceeddeeaebedaadeeaaaeabbbdadbdbabdbecadecaceecbeaeccaebeecdcccebcdbbaeddcbeedecccbbaedbbadbadedacacdebdedabadadacdceeaceedddeebacededbccabcebaddcbadceccebdeacbdcabdaacbebeeebecddaaeedededebbeabddddcbaccccebcdbcbbbdacbcbbbcdbceaeadbcabdacbcabcbcbbecccbdeabcccdeadaddaedbcadeabdaaadecbabaaaceeecdcbbdcbcebdccbaedebbbcdeaaccdedeaaaaacaeeabcdbaeaeeaabdaabbcbeeceedddcbaabdcacaeaedadadabcabbaeaecbabcacadeddceebcbdabaeaeebecbdeabaaedccacabcababebececeaeeecbdacacebdcabbdababcebebcabbedadcdddadcbebebdcedbbeeacbdaeeeccdebbdabbebbccbaccdbecccedebdbcccbdeaecacceddebdeeabcaeebbebddaaccadaeabcedaacacbbddeabcebceedddcaeededdaadaadcebdadabcccabecccbcaecaabbaabbbdcaccabbacbceaeeeaabdedaeeaeacbadeebbbedcbdeedddcbbecaebbdabaddbeedaacbbeeaacdedcbcabcaedddbbbdccdecbdcbedbbcdcbebedeebbeedaebcdebdeadededabcccdcbdeebccceabecbbdeeadbeabdaadcebecabdbddbdacddbebdcbcacecdaeaeaeebbbbeadaabedccadbcdcdcbcdadeaacdeebeeadacaeeaadcadcdbbcabeeebacbaccdbabbeabceedddaabbcbaeaeebebcbadeccebecbbeadebdcdaebbedeadcdeccbcabeaacbdbcbeaaeebcbeacbbdbedaadebbaaaeedabebbbacabbbeadcabecacbaacebdcacdcbdddececbdadcebbaedeaadcbecaceecdbccbeaecbdbabbededeecaebbbdaeabcecdbacbbeacacaaecdcbdeccdbccdaeeebceeaddbedcebbbccceaebbaddebcececceadbcceeccdaedbedcdadeaedaddedacddbbdbedbabcbadeaeaabddaddbcddebdbaaaaebbcceaccbccbbcabdeeeeadddaadbaddabdaabbadeebdaadadbdcbaecdecbdbdeddbcdadccbbdddccedadeceebbbebbabadccaaadaebbceabcbcacaaaccbcbaddadedcdbceabedadbeaadceadbcccbeeebbceaccceceebadabccbdebccdeaddbbbbaacdebaeaedcbcbcacdecdbaceddbdaeebedcbebaacccbedeaaacbdeceadedceebedbbcbddcdaccbcaabadeebcdaabceacdeadcdccbbcecebadcccdacacdecbbacbacbcbccbadabccececcddeaaeebcdaccaecdbcaabacecccaabcbacaeaaecdecbbedbeedcdaedebebecdaaaedcebbeeabadbdeccadbabeaaabdcaebdbcbdccedaebbddcbbdddeccdcdebcbebdddbaebbaaecdaabdeccdedbddcacddaccacdcadbeaccbebcedadedcbeaeddceadcdcdbbddecacaebdceeeecdcbbcecbbbadbbaaebcabddddececdbeeddbddadcbedecdbbcbabeeebaeaceedccaedcebaddeddbbcbaacddecdaedabeadedceabcceabadebacadaedbbdddaddeaeaadeeddbecddbabeecacbcceddbecbccabeabebbbcdcdbecdddcebbdaaabbcdededcaeaceadabdaccdeacacdcddccebbdaccdbdebcdcdcecdabdddccbaccaecbccdaddceaebebadcacbcacbaabeecabccbaacdaeecdcbadacaceeddaeaccbeededdaeccebeceaedeadeeceaacccbdaecbbcacabaedabdbbeedcadacedacaeaaaeeaebbeccbbbdbcddcdcbccdcdeeeaccbabebacbaecbccdaaaabcaececcadedaebcaaedabbeaaaceacecaddceaacdabadacbaaeeeeebeabcbccedabddecbcbacbebeddebdebeaeadcaebabaedacbeecaabeedcaaeaeacbbdcdebebaeecaaeceadbdccadcebbdadbcdbdbcbdceeaabbcebdbacadaadaabbbbbccbaddabbbcaaeaddeadedbbdccbeddebaadcbaadacbcaaacabebadeacaecceedccebcaaeeebacadaaaaadcaabecbaaabecaacacedcabeacaddedbdcebbdcbacbcaeaadaababeccbbecbaadcaaaccabdeeebdbeaecbaecdddbbddcdbbaebceeabadebcbdadeabbcaeacdcabcaddccebebdcdaceedcecdeedcebbcdebeaeacbeeaecadccdabbaabdcbedbeebcbcaaebabcedbbabcacaaeaaeabbbedbdaebaceddabaabaebbbbaabaaaebddeecbbbabdaaaedcadbdccaedbeccbabeddeeebdceccaceaaaeccabbbadbdeddcbccadececdaedaacccbebddeeeedaeccaadcdaadbddacbeebaddeaecaabeeedbbdbabeeabdceaaeeaadacecccedccebabeadabbdcebcebcbeeeedcedeeebdedaecdccdecabaeceaaeadcdbccddaaaabaaaadecbbbadadacdaeeadeeeccebaecacacbdeeedbacebaebaddcedceaacedcdcaedcaaebcaadcbadecbedabbceeeceabbcbaebceebbcdceabeabbcecaddacdcbcbceaddaeebbcbeaeeadadaedcbcdbbbeeaaedadeddcdbedccaeacaabecbbadbdaadbaadcacdbbceeabcccdadcedaedaecaddeacbadebdeceddbbcedaaaeaecdeeacadccdedbecacbdceccdccebdbbaebdaaebbeaddeabcdcecaebdcaaeedccaadadaceedbcaabbdebbbaaabdbcbbdbccebdcaedbbcaadaeececeadcdcbbbedbddcacbbddecceaedbebeadaebadeadcadbbacebdeddbabdcdadeaccbdabaeadedceacabaeebedcadaedcedaeeaabcdcedceedaaabedaeccddaccaeabcecbcdaabacbddacbdacbbbebbaabadedddbeedeeadceaeebdbaaaacceecabebeeceabddaccddabdcecbcbcbdadaecbbadedaddddddbdcbbbcaaaccedcccdbccaaabeccdeeabeaadcacecbdcbeebadbbedbcdaadecddadacabebceebcddbeaacbdecceadcdcbebabbdbeadeaadcaccbdebaaaeaebceeeabcecdccdacdceecdbdeaebbedcaecbdacbcdcadeeeaacdbcababcdaeaacbbcbadebeebcddcdaeebdecedeeeabaabeecacacbcebeaccecbddcabedadadedbbbeedabdeacdaeaaabdcebebeebcaebedbadedaeacdaeabddeedbecdcaeaeaccdadccbeeeeebcecbdedecabcecaeacedecaddcdcbcccecbcdddccddabeaabcdcccbadbdcdeeedcccbcaacbdcbcecedbeadcbeaaebbecbccabdeecbadababdccceeccdeeadcaeeeddebaddecaadacdeaabcadedddeecebadcacbcedbecbcedbcaeebdbddddebaabeebdbdeeeaadaebcddcbedcabacbaacaeddbbacdabeeadcceaadccabaaecbecdbadbdcaaaadcaaecddcddbcaadbbdeceeadeabeecaaceecadabbcacdecddcecbbddeedabaaacecaaceedaccaabccedecbcaededbeadabbbdcbceaaaddabdbbcdbbdbebeddcdcadbdddababdbaacbaccbcddeeaecaaacaaebbaedcceecedccdbccbecebcdbceceabceceddeadaabcbcaeeaddacbaecbeceabaaeedaeccaaebbadeeabbeabdcbbddcdaddcbbbbebbeccecbcbbecbcaccaddbdadecaddccedebdaabcbdbeeeadaaadaaeacbabeaabaabdeaeddabcaeecadbbbbdadcdabddcccedbaadcbedaabaebdebebcecdabdccddccbdeddbcdadadbedcabbeadcbbaeceaeadebccdaaeacbdbaeddedeccacadedeeedadbaeaabeeebeddaaadbbeabeeeeabebcaaeedecddcdbabdaebeceadbdbbcebaecbdebeeeebbcdcdbbdbcdddeaecdaecccadbabadbdaaeaaeaadcaaadbebeeadacaaebecbeababdbcbdacecacccbccaadcaeeaaeecdeebacbebbbeecaecdccccaeeccdadcadeabdabbbdbbdabbdaecacbceacdecbebebbabebeaebbaabeddbeeeccceabcedbeedaadecdcedacccaaddbcadadaaceecaabbadceadedddabeaaedcddbbbeaeeedeccddbbdcdaaaeedccecdeabdebdeebbebdcabbedeeacecdabcebbdcdeaeccdeebaddccaabbeeebabecccbacdbcdbbbddccbbcddcebdbccccadbcddcbaaadebeabdeeeebbbcdbeccdbdacdcebceaecacedaabcecbadddcaceebabedaceecabedbbcabecededcdaeacebbeecaedeccdaaeccbebbdbbabedabaccbeadcaeceeccecdeabdebbeadecceaedbebabbdecbbdeddeddbcbebdedccceedbeccceeeabaeadcdaacdbadcbaedccaaeacacdeaabbbbebcaaadeadbdccadbddabbdccaddbddedbdbddbacbeeddccbcdbecabbaccebbbccaeacbcdcdbdcbbbcddbaadecddbdcabbdcbecbbaddedbcecccacdaaecdeedccedcbadbacabdccddacbabbacccdeedccbdcbebbebecbbaabceccadabeaabbcabcaecdcdbdbedcedcaadddabeeebdeacbbabedbbadeaeadededcaaadccebeedbccaddedebcbacaecaddeacdbadebccdcaaedbaaebbecdddceebdadacecccacbabedcbdbbddebbdcccdbbcabddadbdcedadccbceaeaccdbdacbcebeaebdadcdbeeeaabadacecedebebbdbebcbeaaaabbecdcaadadedbcbcbedbecdbbdebceececadcaceacdbdadecdbeebdbddabbeedaeabacecacedabedacacadbbadccedcdbacddabaeaebaaeacdcbdebbcdeebcdccbacacceecbeadcebaceabdecdabceebcbeabadccadcaedebebaaedeaeeadeddccdededddedadcdcaebedbdacedccdceaadecbbebcbecddaaacbcadcbbdeebdeedcdccddcdbaaedbcadceabacacadebeacceccecbbdaaddddcebcadcbeedcaeaaccdeebcdcbaedcccbccbdabbdeeebbeaadedcadbceabdcdacadacbcbacedbbeaadcecdcabeaaacbcedaedecbdcbdadeeabddbcaeccebaaaeecddddebbddbdaedaadaccecdaceeebedeabeebedeebeededaceddeddaeadbbcebdacedececcabeeddaeadabccccbdcadaabbbebcbdabdcacdbcdaccdeacbbbbbdddbdccaeaaeeddbceebddbcacecedabdecdaaeaebabbaaeaeaedbbdcbedaaaeadedeeeaccbcebbbbaeddadeeaddcddcededcbbacaabaccacabdbdcadadcbccbbddeabacdeccdccebbcbcaecbaeeacbbaebccebbcccdbbacbbacddaceabcccebcdaaaeabbadacaebbbcbaaacaaecdcbcceecbabcdebcabebdeaeceebdaadaaedeededdceacdcedeaaabeceecabbaaeabedbdceeecadbecdaabdacdeeeddabccbacaabecdecddbaccbddaaebbbebbaeaaceedecceedbacabdeaeebedcbbdabcaaebbbcadcebcadedadaaacaccbbeceeaddccbdaaaeeaebdbebacbbdaaeeaceabdaabeeeadcabbcadebccdeeeaedbcdbbcbcdbbecdabddaaeaaaaabccedccaeeaabacabcecebbdbcabbcdbcbcccbdcbeecabebaebabedaaedebbeedaccbdaecbbcdeddceaaccdcaadadbdebbeeedadbcddaadbeedebebccecebbdabdbbcccceddebcdadeabaceabeccecceaeeeedeeecdeedebedbeeddbeeaaeedccededccedaebcddabdebabececddcebcceeddacadcacbdadcccdaacabeabeebabbbcaeebcedbccdaacbcccbccabdbabecabddedeeaebddeaeaceecdaececabdeeebcaaccbdccebcbdbdaecacdacceacecdbedeaeabadbededccbeedbcebaaebdedeaccaecdbecdabdcdbddddaadbceedabbdbcaecccaadccaacdbadddadceddcdeaeeedeeaeedbcacaccedcacdbbcabcdadebaeeaadadbdebeadbecaedeeceabeddadcaadeedcabdbdaddbcdaabbeccacabbbbcdadceaabebcaeeebedabdcaeeabcaabaeddadabdcacbdbdaebceedadcdceddadccaebbdddedbbeaebabbaebbeeccdededccbeebbbdeddccadacddaeccacbcaebbcddbadbcdbbabecceececeabdcececbebedddaaedddedabeebdbcaeddbcaeaddadabaaaecacaceeddaaeacbdecbebbcdbacedcdbdaedadabcabbbdcbcaaecbbeeecbedcdecdeccaeecdecbaabdebacbbaebccdacaeeedeaadaeebbedbececeeaabcccaebaacdadaaebcbbeadeccccaecedceccdbaeecdacececcccbbebaeeccdedebdddededcbdeabbeaceaacaeeebcdebdbabeeedcaebcceacabcebeebcecbaaadaecbbbdbcadcceaceaacccdddadccadaccdaddbbdaedadddbceadacadecaececcdcadcbdebabcdbaaeadcbadeebbadcaeacdcdaecbcdbdecebcbbbcaaeacbedbedcaabadceaadbdeebbcdcabceaeeaaebaabeacebaebaebdbcabedeaaecbaadddcceadacbeceeeeaeaebcdbebccccddcaeebeaeabdccddbcebbedabdddecedbdbbcdcaeaccbebcbeccdaaedeebccbbebbccdacabbebeccaddbbecdbeeaabaecbbcadabdaccbdbeddacdecbaaeceaaaaebbaddcbbeacddacbebcecacadbcabdaddbdcaebedaebacabaabcddbccaacebcbccccbaabdecbeccadccbeeceebebabcbbcdcbcbcabceadeecebbaaccdebadbaabccceccbdeccababaebccddedabbbeebdecddceabcbaebeeacdabeeaedcceccdcdedebbbaccaeadbdbaabaeaedbbdebecadecbeceabaebdbabbaecabddddabaadadabddcdaaceecbcddeaacacecdbaaababbbaebeaeebdccebbdecebbbcadedbbabccacebccbebbecdccdccbcaebdebeebbdddbdedddcbcdcccdeceabcdeaedaabbcbadeacdaaccebbdcdbcebbcaeedeadceebdbccacebcdedbbedbcbedeceebbaedccadaceabbaaccbacbdaabdbeeaabdbdecebabaeaebceaebbadaecdecbeadabbabaedcadabacddeeddedeabebedbdbaddcadeaacdbedbccecdbedaeebedccebaaeedbadbdbdcecdbccdabbacbdebaebdabedbadacccbabbaccddcbebdabcabdedccbcbbcaabddcdddeaddccdddceaebcbccdadbedbdbcbaaeadaacedcecaeabeadbeeddcbbcacccedeaeadaccbccbdeeacabdaaabbbdadecddeabeccdddaeeaececdeeddddcdaadebbcecceceeececddbbabcbbcecccdbeaecbebbceddaebbeecbadacbceaceabddebdaedebcaccdcebaebdebbeccabbbeaeaebcbbbddbecabcbccabdbaddbddcabceaeeeaebdcaddebaebecaeccbbedeedbddbbcceacaabeaecddadaebadabecbecdcaabecacacccbdcbbdbdabacbdeabdaabecccaccdeedcccadcbaeeddcdceccabdcabdaaecceddbbdeccacbaeadbdbcccdabdbbebbecaeceadbedbabcadcaddbbdeeabdcaacdcecbdecaccedccdbddcdebbdeadbbdbccbacecccddbbaabbbbadcecdcedbedddbeebcdadabccbbacccceacbbeacaeeceaabdbbdebaaedcbaccdbbddedecbaadbbddedeaebcdbdeacbbeaeebecceedddabacbeccaddbeccbbeaccebbeadabebecabacaabbeccabdcecedddcebcabdaebbabecaedaeeebdcabbebdeaeaaddabaccebadbbccccbeabbecdccbbcccaeaaadecccbcbaaceeeabeccadeaacccceecdbccedbcaeccdebaccecebacbbbabededbeebcedbdbaebcdeeadbcbdaeadabcebbabeacadbdacaccaebeeedbcddbdbbaababacdeacdbdeaeaebaaabbccbbbdeaeaedbaebcbedaaddcdbaaadadcedceaaeeeddabbdbccaeedacabddeedabedcdeeccaabbcaecdabadcdaecbdedabdabcdebabaabadcaaadaaacbcaeddabaeccbbeadbabccaacdcaeaeedcbbcdadaeaabeaecddddbabacadbabcdcecededcccaeeabadabeaabdacbadecacbceeedccbadbcacbebdadceaeecadadbceeabcecbadabdccdccaeebbadacdbeccbaeddeaccccebdaaeececcaacaeebdcdbaebcbeccbbbdcdddabedabdbebcadbaddaedeaabddedccaacdaaaccbbdccacdadadadddddadbeeeeecdaecebebbeeeedadebccebaccddbecdabebccabecaeceacceaebccabbbbccaeddeddaaeabddcecebaaaadeaabccdedbacebedbaadecaaebbcccebcacdbdbadbacbbbbcceadbeeeeecbbccedaceeecdbecdeaadcbcedbbcbaceceddbadaebbdcaaebedaacbdeebcdddccbdabdccdcdbcabeedbdedbababaaadebebebbacbaaabdaeacdbabcedcdccdbedceccdbcbdcbbeecabbdbbcedebbabaeaacdedbabaadaeacaedcecebdbcbdabbdedceedcabccdbacedabdbaddcadcddeeeedbbaacaceabbccbacebdeaecebdeaccccadbcaaeddbbecadbeeceeebbeadeaabbeacaceacccdecddacdaaeadbaaedaabddebbbbdddedaabeeedbeedddaebceddabedaacebcccbdaccedceadcbbbdedbcdbcceaadadeadbbbbcedbddddbeeceddccbebabcadbecaeebecbecaeeadabebebabdededbacccdedeceeaaeeceebbbdbababdbadeecbebbeceadbcdbbbedaddbcaaccbbecdadcebeeaccedecedeabdbecacbcaacbaddbddcddaeaedbdacbedecbcbaaaeaecdaeedeeeadecabbebbececaedcaaeacecaacabbceeebbdbcebdccdcddadabdecbacedccbaeddcddbaaedbcccdacdddbdcdcccaebacdabbccceddabdaeadecdaeeeaddbbececaaeabbbdedcabdbeaabcacceebddedbcededbcddadaaacbaebeebccccaacecaadedddaedcdaababcabaaaddceeeaecbcbbcddbdeeeeecdbecccdceaeccddbdaccecbececaabbeadabdadeddbaceedcaeaadddcdecaccebdecbbacbaadbccbdaceccddccecebbecccccbaeabebaeeeebdcaccaacccbadddedbebccbcbbcabaeeacbbcdaeaddcaebcdeaaddbaedabdececdadcedcadbbebeabdcebcbbabbcccdccadaddadadeccceccbcbecadedbecbccabdbcbdbaaabbabcdbbedacdcdaaecdcaebcbcedebaaebcadcbeabeadeddaccdbadeaeceeeeebdbacedbadaadabeeacccadcaaddbccbeeeeeeccbeabdebdbaacdaeaceeebacbbbadadbcdbebddddeacdbdedddddddadcddcaecddbeebecdbbabbaeeceacaaabbdcbacaaadbededebaeadacbccedabbdabdebcbceaabbebeaedabbcbdebbaceaadaacbeaeeaeeedbddeeeaebdabbbadcceebbdceebecdeeeeedccdaadadbbdbccedaeedeabecccddadadcbaeaeacebbdaecdcbccddbaecbcabcdcbededecbaccbbbbabdcccadabaaebebcdbebaaeddbeebeddcedacabcedbcbeaeecdbbdaabeabcebcbabdaaeeabddeedeadecbaaccdbedcabdebddabcdcabdcbeceacedcbaabebdaceebaddbdebadbaabdcccecaaecdabcececaceccdaeacbcebecbabbdeabeededddabedabdebddebbacadaeadeccbabceedbbdaadcdeadaddcdcaeeeabbbddcadbaabaaeacccebdeceebaddcaaedabbddccaedbebeaacbddcaecdbbdddcddacabebcccabaacdacddedddacdeebebecbeebeceabaecaddcccaacbcaddadebedaeeddacdebdbdecddbaacaabeccbcdcaabebbedaeeeadeabdeacbebecabaabdbabebebeecbbddceeebddeeceabeaaacacddecdedceebcabeeebeececdeedcbcbbdcedaecacaeeeecebabcccadabdadcddbddeaebcebbedeccceacddccadedcadcebeedcdaeacdadedcdddcdecdddbeeddddcbaeaaacbecdeccaaabcddbacedcdeeadddededdaccaadabeaebbacebecabcdabeeecbaabdcddadeaeaedabbeadbabebaccebdbbedeaeadaaddcbbbaadabdeebdbaaedccdecdeaccdbbbccedadcccbeaedbbecaeabdaaaceaccadddbebadcdbbdcebcdbabadaedaccbddbcabcdbdbedaaaeebbbcecedaacabbdbeaaeeebaedabdcbbcacbcebbdaedbbaebcdbebddabaaaabccaeabeeadaeacddceeededeaebdcaaabdeaaeabceddbadebcbeaceecbbbbbbebdaeccddcacbecabaadcccaecadabdcdcebdeedbacacadcaecbddedddedcbbedabbaeeabcadbabaacaeebaebceeeebebbaceadaaddbcdecbcdceecacddebabdcbeaddddbebddeedcccbdbcdbeaaeadeedddeebeeedbabebcceaeeedecadedbadbeecaddabdebdeecadeebaabdaeddebeebdcaabcadbbbbacabcbceccedaddabcddacbbeeecbbededdbedaccebaeebbaeadcaceddacddceddedeecaeacaeaacaadbedcbceeeceeaeceddeebacebdbaadbebaaadeedceddeadbdaecbbcadbdabbcbeedcebcadbdddcbbeacccccecbabadcabbebadddbbbadccddccdacdddeebeacddaabeacdbdbacdcbaeeddcacdeaeecccdccdaddebcdcbdebecaebadabbecdccadeadebacceadeecaeaacaedeaebeaaeaeabcedaebbaaecdebebbcbaabcddceeeacdaaadabbcacdeceaeecccdccbadddcbdcbadddecbedcdcbebbcdccdbbdceaeadcecebacceedaccebcbdbabdcaebdbabaeacdadcddeedabdaddbeceecaabbbdedecdddbaaecdcabeadabcbcadecdccadacadadbedbbaeacebedbecbddecdbbabccbeddcddedeeeaedaeadaaeabaabcecceabdaedaeccdddddbeeaaadcebdbdbbeeccddbeeabdcdcbabeccbcdadcdadddddbbcdbdcceedcaabbbabbedadcecdaabaadacbaeebcbebecbaaebdbdaacaeabccaebdcebacbcacdebdbdcadaedcddebcdebcbedcaecbbabeddbbbbeeeabeddcadacaadaedbdadeebdbdcddebbceddbaadbcaccbeaeecbacbccebaecebcdcabdaaaeaecedbacbbceeabbceebcaacdaaceeaccdeeaedadbaacdceaecabacaeccacaecdadecebaedcbcbcdcdcacccadcbcbbbbbcbcedbacdddcbbaacbaabdbddbcaddbcadeabbebbecdddeceeecaebbeeadbcaaccbcbadcedbeacbcddeeabebbcbdbaededcecaeeccdaceeddbabddcecceadadaaacaecbbbaaddccdabbbcbdececbacdcccbbdadeccdbcbdbbaebbdaebaabbdbcddaaecbedcebcbcaeabdedeaeeeecbcabbcbceeaecbabecddabdebbeecaaeceecdbeceaabaededaebedbecbaedbebabccdbccdcbbadeecbccecebddecbabacbadedaddadccaebadebcdcaadcdacbbdbaeebeacccddeaeaccbeeeabcdaabeedaabccdedeebaacceedbeaeddbabcacadbdcdaebddcbedadbcbecbbbddacbeccdacaaaedcedbddeacdeedbedbaeeeaeadaddddbbededaaaddbbeaaeeebabbebccdbbaaddcccabcbbbcaeeeddcddeecdccabaecbaaeabdbbbebdbcbdeecbbebeddedaeedaeaddaeccabbdcdebaabebadeeeabcaecaabcdaecbdceacbdeedebebebccdbedadabeaedeaeecdbcbecdbbcbbaedabdebbceebaddacceeaccbccebddcdabbabeaccdbdbaedadbeacacbdacbcacceeecbeacbedaaacacddaceeeaaccaaeededebcaccbdbededcebaececcebceddaabedcdcdabcbccebcaacbbcdccedcedaacbcaeeebeebcccdacebdcebabddcdddeadddbdaedcbeacbbedbdadeeceecacdbcdbbcbeabcabccbdeacaaaacbaabdddaeabdaadccdabddcdacccaaadacbbacdcadbedecbcbbbeecbbbedabdcadbcececbeeedbcdbacbdbbaddacdbbdedaabdaeecdbbedaaaaedbcbdcdaeedbabcaddeeaeecdecaecbabecdceacbbaddbbbdbcdbbbeadaebabdcedecadccdedadbeecaccdebacadeabbcddcdbcaeaabaeeaceacbcbecbabbbeccbdebebeabaaaabdadeaecaacdbeecdddbcebbaeceacbeecaebcaaaaebaceccabbaddceeceabbdcdccecbcdcebdaabaedddccbddbcadbdceadeaaeaaacaaccbbaeaaebbacbbbacedddaedbcceabadbcbbdebcddeaeaabbdcebbedebabaccadcaccacedaabadaaaacdbaedbeedadcaeacdbaaeddbaaebbaacbeebccdddddddbadbeddebebaaecdadccbcedbdecaacebddaeecbbcebadccadeebebdaeebcabecbdcbaaaecddbebdbaddecabbdaaeaeacdbdbabbdeeebbebdbbddddcdaaddbccaaeaddcdbdbceacadcccdaebddaebbacdbcaabbaabcbebddddebdebeabcdccaedebeadaaaaececebabccededbabdcbeaceeceaadabedcebbaebcdeaacdcdbbeebddbebdceccbbeadacceccdadcdddeeecdeadacdaccceeeebdedcebacddebddceaabeecbebcadaddaedbcedcaddbedcdbdeeaeababcceedcbedebdceddecebedccbeeaebebceaeaeddebbbaebabcaeeadadceebdebeeeebedbedecaadbaebbeabdededaecddbbbcddccddddcdaeeabcbddbaabcaedabdbaccbeaccecdcdecdabdeeabcddecadacddccdeadcdbceacabbcebdbcddeeacaecaecedeeaaceebdacbabbdbdbaaeaeeceaaacdbaeceebbbdeabceeeeaddaaacbabbcbbccdaedbeeeeabcceceabdbeaaaecdddddbbddbdadcddbdccaabcabbdecdcadebcbbabeedebcdabaedaddaedaddcdadbbdacdcaadcebecbcccdabecdccedaaeccaadaaeccbaaabdaebdebdadbdbecccdcbebbdeeeceacacbaaaceaecdccaecbdbeccbdebacdccaaccebbdeedabeebccbdaaeaabeeeebaaadecedcdbadabdcbeaedeaceacdeccbbadaebdbdbebacaeebeaeceaabbcabdcddacbdbdbbcccaeaaedaadcddaedddebccdeecacbdccaecbcedaabcebedcadbdaebdccecbaeccbcbcbacbceddbedbceeeadbbcabdddcadddaecaebbebecdabcabbcccccbcceebeabcdbdecbceebccccacbddcbaaaadeedbaeedbaabdcaebbebddaebccbcdaecbeedeaecdbadadddbdcdaaebebecdceeebcbddcdcbaceabeebdeeadaddebddacceecdcaceabecbcedbabcdabeacadcaeaeaabeebeaadccddddcedbcdbdcbdeeacbadadbaccbabaebeecdbabeebddadacbeaeaacccaedadcceeaedaebdedeadeacaaedabaaaadcdaadaeaabccaedbecacedddadccbaacacdcedeedbeebeecedbdbcccaeaeaaeedacdcedcabaaedaceeeecbebbdeadcabbdaeaaacabcabedabcbcddaaacecbbcbeaacaeacbccdedadbeaceebaeaaaebcabbcdcbbcaaedadeadaebabaebebcaecaedbceeeaddebedceebaeacdecddbdeeaddededbbaedcabcddcdcecabdeedcebceecdabbeedcbdbcbedccecdcaddeebebacdcbdcbabdcabaecbadabdaccabddabdaabdabbabdbbddaaddcecddeeacaeebeaebaaeacadbbeadecdebccdeabeaabcddeedbacecdadcbcebaccecdccbdeeeeadabcbcebdbeecedeadceeececbadacedbcabbcabcbcbeaaeeedacbaedacaedbbcdeddeeabdaabadcabccedebbaddebeaaacbedebccdcccaadedbedeedbcacdebdaeedbcdcaddeaaaedcbbdedeebcedeccdaeacabbeacccaddaaadbaadedbdccaaceababecaadddabedbdcbaeaeaeeddcaedeabccdcbbddeebecbdaaccbdaacebebbeaddebaddbadddddabbcccdbeedeccecaabbcdcbcadeeeebcddddeceddeaadbdcedeebdcebdccdcabdbecedbbbacaeedbcdedcdebebddedbbaccceecebdcabacacccadceaadddaaedaecbdecaddadacbcbececbebcbabaceaeedceadcaebaebdedeecbdbcdabdbabcbbbbbcabdceaaebbceacebeaababeedccedadaedbddacbaabdeedeedbceeabadbdcaedcecbeadbccebebabbbddadabacceebddeaebbaadadeaaaaabbceeeaabecabcbaedaceaabdccdccaddbdaacdceccdbacbaaacdbaeddaadbdddeeaadebbdcebeeaadbeaeebbeedbdbeaebebabbcebdbbddebcaddcadeecbccaddaaabdedbbcbbbbccccdacaabddbadbadcdbdbbaaecdceaacbaccdbdbadeddbddececaedeaddebdbeeaabdddbbdacdcbcbdaacdacdbccdedcbeacacbacaddcbeaabebebaaabeabcbaeccbcacbbdeceadeedeebbabedbcdcdcaebbeaadbbccbcdcbbaedbdcbeeabdcaaadbebaecabbeaacbbaccdabeedecdeadcaebdcddbeececdedeacccdbbcdecedbebcecddcdecdadaccccdabaaaddceaaebccadcebccddbecdaadabbcbdaeecbdddcbbbcaecdeebeacbbecbbabbdebecabaebbdeededdddecbadbdecaccdbdbbbccccecdcbebceceedabacabdebbbdacbebcbeeadebedbdbabdebcdaccdcedcbceabdadccbbdadbabdaebcdccedcdeddbcdeeabcbbbabededcbcdaadbddaeecadcccbdceceabaaaaecacdcdeebcebdabcdeecbeeeccecdbcabeecebaebebeedcabcdecaebbabecdbebdacdcdcbbeabcecaededeacadebabaccacbeaddacbadababeddaeceabaddcaccccddeabdbeaaeabeaacecaeeecbddcacccabceeebdabaecabdebbdeaebbceaadbbdddedbdaeecbbdedbdbcbedabbebdabdcedecccddebebceedebabeaaaeebdbaacdebadcdecebbeeeaacdbcddddedcabcdbaaeecdecbadbbecbecdaecccdbcdbcccaabdbebaabadbddeabcedeabaebbdabccdacabcbbdcacebdcdaadeeacaaecabacedacedbbaccedddbddabceaaecdeeeedacaaeaaedacadeaabaedbabadddcacdaeeceaeadeacbbeecaaecbcdcccedabdecdadadecbdcdbdccbdbbadbaaadbeabcccdbcbebacedaebbdbcaabaebddcebdcccccbbacececdaabedecdbdceecbdcdbcdeccacceccdecebaedbaebaeadacddadbcbaceaadcceabbcaadcaddeeeadccacdacaebceebaadaebcdedebbdedbbbeacbbccbbdbbccceeeecdceeceaaaacbabecccccaebbdcebdcedbcaebebcaedbedeacceadacedeabaebbdbdabbaabdbbbabbedaabddbbaedcddeedcaeddbbedbdddacbbddabacedcbacdbdebdeaeecedadceadacdbcbceeacecedceedbccaeeaadacadecbdcebabcddeaacaaebbbabbbaabeceaabeaaadbaddcdcbeeedaabadceeddcdeedebaeeadabbebeeebddabdbbaaaeedbeedecedaaebaaededcbacedbacacbbdeacdcccdbaedadddbcadceeeedeaceeebddbbcceaadcccbabcebaaeaaddcbeeaeedeeeedbddaedcdbaabbcdeaaabbebcabebdeceaeeccabbaeceaccbccaeeccbedbaceaeccbeeecddbbadbcaedeeaebcaddbbcbbdeddecdcedbccdacbadadedabbbaccdcabacebccbdcdecdaaaaeadedccdcedccaadeccbcebecaaecaeebbdaebdcedeedeccadeacdabeaeebcdacadcdcbacaecdabddeabadaaacbecdaedbeaadbcdbacccbebbcbbdddcbdbccbbaddadbbeebcbeececcdeccdcbcbaaaabddaebebcdbdcdabbbbedaceabdcdbcedcaaebeddbdccbadacebaaccdcebdcaaebcaeaceceedabdcacedbddcaadcceadaebcbcccdbcadcbbddebabdcdbecbceddceaebdddebccabadcdbebabcddcacccabbbcddadbeabebadcaeebeadbaececbddcedeceecceceadbaaddbbdbcedcebdacdaabedebaebbeebbbcccddbbebdbeaabbcececaaabaadccaeaecbdaedddadaaeebbbbeabaaaedaadbbeceddbbdcbbabacabbbdbdeabbbdabadaadddcaabcaceddbecbeddbdeccaadecbbacaeeedbacdbdbaebdedddaeaaaabeabaebdbbaabdcadbdceecedbeecbcccddaeebacacddeecbacebbabeceaebaaceaaaeedbcabedeebddcdbcecaacbcedceaedabbdbeaaebbbacececcebedeecabaeedbbcadecdcedbaeaadadeedebacabbacaadaceedabccbadcaeaadeacdebedcdbebedbbbbcacaaadedeeeeddaeeedacaddbccbcbbabdabbaadcccbeaccbeecddeadaeaceacebaecabbabeddbcedebaccbdeaecceecadbabcdebccbbabccccabacaaabeeedaaacccdecedaeaddaebdbcbdcecdbaeeccbbdccdecadbdccbceceebeecebddcaebcacdceceaeadcdcaaedbdbccdeeeeaaceaadadabbcbabdcedcdebcaeedcdedeeadbaabcbcebbaaacbacdaaabeebadaadbbadbecddbbadbaebabdabbdbbadcdabadacecccceadacdecabcccdaccdceeccadddaecedbabcccdddbaaeaddbedaadcedeabaecaaceeeaeddacdbdecdbcebcbbdaeadabdedcdbaceddbecdaebedcaeadaeddaedceddbdeedceecebbeeeaebebbebbcdeadbeccbdcbadcdbbdaeddeebdceadbccbeaacabceaaeaadeddedddbaddaeddcacadcaaebcedeeacbbcabcbeaaedcdeaaadeabaececcdbdccbaebaddcacaecedeeadecddaaeacaceadedcacddbeeebaddbbbbcdbdccebeaddeeeeceedacdebebbcbedcaeeebeadaceccabccbddabebcadbddaeaaacecacedeacebcdeacaadaadccaebcbcaebbecbcaccaabdbdeeaeddeeacbdccacbbaaddccbaeeddaedaaaedbaeabcebeccaacaaeddccadbcebecaeaedeccbdacaeeabbcceabcbebadbccbddbadeacebeeecaaeacdccbeddabbcaceddedceaebdadaeddbeeedadbdacccbddeeecceaadcaebaadeddebbdcdaddbbbcccacbaddcbabdabcdadddbbbabbceaeaeecdeeeeaabedcedacceaeaaaceeabeadecbdaadaabedeadbcdeeaadceeaecacebeeacdbbcdebdbcbbddaabeaabbbeddcdecbbaecdabedecdcbaaecdcadabedbbccaecbcddebaaaecccbeecbeecacebdbaadabeacdbeecaededdcaedcdaddbdcdbbbbbdaccaaaeabcccdebceedcbcccceaeccbdeeabbdedcacacddceeaabddddebddccbddbbebbceeccbdcdbacccaeddaebcadbbceebccadacbedbedcececceacadcdecddbbcdbaaadadddcbdacbbaeaebecccaeaaccddadaebccbeedccceebadcbbeccbaedacaadddabdcecadcdbadebadaaecaedabcadebddeeacdbeaeaccdbccdceecdcbdaecebbcceddebccddbabeebcecbedcecaceecddaddccadeaeaebadebabeeadeecededcaeaceaeecdedddccbdaadcaddbdedadeecdeaccabbdbaeaccedaedcbbacedcecccdacaacbeaceebabcbcbcbbdbcdddeeeaccdbebcbaceaaddabbdeeebeeebeadcabdacebcbdbbcddeabaeecdeebdcdcadeddbddecceabaebaccdbdbebbeedeaeacaadbbaaddbdabaeeeccddceabddbacdbbaccbdcdaddadbedbecccbccbdedcbbabacedecaceeaeddccbecbdbacbcdeeecaaebdddeecbdcedddbecdeeacdeddcdaabdebcbbcdeebccbcddadbadeddbadeacddcdcceaeaeedbdbaecceedebeccbdeccdaddbcaaccbdbaecdbbdbdeaeccbebeccdbeeacaeebbadecbebcbcdaeebeeadcecaaacaaabdcbaabccbddeeabdbbbbdedceedbcaaeddbadecaecdbcabdabcaececccaababeddbebacddaccaaabdcebebaeaddcbddbedeebddeeaedbebdaabacaedcdecdedbebaecbeacaddacaeecbdbcbeebabeababeacecdacbceebbbecacddadbdcbcddddbccecaecabdeaadacdbadbcbacdedddcaeaddedbbdebecadcacceceebdcbadebbddabcecaeebacceccdaceacbdebaadcbedebbbcbebbceeaeacdbeadeaeccaebddcbcdaccebcaccdccdceaadaeedaeecdacddaadeaaacaaaebbdbccebdaadcbdeecdeeeedbecadcecedcdcdcbbcabccebeddedcbaabbacaaebcecbccbebaaedaededdcbacdbdbdebebdebbadbabccabdadabeaeadbeccdeeadaebabaabdeeeddbbeeabdddeebadaccbabccdacaedcbcddcdabedddbddbbeadaabdacaecaddcbbbbbbcebecbdecdddcccbdaddaaedadcbceddcaeabacaadadedebbaeabeacebcdaedacebebecadacdceecccadbeebdbbdeebcdbcbaeadbbdaccbdccaaaadacccebddcdadaddaacecbbbdbcdbdbcecadabdcadeeecdeebcecaeeeecbddaeacbdacabaeebebacbaeedebedddccaeaeddcaebeebbacabdccdeebbadcaeabbbabdadadedcaeadbaddcbdeccaeaabadabacbcdbeeacbcddcbdcbdaccacdbcdaecedbbecadaaaaecdbdadececbdcabcabdadbdaebedcdbcdaccbbaeeebbdccddbabdbedbacaaeeadaecbdaceccacaaadebcceddcaedcbbcdbbeecadacedcaabcdddcbacaccaeedcaabaedddbdacbcdaecdedcbaadeaaacdbaaaebacebadedaedcbdbdceadcdbaabcabeceaeaaccecbaabadaeacbcdcbdbbaedcdeedebeebecaebddddaacaabdabdbedaeddebcdbacaddaaeeaedaeacadceabdabcdbddbcbecdbabbcddeaeeaeebabeeddbdecbeebeecdebbcabcddcbbbbbaecbdcbebcaaadecdcaaeebcdddddbaceecedcbedddeecdacddaabccddcdaccadbdacbabdaecdcceedaacbebedbaeceabeaaacadccbcdcbeeaddcbebddeaadcdbbaeadeababaaeaeecdbddeaaaaacbeebbdbbeccbdbbaabbddacedeababbbbaabcbbbabacdddbbbcbedcddbbdadaeadbbadcececcccebccdeaacbbadbccddddecdbaeeacbadcacdcabcaeeaecadcedbbaecbccdbcbbedcaccccadcdebeedcbaecacebebdbecbcecabdecacdcdbacbdeddabeedeaaedebecbbcbaddecdedbadaaeadebdbccbabbeeaeccebdaaadbcaeaeadcaaeaeebebadecbaaddaaebaaeacaccbcebdbaecbeebaacbcadccebebebaeedecaccbbaadadbbeabebaceeccdcabaedeeedacdebdbceecabccbbdeaeebaebbdbbdecddeaeaabdaaccddcdddbddabdaacabeedbeebcdcbedecaaeadbdccaacdcaeabeeeeecbdbabbedbbabebddaaeeceacbbcacaceccdbaaceecaccaaaecabaabcdaabecebddbbecdcbcbcbbecaedbecacdcbcaaecaeccbaeeadadeededddbccdbcadbabaababdecebbecdebccedbabebeeddbddedbdebedbebbbaceceddcbcddabbdeaaacbededcebcbcaabbabecbebabdeebeaebacedaacdccccebaaacedadebbebdadacbabbcbdabdbebbbddaebbdcaebeeaabbdeabcecbabdddbeaceddadbbceceddceadaecbdcccdbcadbebccddaccacbbdcebacbbabaccbabbbecadceddabacdbeeaeeedcaebedeaebebdccedbceecacbbccaccccdbcbdecebcdbdeccebabbccbbbabcbdbbceccbcbcaccedaabceebbedadabbdacaedabddebabbbdadcbeaeacbbaddbaabdbaeeecababdabbbaedebbcdbbaeedbdccebeeaacedcaeedbcddcdcaaddeedbcdaeacadbdcadedcdbadbbcccbecddbdcdeacdebbbbdabbbacdacbeccbbdebcccdbedccaacebbdeadcceebabcdebacbeccdcddecdaddaaccececeeecdbabbbcbddcbadcadeeddaceeccddcebbcaacacdadceabbdbeaacaeadcdaaeaeeecdadbececacebcadeaaacecedbdedbceedcebcaebdedeecceccaaccdcdabadeecbdeabdcbaebdcdcecbdbdbcaaedaacecaeaeabcacccabcaebcaecdbeadcbcecabaeecdccbdadceaebaaaecccadccdbbbccdcdacdbaecebacbeebcccacbcabcaeedcbceaabbcbcbbcdcddcddebaabdddcaebdecdabaaddaddaebcbaadbbbddcdbaccdaacacdbedadbbeaeacceaaeeddaecbdbebdbdaaeceaeaebbabebdeecebebeaadccdeeceeeabbededdecacddababcdbcbdbeacccabadbcadddcbdecaeddbadabdbcccdcaacdaeecabbeeddbcabbedeedbcebebdaceddcaaadadaeddebaacdabdcdaedbedecbcbacdccbeacccbdbaecaacdcbdeaccbbaceacdcbecbaabcbeeabdcddebecdddceaaddcedceceacbaeeccbeecddacddedcbdbcabdaedddaddbcceebceedeeccbdddabebabdbcccacbddcebedeeabbbecceacbdaabacacabacaaadecbccecddebeeacddbbedcbebbeecbcbdcaaeedbdaddecbdabaacadbedcdeaaeeebaabcdeaaaaaebadcecbccdcecaeeddabababeeebacaabbddebddbcecdbdbcedeebcbacdebebcbadebeaebeddcdeaaedadcbbdccdbbdaadbaebacbcebddabaecccbaaebbdddbccbddebdbdabecbedebcebeebcdccbdcaabaaeeecbcebbdceaeeceadbeeaabdbbacbeeeeabeececdbbaacceebaabbbccbceecdaeeddbeadebeecbabeadeeccdccdebadbdbdeddcdecdbecaeebceaecaeecbeeddcdbecbeeabdadaecaaaaaaeababccebeaaaacbebccabbaebecdbeaeedaaccaeaebececcaacececdcbebcbdbeeeacdbececbcdbebddcbeeeeacddbbabebdaebbdedaaaabcbbbadeecdaeecbecccbdcabcacdddecedbdabdbcbddceaceedccbaaadbbeeadbcbbeaacdebeaaeaaeadacaaadddaaaeacdddcabedeadbddadaccbebcbceccdabacedcdecdcdeaadbecaaacdcdaedddeaeaabbeeeeaeceaeacbbeaebaaeddddbcebcecbaadbabbcbbaddaaedddbcedecddbeceeaaecaaaadedabbcdbbdbeccedbecdbeaccadbdccbcaadaccdbbebddedeaaedbaebaaaedceebababdeacbacadeeabbceccaacbabbeabbbbabadebdaacbceacabcdcebcdbedcaaabbddbcaaebdedabbeabadbdcededcabcdbdaaaaadaedadaddecbedceddbadcbbecbbaeacedacdebeccdaadcabaedcdabecbabaaeaedcbdabcdaceeacedbacbbeebeaabecbecdabdcabdcbebcebddabddaadccebdcedcdccbadbccabadbebbabcccaacdaedbedaeaecbebeaceabbcaceddccdeedcaabdbbbaeacdcedeeaedececcaaceabaceaadacbdbbddabbdeddbbabdebdeddecabdcabebbdaeebdabddcabcaddbcbbabcccdccbaccbecbadbaaabdcabbccbcbeacaeedeeadbdcdbbbabccbababdeaceadedbecaadcbcbcaacacbaaeaddbeacddeeedbccddecdcddcaaeeaeaedbebadaeeddacaeabbecadccdabeceadbebaeeebbbccbebcbacbbecdabcaeaecdcdcaddeedbbeaaceebaadeeeeecaebccddeeeedceceedeceaaddbdcebdcbecaaadbeccddccabcdbaabedbebecabdbaaeedccddeddeaadcedcbbacdaadedcccbeeeeabcabaddacdcdebdaeaeaeaebcdcbecbabaeccddeadacadecdbeaabdaeeccaaeabaeadacebedaebebeacdadccccdbebadecbbcdeacabddbeeeccbabacaeeaedcabecaceaebceddaceeabcebacbcecdabeeabbceedbdeecceccdeedaedacdaebdeddeaacaccedebaaabbdcbeeabbcbedcbaeeabdccbcecabbcddacccdcaaeceadabeebbabcdbccceecdaacaebcdaccedacabcdaebaedcbcdcadaadcbacdaedebaacbcaaedbededeaaedcebbecdbebcadeeceecbbcdecbedaceececbaaecceccbdacdeabaacadebdcdeaecaaadeeabaecceaedabcbaacccceaeddebecbdeebadbaaeabceaabcbbaebbcaeadcaeebeaeacabcecaecadcbbaecabbbaaaebbddccccdcacbdbdaddaabcddcccddbdabcebdbdaeaecbeadbbdedaccbccebeebacaaabeecabecaceaeabcaebadbabdbcabecbaaeadadcbecdbaeeeedececbeeacaecdaebababcebddeadebbaceaaaccacdaaedaddecaaaeddcbaccaaddaacaceaabddbccbcaeaebeeeeecbaecdbeeabadaabbbaaacaecccaeabcbbdeaabcabdadcbbadbddceecbceddddbbcbedeebacbebaddcedbcbaedcabaebcecbdceccbbadeedbeeadbeaedccdababbccbadbebcadecbaccacbdbbaadebcaeaddbbdeaaeccacdccdaaeadadcbdcebceaeddbaaeadbcaabbabdbbcebeebacedbccbccbecdecbeacabebcebcceabebecebdcbabdcbdcedbdcbcaaebcaddacebadaeadbccceceeebdcdedacedbeeacaecebaccaceddbebadcedbdcbdedacbbdadabebdcbdcabdccbaecaccebacaecdaadcbddcceeddcbcdbeaedcaccebaaedceeebadcebcecbecaeadabbcbdeccdbedaebbaaaedabbedddbbedcbbbebeecadaabedcdcecbececdddadedeaeddbbacadaaadceaeecaaeedadbbdedcedccaeabcacdeadccaeaaacaeacadcecdeadbaeeaadcecedbbecbcecabeddcbcbdacbbddcddadeadceeddcaacaacbbabbaacacddedccadcdbeeecdedccdbbcaeebacaaddabdeadbecdddeacbedbeabcaababddbcdeccbdbcdbabddedbcaacdbdbcdddcedcddbbbdbaeecaaabacbbdebabeaadbcddbdaccbdbaeddbbdaceaebcbddcbdaeecbacbdcdcdaeabebdaaccbedaeaaadcdbebabaddcdcebbcacebdebbadbeaeabcdbadddebaebdaeccabcadbbdaccaacdaaddceaadcdedeeddadaaccedbeecabaeeddbbbeccacaabcbdaceadaadadbeceddadcacccbcccdeadcadcdbabcaaccaecdabceaabadbcbcdacbdcebeeeebdccdaadcecaabcdceadedeceaeaccdeabdeceedabddeabbdbceccecdddcdbaaebabeddbecacbdaecdcedacdcdebabaadbadedcbaeebcdeaabebecebaacdaacdcbdaaddbeacbadcebaeeccaeeaedeccaabbacdebbdbddbccbeadecdbaecdbbedabecbabbbaedbdcbadedcccdbeaddcdccbadcbccaebaaceabbcbeadecdbddecbebdbdcaeedbcbeeecadbebeeecddabcdbedeceeeacebeeeacbdacbecbadadacadedeaaebaeeabdedacdcdcdaccadaccebaebccaacaccdaeccdaebceaccadbecbacdaecabaebdaaddddddedacbbaabcaececdbcdbecbebaeaccedaecccebaeecddcbdccdeecdbeecccbaaadcbaadcaddeabedecacdecdbccaedbddcacaccdaeeeabbeabccebcbdbaeaadadbaadbcdbedceddabcaacabccaecabccccadadcbbecbeebebbcdcbeaedcdbcdeaebdcebebceaedebcedbcccabbdbacaeebecaeeeebceabeaccaaabaeeceaaddcdedeececeeabccbaeacebdbcaacbbbdcdaecceecccbccbcabacbbbdbddacbaabdeddbcdacdabbdbcdeaaadddeeccbebbeccbaccaacadbacaaedceddababedebbdbcebebdbdeeeaebcbaeebeaaaaaeedbeabeaabbbbbdeebcceebebabbddcdbdbcdcabdddabedbaccaeddacbceabeacedcddbdaaeeadbadddbeedaadcbeebebbbbabacbaccebddcbbddaaededdcebedeeccacaedcaebccccbbaddeecadbbacccaeaecebcedaebeeaacdbddbcbecbbbabdaaabdeeccaabaceacbccbcaabbbddbedcedbeedbaabdddcdcacbcdcecedddeadaadbaeabbdabdaebccddaeeddbaacaeebdbdaedecdabeddbadaabbebdadbbbbdddaeaabadddaeeebaeadaddbdeeadcbbcdcbbabddbbebccaeecdeaeacecbbcdabaddbcbcdeedebdddadbedcaeaedbebecddeaaedabeccacacbdccaecccaacdaccedcdbdcbdedceacddbebbbeeeebacecdeceddceeedebccbdbddcadaadcacccdbeeebabdebaddbbaacdccbaacadacedcbbbedeeeeeaebaccedbcaeaaeeacbaecaeebdadbdddebbbdbbdcedccdebeddabcabcbaacebcdeaecdebcbccdeacaeadaeeddccecaeedebaebbdbbccbaaccbbabedbebbeecdeaecccaaedeaaaeeedceaedaeaddaecbbcbaaddccbeeeeacbcababdabddcaedaeaadeacbccebcedbbebcaebaaabbbadabcaeabbbdcebecccbbcbdedcaaadaeecdbbcaddcebbbdaccebbdaddbbabeaaabeaddadaacaeebcddbbdeadeadbccececaddadcccbebbeecbdeadebdbadceddedbeadacaccaedccabdaebadccbaaabaddeccddaadcaecbdcdbecbdcbdacecbbcbebaabdddaebaccdbeaabcedbbeeeccaddbedbcadcdecdacddaaaeecaeeaeeaaceadcebabeaaebcdbedaaedcbeadcacceaceecbacaecaaebbddcaadedaaedeacdebaebdacaaacbeadbcaadadaabdeeaeaddcecedcabecaceabbebcdacddcadadeccdeacedaaacbedbebbacdeaaaeecbaddacebdabadecabaeadabddceccabdbcacccdbdeecabddbabebedcdbdcaeacccdeaebeebcdcdeedababeabcabedddaadbcdedadbecdadbedbdbeceeeccabbadeaeebbceabdadbbabdebbbceaaccacccdcceaecdaeebecbbcbeeebdaabdbceaddbbabadadedbbbdcdcaadacabbacacdaddcbeabddccceddcaecbabdaecacabbededcabcacabeaaaacbdbdeccaeaaabceaaebabdaeddecebdcaaccabaebeddbdecedccedbaedabdeedccaaadabebcabeebccddecebceddeecdbdadbbccdecdeccbceacabecceabaccbeddbebaeeccaeecbdaabadadaceedacddedadbedeeeabdeeeaaabbecedbedcbcbddedbaeaabeccbbcbcbbddcacbdecabdddadccecaabdccbaaedadbcccdeabaaccabaecaaadbacbceaacaecbcaaadaddeecdacddaeccacabcaddbadebdeacdbcdddbadeaccbdaadcaabbbbdccaddebdeccbedddccaaebabdbbbccbcdcdbabdddddedbadcdcbedddecccaaacccdbbaabdbeacdcbdbdadeeabedaeecddcdcbdceabeeeadbcaebbabcabbccbcbdbdbeaaecbbdceadcaacccdabdadddcbbdeecccabeacedcbbeceeeedabecdbbeddcdabdcaabacbddceadbbcaaaeebaeecceebcabddaacbdcecdaddadaaaceceacedbaaecccaddbbcddbcddcccaabcbacebebedecaccbdadeebdcbeeaaecebdbbbccedccbdedcbbbcaaadcccebdbcaddceedcddebdacbebdaecccaeacbecbaabeaedddddbdecdcebbeebdddaeceebaebccbdddeceedebeeccdcecadbebaeecaebbecadcbbeabbeccecacdacebadacdcddbbacdaebcdcebbebebeaeaddabdbebaaeaebdbacccedacebecaeceacabbaebaaacddaaeddbbcbdbcbedaacaaeeecbacecadeaceadaaaadabcadbdbbccedadbaccddeadaaeabaeebbcddcecacbccbacbbbeecdcbbcecdceabededcbcecbacccebdeebdeabdeadccadbdeaeedbaebcadbcedbcccbddaedcedecedadbcbbbbacabdaaddbaacaabdaedccbddcaabeddeaedccdcccaccaeabacbababbbcdcdcacacbaacadedccdcbebccababdacadbbdcacbdbeacdbbedadeedddbccbebedadadeedcaebcabedeacbbedcedabaebbabcbbdedddeecedebcebeeacccbeedbedebedeedeaddcdcdbbabbddaaadabaddcdacceecaddbbdcbacdbecaabeddbdadebdcdbebdaccacbbadeeabbcebedaecebaecebbcdedbcbeddeedacdbecabddacdcbdadaddeebedbbabdecdceeccbbedddcabebdedecbebcabdadcdddedbceeecebbaebaccebaeecaebbdddaabcaecebbbccdeabacbeaedcbbbcddcbbdbaadbcabacbdcbaaaadaaccbeacadacebbaeaedbaebdabeeeeadeacbaabcabcccadbebedbbaccbeecbaedbabcdeedccaddeeaeabedadcacccbbeddedbbadeceaabedbcedeccdeceebccdbdabcedbdacbbcacdbebcaeeebabbccdeeedaeceececebeaabdadcedcacccaebebcabecdabccadccdbcabcaaacbcbeddbceaabbdbdabeeacebcebedceaabbedcebabeacaaaaddaaecadaabcadeaddadbacbeddadadbebabdaececbaacaeeeabacaeeddbaeeadccebcbbedabaabdeeeebeeadbacababbdaeaddabcccacecddedcaedeaadbccadcbaaaeaddaaecacaaddeeecedbeddaddeddcececaddebbbdbbcbeacedacbabdbdeacbededbaacabadbaaccbdbbbdbbcdcedddbaaabbcbaeededadedebcdddeaeddcaaceccabdabacceeadebdcacbaddecdbcedeeaabeaebdccbdbdacdeacbacbebbdcbeedaedcbadbaccbbceeeccbdeddcdadaccaeeaccecccdecbcabadbdbcdaedccaeececcdceaeadabbdcececabdabcdbcdbdbbcbeeecacedcdbedddbddeeaaecddedccddeeceaecedcbdceeeebdabdbeabcbbadcdeeacdabbeaddcdbaeabeeccdacacedceeaebabdbccccdccbedebcebaccaeebaddcecadeccecaeeeccdbcaeebcbddeaacededeabdcdbdaeaaabbcbcababaceecdbdbbdddaedbbcebdbbcbbbbedadbbeccbdaacbeeebabdbaecaaaeeacdeccaadcbbddadebcdebbdebeeeddcbbeadeeedbecbddbbcabddeadaeccaacdbccabaedeabdbddbbdbccdcedcabbbbdcaaeebbeeacbdabcdabaddcdaeedaccdcbbecbcedcebebcbbdabeabadddccedeaeacdaadcddbbecbaecdaeebeebddedbbcccbdaedbcceeecedcddcccbecbebccabcedabebbededabdecbeadaacedddbccaeeceabdbcdbaeacbbcccddacdbccebdbbbcaadbcbbdebddaccdaabccbedbeaebbdbcaecccdcccbaedaaaddddadbbdcbdabbadbabddcabcaebaabcdcceebecbedddcbedacbacacadebacbaeedabeedbaaaeabdcdccebaaedccdcdbdbcccdcdeedaaebbcbaaabcdeddeeceaedbabbaabdddaadacbddeccdcebbddcacebdbeacbdbddeadbebacdcadbaddacdadbcbaabeccdcedbeeaadccbccbcadabaaecabecbbbddabaeecbdbdbaaaacbbbdcebbcbcddbdcebcaeeecbcaacbdcbdbbeeaacaaacdeddeebcaaaedecccbdeeddeadbabdeecaabccdcdaeaadbdcbbabaebdccdebaeeeadcaadaaddaadbaedcaeecaeebbcceaeeacbdbaadedcaeabeebeacecdcbecabeebdbebcbeddecbacbeedecacebbcbdbcccacecbadcbdadbddeebdcdbeebccbadcbbeccdadbbddbbdabceccaeecacedcbbeacbebbdcadeeddbbdcbdbdedabbcbceeabebadcedbedcaaedeaddceeceddadcbbacbeecbbaeecceeceedebecdecdebddcbeaaadccbdddbcdcbbbabeabceeebdecceededddaacaceeecabccbddaaecbceadacdccbdbdcdebdedcbeebedeaacbceeebccaeacddbeecaadbaddcdcdbbecccdbbdbdbccbedcdacdebbebcddccbaaebdeeadeaebaebccbbaeddeacddcbcbcbdedbbbcedcecabaebaecaaacdacbeacbbcacbeccaaabdceaedbacdabbdaebadbbdcbabaaadaeadacdccddbddceecddbcecddbcaacaabdcaedeacecceeeeebcddacbcaabccececaeeaedbaedbccceadaeddecebceceeaceabbcadcedabbbdabeeecedcbaadccaeeccaddebabaedcbbdbbceeecdbeeaccecdcddadcdedcbbeeaaaaaacaddeabadcdbaccccdbbbaeacdbdcbdacacaceabccabdedaccaedaeacbdbdbaaadaedaaddbaeeadaadbaecacddebbbaadadcecdabecedcdbedbbccbbdeddaebcdacadbadcdbccdaecddebabcaacbebebdcccbddbbaaaeccdbbacbdeadeacbedcecdeeaecdbaeedaaeedaecaaeaebcdecbdccbeaddebcbdebcdbdadaeaeeddbbcaadaebcebddbcebcebdedceddaeaceacbadeaaaccdebbbbaacdcabacbaabacdebdbebdacbbceedcaceacbeeaacdabdeaacbeebccbeabacddbdaedabbceccadcdcbdadedacecebbbaddbbbbadebecaabebddcbbabcbeabdabbaddcccddeeaadedeaadaccccdadeeebddbaaaaaeadaaddaaeaacaabcddccbcbbdcdecacabcdaceccddaaaeaaaabcbaeaabdeecbdcadbeebbeaadbdcaabbbaeaeedebdddaaeaaeaeecbbcdcaecbadcabdeacbceebcabceabbcaacebdabebabccdbeaebbacdececdcaeaedebddbcddccbebacdaedebdcbbddcecbccccecccaabdeeaebdddebeebaedcaeacaaaaaabccbaccdbaadeaccabdaadecdccdddebbcdcebbdcddedbaccbaeaebcdccbdbaacdebbbadbedccabaddbeaadccdbccedebcbebdbbcaacdbbbcbabdccedcedcbddecdeaecdbacdbdeccdbdccdedabaceadcdaadabceeccbedbdcccdcbdcdcbbcdbedddaaaacccbddceabcbebdaeabcaaadcceecdaeaabdaacbacebacaadaecbbeddeacdaadebbeabddaeceeabbbecdbabbaebcabaabeabdadeeceddeeeeccacadddeedebaccddbaebaccdcdaaeeedcbbebeacadebadcdcccaccbbbcadbabcdabcbdaedabcdbeceacbecdedddccedcedceecbcdcaeaeaeacaccedebedbcceaaaabbceaecabbdedeececdcbdcbebcddbcccedbebbdcedaabdbddccadeabcbaeebceadecbaaccbcacaddbacdaaecbcadabebaccdccbedcaecedaeccbabdbbaaadcdbcebaceaacaeeccbcedbccaaeebddacbaeccabeeebdbbcaebadabaaeeccbbcdbeebadebeaccbeecbaaccebdadaadedceaeabedbdeadcdcaeebdacecaceeaaaaaacbaacddceadeaecceeddaaaeebdcaacddeebcbdbcaeaceecbddedcadcedadadcdcebcbbdcaaebbaebaeebdedbceaacbbcdbdcabbbacbadbacaedecdaddbceedbddddcabdcbadebebbeccbbeebbdbeaabbdbaceaeaccdbcdabadaddcbbddceacbaeddbebbdbbeaaccdadbcaadcacaabbaaebbeeeeaecdccacceadbdddbaabacdcabdaccbebcdadecbebebecbbacbccdcecdebbddecddbaacbdbedbcdacadbecaadadceabaecdacbadcdedabedaebcadadeeaebaaeeeccedccdeddebadcecbcbdadcccccebddecdacaacedacbcdbeabdeebceeaeecbcceeecabedeaecaeabbbcecbcddacecdbdadbccbeabeebdaeecacedabdcbacebbeeaebbcceaccbeeeddeaadbeeedcceedeaaccdeacacdaeeebbabbecbaebaadedbeedadedaedadebabaaedeaeeabeaaeabcadbeadabcecbdcbccddadebbbbeacbedeadddcebacdeaeccacaabdbeeacbaebcedaddebaecbeddecbbdbccacaeaeabebdaabaaeaeaabbecddbedcecbcdabcceebeccdaddccbacbebddcbdcbbcccecbcdeacdaeeaeaddbccbdcbdacaacccbadeaacecbebaecaeeabeabdaaeaaadaaeaedbaaceededceacadaddeebbecceeeddaddcaecbdebbbabaccbedabadaeccbcbdbbddaddcaedddeadccaaeeceaaebabaabedaceacbcedacdbbcdabcdcbbeabeeebdbadebcaeaaebabeaedabddedbacdccabbbebeeebdbbcadecabbcbecddaecccceecddcadaedccdcaebeecbbaaacbbebdbbebbaeeaecccecdbabeabaebcdcadcecacbabaddcbbcbccabdddbecaccbeedecdccddabecbcdddaceedcacdeecaeeebcaeabeddcebedebaabcbebcbaacaadadbaeddebccdbabeaddbaebadbccbcceacaccceadcbbeecdbbcaadaecdcdbecdaeacbabadacedadbbbbecedaecccaeccceeadbecbbeedbdccbcbbabbaadebbabecdeeddeacdcbdbdbbdddbbbeebcabbbdacedebbcabcebadaccabecabacdbdaeaadeaeebdbdaeeaebdaeaabdceabdaeddbdbccbbecbdaeabcceadcaeeaaebabbaeecbbaedeadedabccbaeaccdaeacabebacacbbeeebaceccdcaaaceeaacbbbebaaceaaedaccadcdcceecacdabcacbdeeebdbaacdbbeedcabccbdbbcdcaaedbabdcbaacaddccedeaacbeeeedbcabaaadcdaecdbaccbbecadddccddeaaaccebacdadbccdaeaccbcbccaaddebddeeebaeaaaedcbbbddbdaadceedaaeddabcaaecaccbebcbcadeddbeececdaddedaebdceeeebbbbaddeeeccbbdacbdbdecdaeabbabbeaeacceebdbbaebdedccacdaeecacdaaadbdddebdeeeadaacdadaeeacdaaedbeccaeabeebebddadacbeceabedcebbdeebeeccdcbccbceaeddeeaeaadaecacddbecbacbebcdbcbdeaaabddedbcddedeedaaaeaedbcbdebcebebcbaacbddcbadddbebacdacbdbbcebcaddebacaadebebdedbcdadccabbdcceecbdceeebbdbceccceebbcbabbcaebecbbaeebcdecccdeaceaeddcdebaaadaaeacebdebdceacceabcbadbbdccbaadbdcdaeaccbdaabcbdabbeeaebabdcdcecaeaeaebbdebeeedecbbdeeecbebcaddabccbebaceeaabbdabdaacaaadaccbbadcbdcdabdbdcadebeddcdddaaadaeaacaebeedeadeaaadbacaacabccadcdccbacacebaeaaedaadcadcaeecdacbaeaadeaacdaaecececdbbeaedcbdceeadeddddebaabbdbebdebdccbeaaebbbbddaeeabeddecccbdedadbecbcbcaeccababcbdadceccceaacdbebdacccadecceadbedbebdcdcacbdcdbbeaadabbcbcbabbcddaebacaebcdcbbdeabacdeababbcbbebabaecaaaeadcceccabccadcedcccbbeaaaeaeaeaadcdccdaccebcdcedddbddbadbaadbbdaeecaaadbbbbabddbdabebaabaadddbeaacdcbbcecaddabdebaddbaacddcddaaeaeadaaabccbdaddaddaebadacadaaaabcbbdadccdadbeccdaadeaaaadeaadcbcddeeaabaccadcbceecabddbabdcbdededbbeccacecdbaebcdaddeaddcaadaeeabedcaabbacedeaedcebaebeaebaccbcdbcccbbbcbbcebbddaccdaadbebeadecdbcccaddcdbadeebbdacdccddccdcbbcadddedcbabeaecbdbbcdeacebabdbbddaeccbeeddceacdcabaaedabaeeeeabdeeabdebebbbeddecdbaabedbebadddbadadaabadbecdbdabccdeaedcdeeabbcaeccdbdbbeeeaaedabbcebeeebbbcbebabcbadbdebaddedeecaddeeaeceecadbbcbddeaceebececbcaaaabeadbbdabcdedcaedbbecddceeceedcadcacdaebadcedbcdaebcceadaeaeabbdecebbabcabdebddaddaadeccbcdbeadadaebcbeabebbcaececccbceadeceadadbacacacecbadbeceeaedadbcececbbdbeccaeeeddcebcdbebcedaebdcaeecccebcaecdceebeddcbdccaaaebebadccabaadbacaacaeeecdbbbaadadebdbaeccdebdddacdacebecadcacaadbacababbeabddaccabbcbdecaacacbaccceabeaedeeeabebabeeeabcbebcbcaadbaeccabaaaadcdaddebaccebebdddbdbceedcdaeccabbabdcbdbaecdbedecebeceeeaebdeeecdcaccbddcbcdeddbbdecceacaedabdcecbeceabebbacbbaabdbcddcdcddceedbbeddedadbaecccdbbccaedadbabbebdaacbbebeebcacedeededcccbadbcaebeaccbeadaaebbdaaaadebeecdcaaccdbadebbaadcaeabeecbbbaedddaecaddbcabeebdddeedbdacaeaabbcdbecebdeddddbaeececebbbceaceddaabadcbeeccbcaeaebdccaebcddeddcccecddbbcabcaaabaeabcbddbdcaaacdaeaacdecdcccdaecbbaecceaacbdbcdbadbeaabdeaebbdcecdaeccdcbdacbedbaddedabaaabedddeedaccceedadbaacdeceeebcadeacbbdaeeddcadaaaacdecdcbebdeaebbdcbcdcbcccaebaaeebcdeeaabeacbdaebacdcaeebdbeecaabbeeebdaaaaeceadabccbbccccebdbaccaedaccbbcbeaaaceedccbadeadadeaebcaabbaaccbcacddcaaaceacccedbbdecebcdddeaececedbddbbeaaebeabebbebabadcebddbdbaaadccdeebdadcbcbaebeaeaabdeabdbdddccaaccedeedccebeecdccddbbcaeadeadbebcaebbbacdcbdacdcdbacdaadaadaeecbdcdebbcacdbccaabbcbbdccbabeabdcecaedcddbcbbbddddbbcbbddecdbebcceeddeecdbcdecbaeddebcdeedabdceeeacdccaeeeebadbdbadecadedadceebbadbaadcbebbcebeddcbebcedbecdbdbbecabdabecbddcccdddbbeecbaaedbeedcbcaceabeebcddcaaabbbbdcbbedbadaeacecbbbbedadaeabdddacccdbeaaeaacabdbacaacddeaccecbbeaedcadcaccdedabdeccdcaabedaddebdcacdaddcccaeadedbebcaedaedccbacacbcdccbddabaaaabcaceedcabcbbababebddecacbbaeeaedcdaebebaacbccddcdeddcdaabadcccddbbbaecaadbdaededcacadaacacadbbdaaadbedadbbabbaadcaddbcadabdddeabdecbcaeebeeadcaddddeadccaecebbaabacbabeadedcabceebdddbeeadceaaaacdecedddbcdeaaaacaeaaeccdddabddaacebaacaabccbdacbeaeaebecccdbbcbebadaeaaeaaeaedbaeccbbcecddbdbcecdabecaebdbbdcbdbadeaeeadebabacbdaebeeedbcdadbbebcceadcaeecbeedbddedbaccaeeaccbbadecacbdbddcaadedcdbaeeeebeddaedeabceddcacccbaadddceeaadeebeaaacbdecedacdbabdebcacedbeaeebcbedeeedcdacacbeadcbceeedcbbeecbbdccbbeccbdbedaabcbedaebebeadeacdbcdaddebddccdecdcacabbbbbacdbebecddbaebaaeeaeabadeaeaaabdabeceacabedbddcbebcdaaaecabdcccedbbebaecbdcbdbaeebcecacacebbebecacdaebbdedcbedcdacddaabdbbbecedecdccebcabdcbecbcdbdecedcaebeeedadbbddcabccbaccddcddbbccedebebedadaebeabeeccbabdadadadccedddceecadcebdaabbeabeccbbdeccceaeaecddcbddbeabadbbddadacddeddcaadcacacabebeabcaebceeaaeddbdaaaecdbddcbddcddcaadbebeceaaebcdcdcbbdeeaabaadeaecabbccbeccdcccdbcdbbceacabaabeecbcaacbdedbdadeebdcedddcdeddaaacaabbccbdedadabbecdeabdbbedcddecebbaeecbbbebeabbedbdbeccedebbadbbdbeeebbebdbddaaecbdbdabbccdabdcaccdbebaddbecdeeadddddccdcedcdccedcabaecabaccecccebaabcbeecdeacaaedbddbaaaaacdddacdacadcaddeccedadaadbcbeabeeeeaddcadbcbcdacdaadceaeeaeccdacebdddaaeaeaaabcbdacbeceddbcccebebcbbbbcbbeeabacdddadccdabcdecedecabceecaceccdceadddceaeccebacbbbdeeaeecdabcccdbabedaddbeebbdecdccaeaaccdcabaacdcaeeedcdedbeabdacbabcbeccceadddedcaabaacdbebbccbebbccbadebbaabdbcadccbacbdababbabdedaaaeacecedcaacaacdccedcbdccbdbdeacbcabdcaaebeedbeddcccbeadbedcaebdccddaedeacdeebccbebdeecdeddeaccdecaadaddbeccbdbacabcadebaabcbcdededaeadcbdacdcdbdcdbbdaedacabcaccecbacebbaddccccaecbcbccadcdeacbbeeedecedaeededecadadadaeaceaacadabaaebbaeaedddacedecddeabbeabecabeddedcbdedebedcdebeccdbeccbdecebaddbeebbcecebeabeeeebbbadbddeeaddcbacaaadeedcbecedbddcabeddbccdbeecdececcbeecbcccaaddcbebaabeebbbddeeebbdaeacdcbdbbbeaeceabdcabcedcebbacabbadbbdcadbbccdbecbaaccccdeaeecacabadccdebbbaddbcedeedcbaeeaabacbdbbacdeacdedbeececdaeeecbcdceeebbdcbeeeeaabbeeeeedbbdedcbccceebedbacaabbcacccededdeeeceeebacbddeeccaddceceeececcceceaaebedcbadeaaddbdecebadebbbdadebdeebaacdeadbbaaacbdedbcacdbeaaebcccabbdbeacebeaeedcbeddebddbbccbabeaecabcdbdbcabcbcdcdadcbaeecddabdaddcceebcbcddaddcdbebdecacbceddeecdebaeccdbdceeabbdcbeeaceecbeddcdddbceaccddddbebcdaaaaeabbbecaacbaeabaddbdacbbaabbdeceacbeabbadeebbcbddceacebdcdbaaaadcaecbeebcaebacaebdcbbadaedcdecaabceaabaacabdcbbcaabcbbdbbaebadbddadeeebaabacebaedcbabdacebddcabbecacddeccdcceebedbaadebebdebeabaacbddccbcbcadedebcbedeeaeedcaeeeececdeccdcdabccbeecebdedabcebcbbabacbdbbdcadcbdceedaddbebbeebbcecdecddcbcecccdddceeaceaaaddceccccdebcbccceaecddddabeeeebdecbcbeacdbdeebabadbcbecaacbecbedaecadbbbacbaabddeebeaaeeeeeeedaecaccdbbddbcddaadddebbacedbedabaeabbaccaabdabcecaaebdddebabdeabacacbbaeaedbdeacebaadcbaeaeedecbdbacbbbcdcdccecadedbbcdccaaaaddecbeaabeedaccaeecacedbbacadeeaeebabaaaceaecbbbcedeccedbacabcaceecbdcdddbdceecdeecbcebbeddaebdcdebddcabaabcdedcdcccaebdbaedeedddbaaacdcdcddabecedecbbaebeeaeaeeaecdabcdcecbbbcbeacedcecddecccaabbbecddcbeabacddddbbacdebeaeaaeeebadaabcdebbdbdeddeeddebaeeeeaecabeedccccccccacbdccbaeeeacbeaeabdbcaaadddbbebedccbdaaadbbeaccecbdbeceaddeacbbbdbdcddbbdcabcbedbbdcdccbedbbcdbddcaedecbcebceedceebceaadddebdabcdaeaedbdaedeabbdcbbabcbbdcedaadebaaeecedccdbbceaceddbbbbeeacadbcabbbcecddeebeebdedccdcddeccddbadacdbedbbabddbdeceadbdbceecbddccdbbbabceaacdbdceecbdecbbbeeccbedacdaddabcaeecbacbaedbedebbcacaabacaddebbdeeacdabcebbbceebbcbadbbaceedabdeddbbaaebadebeaaddedbecbadcadecbbecaecaaacbccebddbdbdaecbddbadbdbeacacebeccaadaaebebddebddedabbaaedbabdbdedeedcbddbacbecdabdcaacdabccbbebdaaeedeacebddbaaebaeecabacceadceecacccebababeebedceeacdbadeabccccdcebcaccbdcbccacdcbaedecdbebaebdedccedaabedbdeedecdccbbdceeeacebbbadddbadeeddbecdccdbebebeebbcbbedbbdeadbedaadddedcabdaacbeabdbaeacaebacdaedbdbbabbcadcdeccbcaebaebecedaededdddaacaccedabeecacdbadedccceedaeadcadcbcccaecccebcdecaaaecebccaeecaeeccbddceeaebcbabcaedeebadeeccebdadabaaeaecadadbedbeccbdacdabcdecacaabdeddaeebaeaddeedeedddecdbeabdcceedaadbbaadcabacaccbedaabacebadaccaaebcbdddcddaeabebaecbabbdbbbbdbabadcabdabaaebcdcabeedadabeccabdbebeeaedbdcdaaccaabccaacedabecaaaacdbebebedcabaabbdbdebacaaaddaaaccbaabaedcecdbcbaababadcdaeccdbeceaadbbcbbbcdaddacdadbcdbcbabcadcacabaccaacaaeabeaaddaeaccddeaeccedaaeadbadddedaabbbccceaaaaeebdcdbdcbebeaaccdeeedcbbdabadadacebbdacaedebcdaeaddeedccbadbadeaeabdddbcccbbdcdcbedccacbaeecdcaccedecacbbcbbcaeaaecbdbedbceaccbebabadccadaedcdceaabeaacbeadbbddaaddbabaeedebeacadbaecbedcbddacaabeacbbdaadccdcacbecaaaeadbdddeddaaceeecbdbdacdcebecbbaaadbbcacadbeabcdedbcdecdacbaccbcaadbbbcbaeeeddcecbacecdddccedcccbeadadadcbbaebdecceebacdbacbbdcccdcdbdbedebdccaabdcdddbccadebbbdbdbaeecdbcbacedeebccddacbaabdeeeecacdceaabdddaeebdceccbabababacccbbbdadeaabadcadeabbdecceeacccabaabdecebcadaccbcaceeabceecdbabbacecabcbdaabaaddecbdbedeceeadacaecaadedacdcaedceaaddebdbbacadeecdaaebbbebdbdccebebaedeaddaadaebbdcbeebaaadddcbedcacccbbdcccddcddbcdebddbcceecdaddededdbdbecbdbbacbabcdeeddaeeeadabeaceaeebbbeedeaedabdcbabdbbcecdeebebcececbbbbdddcaabcdcaebccccbeceebcdcabecdbeeaceaaecccababaebdbacdbaeaacbcacebabacdcedebcccbdcdeacdbebaedbebaccdbbacdeeeeebbbceeedecaceccaaadcddbdeddeddeabcceedceaebdcdedbbceedeaacbccdbedadebceaadabbeceeccddcacbecbecbcedcbebacbecbeaaecaccececdcccdbeccdbcadcdedbbddcbaaadcbecdbdcbaaeddedcadacddaaaebedddedacaceeacaaddcaaadbdaedaabbececbcedbeabbdaebebeeeaaeabaaabcdcbaaaaceecacebcdbdeaeeadaccaedeedccbbaadebdddcbacddeecaddbdaaadbdddbdeadabecaeecebaaeecdecbcdcbbeaabdacabeeedcecadaeacdbedccadbabecbaeeedecdbebcbeadbeaceeaeaaeedacbadecaaecceebdddbbeabdbddbddadbcaaaecbbaebbcaaebdbbbdadacccadabbbbcadacaacbdabdcbdecedeadeccdabcddeebbdeeeddccaedccaecabaedbeeceaeedcdcbadecedddbcacbcbbbeddccadbcbcaebbacbdaeaeacdecdbababdedbcbcbddbbcbeedaceceaccecbcedbdacaabaaaacbcbccbadcaeeeedaebebaecbeecacccadbbcaaadbcaabdcecabecedebedbeabedbcaecbdacaddedadacdebbdaebccdceddbbadbabeacbcecbebbbabbbbcaebbdaceaecaccbaecebdccabbacadadbcbccdecaebacecebcdecddeaecbeedbcbddbbbddabbadbbdeecdbbdbecaeddaeeacddadbaddeedaedabaeadbbdebacaeadabeedebbdabedacbadbcdadeeeaeccedeabccadacceaeabeacaebccbbbbbcadcbabedeeadaddadceebedddeabbaadabbdcbaebdbcacdcdcbecdbeccbdeabcbdbdcebcabeaebdaceabcacadbeeacbaddeedebdadecdadddbdbecbdedebaeeeeaaecddaedbcececcdabcdbcbeaeaabbaadbabacdbbedbccedeabaabaeddbddaebcadabaadecceecebbcacaddaecdcbaccacacedeebceaaecaadbbaebedaabdedcbbeacdaededbdeebabacbddcaccdedaddadccbbdcabbaeadbdeaecacdeeebeabcacaacddedaecdccecbdebeceddccddbdeeadcaadaaddeebbecbabcddadabbcdbadecdeabdcbccbaabeebcebdbcbdbaeeccddabbbcaccceedcebaebedecbdebddebaaadbbacacadedddeebdebadbcbdbbbabdbadeacdacdadcdadeecaceaacdbbcaaecceceeebddccaabdacdbeaeaebdddbaddecdecadeebedaaaddecddbbdecebaeebacdacbdaabdbcbeacbdceaceecabebdebbdadbbecaaabaabcbbeebddeceabdeccdacdbaccccacedaaaeeaddedbacebecdbacaceaeedddeabcbdbaadecdbbaaeeeceaceddbbaddebbcadaecddcdbbceebccabeceecbededbaccdeadedbabedccdbebceabbcbbbdbbdbcdccdaebbcbdbbcaecdcdaddeceadddddabbcadeeededbedabedacbcbbcbacaeecabeabdcbcadabebcaeedcecdbeebdcebbacddccdadaecdceaccebcbabaabcedceaccdcbeeaedaeddcbccaadbbcacbddbbeaccaaacbcbbbceedcdcbdbabbaccecebaadbbcaaaaceeccaeccbbabccbaeaeccdcdddecbcaacabbeddbcdadacabaadeccbbadabebbdeaaeceaddbbbbdbddcdcbabddaccbcbdbacdbedaddadbaabdebbcabadbcdbbececdccdcdaedddceaebbcaccccbedcbabcaeebeadaaebdbbcaebeedddbaeccbcbdccadeaeedcbbbecaebcdecacbcdeaedbcedebdccaeacdcececccaedcebbabebbaddcebbdcddddacbcdedbaeeaecdddedcdedcbedcdddbceaacbbdbacceecdadacaeedeecbebebaedadddedbceedeaababaedabaedeceaacacabcadceddcbabbcbcbddacdacbdbbcbededacbbdcebadbdebaeeceaceccacbdaaecddedbacaedcaeecaabcabaaabeeeeccaeccaeaecbcbdaadadaecaadbaaacebcddbabdcbdcdacbcacbacececbdebdebdcceacaccdddbaeedcbaddbdceedacdeaaeaddeedbccadcecaecdaecabdadbcbceeadebeaabccdececdcabecdeedcadabbdcbaacaecbadadeeddaeacbacdbeedabbdbaabeccbceadacbdbadcbabbbbeaeaeececaebedacddacedbbdeaccdddeeadbcdcebcdadbbaabebcaabbedccdacebebaaadadeebecdcaddbdedbdeebcdcaedbcaebecdebbabebbceabcdcddeabdceaddadcebacdbceeebabeebbddcdeaadcbcabaceadbbcbcabacebbeedabbcadeaccbcbbeeeecdeeaeeceeabaabbbaabaddbadecaaebcdeddedbdcebedbdcbedeeeccaadbbddbeaeacebeabeccbccdbcaebebdecdabddceacdcadacaeadaaadecdaaaebcbcedccacdaabeebbaeadebecbedbcbaedcaabecebdbecdcadbceadcdcdbcecdaccaccdabbcadddcdceeeacdcebecaadeccdbdbcdebcbbeccbaebdeabdebebbeaceccceabeddaddaedceeacdddcdccbeadbecbecbceccddcdddccaebbcacbdbcbcceaadcbebedeadaedbbecbaacbbbceebbbebccebecbaaabcdacccaeadaececbeddebeabceebcbbbcbdcbeaaacdaaeedcdcddaeebadcbeaecdaadbbbcbcdaebbcddeaadaccaeacccbeecaaacdbbeddebeabddbecdcebddcccbcdadccdeebdaaeeeebdbebdbdbaddacddbdbaccbebdebbcbdeeecabbdaecbbcaceecbbddccbdaedbbbdcddecebdbcbdbdeeeccbdbdebbadacbbaadedcedeeaabbccabcddaaadaccccdcdadedbeeebdccdbeeaaebbeadeaddabecebabbaeeacdcabbcdccbcceeaceddadadcbacddacacbdbbbebbccacecbedecdcdbcaeacbbbdadeaebdbcaeecedababbcadbebecbbdecdeadaedacaeedeadcecedceecaedeaeacdaddaecaadbebbaacebbbbbaedaaebddcdbebcceadcbebeaceeceabbbacdaedeceacdecdebcaeeaeddebbaccaaaeeadcaaebadcdaabcdceaaacbadadaabcdbeaadebaccadeebbcdabedcbceccbbdbbaeedecdcbecddbebcdabbebcdeaaeeeacbbccdeebccbebaacddbbbbcccbdccaebbecadabdbcbabdbebdabdcdbdbdadcbecddadcaaacadeacacececdbecdbdecbebadcecaaacdceadbeaedeeaeadcebaceeacaebdacdbedbedcbedcddeecbbecbbadbcecadcaeacecdaebaaecebaecaabeddddbacbcbebcdaeeeaabadedbebebdedbcaddaadbcdccaaabaaeeccccbdebdebebcdeaacccdbdadcaacaddadacbbecdaeececaaaaebbbacedbbaaaacbabbadccadbcdbcbbedbdbbacbdecabdccaadcccaaeadebadeacbcacedaebddbcaddbebbedebcadbddcddbebdddcadadaecaecbdacacbabdeabaabcbdbedeceadedacbaeacbddbaecbbcacbbdceaeaedabccecdddecbabeacdbcaecebcabbcedbebacddccaececcebcadbadedcbcbebbddacbeeddbbedececbdeddcecaabecacdcbeacceedecaedccebccebebcbdaaaabcedbdbdbcaaedddeedecabedceaeedcbcaeecbdddccdaececeaadcdacaeedaeddeabbdcbcaadedaedecdaaedeaacdaaebadaececacdceeddaeebcddcbdabaaebecebbccbccceddcaccacecdacdacbecadaedcaddcaedcecabdeaaaadbeceaababceaaedaebbcdabaeabebaecbdcbedcbaabdbdeebcdcedceedbdacaadeedacadddcccdededcdacbbbdceabbeaacecebebaeecadbbcabeeddcdeeeeebeddbeaddadcebeeddcbbceacabebedadbaaceebdbedcaeaaabeddcecacacddbaeedddbebdbcbbcdebaecedbbbbcdaeaeadbacaaccdacaadcceceeceacdcdcaebdedaaecedaababdbbabddaeeecebddccdecabedaddeaddcaabcaacaceaaaaecadeaeecbacccaeebbdaabbdabbbdeeaecdecbbcadddbdaebccbdcbeeaecdcdaadaeadddabcbcaddcbdabccbacbcbcedbebcccecbceecacaebaecaecbdedeebdadadbddaddaeacdeedbecdcccaccebddacdddedaecaaebeebdcbaeacccddeeeccddcdccbeceaadbbceeabccaebdaecebcdddcaeebabebdccdaebebbeabcddcccacdaaaedbbabdbcdaaaaceedbdddaaddcbeaddcbdabeaacaadbcdbbdadbcadeacbbebbcceebdbddaccebdceabdccaccdcdbcecdacceccacccaaecbdcbacabacdedccadbeeabaeaeabcbebeebebcdddcbebecabecbeacbcdabacdbceacadbcecbaebadeedbadcebaadcedaabeddabdebebdeadceacadaacbaaccbeceedcabcadeceeceebedacebacaadecacadbababbbbdaeaddabecbbccebbdeedebebddadbedebabecebcecdceeaedadbeadbacbdcdbbaaecaaabdbedaedcbbbecdcabecdceccababbdbdcadedbeacbbeeccabbbaeeeadbbaccacaabbdcdbcdaaedadedeebeeddcbdcdbcdbbedccaebebedebbcbbbeabcedbbbeccbdbeaedebeacedbbecdecdebdeaacaeddaebecdbdbdbaaeeaecbccbdbdbebeebcbacaaecdbcccbcbcdcedeeddabaedcbcaecacddececaddaebbbabadcacebeecbadeddddaaeacebdbdcecdbbacbcddbdeeeedcdedebadddcbdebececcabccbceeaeceaceeedabcbbbbccccebbdcebcaadbaedbdebeeeedbaebbaacaebaccdbadaebecabdddababedaccbcbaabeeaeeeccbdaadabbabdecababccaaebceddbecdbdccdbcaaccbaeacedacdaaecbcccccbbaedadebedbbebcccacdaabaaaeecacabedaadeaaeaecaccedceecebdeccaeccaacdedceaacbddacebeadeaabebbeacedaceaedceddaececccecbeacaabbbdabbbadbecaacabbdddcdebceaccdeccbddbbbdeaacabceecdecdcbbdccedadccbbaddebcadcecceaaeeedcbccedddabedebccbaececadeeabccaedcebbbaaeaaebaecabedaeaaaabbbbaaeaaabbeeecbbaebabedadaabccbdeebaadbceababeeaebaecdaaededddbeeaaabbadbbebacddcdbcdecdbedecdaecceeddbabbecedbecebbadadebeedaaeaaeeabcbddeedacacdbaabebeadceabbbdeaebcbdacedeecbbdcaaadedeaaebdaddddaeaeaacecabddbaedaccceeeccecccecacaaacceabddecbecdbdbdbdbcbacbecdbebedaaaaaedcdcceeaaabaaaaecaecadeecedeadcdbdebdcabeccacecadbbeccbdcdecbbaeddaeadbeeadacaaedcecadcceedeccdaeabdbecdcbddabdeabdcdacdcaadddddbadacebadebcbedadeebbadeaaddabebdeaeecabcddabceabbdebdedecedaaceecbdcacedbaabccceadebcedceaaeccaeeceddaacddecabcddbbeedacadddecabbebdabdbdcbeeaddbbadccbeaaadbdabdbeceeeebcecacaddacccdeaddaaeddececdceaababdaecceaebcadedeebbedecdddbecbeabdacadbcdaaaacabecaebaebcbbcbceccadebeebaebecaadbdeeeddcccdebebdccedeaebeaeedbacababdaabbcecdacceebabbdedebdacbacbaaadaceccececcdcddcdedecabbbbaaeacccedebeadaccbebcbeaecdaebadaaedbccaeacdcdabceedabaccccaacebdecebceddcacadbbbbbdadacbecaacdaebbaebcdcacaacadedbdcdcacbabdbbceecadcecaedaadbcedacadbbdeaababdeadccceaeadacdcaaadaeaedadaadaabeceedcdaabedbabdbbeedcdaeceacaadcdbdbecddbecaeabedeaebbcaebcadcbccacdceddeaeaaabacccbbacadddabdcdaaddccebadadeddbedebcaeabbabbdddbddaedaaceebedaaceaabacecebdbdabcdeedadcaacaedbdecdccddacdcbaaddbacaacebabadbdccedbbdbdeecbcddaaecedecdaeabdbcbecddddbddcdbbceedabaeaacdcddaedbedccdaadabccbccccedcebbddabadecdcaebedbdabddddcdebaacaccdceaedecdbbaddecdbaeeecbdacacdbedadebcebadcdcacaaceececaeddebcedddcacdbeadcbaeeadbcaadacedaabdaaccbceaebaacaadcccdbdebbeeaaedcbcceaeddaceeaecacecebdebebeebbccedccacdcdbdaadccacbbcedaeabbcecbdcccbadcddedacdebdcbabbdbcadadbedbccbebecebddbcbcaccdeeeabbbecedaadaddbccdededbbaceeddbacbabbbbddccdacdebcddebdbdbdedeacabdbdeaeebaaebcaeeeccaabbedcedaceccadbacacddcececadcecbacbdcaaebcdeebbeaecdaebbddbdacbcbaddeaaccacaeceeebbbdbcbdaecdacadaccdcbecbdbcabcaccabceabbcceeaaaedbbdccebbabebbecebacdbaabecdbccbecabdbdccedbddeddeacdaaddcbdacbdcdcdcceecdceaaccadecadabebaebdabccbaaaedcbbcbccacaebbacaadbacaeacbdaabeeaedadbbdccccaeaabeebcbceecaaddcdccdbaecbbbddbbeaaddcbbabdeeccccaaedbadbacdacbdeddeabdbeecedccecbccbcceacaebeeedebbcaccbbddbadceabeeebaeededbeedbaaebbcdbadedcadecddbbbaebeccadddacceeaebccbbdcacabbcaeacebdebeddacdebcacbaaebacebdcbedbacbeebbecddeaaceddcddaaaadedddbdcbbcecdbbbddcadedccdcecdbdaadbcceedbdcebeeceaeabdedbcbbceaacceadcdbbdbcddabbedecacdeeaaaeaeaaccbaeebbecdbcbbededbecbedeecebeeabdeddebceadaedddecbcbaaccaabbeaebaadddeaaaebedaaddecebdecddbdbcbdaacbdbddbebbdaeacddececeedccaeaebdbcdaddecbcdabbbbececdecebeedaaeceebaaecdedbcbbbdebcecbeaceaecccdbadabebcbdeacbeddbeadeeabacbcbbacbddaeeddbacebbcecbbabcdcceebcaabddebebbbaecaabcceeaaaccecaeebaaaeeadbeecadeabbaaeeeddadaeccbeeebecddaedeecaaacdedccbdbecedbadbbceceaaeaebbbeeaedcabcbaadcbaaacedddddabacebabbddddabeaeaedaacbadcdcbabeedaebceeddcdcbedcdddebabebaeedbdbdbecbabdcababdedbdbdeaabdaacababeacacbdedcbaacbbcceeabcdabbceeaeaaabacebdbbdaaadeeccdbeaedbbadeeeeebeaaecdcedceebadbdbcaeccabcbceebcdeaebcacbcdbabaeddbccebcceeedceddecaaecbdcacbcdcdcbdabdadbcbcaceaeaddbbdccdaaeabdddbdbbbedadbadebeaaababddabbbabddbacbeeadcbbaadbbcaeebacccaaeedbcbedaeeedcaceeceeebbbbcabbeccabbdaecaaeededaeaeeebecbdcabeecaaccbbddadbcbdedcdbcebddeaecaacceadaeacacdecdbdcbcdadabdbdcadacaaaecbecdaadedaebbbabacbbbddaaaccbdbaacaecdcbdaebceedaaaecabdaaacecdcebcabdeeeebecdebcdcaacdcbcbbcbebdccdbceeadbecaedbeeceaacdaddcebeeedabaeacaabeadbeeeebeebaecdbcabedeebeaebeeeccdccbcadadaeecdaebcdedabeecaddecadcecadccacdcabbeaaebaeeccdaeedccdacdcedbadaceaeaadbaddcaeacabdcadbcdbaaeeacecebdbcbdbcdccdbcbeceaccbaaadaecbdacebdeabebbcdcbbaeaacedcabedaeccccabccbaadbbeacacacabebcbbddacdbbbbbadbebcccabaaebceadcbbdbbdbaaebedecddadadbbadacdaaaadbebedcaeebdaceceeaaeaccecabeaadecbbaccddacbcdbccabdbbbccdeeeaceeadbacceadcccbedbdabebdcbeeddeadadbbabdedbdcccceaadaeeaccedccddccacbcbceeeedcadccdddeeebaadabadbcacebadbaadbadbadeebcdedaaabebaaecbbdccbbdeaccbeaabadedabeccccacddcdebbbabbedacdeecbdbbaeaaaddddaabcdabddcbcacdccdbacdadecabdedededbcdebbbecceecbaeaeaecceaececeadcecabdeebbeccccaaaccedddabcacaabcabaecbdbeceaaecbbeeebeaddedaaabcdeceddecbedecaabbbcacacbaadeedccadaabcccadaabddbebabababedddbaccebebcddbdebaabeddbcecbbaadbcaacbcedabdbbdcbecacebedaeedadcceaebaabbbddcaadabecbaaaecaeecdbecdcebdabeebaaecaebbebbccbccceececbcbaebbdcabcdbdcdbdacdbdeaecaadcabdaedaceadcbeaeacabcedabedaaadedccbcaeecdbebbcaaabebecceeaaedddacdadabcdebbeeebaccacedeeeabeedbedadbcaebdbbdbcaadececabaddedcadeacbcddbadeccddcbacbbdeddeaabbabeaccdbdbeeaedeceaeebdbabbdeddaecebebedcabdaccddbddcbbedeeebbedbecccbaeeacadedcceedaccceabaaccabbaaeeaeedacccdbecbbbcabecddaccaddbacdedcecddaddbbdadeccbbdbedabddeccccabadcaeabcdbddccbeaccdebcbcbdaaaebdbeeeeaecbaecbdeeaacdabeaaaabcebdbbadbaeedceadcddbdbeaeebaededcebdaabdeabacdcbdadedadbdebccaecbcaddbbdaecbbedbeceecbdeaabdeebeaedaebacacbcaaaeccbaaacabeabcbeebcabcebecebbbeabeecbeccdbdeecbddcecdadbaddbddcebcbebaadddbcbedabcadcebccbabccbacdbeaecccbcaeeaadcededecddaadaaabaabeaaeceabbdebddcabaabaabdccaeebcebdbecdbdadaabdcdcddedaeedabbebaadbdaaccbcecaddedeeacbccceddddeabbceeaccddcebbbcbbbccebdcebbdebcadedabcbebecebeadaedaccdababcbeebeccebccbccabadebcdaeabcddbcdbbbdebdbeeebeadcdccddcbcbaecdaebcbbdcbcdbacccbedeeaeeebaceaeeddaadddecabeabdbccadbbbbdbbdabdbcbcadbcaebdbdbbbdecdccbceeadcabaecdcadcddaadadbabbaeeccebdabdecaadccacaabbdbedbaceedcddaedaaacaaedbcdaebecebdcdbdcacdbabeacedcaaedcdbcdabeecdaeccbcbcdddcbaadddcbdccaeeaebabcdeadbeacadcebaadaccdaceedcdaeadcebbdaedeeedeaeddccecdecddccecdcacbaebbcadbaabeedbbdcdbbdacbcdeebabacecbebddcaebdcdecbaedddbadeacbaedbdbbddeababcdaaaeeadcebceacbbbdecbeeacbbbdecedbbaaedddccbeebedeccbbdbbcaaadccacbaaceccdbcdadbbbaaeceeabdbcabaacbebdbcdbecdcaedbebacadddaacbeccabdaaadcaaeabdeebbbbececeacdbbcbbcadecddeeaeaaacadacaaddacccbdabccccedbdeecedaeadeeacaabbeaaceecbadacececeedcbedeeaabcdbdeeadcacceacbaababccdebdbbbbecdeccbddbdbadbbeaebcdbcbceebdeccdabcbecbbbcabbcecbdcabbaeedadaebcdccbddebbeccecbabbabeaeedadabcabbddbcbabbcbabceaaabdaedbdbadeebbcbacbdcdbcacdbbbcccaecaebceaeaeacecabaddddbedcdecbdbbbdebdccdbcdddbdcecdbadddbadaaaaacdcdedccacdeaccbedacaabcdccdabeedebdcbdaaadeeddecceebddcabbaceeeccbdcadcecedbdcadebadedcdacdbebdaeaacaceeebccceaedbedaeeadadebccedccbbdcadcdddeaaaceecaaddaaaebcdbedcddaacbbddbadadbaedabdaaccabbaeeeabdbeebeacaaedceddbadcdcaabbcedcbdebcabeedbadeecbaabbdbbcdbaebbabcaceabeaeadddccedcadebddcaeadeecbbddcebabaadbcbceabdabeabbbaebbbbddeeabacabadbacceccaeeededaaccdebdcaeaccbeeabaaaeddeedbdeaacaeedbadaeaaeecdccdbdaaddedebbacdbeadddedecaeebeeddaeaeedcddaacbdabadcaeebdaaecebbbcebbedceecaebedebadddbdeeddccacededcebdeadbdcdcccecceedebdedebeccbbcabaedeadbddcaecbaccadecebdcacdbeeeabccbcdacadeecbcaacabadeaaebeccadccecccbedaabdbdcbabbdbacaaabebeedcbdadcbadcbecddcdaebeebadbbbbccabbbbebdbaeeadcdebadddabeabbbbeeeeebcaddbdeedaeeeedccbcececaacbebbbaacedbcccbbacbabdebcbbdeeedbeedabedabdeeebcbdeadebabbbbdabdcdeaaaddccacdabddbbaedbabdbccacdeaccdaedbabadbccccbedcabeceebdcebadaacdebebecbddcdcaeeacbbbecedabdcaabdcccbacdeacebbebcddeebbedaedeebaedccdcbebaeebedddebbebeeaddadacbadcbdacedebacdbdaaabddaedabbceaceedabeeeabccaeadadbdebebcebedbdbabbbaaedadadcccbedabeaaaebecddacbeedbcacedaedcaababeaacdbcccdbcedabbbbcbaaaeeaaecbbddcbadedeeecbcddbcbcdeeabdbcadcebebcbbbecabdbeacabccebdddccadccabbecaeeedeedcaaadcaddcceaacaaebeadacdbdcedceaaeadbbddceccdacdeecadacaadedcacbeccaddbbecddaabbdcebedebeeccecebbdbdcaaccccceaeeeebbcdecbabaccccbdebaeededcacccdeeeaccbabbbdabaaacdbceaaeabcbbbaadeaecbeaaccbbeeceeaaecbdeabedebccbecdaacbabcbbebeabdbceeeabcddbdeaeebbaeebccccdaeadcbbdededbdaaceabddaaabcebaceaaacdbddeedcddbebadbbdccadccaddbbedcacbeecaddbebadcdaacedacccadcdebdabbcceadebaebcbdbdaaeeecebebcbdabbbeceddccceacebaccecaabcdacadebdeaccebbecacadeaccdaddbecbbddeaeedaceebdaceceaeedccaeedcedebebebbecbebaceeacdebbcbcbbbcedcbebadcacaaecdcbbbebeeebcaabbbceccdaccbdcdccbeecdcbdbeebdeccdcaaecededaacdccabaebdaceaebbedeaaeddcccddecedcdaeeebecdabbdccaaeddbcaddbbbbaceecadbedcdbdcadebcbbbcdbbcaeacbadbeaebbadccaddbcbaeccedaddbbbadaaddeedabdbeedbdbbdcddebcabceaecccebdedbeeacedcbacabbbaaeeedaececbcabaacceceaaabddeabadededaaacbcbbcebbdedbaabccdbcecbecaaadccdaabeaacabbeeaedceacaceeaccabcccacecabdabacedbdcdeaeadceacedeacecddcabbaecceadcdeabddbcadebcccccebadbbddcabacbaeceecbbbcdcebddcdbcdabeaacbbabaaebbadeabcbdadbdbacdbcaaeddebedeaaeeeaebbcaedceaeeeacaebcccbbaebdeaeececebadceceeaebdadcacbdcbbadeaecabdaabdaeaebaccadaacededbcaecbdecddbddbbeacaeeadbdeaabbdcebeebeeacacaedbbbdcbebeceeaecaccaeceebbebaddbaedceeaadbbeecbcdbbbcdbccbdeecadebcaeddbeaaeeabcedbbbbccadabcbddeeabbecbbeacaecedccdbeacaebbdbdccbabacacedcdeadeadddabdddcccbdaaadbeabbbcecbededebcbeacdcdecbabdabbaebdebaabecdaedccddbaaeedaceadcadbdacaecebedbdcacabdebedaaacbdaecdbdedebceadacdeaddebdbeaabcbcaceedbddbaddeababbbbbbcdddeeacabbeebeaabacbceecacdaabecbbdaebadadaacbcbccaeadbbebcbbadaccdedaadbeecccdaecbabcbccbcdbdebedaeceeddbbbceeadbdbdedcedcbbbdbaccaeeedbaebbadceebededabcdddbcadbeccbeadacababeaaeaedbdecdebaacbaeacbdbdcdbbeccbbdbbedbddbeaaabebebdcaaeeddcadcaaeccaceeaccbeadbdeadeccdaaebbdcbbaacecbedcaabbdccecabbeadbbddebeeeaedbadebaebceadbcccdbdececbdbbddaddcbbbadceaecbdddccebcadcbeebaeeddbddabceabcbcddabeebcddbdcdbdbbdbdbbcbcbbdaaaeaeedbaceaedbacedecadcbaacdedbcecaaddddabadaeeeadaddeeaedccebcadebcddbebbccdadbbdcaeedbeaadeebdaedcbbbabdeadaecaacddaeeeaabecbcacddddceaebbeccecacbdedacaabbbbabababeaadeeecdbdbaaccbdbbcbcaababbadbebbdeddaeebdbbabbeaedcdbdedabcbecedaeadacdcecaacdabaaabbdaaecbbcaebddbaecddcddeabdebdbacdcdedaeaeedcabcdddcaeedabbadbbdcaebccadccdcbaabaaacecbbeddddbeadbeddbbcaebdbebeaacbdddbbbcbceebddbcccbceaddeccbaebeddbecadaeebeeddbebdecbaebaaecaccdaadbbdaddbdcecbddadcbcbeccedbbaadabbdcbdbeaaeababdaedcbadcdacadbdcebdcebaeeeccdbbcbcaddaabddeaeeebeeeebcbdecdbededacbbdcaabedeedebddccbccebabedbeeccdeecdedadcdbeaabdbbcaebcbebbcebabadbddeeedecddbcaccadaeddeadbcdebebdccbaabbcbadabdabadaecedbdceccdecdedbaebebedacacacbaababaddaeeddedceeeccddcbaceababcecdebbdcdaaeacbaebeeaadecdeedededcbebaeaaddccdaddccaacbdeacedaddaeadbcaccdaedcdaaceedccccacbcdeeeacabbecceacedadbbdbdabccaaaeeaedbbeaebaebbeaebdcabbcdaedeccbeecacceacdbdcbbcceaeebebeceddebacccdabaabaecaaeedaeabbaadbaedaceabdbacaaddaceadebcbbbddcdeaeccbaeeaebbbadabddedbbceeccecbdceaeebcedcdeedbcccdedbaddbcdbaebddeacbebebccbdedcddaeadacaddecdebdcccddeeedecadcebeadaceccebdeaabedacebcddcbaaedcbaeeaedcccaebbcbdadbbccddddecebacbceaccdeacacbcbaedebdbeecdbcbcebebbbabdcaeccbdbeabdccacacebbabedebdadcbacdecbdbdacecdbaeaabdacaececedadadeaacedaaacaceceecacadbaaadadceaddccaacbaccccdaebedadaacbdeecaecdadbaadeacbbabbcdccceccacaabdebddccecaabacccabbacdbcaedadaedeebcebdacbdecbcbeddccceecdaabaaecbababedeabcaeddcbcdaadcbcdbeeaeccdcebbdddebdedacaccaaedebddaccbadbaebdcbebeecaedaeeebbdcdeaaebaaebcdabebcccebebcbcdcedaeabddadebaecdcedcbecccbeeadbdddeaacedcccceadaeddebebcaebebaabebecdaeedadeceabbbeaccccaccccdbcdeeaecbaacbcadaadaebecceccaabecddcebbdbaaadbeeabcdeccdcbeddbccaedaccbaedccaceaedcedbcaaaeeadaaaededaaabbcebaedeadaddcabacedcbababaaadbcccdacbbebdbbcbeabbaeecbbcccdadbbeabdbeddcbdccdbecdbdeaaecbbbcdeccddeeacbeaacaaeeebecbeadbdcedbabdacabdaaccddbccaecaedeebcaaeebbbbbcbccccedebacaaebddeccdbdcdadebdcaadcebbdcccbdabceccccdcaaadcccaeaabaaaacbdbbbdbdabdddabbadbbebdddeabecdcacadbeaebdeecdecdbbbccaeddaedededcabcedcabbbcdedecebacabadceedceeaceebdcecdecaeacbeeddadbccaeadeacaddcbdeadadabcbaacbddeebbddebcddbdbcbadccbecdaedeedbabeeddbbedcdebabbeecaceeccddbedceaecdddeedbeadaeadaceececadbcabdddeddccbdacbeabeddaebdecbacbeecdddeeccdbecccaeeabccddcdacecaedcebdaaaecadedbbdcebdeeeceaceeddcbbbeabcabbbeccaecacecbbbecedeadbcdacdeedcceddceeabdeeeeceedaabbbcebcdcbeabaeabaaeeceeaeaacdaeabecadacdcbaaaceadbebcbbcbbbbecceebdcbcecbdaccdabeeeecadbaaceaeedbcebeaeadaacddebabeddadbeddacaeecdebeaeacaebeaebdacaeaacbbbaaedbedecaaadabbcaccbdbadacebbcabccaabdabbeacbdacdbaabededdbddbbeadacebebddbdbbaeaadbeadeeddcbccecaabaeeebadeaaabaecacccedaadcdcbdabbacbaacdccaeebaeaddaebdaebabdacacbbbccddebacebebebeebaeeaacbdadecdcaedbeeecaedbeeaaedeeccaceabaaecacadceeaabebbaacbccadebdbdcdcedaaddbecdceceeccbcaeacceebddaddbacaebbebbcebddbabebdaddadeecdecbecdaeeaadcbdddedcccccaccecedbdbebddbccaacaebbbeaaeedcaebeecdbeeecccdeeecdddcabdcccdeedebeeececcceaceebbaabcbcecaecccbedcdecdcacbbaacaccdcaceecababbaeeccecdeeecbeeeeaaedddeebacecccecaacdbedabbbabdaecbacdcadbceacbccaccabccedcbbedbacacccccaadaceeecabdedcbaebabebebceaceebdadebcbadddbebaedbedbbdbbcbbaacbccbaadadbceebecbdddaaccebeebdbacaedaabaeeddbbecdedcbcebbaaedebdceaaeaabaccddbdeeeecbcecbccbbbaddbccbdeaceeebdcdaedededecbbacbbebdadaeaeeeceddaecdcabedaadecbdabdcdaadedaeadbabddaccacbbedecccdedaebdacdddcbddaaccaaecbdaeccdcbabbbccbdacdcdbeddbbadabceeedebcebdcdbcdecdbcdabeceebaaebaabeaebebcebdbbccbdbecaaddeceeddeedeebdacbbdceedbdaeebbcdbaeedceaacbdbdddacbabbedaaabdaeddbeaedaabdcedcdbbcdcbbbcabacbedcdedecbcbbcdcaebbeddbababedacdaccaaecdcaaebdbdaacedebaabdccdeccbbacbcedeeabdbdccbaacdeedcdaebcecdbeeebbacedbaecbcbedbbabbddceeebabcbedbcbbcaaaecaabaebcbbdbeedbbcedeabababbbaeeeedbbcecaaaabceabeeeaecdccbaaebaadeaebabaeceabeedccbcbeabccabebeeeeeacebeaeaddaebbbdaaaeddbdddedebccbdadccdecbbdacccdeacebcceeaeacaaaadddcecedbbccdacabcaebabaeeaedaaabdbebadcbeeeeceabdeabcaaceaaccaacdacdebbdbcddceceddeeeaaacdccaeacbcaaebcbcdeabacbcdbabeaedaeccaddbaadbdbccaaaeeeaeecebeebebdeabeaaadccacbedcbaadbcaedeecacbabadebdcbbeabdaabddeeddbecceeebcbadcaedaebecdcbdecaedaebbceaebecadddcdbeecbdcaeddaaaaabdeabeadabdcecabacebbeebdabededaddbdceededceaeedaddbbeaedccaccddeacecbccabeddcbbdcdbdbcdddcbcabebcadcebeedaccdedebbbcbaeabdbcdbcbaeaddeebdbcabcbdaaedadaabebcbabdcdebeadbdcabaaedaeceeacbbeeedeaedeabcdbceacdeedbeeeddbceaaebeeeeadbedabebbedbbbccabdeabeddebbdcaedccccbebaccaeeadbdadebbaabaaaeddadbedaeadecaaadcccebbaaaeccbebeebdccedaeddaaabdbddabdbeedbdcabdaeeceebccacccaabaecdeacddacbadcceeabceeaedacdaacdabecaadbbcedebacbdedbbeacdbeaceaeaecbcccbacbbadcacbcbeaeaeedabaaaebcdbeccacaaecbebadccbdbaccdbecdeaacddebdddbbcbcabbabccddacdbcacdbbedcdeadbbebdcbcaeabccabaaeaeeacdeedbbacccbdacedbedbdcebbabeccdcceeeeaecdaadbabdaacbcbacebebaeeecddaedaaadcaeeadadcdcecbcedcbbdadadbebdbdacdcadcecedbabbaeddeaddbaeaaaaebeddbbecaaecacbbdebacaeeaedaecabdeeabaecabcdbccbaabcaedcbbcaeedcddadcedbebadbbdaebcdddbdbdeeccbaedcaccbcabebbcdaadececbcbdebeacdddecebccbcccaaccadbbdeeebeedadebcbabcbaccceadcdbdcccceccbebeadceaddcaebbbaaacaccabdeecccdeebddddbdeceebddccacdcadbdcdaedadecdcbaadaeccecddcebbabadbbcedabebceebdcdbcdeeeaeedbaceaeaedecaebedccbedabcaccbcceceadeebabeabbabadbebceaaebeadbeadbdddccaaedddaacecdcdacaeebeccebdaebacebcecadddcdebebddccceeddabbaaaedeedabdbadbeaeebcbaddcdacdceddaadaddebccadedbcbcecccdbacddecbbaaaeaeadecaecdedeccecdcbcbeaededadeadaebcbaaecceadaaecdcbdcbabbbbdecabaebddebaadeaabbdaaecebdaeeabbecbabebbdecaabdecbbaeccdccecacbddaccecbddabacaddadddeeedbdaabdaaaeeaddabeeddbebcbcebcbdedbecacabdbccceaeeedacaccbbcedcceaacccbdaedadcaaacabdedeceddedeceddeabedacbbeebabcaabaaaabbacaeccedbbbdacbbeedabaadaebedadbedaeecacddbcdcdbeeccddbcdddebceacbaabbcbcaaaaeaddcbcaaadbbbcdbedeacaeaddaeceeddabebabcbbccdadecabcdddcdabbddaebeecbdbdeebecdcebabeaaaaebebcdebadbceaedddaecdededbbebeaddebacadbceeeecdebbccdbdaaeecdbbbcddabbcabcbbeaeddbaadaecaaebcdabedbbabadcaadbeeacadecedbceabcbabdbceaaeeedeaecebaeddbbdbeecceaadeabaaeceaacacdcbbdbadedbcbeaebeaddaccaaddacedbadceeaccbcddecbcbbebcaedcdebbdaaabdcccadacceeacebedbdbbdabecaaadccaccbcdeaacbddbeddccddcedeadbdbdbbcecccedcbaedacadadaadebcabadddccbbbcecaadcecccebeabeabadecbcecbbdaebabbbeeaddaccddcedbcaccebacedddbcaceeacdeeaebaabbdbecedbaddbabbbaaecaccbaadbddeaeddeeecebbbdedceadcbbdbcdbdcacaedbaaddbbbdedddbcebbacadbbbadecbbaddbeecdcbddebebbdebcbddaacbebceeabbeebeeeadbbdbdbdabdbbdcaeecccbebeabdeebcababeeccaaaceecbbcdcdeccbdaaebbbacbbaedaaccaeddceaaaecdeeabbddbbbcdbdacdeeccadeaceeacdcdbeebdcaeeeceecacaacbbdcccceebeaaeababdbdbecbbadaaddaaceddacdecedaedecbdbcadcedcacbeaebcadaeddeacdbedadbaedeecadceedabadeeacdedcceebacbdedaccadbbabaaceadbcddabbcaaddabebcbdabcabaaeaecddbddccacddcadaabcdbeebabbddaaadabacceeabecebdaeacceecbaacaeacbabbadcdeadebdecdcabaeadebdddacbeeeeabdcceaacdacbdedcaadbdcadcaceeecdcbaaccdebaeeadadbceadedaeeeabbecbdbdcedabdabadeddddbebdeababeadacaacebabdeccbddcabcabeaeeedacebeedcebaabeccebeecedebbcaaeebecbbbadadcdaedeaacacebdcaedbbcaaebcdbcebccbecdbdcbeaecacbadebdabddcebbeaecdbeedcedecdcaaacbcbeedddddacdeabecbbcbbaeaecccebdebadbbacaacbaecccededeedbedaecbdeecaddbedeaeecbccbedceaadcccabcaaebadaadebcbbdddeabeaccbcbaecccacbbbaebceaacdebaaacceeaedddacaeadcdcedcccaadecadcbccacdbeaebdcabbbbedaacbbcabbaccaacbeadbbdbcbbebaeadddeacabbacdcbbececdadeaadcbcebdebdcdddcaadaacbcbabaeddcadeceadbddeedcbbeedbcbaedbcdbddabbedbebdadeacedbaccbaabccdcbdccdecebadaabdceaabbbaddcbebcbbaedbaabddcbaeddebabbacdaaccbebacdedbbbedeebcaddebebddbaecdbdadecaeccaecdddbcbdcacceaadbadeddacbadaabcebccaebcebedbcdddebddcabcedbccddbbcdcbaccecaedbecbddeadabcaedcbbeeddbcdcbcbeaabdeccdcbabccdaccdedccacdadbcacbabcebeabbdbdadabdbaaacbbdcecadadeecbedbcabacdecdebdecdcbcbeaacecabddcccecbceaeeceadbcaacadcbbddbeebbcdbbcbdaeebaaeaecaaccacccdddcacdabddbbcecbadcecebbedbbeaebadebceecabcddceddecccdbcdaeaaecadccdeddabcddecbcdecedcadeaeeddacedadcaebeccdecadbebdbbceadeaaddaabdedcbddadcdadcbcebcbbeaddbcbebaedaecacdabebddddabaacccacaadccaecacadeceaebecbeeecbccdeedcbdddccbdaccddbdaaadebbedaeacadaceeedbeeecbdeecbcebeecbddcbaaccecddbcaecabdcebacdccceccbcdcbececbbbbacaeeacedebddaebbddddadddbeadeabaabbdbeeddababbbccdeabbbabeaecdbbcdccddcecceaebeccedabcccbbcdbaaecceabadbdeeacecceecbcdedcaedaccecaaabdeccaedaedebcbedcbcadbbbdddebebdcedcdcbcaaeeceddcceecadadeccaacdccbdacabeedeebabbeaecebcebcdbaabaebbceccbaeeddedacedccadeedcdbaaaddaceaadebeebeecbadaecadcdebddcbdcadadbdcaaddaabcaeebbcceaeaacadbebbcedceccaacceadeabedbdaccecdebceaedbedddcbaabbaceccadbabdcecbeebdbeadddabaeabdeddbaadacbbcdbedbbacabbacaddbcdeadeecadcebeeebdcbdccddacdaadcabddebeddacededbcdaebaccddcbcbedcacbedebdbddebabbbadcdacdbcbcecebebaceedbdeececbdaabbcdeddadcacdcdecbeedabaaacdddcdddbeadaedaeeebedbbbaabaddceabeebcbadbebebccccbbaaeabdeadeeccccbbecaccadcacacddaebcbebebeadbdedecceceebdbadaedacbaabaeabcacecbdcebbddcbaeacdcdedbaccdaddaeaeaecdbdbbebeabdadbbdbbcaadbcddebbabeeceacdcdadebedbdaadadeccdaddbdadadacadbdbaeaabdcadeccccddadeaedadddacdedbceeadaabebbdadabbeecdbbacbddaedebecdabecdabcbbeaecceadcbecbcacbaeaecaaddcccbdcbdeeaababdadebbaacbdbaabeeeeaecebdbdbdcaccbeaaddbddacedbeabbebdedcdcdcbbceabbaccdcdeccbbabdbcacbbdcaaecbdaebaceecdcaadbcddbacacbecacccabeceecdbeddebbdbaedbdaaeeaebadeebbebbdcdbdbbeccddbbceaceebdaaebdacedcddbabcbdbeddbbcebaabcddabcaacabcbbacdebbebcbcecaeddeeadaddaabadcdddbddbcaaabcccddedbbbedbbcaddddadaabcaccddaaacbbeeeeebdaceeaddbdbdbeeaabcdbcdbdcccdcccecaeabdbddedeeaeadaeecbeceebedbcedadacadcbeabadadbbcaceadcceeecbaaabbccacadbcebcedddbcbdbecceaadaadcaaeecccbacbaceddaedaeadbdabeaecabaadbcddbebdcaadbadabddaddbcedadecbccaacbcedbccadeeeeeaceeeabcbaadeceaacedeccaaddcedceacdcaadddcebaccddeddbcaabbcacbebbcdabdcbdbbebcdbbaeebeeedccaebadaaedeedbacdbcdceedebdbaedcbbaecdccbececbcacdaccbaccbbeacddeedddeaeabebadcdcdaeaedacecdcbdecbbecdcdbdddcaeaaacaacdbcdcdbdcebccacbbcbcbaceececbdbddddbbdacceedeeeddbccccdedaedebcbebcdddcdeecdcbabeaccecaebedbeeeaaededabceadbebbcabededeaceceedaccdaceacdadeaedbacbeabdbbddebeebacdaadacddbdddaebebcdaacaadeceeebceabcdabddcadcaaadacbeccdcbdbdbbdaacdcbbeedabdeeacebceaccceacbadeaedebadbedcbaccaddcbeadbabaddadaebcdadceebbdaadeabeacaebccbdebabdbabbaabbeaaccdcedeabcccccbddeedbccccbddcabccaddceebabccbdddbbcecdbcadececbdbdbeedaadedddacebcacceececbcddeeddbedebdadaebceabbeddcbceacadcdabecbeeccceceadbaddecdaeececeddddaecaceadcbbcbdeeaedddecccceddeceacbeecdcadddccecbbeaddbdeeebecadbddaaceadeacaececececbbeadabccddcdddaecebacaceeccabbddadcaedceeaedddaedbdcceeaeaccdbdbccabaeaabeecaaeeedaeddebdadeceaecdbcecddbdaeebabeddbaeeabbcbaecbdeecaeaebbaabeddeccaebbcceaeedbbccddbcddedceebeaacddbcdeceeacaeaabcacaebdbbdccdabedccdedcbeeaceaabbabdacaabbececccbdbbcbdbeadbadeaccdedeeccdedcabcadabdabbaceebbecdcbaeddceebbaadbeeaaaebcddddeccaaeeedcecabcdddddaebacbaaecdcceadbdcdcabbaadedbbbdabbabbbecccbcbdebadaedadddedcaadddccbbacbdcaecaddedcecedbcddbdccaeaaddccdddbeddacbeedebaecdeabdabdbebabacdcdbaddbccbabccbeabcceedcecdaecbcbcbaeabceccbcbeabacadcdaecdecaececdacbdbeecbbddcbcdbeedebabeddbedbeebbdeeeccbbebecdccaadecbaccccbbbedaccbddbbccdbceaeaaeccdbecbccbecbabdddbadbdebcbcdaccaabbeeaddadbdbadcddbbcdceccdaeddeecbdeababedbeabdbcacebdeaeeeeebbdabcaaecbcdeebcabbadeeccbabeeaedaededadadbdcedcdbebdebebdcbebcabedabbabbdbeaccbbaeaaadbbbecaecebbaaadebccaadcddeecbddbabcacecaebcadcceeabeedbeebebddacccabbccbbabceeddcaedcadcadabcedccdeababcaaaaccebebdebdaabcccbeebceabeabbedacaaecbcddaedcdaeaeaeaaedddedcdbeddedbedaddbeabdbaceecadddaaabceedadacaeaccdacddebbeeeddbececddadeeadbabeaebebbddabbbacbedccdebddcebadacbebddadaaaceeededbdacdaabbbdbddababbedcdbdbbdebbdeabcebdeeaaeccadaedbbabbabebccddbedcaacacedadadeeeddbebdbcdaadecceeeeaeacaeadadbdcebdbdbebabbadabccebddbbeaadededbcaaababeddceaeebcdbbcacdcdcbbdaeabcdedaaebcaedcedaedcdbdbeeccbebcceebedaeaaeaeeaaeebeccdaedeabcbabadcccabededabbeeadceabbaadcdddabceaeaaceeddecebceaacdbcecdddeeadababdcdceeccebededeceddcdaddecbdceadbcebbaeaababcbadbaedeccabeddbbabdeaccccbcecbcacceccadecbebdeebdadaedcacaecbcddeeaaadaedbceedaddbbdebcaebacdbdacdaeacbceeaedaebddebdaacdcbcdaddcdbdceaacabdebadbbcbbddedeaceabaaeabcdacbcccccebadacdbaaebddedceacceeebdaacbbbabcbbbdbadbeedaedecccacadaedcbaeabbcacadccdbbecadeaceadaadaaedcbdcacbbbddbbeabcddebdabcaebeaaccbbaeddeaebabaebecaebcddadddccbccadaddaaecbaacccbbeabbaddabbbbacdcaeedadedaacbddbeccaaddabedeaadbaadcdecdbddeddbcaddabadddeeecadbcedacbddedcbccddbbdbcbbbbbaeabaeccbbdcdcedcebcecaceeeccdbedbbebbdabcacbcdbcedebcececccbeaadcbaabdddeaeedadbdbaacbdadbebecbabdddcedacaebdcbbdebbbcabdbddabeeaecabbddadaaaeacdccbdbdbcabbcdedaadacbbdbcddddbebbabddadedbeddcbcadecacdedecceacdbdcaebdbbcdbdcccebbeeabebbdcdbcebddcbeebbdeedecccabbaacbcbdedaacccbacadeecacbecebbccabaabacadacebdddbabcaeeaabccdeaabceddbbbdcaaeeeeadeeaedabbebdcdedcdbeccabbbaedcbaacadddacaadaaccabecdedacbecebabdeccddeebdbaccbeeedaeaacbceeacaeeccdebaaeabccdcbedcdadacebceeccecaabbcdeebeeecbecbdbbcadaeccbadbdcdbbcabdacccccacebeedceeadccaeacccabceebbeabddabbebbbcdddeeebecdbcbebabdbddcddeedeeceeeddbcadccabbbaeebdddaceadaebeaddbdbceedddecedaddccdbdaabedddbaeeecbacadbaacdbcccadeeadaeecbdebeabadeedddceddcacdacbbedbeaeccdbcbccbcccbcccabaecbcdaebcabeeccedceaeccbdeaabecbeddacabcabdebedcbcbcecbdabdedacdbdabdeedcacebecdcaeabdcccedccaebdaeeeedbdeeecccbacaeddaeaebebbdccdbaaaaeadaccaddbecadbbeebdedaadbcdeeecedaeceadedabdadbadbabedeebdddeeccbdbededccebddadddcbabeacdabbedecdbccdeccbdcbebdeaebeeeaadbeebeacecededdcebbbecbbbeaddceccccdbebabdcdecbbbcbadccdebceabebbaeabbcaadddeceeaeddbaceebaeababcccabebcebddacdcbeecbecbcebeebbaedbbeececbadbbbcdbaadddaeaccaabeadbdaaeeaaeaebdcbbdcccbbeeaccbceaadbdcadacbaddbcddbeedaacdedbbeddcceedbbbdbebdbbbdccecbadacaeabcedceececebdeeabaddbedddcbbeabbbeeaedcabdcbacadadbdbcddddbeadcbeacacbaccaabebdbbadedccdedeecdadaccedebeabedaeabdeddcbcabcadeededadccaddaadbcebedadbabebdddbdbdaeabbcbaccaaecddabecaaebecacdbacdcaabddaaadaedceaedbacdadadadacdccabbbdeebbeadabdecdbdedebebbbebeadbadecdbabcecabaacaeacdcbddbaecebbdceddaccacedbbcdeddccddcabcaaaeddabddaeacadceddbccacaacebcbeaaabbdccdceedaaeeeeabeeacddcecbeeadacdeccbebbddbdacbdaadbaedaeadcdcbcadeceeaccdebaabbcbcedabcadebebbbdeddcebaceabadbcecddbceccaaccedbeaadceaedabcbbbbbbdceccacabedaeeeabcaadbbbbcadccabbebadabddddabbbcabcaaacbcebaadbccaceaebaaecbbddeddcbbcdbbcdaddbaaaeedaaeadbdecceacacaceeeeabebcbaeaeeadbeaedadbeebccdcebeddeddbddabaceecabbacaeeedbbdadaeddcaaebbacedaeebddaaedcdcebedcceeadeebadbaadbdcceedadedebbcdcdacdacbbddadcbaccbcadbdabaabbcddededbdbbddaccbbedbaaabcecbedcccaabebadcddacddaaeaadbaebdeaecddcacbcbdacdaaeccabaecddeaecdcecbcdaeadcdddceccaeacceeccdbdececbdccaabecceededcbdaddcceeebbacecadcdbdadceadcdabddabeccdedabacdceeaeccbedbaaccceaedbaddadebdcadbdbdceedacdacaadbcccaaccccbabcceadedccbaaeabdceaecbbeccddebaedcceaaacbcdeaadaecbbaaceaadbdbeababdadcbeabdcdebabbcbaeecbeeddacacbeaacebbeeccdcbdadabcbceddaceacdcebbceeeabdcbaaedbbbccbadbdedbaaddabeddaebeabacacbbaaeacdebddbebedcaecdcaaccdbecadacbeabbebdbdddbeedebbbdcdbddadcbecacabaaabcccacadcededdaddcaeaccebbcdbcecdaaaeebcecabdbbcaccaeabacdeccabdedabecaacbaabebdecccebeceebaddbdecdaebdacbeebadbbcdcdabdcabbadcebceeadbabaeebcdcabaebeebececeddeddebececcabbaedeebdaeccdbdacaaccdeccabcabdcbedeaebdbeeaabbccdcdaeaeabadbaabbbeceabeeaddabeaeaecebacbabdebceebadaccdcccdadbebeecbbcceddceeaaccccadbbcdacaaeddbeebbddadebacbcaeadcebaeabbaebdaadddabeebcdaddbdcbededbcbaabbcebbcbacebdeeeecbbebcbdbccedbbcddbcccddecdbcaacdccbadecbeecbeadadbddcbeedbadeededbeceecaedaeabbabceeebadeeedccdecbccaabcbebebdbceadecdaebecccbaadaadaebdaddabddbdeebdbcdadbadeacaedeadcbcabbbababeadcbeaabeacebabdbeddcbdcecbbaaaaecbaddacedbacadceeceeabcdcdaccccbbbeaeebdacbdbdaeeaabbeeadedeaacbbebbebeadbdcdedbddbdbcbaabbaeaddecaaabecccaeeebbacbcddbcabbdeeaddbdbabaabadeecaeabbdbbdbdddabcddbcbabdabdaeeacebcdaadebceecbcddacacbdaaeebcedaeadcddbcbeeccebacdcebcaadeabdceecccadccdbbddbbccabadcaeedaedcecabebdadeceaaabcbadcddeacdbcdcbacaedddbbccebbcedadaaaecedacbcccecdecbbdccacceaceddebeebeadeddaadcadecaaddeceedaacabbeceeaaaecabdbbcbcedcaaceebcebaceeaabdcaccccaaeeeabadeebacbbedcbbabcbcaddeadbcbcaeaeaedaecadcebbdebaaecdebaeaccbccddabaedceadeacdcdccdcddcbebbbedcdececdddbbcccadedcbbecbebcaccadebeccecdadadcdbcedbaaadaecadaddbddbcbacecaaadcaabaedaabbdbdddeacedecedcbaecbddabcdcebdceeeeadcdbcdbbbccecaedaddedbbedceebececeeebbddebddabbaecbabceaebeecedcdbacbbaeadbecababbcacaebadbbacbbdcabcddddacdacdacdaecabadbeecacaabaadcddaaecdeccaeddebbdeedbaecbacdbeebbdbcbacdeedbbccabbddbadceeddaebbebeaaadaebcbbedaabccbeabcbccecdbdbcacadbeddaecbdbaacbdceebdccaecaacaeeebccdbdaabcdbdaeeeaabecbededbadcceecaccaabdcdebcdcaaeedeabedbdecaabcadccecbcbcdadccdbecccdecdaceddbcebcbdcdaabcdcaababcabdcbabdebbdbebdcadbebddeecdaaaddbbcdcadcebabaaacceaaaacdcdbaaecacceedaeedbedeeccabbadbaeeadbcdbadbeacaebdcbdabcbbeeebaacbeaaeccbdacaaacbacaddeadbeaecabcbadacdeaecbdcbcaecbbbeccddbbeccbdcbaddebdcebdaabbdbeabcbbadecaebbaeceaebbecebdaadbebbadacddaddaacaceecceaecacbdcebebeeeaedecdcaebcdbeddbbcaeecdaaedecaeceaeeeebccebbaeadecaabcddbadebaecbebadacebcabebcbabaaeebdabcbbcbaddeaaebaaddeebdabbcbddeebdaecaaaaceacbbadeaadeebadbaecbcdcbbdbaccdbaaeaecebaecccbeaacacabbeabdeeebcabbedcdbceedebeeceaaabaebdcbeeecbacdbbebabeaabceaccbdcddecabaeedbcaeeebacadebbeebdcbcdedebacdbdaddecbbaecbdcedbcecadaebaadacaadeccdbedaeadaaeedbaddbeaedbbbacdbdbeacdddadeadbbeeeebeaececbdaaeecdddbaceebdcaccebeadcccbcdeecddeabddbddcbdcddeedbadeeacccadbceadbebcaebdbdcbedbabbdddcbedcdbeecdebacccbbbedeedaacbaabbeaebedcebadaeaddcacccbcebbbacebaeabdaceabbeecaeecbdcbbbddbcbabbacdbcccccaaeebbeaebccdadcccccacbcacdeecccdcdbcaeadcaeadceebcebbbbccdbddeebeedaaddceecdddcbcddbaabacdbcdbbdceeaaeacaececebceaacbbbededdddadbedadcebaadeadbdeaddbdcceaacbabcdcaccacdddbdadbceddeebdbeabcbcbececeaabeadddddeacdeeeeaddbbbbedaeeccababbbaadbbdeceacecddecbeccacedaedddbaaaedebdadddabbbbededbaeaecbebaadaceeadadbeddbbbcdbbeceadbdaedbaadcbeaebbcecdadeadbdecaccbaeedcbeebadeebdecddeadacedbcbedbddceeccabeceebaceccdcdbaeabebeabeddcedeceddcdebdaadcddeddcccacbbddebdcdadbaebdabbcebdcbecbbddacdbcbbcedccdcedebbbdceccebacebedbbecdbeeebbaeacdbcdabaccceaeacccbaaabeaebabbcbbbecbbedabcedeaebdcebbbaabaeebbcaceedbddcdabcbbdbaaabcdbaecbaeaccabeeddcbdaadeabbebebcdbbbdddececceebcadeccaddcbaceaeaaecbcceaaedadaadbbdedbaedeaedacdcaceaddcbbbddcabdbbceccbacadcceccdbeadbeedddecbdeddcbaadabcbdcabbadabdddbeeebaaecaaddbcaebbaebbcdebadebcbcecbececbeadbecebbdabbedccdadceaeeccceeabbbddbdaadcbdacbbcaccecbdbceadeaebbacedbbeeaacdbeaaadcdcbbbbbddeabdcededdaceeeebcbaeaacdebbbecacbbbabdccedccabedbedecceeddcceeddecaaaebcadbcdedebdcdbedaccddacdbbcaacdaaedabedbebcecdcadadeadadecbbceaabcbcaaedccbdbadccabbaaeebabcbddcdeacceadaceccadbdccdaecabaebbcdcdbecadcdddbbadedebcecedacdbbedcbcaabebccccaadeeececeaadbdcacabbcaabaebbacbbdcdbdeedadacebecbbdedecabbdeabbcdbabbeacdddedededaccecadcbeaeeedbbdebaaeddbeadaedaecdcddadcbcecdadbdbadbdccaabdcdbdbbbcdcdaccdacbebbacbbabeecaccaabedbdedbcaeaeecaebeebbbeeedabbadddcaecdeebaaceaedbecddcbccadbdcdedeabbccbaaedeeedbddcdeaebaadebceddcdabeacdacedbaddeccdbabacaacdaeaabaedbaeeaacabedcbdcbbbbaabcacdbeabcbdacecadaceeaccceaebabadbdeedeebbeeacabecabdbaebbcbbecaeccddadbabeabeceadbbdeedeccebaeddbbccccbcceaecbebbdddbbedcbdedbababadcaeadaceebbcacccadecaceebdbaddbdabbedccecebbdaeabaddbcdedcbaebbadaacddaabcaaaeadeabbdebabcbeebcbdbcecbbbccabaddbabdccdccacababbacbbbceebadadbaaacababbbcbbcceeedccdaadeadacebceeeecbcbdceaeabdcddadadaabcdbdeaeccbdcbbeebcedddabcaaaabaaabeacceacbdbbcdebadacaaddebcedccbdcdbcabeccdceaddcbdbebccebcbdbdddbeccdddcaadecbcaaaccdcadbaaddebcbbcddadbdadbdcdcccdcddbcbbeaaddaaceabddaebedaaeadadbdddbcccdadecadcadbdbaaebacdbbdbadebcdbbcdaceebbebcbcebeeeccaeaabdecceeceeecaceabbbaeaaabccbbdcdbedacddcbeaeacdbcecbdeaebcaddebbcbbdcacbbdbcabeedbdeedeadbebcedddbaeeaeaeadbdadccbabdaabbcbbececbaaebaceaedcacddeddddbdaeccbccecdcedacbedcbadcdabebeadbeddaeedeabbceeedaebdabbdbddeaaecbacdeededbdccabeddacbdbebdddeacbddbcbbaaaedcacacbabdbbedceaccdbacbabcbeeaebebcccaeadaabdebbbadabadecaadadaebbcbaacdbaeccdabdddcaeeadddaaacdbcebadadcbaacacaacacccaebaeedcdebbdeddbdeecdeeddbcbebdadabbebceacdbedcebabcdcbaeadbbbddedadaabececbabaddbdeebbeeadeeddaccecadbecdddeadedbbdecdeccebeadeddeacbbecdccddedadcaecdbadeeecdeecdccadeeedcbadaeccaccdebdddbbecaedcebeadaceedeaaadbbedeebcdbebeaecccacccebdeacdaeaedaebabcdbdeccdedebaceaebebdcaeabdbcbececdcbacbcebcabdaccacadebbadedccecdecaeedceecebacdabebdaceaabcecbeedaadbecdcbecbacdbeeebdaaccdeecbbadabbdcecdecbadbeeeeecaaaedbaabebbdaeceecbbbbbbecebcbdabababbbcbbbadeeaaabaeeccbdbccbeeeaebccdeebcaabbcadcbbaddeeddeddebdaeeaceabcebccdccdeadddebabcbdeedbedeeaaaeacacedbebbbabbaddebcabaceadcdaccedcbbabeeddacabbadcdbdaadedecbebbedcdacaecabccdadcabbdbcabeedcececaadbccdbbcbedeaaedebbcdceabbbeebedeecaeacbdbaeaeebcaececcbdbacadbeeaddaadeecbebcbaccdaabdabddbebbceceacbdeddcbaeedebbbacddadeadacdcabbdaedddcdeeeccdedbacbccabcbedcdecceabceeeddbebbbedacbbbbecedddedbaacbcacaabdccabacdccdabeeebcbbbceedaeabddbccbedaacbccbeaddbeadeadeedeedeebabacbbedbbdedaddaeaddcbebaadecdbbbabacdddabbaceebadbbcacdadabbcbaaabdcadabbccecdeeccbbbebadceeebdebbdaebdcbdbcedaeecdddbebecdeabbcbdddedcbaaababebcbdaebcbeecbcebdaedadbecbabcebddccaddbdedaeaddcdddedabeeaacdababbdadebaccdbdcdcebeadbceabccdaecedadebeeeaedbeebdbcaeaecbabccbbbcdeadcdbedccbbeeeecacaedbabebebddaccedccddbaebbdacbbadabedacdbabbcdcddeecacedebbacaaceddacdcdaadbbbcaaebceddceddcedceeceadddbabcabaabdceccdaabbdedaedbbddbdbbbeebceeaaaeaddccbeceeadebccdaebebeadeebbbecdaebbceecbbdedecacedcbececbdebbbeabbcacadeeaaddeeeaddacacdaaccacbabccabaebbcacaaacdcaaebadeadbeeaadbadadabccaecadcdedeadabbcecbcddadabecacecbdaeaeedaddedcbdecacbbbabcddbedbcebdeaebcecdabdbacbdddceeeeebabaadbceacaeddebddbedaabdeeccedabcaaaacabcbbdeeeedadaeadcddbcabebabccecadebcdacbdacddaacddaaadbdcabbeecedcdebbbccebdadbdadcabbcadacbccaebaceddacdecbeabacbddbadaeccdabdbaeecbaaccdbadcddbcccbbbccaeadddaeddaacedeecebdcddbecedccbbeddbebbbbdebbdbbbcdacedcecdbaeebdebcaeadbeedeadaebbcbbcbedeeaaaeeddcddbcedbccccbdebdbbecaadccdbcdddcedebbaceceaebbdcdabcacdbbbdddbaaaeedeeacaeddcdbaaecacedcbdbacbbbaaeabcabacbcaacdeeaadadbdbdcadceedcdeaacbeedddccbadbabbbcaedaebcebaddbbcbceececadbcecaadabacbcddedaeabdaeabbabeecaccdbcecadcbadeccccbaddbbdadeaaddadbdaadbeebedacbbecbbaecbbedabcedceaeeaeeadecbeadaaebcdcddaceeabbdbaabaaececbceddaaedaadabcbbeacaacbaacdcabeaebddeedcdebabdbdddeacddcbccacdccbbeeecdeaeeceaaccbaadcadddbadacacdcccccaaabbaccebbbecccbbdebdcdcaabebcccdcabecbcbaeaaeddcdbebaeacddbbdeaaeddbdebeedeedecbbebbedeeaecbaaececdeebebccaacebdeccaabcceebecdbdadcaaaadedadabdddbeeeaaaaebbabeeaecddaecbeeaabdeddeeebbdaaeecdeadddaaebcddadebdaebbcabaeddadccbcdaeddddaceccdddbcedeeceeaadeebbbeedeeedddeedeaacaaeeaaceedeebbddadccdeedbdbdbabcebbdabdbdecacdaccbdaececbbdbebdbaebcbbcaedbdcaccabcccacddddeceebdaecbbddcbbccbecdedabeacaedeebdecbbeebddbadeaaddeabbbaccbbedbcddaccdabbbdccdccdeeebddbeaeccbcceeeceacbaeedbaaaebdaeeecbdbcbaebbbecbbeeeeadbbbdecebbbbbedbdcaddeddcbaeaaaabaadcabbaadcdceeabaeaccedeeeceaacaeabdbcbadeecdccedcddcdceeedcdbbbcdbacacdddeebbdddebadadaddecdecebcceadebdbcdcadeabccbbecdacececcbdedcdcccbdceacdcadebdcdbdcbebecbedabecdecdbeacdceaeeeccddeaaceeeeedaaddeacebdaedddececebaebcddebacbdeceaeaabbaceaaedeaeaebcbbadeddbebcacdcbaaeebbcdbbedadabbdcaaaabbaabeedeccbebadaedaddddbcdecedacbbedcbdadecceebcacdaeebbedeecccabbabeaeeadecaadecceabdadddddeaedcbeabbcacebbbbbedaceedbcaacecdcdcddaecddcddaadbbacaebaebdccebaadeacbaadcddccbdddadebcbddacacbdaddbaabbbeacedabbdddddeaacdcbaebcdeeebdadaddbbbccbdddaaccacabdaebdbcdcedbecceccaadabacaabcbeabaddbadceeebcccececcccbbcaccaaedaaedeabebebacabdbbabeaeadeabdacaeacaecacabecabcacacbeaabccddbeabecaaadbcbceecbcbcbaebbcdddeddebabeadeccbdbecdabbcaebeedebacaebbebbaebabdddaabbcabebabaccedaaeebcbaaddeeabbddccecaececadedccabdddccedebccbcbaeebaaebebdeacecedaaaaeecebdaeaddeccbdaeccbccacaddcaaaabebdbcdadabeadbdcbaecaecceadcddbeecceeedcadcdaaadeeaaceadcbbcecebcdebbedceeebedbccdebbbddadcdeaceebeeceaebbcecdaadcecaebbedcddabdcbcdaabaedeccebdeadaabccccceeecdbeacceecaeecaedccbecddaecdcddebbaccaeeeebcabbbedcbcdecbcebbabeccbdccdebdbdaabdbbacaadedbbccbaddaddccedbecbdebedaebbdaddedbadedaeeaadaaccacbeedaaaedcdceeabcacbdccddaabbecdeaeddebcbcbdcacbbbcaaeecccdacdedeadeddbcdecaaaddaccdeddaedbbaddbdcaebbaadcbabbcdcddaaaeacbabcbadcecbdabbabeebbaebbecabaeeaedebaceaaadbabdedabddaeebcaeadbbdedbcaccdddbbaddadaeadaeaabedadebacaeabedcbdbebcbabecadccddcaabaaebbcaabaaceecedbeadddbaaddeebcaedcaccbedabcddbcaadccccdacdcccbcdaeebbddbeceabebecdbecedadcacdbadceccddbceeceabdcabeecadecdcdecbdabbbcdbcbccdecebddceaceedbbbadacacdbdebbdeabdeabbebbebdbdcebeeacdaebadbdadeacbedacebddbbbcdbecdcddcadccecebabbbeceabcdaedbddcdcccdbbacbadeeebcaecabeaccdbcdeaeabdcedaddbcbebbbcdececcecabeececedbaaaedebceacbbcaeaedeaaaedbbebcedadccdcdeebdeddbebccadbcdcebeddedadbbdaedcbbeddddbbecdbcadbeddcdbbbebdeacceebacabaaceeacbcedcbbbbcecedbcebcdcabcbdcddcccecccdaedecddcdbdcdedcdabdabbbdedabbaacaebacadacbdcadbaeeebdddecbdebebdebeebecceccbeceedbadbcaadcdbadcebeabeebbcbbaebadeaacebeaadbaadcdbcecacadcdbbabedaceadabbdccdbaddbbbdbdbbbccdecebeaddbaadbceabcccaeccdbbecebddeeeccebecdeaebdcbccaedbbadbedbddaaeedcdbcdbadbeaaeadacdebcedacbdbedcbadcdedadaaedbdaabbaedeabceecbedacaadacccebbcadbdcbcedcaddcaedcdaccadbeaaddebeabdcddbddaaabbdadbeaadbadeeddcdcebcbbaabedcdbbecabdcadebdbdabdeddbcbedccadbeedaeacecededddddeecacddecceadaaeaadeadbaddeacebccbecdbcccbbaeccadeeeadbaecccebbbabeabddebeeaceeeaedadecbebceceabeeacaeeaecedbbdaebdeacaecbbdbadebbbbeadeebdccaaadecaabecabbcaecacceddeedabaabbdbdaadabcdacbecdecaaaddbebebccbcdebdebadcaecaeaddadbaecacedccbdadaeceebcbbbdacdeededcddbedbebaacdaeccbdabadaebebbaddcdbdeddabcedecbaddeedbeebdcdbecbdcabbaccbdecdcddbbddbebdcccdaebaadbcbbbddadadbdadaaaecdecdedcaadcbbceaacebbdddecccebddabebadbcabcbdeaeaaeceddebeedbcdccbaecdeddedbcbbccbbacdeebecbabaaebaacdbeebbcaaebbababeaacdcaccdaeccbeacedeaacbeacdbccceebbadaaeaabbbaacacacedcaaaaaccdcbebcaaccbabcaddbadebceeddcadaeacbdceeedcbacbcdebccdebeababaabdcccebcedcbcdcdbcacdbaddbceecdeadbeeaccbecdbbbbcaebcdbddaeddbacdccedbabcaccaceadceaaaecdaecbaabdedaabccdeaacdbbbdabdeaddccbddbddeebdeccaccceeacbdacdbedaceadceeeacebaeaceacdeeacaaabedcbebcbaacdeaaddbdaeacdcbebcdaaabdeaeabaeedadedbecdcebedabacbeceeebacbaebeacbcbbbcabadeacebcaceaceabdaebdcaacccdaecaeeeabebadcedeeabdbdaaacecadcebaeecabbbdaddbaccaeedaaccebdaabbeedceccbececabbaaebdceabcdebddcbcbaabacdaeceaddeddbebadecdbdcbbedaecdeddcbaaedcdaceadaebaccdccabccecbeadeaebbcdaadebaaabeceacededaeadaeeddcdaaddeaedcdaaadbcecaadcabeacecdeebabdaabeeccecabdaaadccaebcaddcdacbedaeaddbedebabaddecddecaddbccbebdededcbcaaaccecceeeecdceececdabadbbbdeebadacacabebbcddeeddbdddbecabbccbccbbceadddcedecadceaaacdccebdddcdeabbbcdcaabeaccacdbeaeceacebabbcaddaaceaedbbcaebdcabeabaccdedeaeedbdebaeeababadcdabcbeddbacaaebcaaedabdbddcebbbbdaeecdecaacccacdeeaeeaadaeaabedbceceaeedbdaaaaaeeecdbeaddaccacaccbccbedeaaeecaeacedbcbedddebedebbbacacdebdceebaeddccadeebebaaddeedeeaacdbdbebaaabcbacaecbaddbebabdecacdbbdeeaedebcdacbbaaccecabdecdcedcebdbaabacaacdeecbabdcbeabaaeacdccdeacadebddeabbbedeeeaabaddeebebeadcacadceebdddaeabdabececdecccecededdcadabecbeabdaedecdeaeaaeaabeaceddbbcccaeccbbedbaccdcececcbcebdcadcaaeabdbbedcdeedbcaebeedcdababbaabacecbbbeddbeaaecdaeaecaccdcbbbaddeecdecacbccdbaacdcecedabeeebcbcdaaaaadddecaedbbaebebabbdbdaaadebbababecbdcebaeaaebceaabcaeddcbeabddbcccecadeceabcaddabdcdbbabccbdbedaadacadabbbaddaeacacaabdcccdbbdaaacbdbcdabaaebebbeaccccbcadcbddeaabeddacccadbdeecbedecbebdeedaaeebbcdcaaebaebceeaecebcdaebeabdaedcbcebdbadaabacdbddccbaeccddbcecccecededeecedbbbecbadcedebabdcccabadddbaddccddbeddadacdaeecebcccedabeddeeacbbbdddeaaeeedaaccbbeaddbcdeeccdbbdedaaecebdccbdeecaeabeeaadebcccaeaeabdedbdeadabdcbaedcbbcaaaebdcbaeedbeceecbcaecdececeddbbdbaeacdbbeccaacedacdecadaaadbadaaaadabddccbecddcbcebbdadaeceaaaccadcececebcccdebcebdaeedddacedcacedabdceeaeabccccdbeadbaedceabeccbaacdbdbcacbaccbbabedccdebbcdacbcacedbbdeebeebdcbcadcaebbbbeabeadcedecbabbbacdcddadceabdebbcadbbabaacbbcbeeacbacbbeeddcdadedabaecdbecbdaabaeaaebabeeddbecbcbcdccacbbeaeeabccabdcdeaebdebcdcabdbacacadaecccbddacccedbbdbeacdebdbaaebebbdecaaaabecdebbacbdecdaccbbbdedcdeaaecaccbbeeadbbeddabbdbedccbdaebbdecceaedaeebcedaaaaaaedbedbadadbbdbcaedeaddebedaacaacbdaeebbbdcdecceccbecbbdbeddcaebaedadecbdaedbbaeadaabaaaeccacebbecaacdcbdcdccbccedccebcbdedbdeabdcaddebaeaadeeccaeaacecadbeedebabaaedeccbedbcdceccabbccdccbdcccabbdedcbeccdbdcadabceeddecdbcebccdcbbbabcebaaddabdceabdeaaedadbedbdccaabebabeabbcbdaedceebdceecaddeaccdaabdbbdaeacecacebdaaeaddecbaddbabbcacecbaebbbabcababeddeddabbbacdebaccbbebcaeececabdedcedcaaaeccbbdcaaadedddbcebecdbcceaaaddecebbeaaccbbececedbeceecdbdcbeebdceadcdaebbbccadddcbbbcbaedaedcdbeebdccbbaaedbbdaeaabecccaaecceabddbddbbdcddbdcbceceaaedcadbbceddbadbbaddeddeeacbcddbdebdebdcbbbdcbcdbcdcbaedaadbedbcecedcbbeddbbeaebaaceedbcbedecbdedeeddcbaecdbebabceabeaebbbbaeaeaecabcaecbabdbadbacdcbdebbdbbdcedbbabbbaddbacbebecdacceccbdeddadedcdaeadbdadbaecbeccecaebeeccaaedeeaadbeceaebddeabaabdebceaadbcadadcabdeeccddacaabcbcabbbebdababaeaeddeccbeeeaaccabcdaedbbbeceabbdadcaadcbbcbacdcbcdabdccaaedccdeccddbdabccbbdeacccbddbecedaecddeddeebbdebcbbaedaececeaebaaacccddbacbedeedecedbcebcddccebdeddebaabdadbcdceceaabddceeaaaedccebcecbadacedebbaaabacdcdcaebcceabdcccdcdbcbcaedcadddabacdaeeadebbccaeaececbcddbadbbcdebbaaecdbeaabcbccebdebdebddceeadebaacabaabdbdebeccaaadedacabbbdbcbcceccdeebaaeecbceebcceccbecadbcbadcacadbebedadbeebaccecdbedceddedceeceacceabcbaeebcaabcbdeabcedeebedeccdedceaeeecddddcedbbabeedbecaaabaebdcaccdeeedbadceaaaacdbcdcdddcdcebdbdecdadeabeaedbebbbebebaeacabdedcdeaaaddaeababceecdbeaaebdcccaecbbabddcbbbddabbceccbeddaabcebbaabcaedabeaeeadbeeeacadaecbbebedeedadbccbceddeeceeceedeeaeedbaceaccadcbdbbceebddaeeccadedaddeeedeaaeebeedeaddaabdbaebeecabecbbcdddebaceaccddbddcadeededdbdbeadeaeeadceccabddcbcceadeedebabbecacecaababbabbacedecdeababaaaecccbdbeddaceecedaacaeacccecaaeccbbdbcceaecdddcaacdcbedbeebbdbcaedadedeecbdaebbbedcadadcaadaccaecaacdbcceacbceddddbdeaeddceeaaaddacbbbaccaebbbcaabeacdbcbddabaeadcbdeacabcbeddbabdbcdebebcebeabacddaadddacadbabadbebeaeebecaceacecceceaaceeeacccaeecedbbbdedbcccaeddcecccebbbabcaabceeedcabeadecbdebacadbbcdddbedcceaedbacaaacdaecadbbabbcaadaebdcadcbceedbdaaceacecabeeadebcabcebbbabbbddcebbcceccbecadadddeeabedcbdebcbaacaaedbaaecbaccabbcbbdbbbaadddadbbadbbebbbeaacdadbdcacaecdadecabcceeddccddeeebeddcbaddaacdbbdabccedeadccceeddaaaedcabbdbcbeaccecaecaeccabdeacdcddbcedaadbbcbcddeaccaabbbbadebcaaceaaeebacbaaddeededadbbaeaaddbdcbdbaecbdcbcdbedabdddddaacbdceacaabcccdbacdcccdbbeadbedeeaaceebcaeaeacaebadaeabcbdbdbdeeadacbedaaaadaadddaabcbebbbdebbebcceabbaddecbacdaccbdedcabcbdccbbeecccbedecbaeccdadeeeabbaecaedccebaebddeaadcaaaebccdebbeeaedbdadcabeeddeeeedaadeebdecdedeeceecdbcdedcdcabeecdceebabdabeedbbbddcddbecdadadaeabadaadaddcadbbdbccdeebaaaebeddaccbcebaaddbbdeecabacaebcbadbaaebdaeeeccaacdabbdbdecadbdddeacaabadaddbeeaeddccdaebdadcccdeabedecaeecdacabaeadcaebccabbeaeddadacbbdadecddcdeecebabdbadbcedeaddabadedeabbbeedaacbccdbaaacbebbedeabaeaedaaedbcacdceaabbdeeebbabbcbdddabedbccaabcbccebadddbbbabaeebceebdeebdeadaebbeecbcdedeabcbedcebeaeecddbebbbadbaacbecabecbcaecdbbaabcbdaedabadceeeceeeddecbdcdcdcabdcbaabecdbbdcdcdeeeaebaeadcddaecdcadababdccdcdeeadaabeadeeaaedeeedecddabcddcecedeadabbeadbecadadbbaccdbeccadeadbcdabebeadaccbebdccbabbebaaaabdccbbaaaecebbacdeedceadaeacabaeabaebabcdcecdeaaacdabebedabddbdadadcbbccabdeaedbecdeaeceeceddedeecdbeaebcedaddebbacacaaedadccdbdaadedccceeceabecadbccacdcdceeeeacdaccabeebeccebedbaaccaeabeadaebabcbebdebedbbccdabeebbeddabedeababdedcbdcdcbcccbeacbeeedcbebaeadbcaacbaaeedbaaeeccaddaccbadedcbccebdbddcabebecbaddaeebdaeeadbcaaeebadacdceecbbbaebddbcedeadbbdbeaecccdbebbbbdbbcceadbedabecbdacbebecaacddacbaadcdeccaedbcaacdebaebbbceeadbdbabcaabadaaaeeaabebdbdcedaabbbccbaddbebbddaacbeccbaebdbdeddecbcdbebaccdcacdabdeddcceecbdcdbbdaabeeedecdbdedbbbbbadbeccedebcccbecedaccedcebbbeddaececcbcbebcabbdbbdadeacbabaceebbacedcaccecddbbcadbbabadcebebdebbccbddcadacecccaddecebdbadebbaeeaebececaacccbdbecacdeceabadcdbccbbaaecbbdeaabbccaedacabbaebabaedecacdbabdecbecaaceebbecdbeaacedaeeeabcaaaaccdbeaebdaeebbdbdbaadddcdbeebeddcabcdeaeaaecedcdccdedcedcaaaeeaccbaabacccebaeaddbbcaabbcbadddacedbbadaddaeaeaceabaabddccebaddebedeecadebeaccdccccdebeebbeebddcbaeeacdcbaaabdabcdaeebedbecaaaaccedaebcaccabdacaddbdddeccbbbdddedcbbeeaeeecebdcbacebacebabcaebacbdaedabebcecbdcdeeeeadcbbbabbcececdbdacecccceabdeadbababacccbbaeaeaaacaeacebcbacdcecdabdcbabedabaddaecaddcaabeeacccbbbceacdadadcbbbecddccbaeedadceacbacdeccdecaeeaeeccebbdeacccdabbdcdbadcbbdcdbabaacbbebaeeacdbdabadadebbcdceeeeeeaedeeeaaabedacaededeadabaecdaaddacadcadcdccadbcedececbcbdeedeebbacabdddacebcaededaebacdbeabcaebabdaccedcbbadbcbcedabdaaddaadbbeddebbaccaebeedccbdcccbecebceececdbddddccccccedddcdddadacdaebbbecadceebbacbaeeedecbdaaadbeacbaceccbbbdebcaeaeeacbeecadbdcecbebaaeabecbbdcbecdbbeccaebaaaeaddeaaaedbabacbccdeceabcadaaeabbadeaacacacbddabeaedddadbcbecabccccbbaeddcdddabdbcabdebebbcdcaecadeaebcbaedadeaecabdbbdbdeaecdeadddccbdccaeaaaccaceeabbedebceecebdbaebdcbbadbbcddecbdcccbcaebcccbbabbcbbddbceedbbeadbeddcceccadcccdadcbdcadaacbadececcdedadaecaebebaaebeceddbaccccabbdcdebaaecacbbbcebbaceeecacadcdbcbcdbacdddcdcecadcbcaabbbdaeeeedeaaccaaacaecbeceacadebeddceecbbcdeaaeadedecacadbadabdbbddcadabcddddbeccedcdcbdbebaadbaccacecdeeddaadeadabccddacdaadabdbbaeacbedcceddedcdaccabcaabdcacaacaebeecbeadaceabdcaddedaeedcdebcabaaccabeaccaacaabecdbeeeadbedaeddaaadcccedeeaddeeebcadbcedecaaedbaecaedbabacdcbddeaebebbbdeaabbbdddcaabaddbedeadaabeddbbeeeacdbecbaadcebbdddabddebedebcbcccbaceeaaeadcdcebbedccadeebadcdbbdebadadacbdbcddaabeeeacebbeecdceddbcaeceeedeaabadabbedcdbdcecaaeeaaeeadaceabecaedccbbcacdabaecdaacadddaeebccadcbcbaaaecccbcbaebcbdcbcbeaadadcdcbccedcaebecdbcdaebccecbaabacbccdddbbedcceceeccdaaebdaeadbccecbecaecbeeceadedabeaaeddceaceddcabebebaceeccceddbccaacbcecdecbdedcddacdedbedcbadaacaeccdccbecdcbddeeccaaddaecaccdeaebacebcccbdbcedbabcbccadebccdcceaeaaeedabecceeecccaeeccbcebcedeaededaaaeabdcbeabddedeaebeceebdceddccbecdbecadbddaadeebbbeabeddcbeddcdcaaddccbadabdbbbdbcadbabccaedbbbadadcbeadbdededbbddcdadacaebcdacbceeddceebcedaeabbccbbedbecccedcccbdccabcbdeeccacdedaececbbeecdddbbadcbebdcdbbbcaadebebccedeabdcddebeebbdaaacdecdecbeeaeccadbecdabedabecdaecbedbdeeeeccbddcdeaaaccacbbdbcbdcdeeddaaadaaccccaadeecaeedecadbadaccbcbdcebadabeadaccabbcaccbeaeebcbaacbdcbeacdccbaadbecedcecddcdedaccbabedbddecbbeaceaedeaeacabbebcaedcbabbccbccdacccbdadedeeacdcdcebdeadeeccedeadccaabedccbbedcabdecdbabecdacdeacbacceccbdbcbcaeacabcdecccbbcdadddccabaabebbedcdcdbcbdabbcddddccedbadeadabcabddbdcbcccbabebaaaedaeceabceacbbaacccdeddbdccdcccddeacddbbaaeaacabadbeedecbcbacdccadecdebbeebaadceaaaceeebeecedbebeddbabbeeaadaebeabdbbdeadadabeeceddcaddcdcaaedecbaaabcdcdaeeeadcbeaabcbaeedcebadebbdbcceaeedbebbccedbbedbacbcbeeaedeeedeededceecbcedecdaecddbbbacabbdccaecdabbcecdbacabbbbbeacbdcdedccabcdadbdcbadbeeecebdddceddbaeecccacddebadbecddddeeedcdacbaccdbbeeabbdbbacbceeabaddbaaecbcdabadcecbabdcdbbddabbcdadacbdcebadaecadbcacbaabbaeddbdababbdbbdabccedddddcbcdcaabcddeeecdcebeebcebdeddabaebccddbdebbbbababeecceaaadedcbbbbacdebdabcaecdcbacecbddebaddacdeaabbdededbeaeebdedbeccbebadcaedeebceddccedbceacebeeebcdbdacceaccddbbeadcbcdadddbdadcbbdabdecaaebdaedaeeadcddbbcceaadecabeddbebdadcccecabcbedaeebeabbbbaedaeccbdbeeceacbcbecababcbaceccccabbbedbeabaadbacdbeeeebbecbaaccbceacddaeeeadbcbabbcdbbddcebbbcbddabacdebbeaadebbbbebdddeccabebdeacddadbcaceddaaeaccedbecbebaaecaacdcaedddeadcbdbaadbdbbbdacaabeaeceaadeaadcdcdaadbacbdeebbcdcdbeddcababaedaaabbbcdddbbcaedbcacbaeceaaebadadaababdeedeacebbbdedbdcccaeeacadeacdbacddebaedaaaccacaaeaedebecaebabaacbacbbabaecbcdedaccaeedcdceddacdceecbdeaecddcdaaeeacebeddecacadaccadedddcddecbcbceebaaebeadededadbbccbaeeeebcebbbdeeaeeacebccbacbdbacdacbccbbdebdbeeeabdadbcbecdeceaedddaeecebcccccbbeebeddeadadacbebdabaebdcbcadbebeeddedcdcccdcaeaaeeccadadabeecccddeedcdaddabebedabebdbedaedcdbeddecadabcddccddbcaaecabadcedabbdbecbddbbeaccbacebbcebbdceeaacaacecbaabacbbbcdbeacdabaabeaaeabecdcceddaabedbddbeccaadabcedbbcaadbcbededdbeeceeaccecaeedacbddaeaccbbcccaceaccbabaaacaccccbcecdeabacacabceaaabdedeacaaedceedbbcdbadccccbbecdacedccedbaaaeccbbcacaebaadeadabcdadbdddddbaeadccdedbadacedabcecdcbcbeedbecbdecaeaecddadddaadccdadecaceaaecddabaadcabaeadaeaddedceaeecdadaaacaddeeddbdabdddccbaacccbdcaecebeacbacdcaebbdebbdaaeeaeadabeadceaacabcaceaeacdaacabddbdccbcbcedabcbcbbddabccdcddbeeddadedccecccaeaadceebcbceaadaaeaecaeaaecadcaadbeeabdcabdaadbdedeeceaadebeaabaebbcddcbadbedbdabbacbababddcdbadbbcbbddacccaaacbeeaccbdbbbdbecebcecebbebeaabebceaaebdacdbaaebaedaaaaabbdeacaacbdaebdddceacacdaadbbcebbacadcdcbdcabcbaabadaabcbdeeeacaaeedebbddcbbddebdebeeeecebabbdecbbeecbeabecccbadaedbcdebabdecaaccddabbcdacaecabedddaabebcadcebacccbbddcedaaaeaeaeaacaeabadabaaebbcdccbdcddbaecbeccbaadddcccdbecdacccdcceaeceaadedbdededaaeeecdbbadaebbeabaccabdccddeadabcadbaeedacddbdacbdeedeaabbaaaeabceacadacdecddcaacacacedeebdededccbaddeeecedbddcacbaacaeeedddeabeccbbbdcaddcadbbdcdbccaeadceeecbcebbdeaeebcbccbdebbbcebcccdebceeceeeabbeeddcaacecbcedcdccbaddececceecaddeadecdbadbdeccaecbbbeacabebedabcbcdcdccaacaceeaceebbaeaaebaeebcdbaabdbadaababcbceddcdecdbddaedbbbecdadbcaaededaadbbaabadbaddeebededbbbaddbbdebcededccbecbeeeeedbdeaedcbcccdcbddabaddbaabecdbcdadccbadbbddecbcacdbecdcbbbccabdcedacaaacddecceabdabdbbbeddecbadcaccdbdbdcdbaccdbbdbeaceecceedbebccbedcdbaeeaebcdeaceddbbceeebaaaecaabdeaadabceeabdbcccdaeaabbdcdaecdaabbadbeaeaccaeeeeaedbcadceaaccebabdaadadbcdcaccdbdeeeeadcadbcdcddeeaccecdeacadbacdadedebbedebbcdecbeecebcdadbadabaccacbdeebaceccadddaedabdceedbebeadabcadbaeabcbdecccbbaeececdeedcebbabdcdbddbebaceebcaedbeaddbcbddeddacbadddaecabbdacceaeabadeeacbbbbebccabcedddbedbccccbedeadabcbdcbbdaaeccbeaeedaeedecbbcebcaedeaddbeeeadebadaebedeedbedadedbdabcdbcdedecbcaddedbeeddccdeaebdeeaebddbcecabdadeddeabbedccaacebcedddeabddadbbcddbbdaaaacceebadbbcbecbaadbddecaabddbdabcaebceecbabcadbabbbbaeedbbaceddaeaeeaedcabedcebdaaedabbecbebebbbbadceadbdeebeeabeecccedccaabbedbedabcccbdebcccdeebdeacadcddecbeddccbaadadddebccebaaeadddccacdeadedcaeebbabcaccbdecaacbdebeaecdaacdbddaeccceadbcaeabcbedcacdbdbddecdcaacdacaedceacbbccbbdcbcdbdcccdebeedcccdecaeacebebbcaeebaedabcecbacedbcccaccccbeadcdebdccceabcdbaccadcecedacbcededbabcdecebbdcecdaeacdebbadbdabbacedebcddecababbedbecdecdbeabbbcaaaebcdababadcbdedcadbcbeeeaabaacbbeedccaaabcbeecccbbcdabbbdbadceaddbcddbeeabedceaebbabbdbcbabececaaedbddbdbbbeeebabbadedceccaeddeacacedabdddcccaebcaeddcdddadcddadedbedbcaaccbdbecceedebbcecccddcbabeaedddbbabaecdadaccdeeeedebccbadbccbbdebebaebccbebedaeabaeebbcdbedbddcccedeecbacaeceabdabddaeaecdbaeeeccebbecacddeadbaecaaededadaeedcebceaedcdadddbccdcdadbcbbbcaeeaebceacbaccbdeaeebcaadcaabaeebaecddbdeccebbceaccaabaebdeebeccdbcaeadeaccdccccaaadeccedcbaadeaceeecedcedacbbbdacbcbadaacdedbbbdbababadbdcbbecabaeaebedececbcddebbeaacececcbcdaddacbddeeddceadbebbecacdbeeacdeacaccbacbcbcdcbbbaaeddecbddadeddaecbaddcbdecbabbaeaccbeddbceddbebeddabeadccbcdbecdbccaddeaaaccebbdcaeaabaaebbaeeddeeeacbaecaacebcbbbbbaecbbcecdcdbdbdbeabaedddbddaecaaadceaddebcecddcdbbdedccecdacecdddbaacbdebdddaebbdbabdeeadbecbaeabcabadecdaedaaeaeabdecedcacddebecdeecaaecddecebdabedecbebdecececbbcbeedaaabacbedcbaddceccabbdeebeeecaaadeadbdbedebbbaceaadcceaadaeeecbccceddaebecbcdccececbedaaecedadeddccddedbbccbadcdbbeaababdbdcaadeecdbecacdeedaeadeabdeeeedacbaddadecaadeeacddbeabceeabcaaddcdcacadaaaaeabdeddeecbbbcaedaeceedbcecdbcdacbdcedeaabebeeadcadbddbbadbdaceabedeeccddbedbcedddcceeceebabcaabdeaebbbacecaebcaaebcceaceabacdcccaaebdbdadbcbdbbcebbabbcebddceddaddacdedcdcadbbeaadeabdbecaebcdbbeaebbcebeeaebebcabeeaeedaaedaeacdaccaceaabdecdaaadbbbdaeedbebdeedbbecbcdbbbdaddabeadecbebeabeabcbddbdaaacbcdadccebdcadeacbbdaceacddadeabeebcdaddecdcaadaabcdbcacbdeabdbbdededeeeecadebcadecabeddebddcabbeddebdcebeaaacecedbdcdebcdbdeabaebcabedbcecdedbdaaddaeeaccaeaeccbaacbaceebaacadcadeeeaadbcaaeadcaceaeecccedddbeeaceadeedeecaeddcaceabcbdecebaeebccaebbaedbaeedbbbaeccbabdccdeaeccdacdbedabeaddceeaaacbceebbcbddbeaaedbbcdbeaccbdcaddcedabbcbddcadcebccdaacbadeeeecbbaddebeeacabcebabceacedbbacdbaeeedaeddbdbeddecdbaeceabdedbcaecccbdddaadebaaeedcedabacdcaaaddabdceeccdbcaadcebddaaabeeeaeecddaebabdecbcdbaaacacaecbdaebcdeebceacddbcabeeacaedbaecbdeedaadeadcaaaaabdacbddbcaeedccbadcaceddedaadebeeaadbcebddaaccdcbbcdbcceaeeaddacccaebbbedeabdebcabeedaaedeaaaabeeeeacabadddbdadeaaeeddbcbecadedcdbdebacecabcbabaedacbadaebdbbceeabcadedccdccdacbecedeacdeddceabdbcbaccbdbdbbcddcacacbdebbbbbbcdcdbeadbeadbeaeacebececabcededaaccdbccdcedbcdbecbaceaeceeeedccecdbbabdabcadebaabcaaabbbdeccdeabeccbedcbdbadecddddebcaebabdadbeeacddcaaecbdbaccddddbacaceabeaeabbbaadacebcabadadabcdedbabdcdccacbecacededabebbadccdacebecebcedbaeadaadbcbbdcedeadeebbbadaebedcdabeacecabbadedbaabcdaaaaeccbceaeadbdacbeaaddebbbebaaebdabacbadebddbbdcccaedeaedadddddeebdbededdeecbabdedbeeeebeddcdcbdeeacbbeccbeaabebbcbdeabcaadedaeabecbdadeaeeaecdeccaeedebecdeaddceccebdacbddbcecbebdbdddbdcccabaececcaaebadcbabccebbeaaeedccecdaeeabcedecdbdcadbeddbeebbddbaceaaaeeececaacabccdcbacdeabcbbcbccebdeedbeadeaaadacbcceadcbdcbedaadceaabbbdabcbecebaebabaacaaeabdedacccaaabedaadbccadcceddbccbcaeaebeebedcdeabdaebcceebbaeceeeaaacaabcaaebcadadedbcabacaddddacbbeabbacaeaecabbebebeceabbaeabbcbdecbccccdeaacaebdadeaabeaacbbccbeeabeaaadebdcabeccddeaeaaaddceebeedccdbecdbcedadbecebcabbbcbaabbbcaeeeebccbaddcadeaabdccabaccbbacbbceaceaceaaabcbcaccebbdbcbdeabbdadaecaebaecaaadabbeddeeacddccaadbdaaebbceebddaaeedaedadecbbeabaacdecdbbcecadaedccbabbbdbbececdeacbebabedebdcbcdeccaadcebadbcadabecdebceecdebceadaebdbcceebadbaaacdccbecdebcdaadacceebdbeaeacbddbbbcececbceeaaceecadedecaaccbaeabadcdeadddcaadaadbdcabbaebcaaebbabacdedabeaaeeccbaeaebaebbeabebadebbccadbbeceabdbaeacdbdceaedaabeadeaedcdcceecdebedebdbbbdedebadabaaaebdeaeecddbaddeeeceabedcbdbacaadbcbeeecadcceddaccbcbbcddeeaeecdceabcaaeabcddebbeddbbaccbbaacdbadddaddbadbadedabcbaacadcbadddabeeeecddcceeeaeeeabadeabebdaccdacaebdbdeeecdcdabbceeaadaebbbaddaaceacadbaeedcecabeabbdbbccdbaaabebdecbccaeabdbbbdbadcbccbdbeaaadebbbebddcdbbbbbbebedadaacbbadcacbbbccecebdacebadeebeebadaaabaeddcdbbbaadbdadcaecccbcadebdbddcadccccbddeadacbedbbecacdaccebaaededaaaccdaecaabbdccebbebceedecbbeeabceaaceabdacdaadacbdaababeaaccbecaeaeaccaddcaacbdddbeccaacbcdabdcbccaacdeaddeebccedccabdaaebbecebbecbcabcbaadbbabdeedbeeabdeccceaecdbacbabddddaecaebacdaacddebaaacceaddadaadeabaaaceaedaceadbdabeececbeadccbecacdcdccccbcceceeaececbbcddccdbccdcdbeeabbcababcbdadeacaacbccadbacdeddbdcbbadadbccecbcdacadaadddcdcccbcecedcbeecacdbcdebcbbdebcaecdcdaceebacbbbecdeeacccdabdecedaaecbbdcddcccbeeeaeaeacedaebeaadbedaadeddcdbbdeaeddbedcbaaddbbcdedbcdecabedceeeaeacebccbadbabaeeabeaabbedcabdababbcddcbacacacddbbeaabbcccaddeccaceabcbcbcaacbaacbcedccdcecebdcebecddecbadbdcdedbbdeeadaecdadacdadebecabdaccebaddecebdbdbdbbbbbbddbdcaaadaddaaaeeaddbcadbeababadecdaecbebbeabadcdbcaeaeddbbbaabebedacdcdecdbccbedbabbdcbccedaedbaaaadbcdbacebdcebaeadddbaedddabdacebecacbcdbbebbddccbbebcecbabaaabddaaebceaadecbcdedbcedcdbccceedeebbdaabeedaeecbabedadcacdacaeaecabdceccbbbadcaebcdcdccbadaccaaadececaeecadddcaacbedacaeeacbabbbccedbcbbdbaeebabbcebaddccccdaeebcacbacdccceaeaeeadaceaebdeaeceeeddedbabdcaebdddecbccabbcbdccdbbcbdccacbcdaabebacaeebdcbaccacedaaeabdadcaeeaeacdebaebcecbcebdbaaadadaceadcbcaceacbbbccadaedeeeaeaabdccceaaaebaaadbdadaceebcbabcdaeaeecabdacbebcabddecdccbbbacccbddaedbbdbabcacecdbccdbeebdadcacaceceaedaadccbcddcbcbbbceeadbddcbbcdccbcebcdbebbbacbeebaaceacaaaecddbecabbcbcbcdcedacbbbbcaebdbaeeedabaeaaadaebcdbddadcaeadeeedabbcadaaeecdcceebaaaadeabeaeaecacbaeaceeceaeebedcddabcbecaceebaabcbebddccbbcebdabebadbeaedaacbebcbadbcbddacabcabbaabadebdecddaddceedaedbebeecdddbbbdbdaacaceadbbaebeacceacedbcceedcbecbdeecdabcdcaaebaedeaeaaeaebcadbedddeecedcbcedbbbbbcccceeeaedaedbdedaddaebaccbaaeaaceadbbdaebddaeceeeeaebbbeebeeacaaacadceaabdddcaadeccdbebcddeeedeacbdacdcecabbbabbebecacaddabecbcebdaaeaebeaeaadcddcbbebabadedeceacaccbcdadebdabeaceabddbeabecedcaedeaadeedccccaadbdabeceaaabceeaadebeacdaccbdbedcadbaaabbdddcdcbbeeaacecebabbcdcaaceebebbebdeaebebcaaeaedebedaeebdbcaebdacaadbbedeadaaceebeeddbedbbcdeeccdaeeeecaabbbebabcdacdacacbacaedeabccbcedbdabeebaaaacebaeacedbbbaaaabaedcaecedbbbcbdeccdccbdbebebaeccaccdbedadaddeddeaedbbaecebceceabdcddebacbbbdcebbabaaeaaabbcdabddcabdcdecceadaacecaaeaceedeadcadacdcadadaddeaceacbcacadaedbdcbdbbbadadbaacadeabeedcebaedddbbdbbbacaedbccbcbecceebbbbdccbbbcdebbbaceaaadabddcdccbeeadbaedbdeabaabcadeeaebcbbbaebcbcbedaebccdababaeddacaacdaaeeadbdddadbebdcddecbedcddadaedaceabddbcaeecadeceeebcecdcacacbbcadbeddddbccedaacbdbecbedadcecbbdeccacdaddcecdaebcbadeddccabaccbcbbdedcbdcdceadbeeddebeedddbbceccccaedcacaddacbebbddecdeebaaceeacbecaeddaaaeedabdbbbcccbdbdccbccbcccdcbcdaebeacacdaddccdeadaaddabadeceecbbebaceeadccdedbbdedaddabbabccccacbcbdcdedbaaaeccdbadabaeccdeabbccccdadabeaadbbaeacaebcedabccabccebbaedcbdacaccdacceacceedeabceeabcbdeaccdcdacddabcecdabcabaedccdadcbcebceabedbbacdacdbeaebaceeacbeacaebbbebcdebbabaacdaedacceedbcdaddcaedcbbeeaadbcecbaaccaecabceaceceecaadadedaaccaddccaebaddbcdbceccebbaeccdebbedbebbdceebadddebdebabcdaebbadcdcecaebacdabeadbeeacdbadddccecabacaadbeaaddcccbacceadeeaccdbcadedaddececcadddabaaabeedeeeeaededdaebeebadbedbdaaeaccbdbdedeeeaebacdbddcdcbdcddcdaecbeccdeecaabcabbaeeeedcaceeeccbcbcabdaeabcaccbaaedbbdabaaebaeaadedeeaabebdebabeedcbbbabdccbcbbdcbbacabdcbaaddcbdbaecdbecbdbbbbeceaeacdabecebbdadcdbcdadedeadcbcbbbeaaddeabaeeabebbbcecebccdaebbeaeceacdecdccbdbdccaaaeedeeecbddcbdcdcdecaccbbeaeedacbbdacdbeeaaaccececdecceaeedaaabceacaecdcbdccbdeeebeddacaebddcceddeeedebaeadbaaeacaaecbceabeebdcdbcdcccabdcaeeaeeacadecbdbbbcdabdddbdbabeeadebbaaadebcbaeecebcdbcceddccdddcbdbeabcaabededebeeddeccbebabedbcacdbeaaaaaeebdcabbdeebeaabaadebbdedeaddecabebccbabbceaccdadbcbdbacaabeadecbbbcecedebdccecabaeccbddbbbeddcceededdacbaeaaceebaddabddedcdacedeedddddeacaceeaddecbaeacaacbecaeeaeceebaeacabceaaaaaecebcecbedcceedacabdacddaeaecaeaacebbeabbadacaaaeeaebabbdebddcaeeabdbabdaaeababdbebbdadcacdadeadbceddeecbbcccbcaebdebbcdbbbccdeeedddcecebcabdabdeebcdaabbaceaecddbacbedcbbcadebbebbceaebbdcedeeddddabcaacdcddbaaabcdeeebbcccbbacadaebaaadbabbbbeeeabababbecdbbdbecedaaaaebcaecbacabecadcdececebcadccebeaeaeaaabbddddebbdaaeddcdbcaecaabbebdeaaeeedbcceeebeacaddedcddbdedbccebbebdcdddbddddcacaadbbdbbcecaccbceeacacaebaeeeeedbdbabbdaadacbabacbddedccaccacbbadcbccacebbceeecdaaabdebdbddacbcbbabdacbcdaebcdbabaaeeaecdcdaaabbddbabeabecbabebcebdcaeebbdcaeeeccbdeacbccccaaccadbcccdadddbaddbaddaeeceacbbaeeecadccbacbebbdebcbacaebbeacbecececadabaadceadbdaadbddbcdbdbcbecdaccdaedbdbaecdbedccaedecdcbeecdeccaedaeeccdbddacbeeecceecabdcabbbcebbaeedecbdeddbeabadaddcbcbadabbbebecccedbdcbbaadcbcecaabddcedcdbedccceaadbdddbdedeeeeeeddbccddaceeebdbbdcdeebeaaadebbcbbbdadcbcbecdddaecadeadaeddedcecabcadeeadbcdeeebbdaaceaceeaecdbedbddcbacbadeaebaeaabecbaeabaecedbbccebedacaabbccabcabcbceceaaeaacdbdbdcebbebaaabebaeedcddedbcacbdaeacdebbdbeeedaabbaedbabcdddabaecadbceececccaadcacdabdcccbbebaeabebecbbeeeabbbaebcbdcdeeaaaeaeecbeeabbebbadcdcaadeececaaccebdaaabacaacbbcbebaaddaedddbabaecdadaaeecacddecccecbaacbcededebeabbbeedbdacbbbcdcdbdadcabbbccbedebccadeeabeeaebcabdcacacaedbeecadbadabaccbbbadbadccdbdbccdddeaaebbcaabceeaddbebadddcddaeeacbecbdcacdcddcacbdbddcdabccbaadadcaaebcdaebebacccaececbadbdbaaeeccccdbebebdacbddaedcbcbecacecccaececbccecdadaedcedcdcbbeededccdebdbecccdbbeceadbdebebebaadccddcdbdccadcbbcedacabdbadaddaeebcbdbabadecaaabebddbbeebbabddceeddbdedbdceecbbceeacbeedeeaeccdadbdacddcbeeebbdcdcebecbddcdcacdebbccaeeeaadceddccecadeccecdccdaedbedddebbebbbcbceedeebbcccaabcccebdeccecdedcebcdcbcccedcccbeddeaaeacbaaeabeebeccadaecbbebbcdbbaccbacabbabacbcedcbeeaddaadaabbcccaaabcecabebadcecbadbbadbaeddcedeceeebdaccadaabaddabbcacbbaecabcdcacddbebecedbbbcedebbaceaedeabcccbbdbeedadbdaebbccdcdccbadddeaaacccceebacabbecdabdbbccbddbeaabcbedecacdebcdddacbddbbccedacecbccdccdececcaabdceddeeccadcdeadaececddacbdedcccdcebcedcabbdcddcdeceaabbcececeedcbaadbdcebacaabcabccddbceeebcaadbaacacaececcadadcebcddaadcacebaedeecebdecceaadbcbcbedbccabdbdebcdaeadccdbecaeacdeccacacdacdaecdabcacbddbcbcbdebcccbbaeccabecdbecdcacbacadedddccbdcdccadcccabcabbacdbeababccabebeaabccbdabddeddddadbacadebdcbaddeaabbdbccbbeeeabdeebaeeacebbeaeadbbeabcbeabbcececceeaebcbaabeebcadbaeadcdedadedebddbaecdedbacaacabbcadbdbeceedbacbcccdbdeadaedeadaccddeaddbedaccebacacedcecbbbeeceedcbedcbdadeebecbbcedeacbaedaebabbdadaaeddedbddcdbebbbadebcdecccbbbbccdcdddccbaaabbcbbbbcacbdaeecbbbacadcccbdbccbdecdececbdbcbadbbceadcdadaacbcecaabcddcabdbecabdceebbadebeeeddeebadecaaeadeeabdeedcaabeddcecaedddaddaeddbbecddebecaeabeeecabaebeccbeeddedcadaaeebbbaaadcedcdeeddddddbedbdbdccdaeeabceedeecedecdbedccbabdebeaccbbeadcebdcbbedbdceabeebadbcecedbeabcccccdaeaebcedeeaadcdabbebbeedabccacaecccebaeebcecbcbbeabdbbcecededabbaaeeadbbddabdbcbcbcabcbdcedadbacbcabddbcbeeebdceacddbedcbbebbdaebbabbbaacdcaecaaedeadeedcdbbceadabbdcbdddddedeedbcbeebebbebaecaaaceaabdaddbdccdebedbdaaeeaaccadcecabacddaedecabbaedabcbbbaedddbbedbecdadaeddaeaaecacccdbebecbddbeaaccaaabecbacaecdaabbebebbaeaaecbecabccbbaadeddecddedaadeebbddccbcaecdeebdbeaaecdeaaaedbcabcdbebeebdaabadeaeedaebebeadcedecdcdecaeaecdeabaeccaadedaeaaaedccbdccaaeacebaddcdceebddeaaeabaaabbdaceeedddcccbaaceecbdeaacabbebbccadeccabbcaecdadeaabadabaadcedbaaaebbeceeddaeddcbacbdccabeecacbaaabedbbdeeccbddcbcbeccdcecbeedebedebbcddccbbeebdcbdedbaddeaadcacedcdcaeecabebbeddacbceceaadbeeacbebdaeaedeeccbaeecacbabddabeccabaecedcaaacddbabeeaaaadecededdbcdaaeaeacacabcaabedadeaadaddcdeabdbbecdbcecacaccedaeecddcdccabddebcceadabbbddbbddeaeacbbddbeaeeabaacaeabdebabdeedaadadeaeaaabceabbbbcbbabedbcbceabbedbcbaaeeacaeeeeaceabdacedcbceabdeabeddddddaadbddccebdaaaeaeededabeeeccbebccbaacbdcbddebdbccaebaababadeeeeebaddecedcaebbaeceaacacebedcceaeeeabcaceeccdaebbdaaccdcbeccaaebcaccdcabebaaacdedbebcddddeedbcaabbbebaeaecabcbdbbcbdccbccecdeacddcecdbdadbbcdadbabcadceadecacddddeebbcdbeecbcbacecabeabdacbecbdebececbcbdeaeabdabadcbaecdaeaeeeccebacbecacdaaebaadcdcbebdabcadbbaeecaaeebcbecccaedaecabbcceedbecdeceedaddeebbadccecdccdadeadcdbbabddbbcdbdddbccebcadcbdcbadacddeedcaeeedceacadaabaedccabdebeaadcadeeacecdddaaacecbeaaedaedeaceadabdbacbaccdcdaabcedabdcdadbadecbeaddceaedcebbaabbeacccbeccaeaaeccebaaccbadcdadccdbdcdbceaeabadbdaabcaaeacbcccdaaebbbdaadcaaebbcedecabaabeddbadbdeeaeabebddcdddeaeeaacbdcddbddeaacddaebbbcaccabdcaddaaaecdabeaadbddaeccebcccdceecadceccabbddadacecaededbecdeaaceebecacdebdbaccbdbaddbdbcbabbaeabdbbcdceedbddeceeddcdecbbcaadcbeaaebdbaaeddaaeaaacbdeeaedcdccdeccdbdeaeddcbcebcadcbadebeedaacdccabececcbdaeddccaebaebeeaaabeaedcbebadecdeceaaebeabdbbaeedaabbedaeaadecceebebcaaddacccdcddcaedabecedcbadbedbdbacccedaaaaeaddbaabdbdaeeddcdebbedbbbcbbbcdbbacedecadebaaccadeecccdaeaeeaaeadabacaadaaeebcdeeeeaaccbabbacaaababdeeaaebdbbbcacccaeadcaedaaeaebeddacceaeacbeccbecbdcdecbbadebacaeddaebdacabbdeebdcaaecabdaacebdbdbccbccdbadbeeedbdcbcbbbabbcabeceeecbeaceaccbcdbecdddccdccddaadbdcbaaceaeaddebbcceccdebbeccbddebeedadccbedeeccedecadeaccdcddaddaadccdaeababdcaccceceadcdcdbebcadeabbaaaaeacbbeddaaededacebeeaadabccaccbbcadbdecaddbceedbcbcedcdcbcadcbbeedbccbbbeaeaabdcaadcbeecaaebeacbcebaecaebebeaceebbbcdabbbccbcceeaaebcddbdedbdeaccbcbcabdbadbaabeaaaddeebeeadcbcdbdcaaeadebbdcaedbeedeabadaacabaecbdedededeeaecaadaadcbbcbaeedbebdaabbcccbdddedddaeaaabadbdebcedaeeddeedcdbdebbcbceaebaededebcddccacbbebbbaaeacccdcdcaacedddadaedbdbedecbadecabedbdecabcacdceadecedeeaaaadeabbaeddbecbdbbeeeaecabbccbadcacbdcbeaaacecedecebbbbbaadcabebeabedeeecbadbcbaeccbabdaacbaddbeeaedbdcbceccadcedbcabebacededcacbccbabcddcccbdadddcaddadebdabbeccbaaacbbdbccdacccddbdcdeecaebcaebecabebaacebcdadaaacceababbcdbadbedbeaeddddebbedaceccbadcdddcbcceeedabeaedbabedacacbebdcdaddbcdadabcbdeecaeeaedbcdbbaaabedebccdadbeeeaddeaaddcbadbcdbccdeeccaacaeadaecdddaebadcaebccbececcdaedaaedcbdececcddbeeacadeebcbcdcddeddbaedbbdbdbbdccbabdcadbadaaeeaebeeaabededaccddbebbaebcebbbdbecbcadbbdedebdebebaebeedcaaedcccdbedadcdbbdbcebacdcaedbcecddbdbcdcbdbcecacdeeaebbdadebcabcbccbabaeeaaabdbabedcbdedeccbdaaebabaeceacccbeebedbeeccaaeebccccdaeaadddaaacdbdbebaddebadcabbddaaecaabaddcdbeacebddbbcbaaeadcdccecdaeaaabcbbdbbaedacceddbeacdebdbeedebabcebbeceededdbceddedaeeaadcdcdebbcaddecedaaadcebcededdbebbbbbdddeccedddedcdcedbcdccbdebcddabeccacebcbdbdcebdbecbabadeecddbaeecdbeebbbecbbbaccbbeababeaecebaadadccdcebcceecbbebddcaeaeecebcdbbadccedacbaeacdacadaeaecacceacdaebceabaabbbacaadeeccbbcedcbdccadacbacbebcbdccbeacddddaedebeecbdcbccdebeaabebcdddcceacdabcccaceacedcaeabedddbdadbbabcabbabcabcbcebbbbdcbccadeccbabdcbceccccadadacabeeeeeadabccadccbdedebbdacbadedcacacaeaaccaacdacaacecbcaccdbccebccdeeccdeacbaecceedbacaeaaddedeacabceeabbbdabddbdccabeceeecabbdccbedcaaadaaaadccdacccdccdcedacedceaddebdbebcedacbbdcecbecbedeaebbdcaeabebdadcccecddcecbceeecdbeacbbadbebabdccdadbaabcaebabbaabccbabcaddcbdeaaabeeadadecdbecbeedeacdbcccdbbdbdcdcbdccdaeacedbdabedddeebacbcdbaccabebecadadcbadecdccecbcaabaeebcddbaaecddddecaaadddcbeecdeaddebcacbdddbdcebbaceccdeacabccbeecbbacdbaabcdbdbabdabdbbaddcadcbbebdacdaddacdbbbcedcaeebeecbbcebbaebbaccbeaeaaaccbebbbdddbadedbdecbeaeacbedbacddbcadececdbbadeccbdbcdcedebcbcaeeeceaeddaeededbdaadedbebaabcdcdebccececebdbceedcacecaccbaadaccdbbbdeadacbebdbaaaaccdcbbbacbaabbcdacbcaaeedacccaddcaccdbbbbccbedeadabbdbbdabcdceeeeccaecaccaababaadebdeaeabdcbecdcbccabaadccdadddbeeedddaedccaddedcbdbbbadacaeceaeddcedddeaebcbecdabdceccbdeaabadbcbbdecbeeebaadaaaebeeebcddedcacaddbdababbdeaedaeaaaccabedbeaadeeeaecaebbbcecdbceaccdadbaebcbeccaedccabdacebebedcedeaddabcdccdabdddddbdcddcbcecdbcaaecbabbddddeadddcceebdcaebbbceaeaabbaecdcebaabebbaaebdcebccbcceaedadadeddaebdceaaaecdeceedabbdbcadebdaeadbcdabcceedbdcbbcdcbcdbedbdccdcaabacaddaaadbdabaabdcdaeadecdcbaadbbeeecebaadababecbbccbabaabceebdbcdadbadacbdeeedbcababccaebdeaeeeecddbceddacaeeebceeedccbdbecdccbaacebaeeddcbeeedeeabbdeabdbdeccaebcccdbcdbbbcddceaacbaccacaabaaeccbcdebcebbaacdbbbcbbeeeeaeccbbabdcabaaabbecdacedacadbdeebaedaaeebbaedbebcbaeeddddacecbadbecdaacccedbcdebdacceadbebbebcabcbbdacecbcabbababdccbcaeaaebcdedbddacadaadbceedeaebdecbbeeccdbbaedabededcbebbaccebdcacbceaabbeaebcedbacddabbdabaabdaabaeedcebdaccaedadcaacdaddcdbecbdddabdebaaecdddccddadbdbcdddadccceeabedaeacaccbeadcabdddddbdedbbdadbebcbacdadacddcacebeeabeadbeacdddceaccabadbedcaabccdeaaeacadcadaaecbccadcddcbbadaebdebdeaedbebbadddebabeddaacdedaebcdaeadadcaabcaecbdbcceabaacaaececdbabbeeaedaebbaccbaceccdcdcbcebebcbcdeeebebebceeecbebcbedcccbeebcdeeebceedaabdebecaeeeebaaeabdbbabcdeedcbbeacabcaababebeacadebeebdddddacdebcdcceeadcaeceabcbeddedacbadadeaeedcbaccdcaceaccecabebaaeacccbcdbeeeedebdceaceaecadbebdcecaadaaeabadeadaeedeeaebaddaacccdaccabddadeaebadacdbdcaabeedebbcaabbcbdbdcdbaaeceabaceeaddeeebbbadbeabcceedeeeeaaebaeddeeacbcebbedcacadaaaeedaacdadacebccbaeddcbcbcddebbeecedadeeadccabbaaaeeadeadcdecaebeceedeaecececddcecceadeaedccecbacacbdbaecdadbbbecbbbcaacbdcdbeaddceeabbececdcaabbbcdbaeeceddceccbbdeecadcceddccedabedabcecbdcebdacaeeabcceccaabccaecbcdcaabecebaccbacedceabebedaeebbdaadedeaaecbabbbedabcdbbcecbaacedeebbdbbdbcdadcddeaeabebebdcbbedbddeabbebdeeccaecbdccdcbdceddcccbebbabbcadccabcebdebdbdeedeabccbdaceedcdceeeaaebdcedbbbdcaaaddcbcbcaeaddddddabdedeeddbbcebedaacaabbeddaadbcdcbebecebecceceaebdabdbdbdecbbaaeaddebdbcabcdebdeeeabbaeceadbaddcddccdbcabdcaaadaedebbbdcdbabedbacacabbabbbeadaeacccdaaecddbdeedaeecdecedabeaceaaabceaeeaacacbacaddcbecbccaecbaaabdbbdbadbbddcbdeaaadeaeccbbdadadeacdabeddcecaadaaaeaebaeeeeddccdaadcccccbcecdecaacbaaeccceddbbcddededceceabcedaceabaeebcbadecadebdddeecdebbcbcbabbbdcacbddebceddbbabbbcabaaeebeeaaaebcabaebbeebacecddcbdbeadcedabdddedcddcadeedcbaadacdebcbbeecdadacdbcceaadeeabebbdabbbcaaededeeecbdcbecaedcabdabcdaccdadabdecacacacdbbaecbcbceddaceceaabbcebcebecebedeadecebaccabacdeabdeebbcdcdadedaeebdcbbcdadedcdbaceedddebaeddeaeeceaceacbeacacddddbddcecbeababdddceeebcbdeeccbeedbeaacdeeceddacbbacabcddaaabbacaeeaeecabcceddbbbcdabbeabeaddeccebcbbcdcabeddcadeeedccdededdaadbacdbdbdbdcabcdadaedbbcbaeeceaabeacceecdabbbaabdeeeaccabaabeeaccdbcaaaeacddeceaacabaadbccbccbacdadbdebaccdcbececcaddaedbedacaacbbcabbcbecdecdcecdcedbcaceccbabdbeceaeebdddecbecbbaeaaebdadabbaeacebabdadcbabeebadadcabbbeaadcecbbdceaebcdcaabeaaebbbbceeceeaeeecdabedbbaeccbcebaceecadbdeadacbabaccbeaadadabccdeabcabadaebedeeeaedabaecadabbdabaedbbcbbdeeccdabcdcccbbabbaeddcdaebcaceadbbaceaeaedaccadaaadbadcebcdaddaeeecddededccabddabaccdadcdcabdcbddeccdedeecacebebcebbdcebaeeeedbbeebacbacdddabebaeccbabcbcadadcbeeecccedabaaaaebbeabdbcecccabeabcadabaeacebabcdaeaeeacececaaacebbbddeacecbcecdebacbbbeacecdbceaaedcbdcebcebebddbbedbbddeecbaabbddbdaddecdaadaeaaebaaeaceaceddaabeddeedabdbdbebecccdceeaeeedcccabaeccdccacbbcedceeeddbeaddabbdeebdddecdebdabedbcabccdcdbecadbbbdbecaadbbbaccbadcbbdedbaaaaccbccdadacaecdccaedbcaadcceecdbbdbbdedccecdaddeaaceedadacadebddceedebdccaacbeecbeedbdcaadbadbbaacedaceedaeeecbcdcacccdbccddbeaceabaadecabebedbbabeddeedaeacadadcabcdcbcacbeedcbdadebdcadacaeabecdeadbecdadaadadebecaddadabcaebeedacebccbebbdcaddabdaaebcccbcaaabeaeadcdacbcedebdaceacaedddacdcbcdbbacacebeaddccdeaebdeebddadccccddeebdabcaecbbdeaeecbceccacdcbbebceeedcececccbacdceeeecdbbcbedbcdeacbbaacdadcbdebebadacdeedbebbcccbbbeccebddcedbbeebadcbacadcebddedceeccacbddedeceaddaaeadcccddccbbecedacccaedeacbedccaddbdadbbadbaeecddbbceddbbabebdccadacbdccbccaddbadabdacbccbebacdccceecaebecbbdbacbbebbdacbadaaabcaeeadedacddddecdebdebdecbdcbbccdeddcabacdeacbbbadceedadaabcbecbedebbccdedaddcbdaaabeadedceaeccceadaaacdbbbbbcbdaceeaacdabdedceecbdcedcdcaeecbceddcddabddbeceaacabccbecdbaabccdebaebddbdbbcbeaacbbbdcadeebbeccdcacbcddeaeebbbebbbdbaadcadaecabaeacdccebddeceaaabdbddabbeadaddecdcaeaecddddbcecbcbdecbbaaeaaebceacdbedaddcccbbbabbbeceaacbcacddbcaebacacedddddcebbadcdcaeabeeaceddeddcdcdccaeeebadcbdadddcbdedbaeceebcbadbdaadaeaedaddbcdbcdbceeaedceaeaacaeedbddbeaabcdedcbeeebbbcbbedbeaceebcdaadeedacbeecaddcddbedbadbdabdeabdcacabeeaeeeaaceadeabdaeebebddbbddddbbbebadccaaabcdbedbabcddaabdaabbabaeabecededdbecaeaedecabceeabecacabcadaeadbdcdcbacdbdcddbcebaadcbbbdcccacecbddecdebccdaebdbabeddceaadcedecbcebddecadacedabdaccbdbdcebeebbdcaccbaecdcdeacbabbaececbdeaabbdedbaaddacbcbbcedddeeaeecdededeecdecedabdecdbeddaeeedabccecaacbacaeeeceeccdecbcacaadabeeedbaeabdbaddcbeadeabaacdcbcdcdedbdacdecbcbbaeaccaddddeaaabbabcdadedeaabebcbcadbeaebbdbddadebcacdbccdaecccbdbbeaaccadacdebaebbeaceadeaabcbecdaaabaebcdebdddbcabcbcdbbbbeabeadeebbaedaddabdaeaddeadeabbbabecdcbaecaaceecccaeebaccddeeabedeaebeacccaaceeaccecaaebabdbdaeadabaaecbabcaaeebaecccdccebceacbccdbbeceacabddaaccdabbcdcabadaecaeaebbdabbddacaddaebebacbaeacdcadadddedacbbbbcaceaacbaebeecaeedddbcbbbcdadddbbbdeeaeeeaacbdcccbebedcbabbdeacacebdabbaeaadacdacecedadeeddeddeacadbbdeaeacdabbbedebecdcbdeebbbbedcddcbabdbedaccbcbdedcadebabcaeadeeeabebbecacdbceadceebdaadecbcbecabdccaddbaaeaacdcaabedebecdeebaaaaacadeeaeaeedbdeebbeabbcbaadabbedbebbacadddeddbebdeaaaacbceeacdabcbcceaeddceaacdbcedcecbeceaedcaedeaecadabacccdbeccdebcedbbdebeaccdccaceeacceeabbdbdbcbbcaacedbccedeebbdbdeeaccdabbbaddaeacbbdaecdaebebeacdeddddceecebebbcccadbedebabbbbebbcdecaadedacececacecdbadadadaabecedbdbcdeeaaceaadcbebdbeabdcbcadebdcdaceacdabddcaabceaadbabdaceabecaccbeecbacdddbbcbdeaacbacbbbacdebccbbcacaebcadddbacbeeeabdbbaaebaecdaeccbbeecedbcdddaeadcabceccaaedacbabebacdceeedeaceececdbdeeabdadaaeeedaebdecceccececbbbdcabbcbadbaddedabebcbaaaebdaaacabdbcdcabaaaaadcacdbddeacdbcedeeabbeaceeceeacadcbeedeeaabcbdcabacbaddebbcebbebcbbbacabeceecbacccaeeaddcebebebeddeeeccbeaccbeeaabaebbbbbcdccbeaadeddacbeddaacadccaccaecbdebbaebacbcebaeeabbbdababebabeeaeacbcbcaacaeccccbdcaecbdecccecadedebbdedeeebaaeadbbdedeaebbbeaaebdadcabbcabaabeeebacabbaedeaedebdbeccebcebebbdcebadedbccccaedddbdeaacacadbcdeadedcbebbbeccadddadbebeadadeadaecabddbdcbabdcbbdbeadbeabeebbbcdcaeceeceeaadcaeaccedbecebeaeeaeedbaaacbdecaaebcedbaabbbaebcebedccdabbaecceaabcacdabcdcdcbbcdbcaadedbdbdbacbceaaecddacdbacedccdaecceaadaabcaaccaceaacdcaddacaeaacaadcdcaacdcbeeeebccbeceedcdbecccadcbbaceecacccccbbacccbebabdcecceeacbddabcbcaeadadccebcccbdbdcdbbdccadceddcbcdebaedeccebceebcbaddbccbcebbbeabbccabbebaccaccbcedeedcdbccbaaadcbecaeccdcabeeadabaaeaddcbdabbdcedeaaccbbbabaacdcbeacdbcaeecbeeedadbbecdcaeeadbbeeadeadeadebeeebbbceeaebcdeaeeecebbeadeddedcddcebcabccdbdcdaceacdebadbcccbbdaaeeecaabcdbbcacdcecbddcabacedbccccdebdbdccabbbeddaedddbbecbdadbdeaeeebabbaeccebecddabbccadccadbceebaaebcceaeeedcbdcbcaacebcebcceebabeababcbdaddbcdcababbeeedabdaaeedbcaabacebbabedebeecadeccadcdcaecceebbeccceabdceeeccaaacaeaebdacabccbaaecebbaebebbecbedccbeabcebbeeacadcaecccaaedadbcdeecdeaeebabebabdcccdcbadeacccdbaaacdacbcddadcbedbcebaddbdeaeaeeaabdbceecacbdeeecbccdaaaeebaaeececeeaeaacabacccedcadecaccbdcbcbcdbdebbecbebcbccbebdbaaaddbdceccabcbecddbacbbaaeadbcbbbceebedbadbaabeaedecadccaabdcbcebcdbadaddbeadadcaaccbacabecebbbbccdcceaeaaaeebbcbcdecabcbdcccdbacdacedddeccaedadebbcdcdedddaddbcccdbbeedcdbdaaddbbedbeadababceeedaadbcacaaadaedacacebaecacdbdabadcadbccdabcbdacedbcabaabaeebaddadeccaadaeebcbbeeedccbedcdedceceeaacdabeadacbedcceddaeaedadaeeacacbaacbddaaedcccdabbbebbbeeadccdedbecbdadaeedbdabecacecadbddaeccabecaaccbcaadbeeeabccedeebebcbbeeebbeaceabeabdacbcbebbabecebbacecaeaaaddcedeaccbadbaceeaecbbeedaebbeccdbeaebbaddeaaedcecbdceebecbcecbdcbadeadeaededaaaeaaaaecdccbadbdbcbbeabccecbcccdeaaeadadddcdabedcacbaedaeaadeeecededddddcadeeedadcdcccdeeacaedcadabeeababecedcddecccaddbdccdecceeeedceedecbbceaacddebbbdbdeeebbedceebbabacbdaadceccaedaacaadbdaaecbecebababcceaeebcddacabbabeebabdcbdbaaedcddaaedaeedcbaddcacdaeeeccccdbdccddecddaddcbdadcdacecbcbaadbbeaceddcecaeccadabcebddcbcbeebbbcbbaecdadccadecdbcebadbecdbedcbcdbbdeddceebedeaaceccacebecadeacabbeaebeccebdcebbedcdbaddeeaebbdacdbdbcdddeebadadbeabaadecaeadaaaeaeeeadbecbabbbeedcacebbbadaccdebdacaaeaeecddeeedcebacdcedabddeecebcbaeeaaaeaadcbaccacaaadaaeccdbaddeadaacbaeacdadadcdbcaabbeaacabdecbbacbecbadaaceedbedbdddbadedbbcaaceceebdecddabaacabdeeaacdbeaeadedecdbeabaadbacadeedabdaeabdadbeedbddecbccbedbcccceebdcbadcbabcddcccbecdbcbabdeecccbdecaaaeaaededabbbacdbbdaebbaeccededbccebbaceeddbeaaaebbacddbabdecbecbeabcbcdcccdaeaabebcbdedbebdaebeaaecddcbebccbdebbdecabaeceeabeeeabcbccaabdaaaabbddddabeadbeceeadaedcdcaadaedddbecdaecaddcbcadbadbaedeabdaaebacceacddbbdebcaaecdaaeedebaabedcdebdbceacbeddbaccdbcdcdcebcbbcebcbbebadbaccdabaddccccbdbdaaedbdbdeeecaeddccebaebbeedecccbebabbedaebcddddeacaedecbabdcceacadbceeacbdeddeeabeeaadccacbcccaebdacdedcbdacbbbeecddbbbbeaceceebacbeeacacdaddedaedeebaedbcaeccbdebecdccbabacaadaacdabddeaecbcdddceeaddccadcdaceeddaebbecdddabeaadddedbabaaecedbedaccedabaabdaadbdcbadeeaccbabdabacceceabcbadbbbdaacdccaeebeadddbeeeedaaeadbaacccbcaaecddcccabdabceaeeecabdeeddcaaceecceebaebadeeedcecdcadbedcddcedabcdbccbdcbeeeaeeabaedbaccdadaacdaacbcbadbcdaebdcdcaaaeebeaedcaecdabedbbaddaeebdadedaacbeddabceaddcecedaabebbcadabaeeaabccdcdadbdeebccccebbdceeeadddbcddadbdacdaadbcaeaaeeddeaeaacedeacedccededadddbcaeaeecdccecbccddeceeecacecacbbabacbccabcbbaaeacababaddbdaaecdbccacaabdaaaaeedceaacabcddaccedddebbceccacecabbdcebbdcddadeeccdbaddacdabcaeceddedeceadbdbddddcbeecbaceedececeeebccadbccdaddabddddadcbdeabcaebbcadcccdecbcedecbabbcdbecbedbbacaacadecbcdbabeabcadddabceeeeabdaaccabedeadbceaedbbcabbccdcdddbbabdcdbebbaddaebdccaecaaeaeccbcccdcaeacbaeabbcddbebaaebeebbbeceddeeeadbaeedbeedddaaebdacdaddcdbaedcdedaadbaebaeddbdadeeddbabbecadabeacaeeebaeeadaabcbeeccdeaedaccbbdaacecedbabbedbbecdbbeaedbdacacbcceedeaacbbceabddbcbdbdebddbcbaeeceeeacbabaceabdcbecadcbcbddaebdacbdcbcceabbeedeceaeddccabbcddbbddbedabeebbdeacacbddeeadebbeaeddcebcbeecbeddaebcecdcbabdcbeabcddcadbdeaeaadacadddeccdbaeaabddedeacbaeeeaaeaddecaaccebceaadebeeecbeaebadbbedacabeedbddccaecbabccceaadddacdaeeadeeabddeebcedededcbaaeeceeaecaddabccaaacbdbbebabcabcadabaabbcabcededdbabaddcbabbacaaeceabedddeaceccdbaaeacbcecdbacdaaaeccbeeeaaddedbeaaddbabaeaaeacbcccbbceccdececbecccaabbabcaaaaaabecaeaecbdebaacdacdcadaedbcecacaecddaeabbebeddbebaaaedeccdccdbaaabcdeaaeacbdebebcbdabbddbdebbcbbaccbeddbdaacabdaccaeedbdacedbcedbdeadbeaabbecdbadbccebebdbdebdaaadadebccdecceecebebbcaadcbbbdcddbdbcdddbabaceeaaceaaabcbcbcdebeecaabaaeadccdbbddbececcecbcddcdadeecaceabbabcdeaeaeacddedcdcadeecddabeeaedcdebaecaacddeccdcbcecbbddbaecdbceaeeebcadbebcaecbbeadebbceecadecbcdcdcaccbceedbbcddecbcacbaaadbadbccedcbebecdadddaceeabdbddbddbbddabbaeadebaeadccacdeadaeecacaadceaecddcebcadcccbccbbdedeadeecdedbdabdeaebcdbebadbeecadbebcdbabddcacecbacccadcbabddddcbeecbecebdeebbbbadecabaeebeaadcedcaaecddebaedecceebdeedbbcdaaccbdceeabadebdedbedcccddbadacdaeccccdaaaccedbcdbdadcaadcdbbddaccdaebbaccdebadbbdebebcaebbbdeeaeeebcbbcaabaedaedeaedcceaaabbbbbdcedaacbedaeeadcedaaebcdcaeceeaacdeccbedeeeebecbcebbcbcbdcaedcbcaeaacdeabbadcbbeaadaebcabbeaddeadaaaeeeabdadddcbccbdddbaddcadbabdaabaadbadcbcddabdceeddbdddeccdbddddeccdebeadacbcbbccaeebebdedeeebebeebeadbdddcadbcdcebcaadacacceebcddeecedadaeaacadadeccbceaedeecaebcbbbaecacecdddacceabbadedbbdcbbcebcdeebadeadaaabcdbebceebaacacaebdbbbbdbccddbadcacddedaccebcbbcebaedcecaeccdbaeadddadcbcbbedeeaccccbaecceabdcdccbaacecbddebbaeaadaeaadbbeccdabaedecdcbebbadcdeadddebbaeaeeccaaeedacedbeceedcaabaddcaaaaadecbeabbeaabdccaadeeceaecebcbdeecbecbbacaeaaaebbeddaeaebdaebbdbcaeeeaeedcbadcecaecdbbebacaacbbedbceebdacabaaaaaaaadccbcddcbddadbacdeadbdecaeebebacaeaedcbcddedbdebddcacdcdbbaeeaeceebecdadeabcdeabadedccdababddcdededeadbdcadaababebeacaaccdebacddbcdcdbbdbeacdbacddabeeddbeacdabddabeebcddcacbbcccbbcecdeccbbacdcdccbaaacbbddeccdbddcabcdbcdbebbeeebdabbdabbbcddcbbeeecbbcedcadacddcaeadedbdcdadceceadabcdabedeaaeadbeccaddaedecdeabdaacbcbbbdbacadcbeebdabcbeabbddebcdddeadcedbbcedaddcbdbbbaaaaccedceeacaeddeceeeeedcabcdbcacedccdbdacceaeddaeccbecbeaecaaaeebaceebaebbebbdecbcdeecdaeabbbededaeeadbdcbeabaaddcdcdddaccdaabdcdcbcbeadcbbeabcceceaadcabddcddaaccbdededcaadabcbdaacdaccabedecbbadbdecdbabcabecbcecbacbadcecbddabdeaadeeabaccecbcbcebdabbdedbaacacbecacccbacbeccdabbebdbcaabeccbeadebaebbcabacdaddeceecbcadeeaaadebdeeccecebadedaaeeaeddbeeeedebccedcebbacbcedcecebacccbdddbeaddbbaeeeaeceacbeadbbddcdbaaaeddbeaacbdedaceebdecdabcdbbacddcdcbecdcbaebdabbedbdcabcacaeacbabcabcccbaecadecdcdeccbddecbadaceabadbbcbbccccecddcebbbecadbcabacbebcecbdecddccbcbeedeaacdaeebbaccdcabbbdbebaccdcaaaddecbaadccbbcaddacaeeeaabbdebcacacebdbaaedccebacabbabddaedebedabddaaebbecadaaeeaacbbdacbaabeaeccdeddaaddeaccdccdaaeacdccbdabdbdaaecbcaceadaeedaaeaabbaddaedaaeacbecdbaaebeaabeadbbceecccaedcddeacacaadccbbeedaadaadbebadeaaaaedaaceabcedaccedeaaeabdbbdaeccdceaadeedcdacaeeacbdedeededcceaebaddbdcddacdcebaeeceddcbceadddcbabaeabaddcebccbebbbbabdeaaccebabeaddeacdbbaeadbdacaedabcbbdcecabedcddeaeedbdcbcadbdbccdbdacddadadcdadccabadddaaabacbeabbeadeccdbbadcabdeaccaeaebbdbaabeacbddabeddeaeaabaaeeeedebbeaadadadecceecbadccedacacecebeceecacbbbadbdcddccdddedebccceeeaccaadaccbebcbebabeeeadcddeaeeababedaccbceeacbecdeddaaaceacdbebdbdbebddedecbedcccdacdbeaeddedaebcaadcabbbaddeccbdacabcdbdebdbeacaccebaaaddcebcdaebebaecebcaacabedddcadeeaaaabdbcdcaddccddedcdebdcecbebdbbadbdcedeadabbadacccccedcaeadbaeabcedcbbbeecebbbbecdccbcbbddbcedadddeebbbaccebcccbbadcddccdaaeeccdebbdadaeabddcbbeecbbebababcdeebaabbcbddebaebbaddbdcccdcbacceaeeaaacbcbabaececcdaedadaaaaeeedcbadddeccdbadaeecbabcdabbebccadcbedacdbbadbabdadeedebebccbcabdededdceededeecdccceddcaabcbcdebaebbecbeedbeeccacedadabcabebcedbcebccedaacdacbaecacedeaadaabbbedaacacaaedeeceddeebdadcbabccbeadceaadbecaabebaaecacbbdaaabdadabddbbaaacedbbbaaceaabcaacddcdccdaeeeeedacbdcebdacdaccebdadaabdcbeadceecacdeaaeaceeabdccbaabcadbceaadbcdedebadeeebbaacdcdbbedaaceeababbaebeecbbdbbedaacecccddcdadbaacabacbacceddaecececccbaaeddecbecbdcceabdacdaecebbdaebecbbacebaaeaccdaacbdcadaabcaddedcabbddebaecddcacbaebddcdbbdccdbbbbdeeebcdddbbbdcbaaaaeccbcbacadeeceaaacbdeebdcdabcddaebebbbeaeaceebdcaacdaaadbdbbbeecbabcabbecaaabbdaeeedadeecaddaeacebaddbdaccbeaedeccdecbdbebadaabbccdcacaedeeeccceedddcbcbbedeedecbaeaadedcabcceeaaaeabadadcacbddbcacacbcbbaeccdeacadbadcedabaccddccbaeeebcecdaaecadcbceacececbbdcdceeddcbdbddcebecbdabbcbbaaaacbbcbebebeccddedccdcadaeaebecbeacaddbbcbbbbebdaddaadabeceaaeacabaebdcecdeeeeeadaedcabdbcaaeacdcacaeabcddbcaddaaabaeaebabbaecbdcebbbbcbeabdaaabdcbbcbddbebeddacadceaadcccbdbeabbdcbbdbbecdeabbedebccebaecaebcdadabbbedbbbbdaaecabbedceabbbbcadcdcccaddcddcdebecaabdeecdbabdebbcedaeedceddccbcaeadeedeeddcdbcaeccdabbcebeaebbdbcccdddcbededbeeccddddccbeceddacdbbcaddbcbeaadcaddcdbcebadcdbdddebbabbdeaeedeebeaeabaaceacdacecedacdbabedabacedcebdbdccbbeedceebaabcaaaacbddcbdaaedbebbcceaeecbbdeabbacaacdbdbadecbabdeddceeedcdddaccdddebabbeacddceaaebbebbacacbcddbebebaaabbeaecbdbecdacebedeabcadddadcadacecaacceeebccecbbdbeebbbbebebdcdaaabacabcebababcaaddcaacbccccbececdcecaedeaeadacadbcaccbeedaeaeebacaabcdbabebdbbbecdebeeacedededcddccbbcccbcaaeadecaeaceaedbbbadaccccecaedceaccccacecbededaccadcedbebddebbbcababebedcdeaccdaaeabdabaeaedacecabdebbdcaebbabecacdcccabbcddaabedbaadbdaedeeadccdabeacbcbeedccabceddeaaecaeedaaddcaeaabcacaebcdbecdacacbeddbedbbeccadebdecaaeaccdedacdadaeadcbdabadabdadccabbeacedbdbdbbcdaeaebbbcbdbacbaaccdccaceabeeeedaacacddcdcdccbbccdcdceaebaadbcecbdbaaccdbecaaaadbccaeadaeaddbaaceddacccbcedcbceaeebaebaebacccadbaadebebeedbddcaeecdcdbdeadcbddbcccbcebbecabbbabbedacacdceddcaeadbaccccbddaecdaeddacccbcbbdbdabdbbecebcddaebebabbbbedddbdadeecdeaacdeddbbceadbaaccdacecedbbebdbacdbcdbbddebcdeddaeccecdaebdcbcddaddadacccbaebdccccecdbccdacababcbeeccaddaacdbddaaecbaccaedecadaacaebdeabcbbabebcdadeedeaaeaedcdebedaedcdcaabbdbbdcacbeddbcecbaadcadcbcbcacacacaabcbeacbedcbbedaeaaddbedcecbaadcbdecadebdbdcabcdbbabebcdbbdddcdeaceaedeacebdaacebddcdbeeaabbdebdcddeedcbebbadcebdcadeddabcdadcbcabccdaeeccaceabdcdcdddabaddabddbeeecbdabbcbdaacebeccbcbeedeecaeadadabdcdbeddeecadeadadeccdcdbccbddcaecaeaedceeababbcbbdaecdaeeadbaeacadadacbbccbaeaeacdebdeaaebbbbccbdeacbebbdaeaceeaecaaccdabaedbaeeaaaeacaedaebaceccaddbeeaeecbebcabaeaaabacdecbaecdabeedaeabddcddddaecceedecdbcbbecabcaeddeabbdeeadcbbbebeebbabebcaddccdbcbabcbceccadaeeddadbceedbcdacbebcbeabeebcbeedbdadbeaeecbcceaeedbaddacedecbdbadbebcbcdbadabedeedebddabaaddbdeddbcaabbeacbbceadaaebeedbedeedaebbededcecddcdeeecadaddcbedbbbbadbeaaaacccebdcbceccbbcdedcedbbdccabcbadebebedebaaeabbcaeeacdedececeeaeebbacbcbbecdbeeedabddebdebadebcdededccebdeecdbbaadbbecdeedddeeeccecccbaeceeadeeccbbbbccbedbcdbdbbcceaeaccaebaacceedbbbabbaaadbbaebcbbebbdababbaaadbeaceadecebdeeddedecbdabaabccbecbdbbdcadebdcdcacaeeecdcababcdcadaeecbeedbbccbcdadbdeddaacbeceeecaeccaacdadabdaeaedaeaaaaeacddacccbcbbecbbbbedebbacebaabdecededdbbcddbaaebedabacbbceeeebadbdedacdbcccbebaeeebebccabbdddcadeaedcbccbaeabedeacaadecbbedbdaaaddebabeabbeeaadcceddddbbaaebedcbbeebaeebbabacbaacaabbbcaeacacdeaeeaebebcaddaabedbdeceabdeebcddabaaddcdddacddbebbecaedaebcdcabadaaaadddeceabbeedceaacaddbbcbebedaacbecedeadcebeebddebcecaeaaeaadddecebeebadedaedaeaeccbdbeebbcdcaedccedbdcbededcddaedcebaceccbecbbcbbdbdddeccbeababcdcebdcdeedaebedebaddcadabcebaddbcadaccecedbadbcceddbdbbaeccdbbccbadcddadbbebcdddadbebebbabeaccabcbbddcdeaceaecceebcbacaddbebebdbbeacebaaecbebcaeabbcbbdaeaadddeddadcdcacdaababcdbdcaaacccddeebbabaeaaecacacdcaaebcbbedecbdbccebaecbdeacbdccdeeaceaaebbdaaeecbecdcdddedecbbdddcaacccbaddeadbeaebccddcaedddabedceaaecaebcdbaecbadcdeebdedbcbcdecbdddaedbbaebdeaaeddeeaabbedabcebeaceadaeeceeabadbddeceaadbebcaabeedacceabdabdcbccbadcdabbdcbaabbbbccedebdadecaeaedcaebbedaaecdabbcededcbdcbdbccabeabbcbdcbecdbecddbeacceeeedccbaeecdaaabceedabecedddacecccdacdaabccebcbaebbdeddeabcdbecbddeeeabddceeccbebebbdebbdecbddcbeedbcdabeddcabcbcebddceacccceedadebdbaadeadbeebdddeccceceeabbddeedaeaadecadbadeeadbaebadedadbbeeaabbceeddbbbadaecdeeebaebdadaabcadacddbbddbdceabccbbeedbceebddcacdabbdbededceacbccaddeedddceecbdebccdecdebacbcbededaccdbcdbadeccbeecdadbddeeacbbeedabceecabddedacedcadecdceaadeccaeaddbbbebdbebdeaadebcaaaabcebbacdccbedbdcbbebdbcddecccebdbacdeeedebcdbadacdeaedbcbedaecebacbeaeeedaaeeecdaedacdceddbaebbccaebdabdbdbccdedeedbcaddbddcaaadeeababbeaecdcaeaaebccabcbeaccacbadddecbcededddabdbcaadbabaaeaeebceeedabbbbcbbccbbebeddddadedcceeabadcccaabbeddadabbccaedeabedebdedbcadccebbebdbcacdbedeecacaaebcebeaaccbcacceddaeeceaecabcdaedaadabbbcbabadbaabacbedabbdabdcaaeccbaedddbcadacabeeacbadeecdbcccecaccedcdbcbccbcddbdceccdaadaabdbddedbdabceceeedacecbdaaeebdacedbadbccbaeaededcddadecbbeaecedbbaabbabcbbdeacdaabebdcccedcbcbedabccdedeadaeeccebbeabcdaeacceaddbadbeccddedbcabbacdecdbcedaeebaaaebdeacbbcdcbcbaaadabcbeebebcaaeeaedcdeceabdbacdbaecaeeaedcebaeacccdbccdeccbeedabaabbbbacaaedbaccccadecaadccdccccaccdeeeaebcbdcaaadbcabbbcaceaedeeaecdeeaceadeaaddcbabdabebacebcacbecebdaeeddbebaaaeadbcdcdebdaedcedecdaeebeecebabdaccccebaaddeecacdbcbbaebaedddecbaecedcbbaeddcaecbcccbbbbdceddcadbadccdedbbcbbebddbbaeedebacebecabaadbeddacacdbbcdedcbeabacaeacbccdacbaeabcdeceabcbabedadcdbcbdeeecdbdccbddebdcaedbacabbcedbdbeabddbaacdddccddcdbbacaadbcaacebbdabcaeaadcacbcdcacdcaedeeedccdaaacaebbaaacddaeaadceccaadaaabcadaaeddeccdaabcedeadaaceceeecdbcdbabcbbddedbdbaeceebbbddbdaaeadcdebcecddddbaabccedeeabacdaecbaedaacadaeceabbbecacbdeabbdaeccbaaaeedccaceecbecbdeebbaaedbcccabddbedcaddacbecaeaedeacbaddedebecdcebddbdcbdcadeecdaeaaccbcbeacbaacbccbbaeadeeacdbaeaeccabdebedccbceabdddcbabcdcbbeeceebacdbbcaedebbcebcbceaecabeecacaeaabccccedebbdadcebdbccacdbeeccaabdaaecaeaaecadacadeecbabebdaacbadbaddbecdcbecaecbccaeebcabcaeeeedadccdeaaeadcaccbbecbaeacbadedeacdebbbdbeddcedbdeddebaeadeecbdbeeeadaaadaddccdabcceebdabdddccbeedaeaeacbeaecbcaadadeaddedecbebeddcdcaddcdbcbdcabdadeaeeeebeedbbcabdaaececaeedcbebccddecabdcebeddcaeaacbbdadbdeebcebcbcbaeaebbacbcdaebccecaccdddccbbccedaebdabaaecaeddadedaaceeecadeebaacccbbbeaedcddeabacedddddeabbbcaaadaeaceaccbbdaabaadaeceeeadbdcadadbbbceccacbaeeaddeedbbbacbdbbddbedececabbabeceecddeddccbbbeadacccadbaeccbeeeebdedbeccabaedbdcabbebbbbbaedddeeccbdcabdacebbeadceaedcbcdccaceedabeaaadaecceeceadbddeacaebbcbceceabeddaceaecaaeaebeaebeeeadbacceacbedebddbdbcedbadddaeedebdcaeecddeddceecdbdcaaebaadcddcdedcceaacbedecdeaeddbdecdabddaecddacbaeddcaeaaedcbabedccecbdabebccdccceceaddeceaadadeaecaebbdadebbadcbdabbeabaabdeadeaddceddbcbaacdabbedbeacdeacdceccbdcceeaababbdbcbeecbabbbecaeeebcddbabadcdabacceeddbcdbbacceeacdabadeddddcccaabcdcbdebeedbeccdbadbbabdaeececcbdaeaceddacbcdccdacedaecaedbdebbbadadbcddaedbecbecebbacbeeedcceedcdeeadedeceaeeecaddeaebebecbeddaaedbeedbaeaaeabecdeeccdddbddacacebeccacdcacdbcbbbeacabcdbaabacaabbaeabbaebdbcadaeeabcebcddedeedddbbbbabcbaabdbbabdcabecabeacebccbbdaedeeddaaebddcdaebcdbeeabccaceddeaddbcdcadbdeccbbdccaabddcaeaedcdecbcebbbdddbeeedecceccdedeabbebdebeaceaaaabaccadbbcdbeeeadcabedadedbdeadaccaebeaaadcbcbcaabbcdddceacbabbedcdedeccdababceaacbdaddbdbcbdaccedbeceedbbdbabeceecbdbbbcaceaedeabbcdeadaddeccdeacdebdcaebeacdececcacecbbeebeeeeebcbcdebbeacddaebbebdeadccdaaaaddebaceaececdcdbacacceaeaaaebcccddebabaedbddddcbdaddedeacdadcdceeeeecceaccceabedbabeabcacbbcabdedddceaacbddaabceeedccdabbacbaecaeacdccbaccaceccadbcddbbdebceddacbcaaddacedbedcabdaeabaabddeeebcceccbdbbcbebdbeaaaaeeaeabaaddebeeedbceebecbedbdbbaaaceeeadbcaddbdbcdbcbbedbdabbbbceaeadcaaeacdcddedcdcdbccdbaebdcadcbbaabcdababcceaeacdbaddadcdeebcbdceeeaaddaedcbadddeedcbbadadceaddddaeaeaeaabadebceccdaeadbdeccebebbebbccdeaecceccbcabcdaadcdeedaeeebcdddbacecdaededcacecdddacbeabcbdbedaaadacdbcabadbadbddbaaadcbeccbdedebeaeedcbdcaacebdbecdbbabbbcbdceccaeaaabcacbaacdabadadbdbadeaedadbbabedcdbbacebcedeeddbecbcbcabcdebeccaeaeedbedbbeedbabbedcbbdcabdcceeddbbeeecddeedaccdeedecddcdccabcdbbdccebeecbaababccaedeeebecadcadbcbbdebddaccbccdbedbdaaeaddaeeebebcecceddabedccceebeeeecacbdaeabaedaccaedecbdceaaedbadbbacdeecdbedeaebebebdeccaaaeeabcaaaadaecadcaeabbbecceabeebdebedcaadccebcdbacbbdecbaadddbdcadadcbbedbbadacbceacdabaeccdddceebdbbbebacecededbededbcbaadadeeeaecbeeccedbaaaabcdbedcabeebbedbabbbdcbbdccebcbdebaeaecedebaadbbbcceddbecbceccdccaaedacdecddbadbdbebdddbeebececbdcadceadbcdaeabedcaedcdbcedcedcacadedecadadeadbddceacccaaaadbedbbacaddcbceaabdaebabaedabcbdceebbededcebccbaacceddecacbabdacccdeebebacaceccacccecdbeedadbdddbadbaaeebdcedaabedbdbddecccceebdaddeadabcdbdbbeccecedabcddbcaedeeadedbcdbadabbdbdceebcdacadbbcaabbaecdebcebebaeebbcdbeadbbbbabecdabbbcaaeceddcccedddedbcbeebbcbaecaaecbeeacabaeebbbeceecdabbdddeccedacaacbbdcedecceaaabdcbbdcdaabcaabaddccbcbaeaddeadbcbabcdcdbcaacbdebcbedbeeabaaaddebeebebedecdcbcebeeabddacccbcdbeebbedbcddeadabbdadeaeeebacaeddbacdaeacadeaabbccbeedbababebbeaddaebcbeedacbdedadbaccebddccbedcbdbcbebcddebbaedcecbccadbeabdaeeacaedaeecaadbcbaadadeacdcbccbccddacbdadbbcecabdadeebdcedecaccbdabccaeadbbabdecceeacecdcbcecbccaebebadabdbdcabcebadeadcebaddadbbaeacdaaaebeccbddbbabbcebadaebadcdabdacdeebbeccbaeccbcbcbbdbaddaeddeaebdbeeaceedaadadcddcdacccbbdcedbabdebeaadedbcdeababceacbebbaaddecbbdbcbcbdaacbcaebcadacbeaebeeeddceebadeddeaadcaecdeabdebbceaaedebbaeabbdebeaccedceaaddbcadecccbecbbaabaebeeacaaecaaddaedebbaddabebddcbdbdcdcccdddbddbaaececaeedabdeadbeeaeeeecabeccdbcabcebaaddbdbedcbaeebcdbdbbbddbdebeebbebeecdaeabaaddbeaeccaebdedeecdbeecacddbcccbbeadeaceabaadeccebbbbcbbdeeddceddaccbacaedaadebeeaaecbeeeacaabdcadbedcabccaceacacbbbcedcbbbccddbeeacbccaacaddcaabeeecabaddbaecdcbeeacbecacbbaadddacebcdbecdacabeaeccdaceddedcecabbbbbaaadcbdcedbadbeabdbebdeabcbecccceaccceebbddeccccdaaebadaceeaabaeadccbdadaceacbeedaeeabacdedcaacaaaadeedebaceecddbddacaecdddcadcececceeddceaacaceaeabadeeecbadbdaabedcdabacaabcecbbeeeeeeedaabaceaceeecabcdbaaceaebcbdddedcedaabecdcbdccabaebddbdeabbeecdeababcbbabeabcbeeeaadedcdcdebebeccaadeeebadddaebcbadebcdcdaacbaacabeacebeceeaceeeaedeaebdbcbaaddcabaadcbaedcaebebecabdacdcdceabcccccebbdeedcaededcccdeedecccdacceceaadebeaecbcdcbeacaadbedcebbeadaaceaacaeaabaeadbbaacbacebbceceececacdbedbaeaabbddebdddedadeecdeddaaabdcaabdbaeacabceaeddbdddbcccddbbccbddcaeebebcdeccddaecabbbacadcdacacaacabdcddccdabdeecbaedccdbdeccdbaaececbbddcbaceababeccbcbebaeadcccdcbdabaadaccdceedaaaccdebaacaeeaceadbbdadabbdeaedaabdceececcceaabcdaadabeedbcbbacacebaabedeabddaabbcecbbebbbabeebaeeadecacdeeccecacebcbbeceecacdaeeedcedcdbbcacecaecebbaeaaecdccdebcdcdeaaadacdcddcbeeebdaabeebdccbeeecbbeccbccaecaebbddbcbbdbccdaccdeebbbccdaceaddceebbcccdbcdbedbcecdeddecdacdebbaeabcacbeedbddedcaedeaddbaecadbcdeadbdacddddbebccdccebcebedddaabcabadbcbeaddaaaebeddcddcbacebbbeeadcdcbcdbbeebecaceceadcedebaaedbaaeeaedaabadecbcceadccdedecdcacaabbccceeaeeacbaaadddddabbacbcebbeebeacdccdaebecccdbaceabedebaeaddbaccdbcbeaacedbbcbcddcbdaacbbcaaecdccbaadcdaeebaacbdecaccacacaaebcaaabeaaabbdeacbaeacddddcdecadcdbdaebadbcdccdcebeaecebdcdaddacbbbaebaaeecddaddcddeeebacadaceeddedcaddcdddeabdceedabdebcdecbbdeccbcccdbaaaaaababceeeaacdbaeedbedeaaddbecaeecedadbcddeadebcbabcdccaeebddbbdacbcdaaedcdbabdaeaaeaedbeecabeaccaceadcbdddbccddbeaebedbbebdccaeecedaaabdddaeedaeeccdaddadbabbebbacdbcdaabcbcdcdebeadaaacaedbaeeceeebbaaaaaaccaeadbbeaccaedeaeabddaddeebeabbccdecbebcecacbeaddadeccdaadaacedbecddadbebdccdeecaaadbacdbbebcecebdceaacdadaedaacbaceddebcebcabecaeecdabaaaaaedceddeedbbaebdacabdacebdacdbaeceabaeeadeeabdebdacdcbccbacbcbaddbbdcdcaddebbaecabdedcecacaeecedebceccebdedadaadaddedcbdaddbddcccbbdcbddaedabebbabbbeaedbcaaabcbadebeaccbceddcbbaceadadbdbebdeddbbbaccbabeaccaabdcbaacaeeebcdeadbabcebdbabaabdecccdeeaacadcbabaebbecaedbddeabeeabacbdddeabdceeceeeacabddcaaedcecbacabbbabdcdabececeddabaceeccaaeaabeacdcddcddbaebebccaedecdeecaceaaaeeaadcbbbaceecbbbaeeacebbabeaabaeaedaeebaebeaddbddecdadaebacecebdcdccaccedbcbbecebcedadaddbbdcdaeacaceecdbbbaebeeeabbaadedcedeebbdddaadbebcdeeeceeecbeedaeeabadeddcdeeaabbceecbdaccbbbecbbbbbbbddecebcdcaaaeeeceedbcabaabdaeeaeeecaadcccaedaaabecbddcdaceeaedbbebcbcdacbaebbdebbabeaedeacbdacceadceedcdebecebebeedcbaacdbbdeddcbeccdbddccdacdaccedcdebaecccacebebdceddcdeebabbdaacbdbeddccbccecebadcabcbccccadebeaabbdeeaccaeceabbceacabebabdededeeeccabdaadccecddeaebccbebedcadccbcebddedbdadaecceecaedbacddadedabaabbcdbccbaaebbacabbeedededcccbacaaccadebabeaccaeebbecbaadbcbddcabbdbcedcebbccedcdaabecdedacdcecaabeabecdacedcecbbbddcccdbdbcbabdeeaebccdeadeeeabcccbbabebedbadaddccccdbeeabecbacdacdddededcdaaeecbbeacaddcdeedbcadceebbaaedaeaaacccadcaedacbacdcdcbcadbbcecddbcbdbeccecaceadddaecbdabbecaaaaebbeeabecbabebdbbbadeebaeceebadebeeceeeecacdccabedbdaedbabcdcbaeaebbbdaadbdbaadcabccccdddedbdbdbbaadcecdbbabdcabebecdbbeabdccdeaedeccbaebcaccbddccbabdecacbbbdccaecceadceeddddeeacbacbcbecdcdabbedaadabdededdaadbbccbcbecbaeceacaebeeaaebddcbeeeddedcebcdeceeabdabcbedeccadccaaaedbabedcabddadadbdaaaeecbbcdcacacecdcaeaadeaddadbecbeaadedcebcdbeadbbabcbadeacaebcacbecdecadacdccbecdbecaeddbceddbceebacacaaaebcdabdeaadaaccaaaeccbbbabaedbababbcccbccccedcceadabdecbdccbbdcbcecdeadedacdbabaceccadddecabccccbdcaaeaacdeebbbdcbcbebacccebdeedbeebbaaeebddaacacedcaddbbdeccbeacbbcbaccbdcbbaacbcdbeacadecacbeeaaddaadebdbeadbcaeeecdbccddbddebbeceeddddedbcdcbbaccabdeeaebaeabbceebbcccbbddeedeeababaebedbccbdeeabbacdeddbecbccdbdbccebbdbaaeacbcdbcdccdccaeeaceddeadddddeaaddcdbbcebbecadebdbccbebadbededeecaccecbeebdddcbacdbecadadabbeceebecdedbeebddaedbdccbcbaacdeddecbdabcddacdbaceecacdbadccdbeecacdaacabcebebddbeabdcdaabbeedbbdbeeadceacdbddadbcbbcdeaabcdbbcbaaedbbbdbbdcdaaebbbcdeebdedcaaacdcaccebadebdcecbbdebbccbcbabbaaabcbdebaadaeaccbaccddeedbdecebabcbabebcdccbebdbabcbedbadcbcabdceeadedaccebdabeecbeabcaeeabcbdbcdccdbcecaacabdbcdbeeacbdeecaacecddceaddddeccadcbcdacbeebeccdbbdbacaeedebacaddeaeddaaaebbcaabcddbbceaccdacededeedabdeedadadbdeeebcadbddcadcbebedccdeddebbcecbcddbacbcecaeedcaabeeaaebadbdecbddadbcedddcedeccaecdedececaaeaeccdaedbaedabbcdbdccdaceeecdeaacdebccccccedccbdeadedbbedcaeccbdccbcdccccddaecebdccabbcccdbedcababdaeccabdceecaedbdabaeaedbeabbddcaebadbcebabddebecacaadbdaabdacdccecedbaddeaaceeabdddbdeeddadaeaacdabbacdeaebbecaeaacebcbbdeccecbeebecbeeebbdbebecbaeedebeabdbedbabebdaedddcbacdebedeedbdbbabadcdddabaddacaacdaadbcdaeeaaccabdddbaadecbcecaebeedbbdebcdebccbaaeddcecbaeedddeccabcedcbbebcebdecaddbebabeddbddcadeaaadcaebdccbadbcceeabedbcdeabdadbebabaaadcacbadbeadadcbedcadcdeeabdcbddeeebbcededddabbbaebdcdbbbcddedeaadcbbeeceecbaccdaadbeaacdecdcecaccebdbaabebcdeeecdedcbdcdabeeccbeabbbdeacadbaedaaccbaecbdcddecebaaadbbecedbcbcaadbbaaeacabbeebdeedbadcbeddecdbbdaaddccddeccdaccceedabacceddeeebbdcbcebdcbbbdcaaeabdbdeababcceebbcaebbaceddcebaecaeadbadadddbadaeeabddaddebddacaadbbebedbdaddaeebededacacaeabcacccbdedeebbbadebaaadcdeacdccebecccbbcbcbaedbceeadaabcaadaaaebcdbebeddbbbaadebceaaabebbcdabebeeededadbeacedadcbbadeeedacebcddcdedccbdbaaeeecdcacbbceaccecebcbdeddaacabaacdaebeecdadeaeedacaaadbabdcaddbddededbbbddbebbebeccbdceeaaebcadabccadaceaedbbddbccdedabaaecbedcdddbaaeaeeecadeccbdeeebdeacabbabcbdaccdeaaaabcddaedeecdcddaadcbcdedabaeaebbadbbebbebcdaeeedaacbcacbcebbddcadacbeeeadccdceaacabdeddcaebaeecdbddecebabadbdcbeedeebcdbeaaddaaaeedeaddcbbaeecabedecedcaceeadedcaebddaaacaadccebeeecdecdaebdddececaceebddecdbecaaccceaabdedabdaaaabedeeadbdddbadcdebbcbdacebeadddedcbbdaebebceaceaceaabdadbaeecacabdaadbbaacadabacdbeeeecabbabddbbecbccaadcabeebdccabaacadeaeeecddcbdbdbeedaebddeedcdadceceaabaaaacbaeccecbddceeaddbaecbeeeaadddbecedeebdebdbecbedaddcdbbaedaedaebbcbebbdaeedcbaeddbecccebeecdcbadeaeddeedbddbcedbcedcadbaaaedadbcdebdbedebdbbecaeccdaeeddcdcdaabbdeaccbdcebebdddcbcdcdbcadbeeaadcaaebaeaeeecabaededeedbcccbbeeaeeeecaedceeacbbebadadcebcaecbacebeeabababdbadebedcccabbcabaabcaacbdbcbeceecddebecabdcbabcbbaeaedbeeabbeebedeaabbcdbdcdecbaaedbccceccdcdedddcceaddcdbeaadcdbbbaadbcecdbbaacbaebedebaacccccbdaadacebebbeadecaeedbcdeeeebaacbaddbaccaddeaeeaceabbaabdddbdacdaaddbdcbddcceabdeaeddeeaddebdbbaeadaccabbdbdeaacbacbbeeaeadebdddebcbbedbceceebbecceceaaabaeadaaedaacbbcddadcbbcacbeaeaccacaabeabebeddcbacbdcbbcabeeddbdcccaabedaccbccbceaeeaedaebdcbabbdccaeeeeacaddccedecedbabddacedaacadceebbbaabaadddaebebbbbcadaaeedbbbbdcabdbcbeeacbeaadccecccbbcecbedbccbbabbcdebadcbcceebedceaccebdcceecdebbeacccaabedcacabaebeecedcdccaacadbdabacdcecbceebbddabbaabbbdbcbaebacdbeccacecbacbdbcebcdaeececcddabaceccbecdaaeaceababeddedebbbaaabecccbabbeedececeacbddbeddceadaeacabbaedbccbeacadaddbdbbaebcdbeddaedbdbbccbcadeeeaaabdeeccccebdadddbbeacddaeabdbaeceebacbdeabecaaddccbbbdaeabeddaceaedcdccebebcdcecbdeecedccddadbacbdbadeadaacddcbddcdeeeceecebebacaaaaddcaadeeeeaaebbddbeaaecbbbaaaeacebbdcaaccecbbadebceaaeecebecdebcbbeceaebcebceebbbcdeccbdebadcbababbadebdaebbdbaeadbdaabcdbeccaadebcaddcdacbbcccadcbbccbedaccebbabeecbdceaeacedbbbdebeebdbbaeddeeedbedbdadccebcdbebebbdcbdcbeacdaacdeaebbcbcbccaecedcdcbdcbaacbeacaceeadaabaeadedaebadabeebdbbbacebbcadcdbacbddbaceaebadaaedaccdceebceabdddbedcdbdebceebeebceecdbdabacbdeedeedcbcdabbbabbbaebeaaaaeebbdebdbaebaaabddbecabcbeadbbceacebbcabcaecddbcedaadabbccbccddddccedaeadecedacceeabaecaebdaadeadcccdbdedccedbabebdccecbcaebbdbdeabdedeacbcbdeccdaabbedacaabdabddeedbeddbcbadeccabedacbbbbdaebceaebbdcecaecaeeeddbbabbaaacabaaaedcadcecaeacdbabeaabddbedcebecbeedbbedacbdcddbaeebbccaaebddbbabbdccedabecdbbbcebaddabbddbcedcaabadeaacbedcceebeebcabcbeeedbaaaeecdadaaacdaabeeedcdaabeedeecacccaccbedadcdaaadddecdeeddbdaadaabaddcbedabebbabeabcbbccdceddeabcbdabcceeabedbaeceababcdcedbcdeedecaddebaddaadeabdecdaaabaedccbdeadeeaebeecccaacecbdceaabecbdaabdacabeddcabcdbbbadaabbbdbdcabcbbdebecdabebdddedbbdcaaddeedeaecdacdeecbecccaacbcabbcbcbeacabdeeccddeaabbdceddcbeddcebacabedccccecdcdadcbcecdcccdbdcbedbcaaeebabcebeabebabccadeeddbdaccaccbbaeecbabaaddcecdebdcdecbdcebcebcdcaedacaecaddeeadddddebacecbbaccbcdeacdadecbbeddedecaddebcdbadedadeeabacbbcdbadaaebbededbecceaebdceaeeaadabdbbcaadddccdcaaeaccdcbedbbccdeecdbecbbebedeaaabcebbadaddbcdbeaaecdabdccdecdcdbbaaaabdacacbcdededaeaedbdecceadcedceacdedaaddbcebbeadabededbeddbaabbaaebabbaabedaeacddeecccaecdacccbdcbbdacbaadcbdbddcaddbabbaaaaabbadddcebdaecadebdebadbadeaeaacebeacaeecaacedadbcdeaebbbbbadddcdbddacbadbceebaadeaebecdccbbedbcaceacdcbadbebebaedcabdcdcceeaeaeaeeceddeddcbcebbbaecdbacdebeddcadbcbaeeaddaedccbabbabcbeaedbecbecbebadcceeebabdddedaecebececedecdddeaddbcdcacadbacdbabcaeeedbbdcceeaaeeebeabbeaebdeccdbaecdbbdeebdbcacebabaabaaccbdbcbcdedbeaddbcbaccdadbdcebbbcdcbcbcdbcdaeeccbdeebcedbbaccbabdeebbbcabedadbdddccaacdbadbaccedeecdecaeecebbbbdeddaeddacaecebaedecabcbabeddaebeebdbdebbcdabdaceaeebeebdbaaccabdbbabbddadbcabcadebeadbecdddbadeacbceaaebeaacedbceaaacbdeedddebcbbcaecbbaaaebebcaedabcbacaeebaedcbabebadeceaceeddbdddecaccddebaeadbbaddccdebddadaecbcbdceeedbcaeedcccbacaeecbaaededaabaaaceeacaaedeabbceeabbabeecbbdbebbcdcaaebccadccaeabdadecedaedcaaaedbedbcbecccecbdcbccebededddeddcedadccdaaaebbabdebbbcddbccceadbdadaebedebdcaebbacaddeacceadabeecbdabeabdededbbaeceaadbbdbdabeedcaeeececeeeecbbbceceddcdacaaeaddebcbbbaeddccdbbebbedeeadeaabbcaceaeaedcbbbbacdcdcbadecdddbabdeacceeabeabdbbdbcebaaccdbbeabcbdeaedecabbceeaadceeaadeacadabbabcbbbddbdbaeabdeabdbdeeadcddcdecebeaebedbadbacdccdaccaaaeacaceecaecacedadbeabddadebbebabdbacbdcceedaeaabeaeccaebaadbbcdacdebaeadbbddaaceaadaacbacbbdbadbcaeaedcbdaaaaccdcbbdddbcadecbbacccdcebabbadbcdedadeaacecbbccddacabcedcaababbacbabceccbbcacabdccbcedaeaaeceeaedbccbecddecbccaaeeebcedccadbbadcbbeaadbbdeecbdebadecaadaccabadabeebbdbaddbaecaddecedbdbcceeccaeeceebebebeeaecedeaeeeabdcbabecdbbaeabdaddbdbdacceaabdecaabcebddcdecdbeeaaccacbdadeadbbbdcacadceabcacecbbdbebaedaebeccbbbbdcbebebebdbddcdeaaccadceccaceabebcaecdedebeaeaddaeecdeaadeddbecabaaddebeeddccccbdccaeeabcabdaadddccadebdcecaaecbaabcdecccaddebdaedabaaeeaeebbbadaababdcccaacdacabccedbccbeabdbbacbbabecbbcadeeededdbeddedbdadeeadbceecbbceedbdbeaacccebbeaccbecedaecbbcabcdeddedeccbbbdbcabbcbbbeeccaecbdeadabddadbaeeeabbbeaaaabbadeaddbdbacebeebaeddaeadccbbbbabbaadabebadadccbbabbaccbcaccacdddcaeadcddedbdbbbdbcacdcbaddbdebbdacaaaedaebaeaeaeeeecbbbcbbdecaecadecbdcebccbebdeaaebaedbecaedcccacbbacbcebbbccbabbdceaebebecaecbcdcaeeeebabebbbecadbdeccbbababcacbbbbcbceaebaadedccadedcdccbbacadeccecbabdebaccabdcccbcdaacbdcaaecaaebecebbadcecbaaabaaadbebbeebacdacbdccacbebedaecdebddaddccebebdddbeabecabeaabcbdcbaabeeaaccdaedaabcedaecadbcaaedaccecddccdcacebbdbedaadbdaeedeccbccccabdbabccbceccabdcebdabedadccadbbececcadacbddcacbcbbaaeaacccdbdbddacadbedacccdbeecebecabdcbdbaaaeadacbaeccaaeeeaeddccaacbadacceaeaccbddbeeebcbbbeedecdcacedbaeedabbddddabeedeebdbcdadbbaaaeccdecadbdbaccdbbbeaedecbeacecedbeeceaaebbcaeedcddebedeeaecadecdeeadacbadcebaacccccddddebdbaaabeebeedbddebeceeedeedcaaabaebbeddccbccecaabdaeaadadebabbaaeacccbbcccaaaddbebabcaaaeebeeeeeddbeebecebaccadaadbbcbbdaeebceedbbcaadebcdadddecbbcdababaddbdaaecbaebecaeabebbbbebebbdbaaebadbeddddddeadbcceaeabcbdbbbaccbecbbeadcccdadbdadadecbcdececbdbdceeaeadaaaebaccecbecddddaaeeabaddadcbabddededebccdaaacbccabadbeeaceadaceeeeabddecbbddbeddaeaebeabeacbbbcaebedeccbeeceebceeaadedeccaabdaacdbaadbdceadaebbadcaeeccdcceabcaabeabaedeebbacaecddadbbceabeccccebebcccbbbebeeebdecceabdebaadcacabccbcdcdaaabbecaddbedbbeedbeadcbebccaaeadaebeedbcbcadaaaaedebdbededdaabdaaadbacabdebeaccaccdccbaabdebabbaaedddebabaaacececdeedadcdaddbbdebecdacacdcabbddedccdbbabcdbdbbdcdadcebadaeeccdeabeceeddbccbaacbadbcedaccecdeeeaebbceceeeccdaccdebeccedeaeacebdbabaccecbcedeacabdaaedcbdaaebcaecbcbaaaadccebbccdaccdbcebecdbaddeeccadcbcbbcbbcdcaedcebbbbbbbbcbbcceabaaebeaaccbbcddadbaacdccceaaabcdbadababaebddaaaebbccddecbccdadaabebeaeacacdeedbbeebbecaaaeceedbbcbdaaebbbccccaaceabecacedbcbbabdadcbdaceeceddcaddbeaebacaaaebdbebeaeabbdabbbbabeaaabcabeecebcedcaadeecdcaeeccceaceaacdadadebcabbcbbccedebcabbacaccebddaceabaccdbddbaaedcececdedcabebeaacbaaebebdcdbdebcecccbabaccbbeedeaedcbeceaeaddedddeeedacebccebddccaaddddaaaadbbbadceeaedcedbbeeebdcbdbbaceaadbdddedcdcbbbadaaecdbacdaecdcebdebedcbabedbeebecccabadcedebbdbbbaacedeeecbeaeddedcbeadbaeadaaeceadedaceaeacbdaceecbbedaeacaceabaaceaabcbadcadccdcababeededbdaecbbbdaccdcaaaabcccecbcdddcbceacbdacbbdacdbacacdaedccabcdecbdccaedecddababeeabbaeaddaabeebcbeaccedaeedaccebadadabaaecbdcdbacceeeddebcdedbaccabedbebceaeacbdeebaeeecacbccccdbcecdebbadccedbcddeeddebdbccedbbeecbacadeececbddeeaacdeecdbbaccececacaadeecebdebdeceaaccdacebadbdabddcaeecddecacacebbecccedededdadaabbddddaeaeeaeedabcbdaeaadbcbbcdabdabcbccbaedcdeddacaeedcbbcebdeccaccbdcecdcededcdddeacdaadaecadeaaceceeaedeadeaccdbacebeaebceadaebcebebbbcaadedaccbdabeebbaeeecbaeeacaaabdbbbcdadabceecdbbddccabbcbaaaacaeebbbdcdaebcbcdecabcccbdcddeabcdabedaadabededeccbeabebddabeedebadbdcbaaacaddaebdadaddeeeacdbdadedacbbeebeaebcbceecdecaccaeceabddedcbaceeccccdcaccbabddecaabbadddedebdbcedacabeecacbabaeabaebcbbbababaaceabcdaaacddbbabbbbebabccabcbdddcaabdcdbccddbecbaaebaaabaeeebcdeaaebdeaddcddbdabeecdbabbdadaadbbdaabcddeeabadabeddcdbaaabcaedeacdeaeddbeebdcbddaaabdabbccbacbaaeadeadebedcbceceecbcebedbbdbbdadacdcdbbcabceaaaabdbbcecedcccbdddcaaeaacbdccbcacaaacaeaaaddbaaeadacecdbaddebdbbbeacececdccbbbcdcdbabbaceecbacabceacccededeebcebbbaceeeceebecbaeecebddcdaaeedbeddaabcaedadbccecdbeaeadbedaadcbdabeccbcccbadadbeddabdeacceeabcbbedcdaaaccbddbddaeccdebabedaadebadbacdebabcadcecedbcdcdbbedeacacebcbbcbaacceebbccdcddaccadaebbeccdbecadedebebcbaacaaeddbecbaadadcdacdeeaebaeecbceedecadabbeaaceddaaaccedbeadbecccedebaabedabdcdadebedbbebcbcbccadeddecdeacaeccadedcabdcaaddcdbeecbeedbccdddedebbbaaedaddabededaeccbbdddccadaaeaebebcccbbddbeeaaecccbdeebbabcadbaacbeeaddabdadbebacbbbbdebbdbbdcaabeedecdddbcbcdebebcaadadeaebadaddbbadaaacdaebcabcabcaddecbccdbbcaeeacebdddeabbabcecbbbbacddcadebdeeeacddcbcddaaaddaadcaccdeecdadebeceadaacbabacbaebdedaeabccadbacabaceaaadeedddcbaeadbbcecabddbacdaceedcebacdeabceccadecdbecdcbbadabddbbbdccdacbbcdacbceaaeecccbccbdccbcbbbeeccaacacdeebdbdcecbbacdeecdbadceeebcdbdceeeaabaabcddcceacabdaadddaaadcbecbdedbceccaabbeccacccedbdbbbaebbdedecddeabdbebeceeaddeaccdaacbabecaecdddbbacedeeeaccaacbdadabeceacddaeadccebccddaaeacbeacbdaedbbccacbabcacacbedaccdcedddcebbdaebcebadeecaeaecadcaedcaedeeeeeabccbbbceedabaabaddbdeecddcdecbccaebceadadbccdbcddcdcbeacdcbeceeceaaaeddeabbbecaaaacbcdabdadbadadbbdcdbcdbdebebbdcacaecbcddbabbdebcdecdaddeadeceaaeceeecbbecbbccddacbbdeadcadaeadaccadceedecadacbcbbaecddbeccdaeadeadabcbaaedddeaedcaccaabebdedbdeceeccccbebdecccbdaaadacedbbdccbbddcaccedaecddcabdcadabbddbdeaadecadeaecadeacedeebedcedebbcedeebeedbbebcbcebbcaeeedbaacbabdcacbcbbbceedeaacedcccdeaeccabdabeadedecccdacbecacadceeebbbedaaabeccbdaababacdcdbadcadcccdeeeeaabcecbceacdeaaedacdbcacdaacbbddacebddceccedcdbaacdeecaedbaeadaacbeeadaaeabbaebaeeddcebecbdaddeebcdedcbeaeeadcaaeaeeacceebdebccaecdbbbdaadbcadbeeeccdaebdcecababbddccacedcdedcbabbdcbbddbeadeeaaccabcadccbcbbababebaedaecbbddbbabcdaeeaaaebadabcbedcddbbdebceacaebbbcbdbeeadbdeeaaecaaedeeabceaeceddbddadaedeaeacdddadcebbaadbcbeeddadcddccccccbccdeabccbeecccdecebaebeddcadeecebdedbcccdcebdaaddcbcbdbeceebacbeacaedeadbbcbbbedcbdebbdadedaabdeaadbdbaeaabeecbaebcacbdcaccbeacdbaabbcaedeeeadeccaeabeeeabedcdbadeddcacbddddceadeaeecacbdcbccacddaeadaaeaadebdaececbdcdaddbcadccceaccbdcdbabbcaeebacaddabababdeccbbaddcbbdadeaaddccabededebbbccdbddebcabcdabaaacacbacebadaccebabddeecdcbbabcdcbbadbaeeacadedaeaedebbeccadbeccedaaebbaadddbadbccbacebcabaeacaddabddeacedccdddeecaeebaedeceeadabeeccbbebbabaaadaecadcebddbaacbbcbabecaaddcdebeadecaccbadbadbddbcdbbbdbebbaaaaadeaecebbadcdecaedebcdceaccacdbacbacdeedbadccbcdaddbedbbdabccdbebbdeaecbcaceadbcbadbeadacdaebaaeccbbdcebadebbcacdabaaccdbdbacabeddabedbdaeadecbdceaddbdbceccdccdbcedadcddbbeadbaaaddecbaebeabcaedcaaddecdeddecdaeaaededbebdaceaaeecaeebddbbbccbdaeadceaebdacbcbaccacacadccddcccbccababddbdaeaeccdbcbcedbbdceaeccbadbdbbeacedbedaeeccbbecdaedabcacdddaacdddbeeabdbaebccadeacedecbbdadccdcddabcbbbbedeadbeebadbcebbecdbaccddedeaecadecacbceebbbecaabaeabbbbadabddbbcbebebdbcaaebecbdcabaaeecaeeedcdaddceebaabaaeccdbcadbdacbcbeddcabaaadadbabbbdacdaabccabaadddbeddaeeccabbbccaabaaabecaaedebbebceebbeacdeebbeeddaeacdaadbcadabbbcbccccbdaabbaaeaabdcbcabccdaecdadedacceecdbbddcadeedecedeeadbdebbdccdedcdbbbbeababacbbadaebcbadcccbbeccdacabdbeeaccebadcabedeeddcdcbdbcaacccacbaedaddcdbdcccaadddcacedcdcaaadbdabdcaeadaebcbdcdbbbdaabccebececadaeaeadcccaeeddeccedbcedeeacaacabcccecbeadceddeeedeccbdcceeeebeddbcdbebbdcaaedaadcbcdbcbceccbebedcebcbdddecbbdeecacaaabdedecbaaeaabeeabbaccaaadebbeaddddecdabadcdbeebdacdadaabaacbdaaebcbaeadaeaaedecdbaceaaaccccedbcbbdaaccbdeddcccacbbbdbccecdaaedeccaeddebdbedbbacaecdaacebbbeeeedcacbddceeadddcbaaecabababddeabbaddccacdbcdbededbaebeacabacbdcaabddeeecdaedadaedcdcedcdbbbecbaaacedcdcecacbacbcbaebeeaddcdddcddcebedbecadabddbdddbabaddcbcaabccbacdbacddbcedeabebcbbacdcebeeddcedbedccadceeddbbcbbeccbdcabbedebbadbcdadbbdabdcbdaddbcaadaddaccbaabbecabedbdeaacddcabdbebdcbcaededcddddcadaadbaaeeaaeccadcccabbdebccabddcbbadadddbbcacebbbeeaedddddbddedcecdceceeeabaebddaeaeedaebcabebddbcbdbbcaaedcbaeadcaceecebcdcbdebcabbbcadbecaccdcbcbcaaacdeadbadeecaabbeadedaceaddcccbbbaddacbdabddbedaaaedbdbebabcedbaacdbcacaceacbbaeedbaaccbcceabdbbdacabacdceccdcbadaaeaeabccdaaddeaaadacabcbdbcacddaeceaecbeaeeadacacacbcaecaabecbeccbeecdaaadcaebcdcecdacabaeecdcaeceaccecaeaaddacdabdaaccdaebbcaacdbdebbaabcbbeeadddbeaeccececeebccceddabbceccdceaeaccdaddaaebaabddcbbaaddeccdedcbdbbdabbddddbaedcccbbcdacccaaaacebcabcabacdaabaadbeaedceebacdeebbaabaebbcdbaebeaeddcaedecbceecceabacccaebbbbacddcdeceebdedbcebeacbcccbbddebeeebaabbbbbddebceeedbceabbeadacabdeedccebdebcdcbcadbdeeeeadcbadabdecdbbbacedcbebaecdcbaeaaebccbeebbcdaccbdaddcdabccdbadeadedcbedeecdebebceaaabacaecadeccbcaaadaacebcdccadedcdaddaaacbbedecedbeeecbbadbdbadcbcddbadbacadcdeceeabbeaddceccbcedeacdedbacaaddbaddcbcadbbeccbadccbddeedddeccbaacbbacecaddccceecaaddabdaadcbeaabbdcaeebeaabadcbbeddeedebbbcdecaaaaaedbaebeededbecdccaaecbaaaacebaaebeaeeecbabcacbdeaacdcaeeaeebcadeeceedeaecbbddecbcdaadbdaedaaaaababeecbbaaebaddbcaeecbabcbacebebbeeddeceabeedabdebbceaacdaeaaabcdbeeccaabaacbebecebcabbbadaeabccdebbecdccdcdeaabdacdeababeeddbaababecbbedadcdbdabeccededdeebaeabddcbbcddebdedbcacbdacddacecdaddaeaabacdcadceccbdbdbdbedcbacacecedeeeadbcacedecdcbecdcccdabcbbdaabccdecaaeeedbeedbaddeceaaadbbcaddccccebeebcdaaaeaadecceeaaccccdeeadcdcaecadcacddedebeaadaddabcceeaebccbcddedbdbdadeadacebebebedbebcebecbcbeabacaeaceeccbacbaaeebabeaedabdbbbeaabcdcceabcbebacdceedabeddcdcaabcadccbbecebcecebccaceedcbbadadddeeaabccadaddeebebcdbabaeddeeecdecbcbdcbcaaaadaaccacaaaebedcddaebdeedcecaacadceeacbbeabeaccdeeecbcaeccabbacbbdcaacccdbbdeeeadeeccdccedabaabccceddcdaebbbdbaebadabccdcddbbabdeccdbddaededecdcacdeeccdebadacdcadabbcdabbcacacbbeaaedcaacdddceaedadacabccaddeccbacabcaaebaceeddbaeaaaaddeeeabdadceabecdbedecbecbcbcbdbdccdadadeabcadacedccacdbeeebbccbccbccecdeeabcdbcbcabbbaaadbdbbdbdddceceabadcdaadadbdbacdaaddcaebbabedebbabdcbcdbaebabebdebeaeacbedbbcaeeddaccaecacbdabdebebabccabbaccabeeebcdcdadceeebeeddcdaacdabccaceeccedeebaecaecbebcbceaeebcdcdeccebaacdeaadbcccddacaaaeacbbbcadeacdaceaeaeedbeaeaeeadbababadabdedebcdeccedebaddaaecbcecbcbccceceeaedbedcdaabedacdabdaaaedbacbbcdadbbaceeabbdeeedbdaeccbdbbceccecdbbedebbceadbdcbeaebeaeaabebaeedcddaabcccaeecceceacdebebbecebaaadcdaadadbacaeaedeeccebadbbbebbabeacbddccedebdeabaadbecdcdcccbdebbedcabddbabebeccbedaebccbdbdaddebecacccbdabeabebadbbbbecdeeddedbddaabeadbadbaaaaddabdcdbdacbddaadadeebcaeabcbedcbededecaaaeaaadcaceaecdaadbacbcaabdadcbaabceeeaeaeaaedbeacdbaebebcbbdecbebdcecccddecdcdcbeadbacdcecbccedcddbcdacadedaceaeaabaddbdcadaededcecababbcaeddeeaabdddaeeebadecdedebabddccbecebdbbdccedeebacbdcdccddbdbdbaaabbcecdbccdecdccdbceddddcadaaeadbbddecbdeeceadedddabaaceaebeababddcccabaaccdbdaaecccdcdddcebddecebccccabeaeabddabaccebeeedbbebdeecdadcbccbabbeddabbbebedbdddaacdccbccebccccccbcecedcddaddeeaccedecaebaebcaedbdcabbdebeeabddbdacadbaebdbcdeddeeddcababdbdebdabbbbeebcbcaeccaaccaddcdecacedabbecaebbacdecaeaeadbbaaeaeeeccedbecbecdaacbcbedcdcecdccbebbebaacebadddecbcbcaeddcbcadbdabedcaddaeeeecbacbbdaabcabbdbbadececbabcbbecbcdbcbebbadbbcbbdbedbbeeecdbacdeccbebbbdcbcedbdabaedddddecaeedeacdabcddbaedeaeecdaaeccebabbbccadbedaeaceaaacbcbebbaecdddedcacccbaaddaeeadedabbdeedacaabccbacbdcdcacccecbcceaaabebccdbacacddedddebbbbeeaedabcdedecdeaccccebcdeadededdacddaeadabdcceeedbebcbaebdeeeabcacabedddcbccabdeabaeabcceddcbdbeeddcbadbceadedccebbbdaceacbeacdebbadcccdceeadcaaaaacddcecdebebbedbdbdccdebecbecaecdacddcadecbbeeacaedebdaeddaaccccacceaeacbabddbccbbebbdadedeaacccbaedbabaccbeebacedbadedbecdeeaaaebecbaaddbadabddbaeceaaeaeaeebaebdbbeccccbeeecdecaebabbaabcadccaaeccacddaeacebebdceddeceababbebaeeaeedebdeabeabadadcdbcabeadeeebedcbacbaebdbbcbbabebbdaccaaddbbcacaebeecdccbbbcaadbaeeaebaedbdebeeaaaacceccaeadcbacdacccedeceabceecaededccbebedcdbdadeebdabeddbbccddbdabaaaddaedccdabcacdcdaabeeddaedcbaceccdebbecaadcddceabeccbcdeaddcbabaceddaacdcbcbdbdaeeeebdcceeedcbcadcddbdccbadabebacaaebebbdaabdbbebdbcbaceebdadcabacbdeaabcdbaaecdcecacabcbcdcaecaabdbadccaebcbcecddecedebddcbecbceaecbbedcdbbdedceccbbdacdaddeccedbcbcbccceadccebaeadbabecebbebcaabcbccdbdcdebcccedcdebbdeccdeadeddcbbbcbeecbbdbcbcdbaeeaebedbdbbccbadecabaecdacdaebadcddcbcededcedecedaeeccbddccbaecacbebaccbdeaebdaaebaeabbcbceeaeebddacecdeacdbceebeacacbeceeebeddddaddceeadabddeadcdadeebedaecdacbecaeeaadeecdbcadecebadabaecbceacbcacbccdcbcbdcbddbbdedbeebbedbbbadebbbecaeeeabbceeaecaccdebbacdaccddbabdebccebddaacccedaaaabccceeabaeeeceeedecedcaecceeaacaddedaacdedcdecddbbbaececcaacacdeccdbbebcdcbebcbccbdbdeadeeebdadcbadbaeabadebbbabadbbceecddeebeebbadecbdcdcccbadcbaceaedadcaedddaebadacaaabbdadecdecddbabcdcedacdadbbdaceeebaeddaadbdeecaddebaaacaedaeeeccdbacdbcebddcceeedbeabdeecccdbeabaacdaccceeaaedaabaedbbabbabdaeccbcddbbddbebdcdaebadbcecbedcdeaeadcbbaccdabaabcedeaddaabeadbcbddbeeeabacbdbbaaebbdeaebddedbacaaeceeedeeddbadcdecddebbdccdadeecabedaceccdebeddeabaeeeaaeecbebeacbebbeecabbeabadbcaeddabbacbccbbbbbdbcdddddbecdcedbcacdeeacbdcdacaaecbecebbbddccdcbbaeadcabaddddaebbbebaeaaeeddcbbeebdadaeecebdaecbccbcacceebdcbabaaedeaedbcdcbeaaaeceeabdcedebcccdeeececdabeabdecbedabceabebdcedabeccdedecddaedabcbbdeeecaaecbaadccebcaecceadcbabdddacbeedacccdddccdcdaaebbbcbacdebebbcdceedbedbaddbbedbeddadcebbcacaebdecccdbbdcdcacbbdeddebdcccaeeacececcdaadeddddecdacadeedbedaedcabcbbaeeccceecddceadcddaccadcbbaeecedcddedbddaeddeababbcaebedecbeccbedacaabacebbbceeccdbbbebecbabaedeececdceaabaeeaccbdacddbeacaddacaeecbcbababeeeeaeacbbeabeaadaaecdacdbaecbadbdaceaabdcaebabdddbddcaacbcdecbacdedbabcceabaabbbceeedbdaabbcabbbdcddcaebccbccaecbabaeeddbbcbacaabbcdbabdecacceaceddebdabbbeeecedbbabdbabcabedbeadbadddbebdbccaacbbcbdcbcaaddcceaacccbebddeeeeebdebcbccebaceceeabbaeaccbeacaddedeccbcedaebaabacdcaeaecbcaedcddbddceeecbeadcbeacaebbacbaddbaeabeccaabeeaccdaaddaaecbadeebaddeccebebdbdbbeeaaadaadaebddbedabddcbcedeabacbcdcbedddcdcbacbeedbeecebcadecddcabacdceebddceabdbabcdcaecaadbdeadabddeabacbccddbdaadbeaeabebcadcaadebccceeedbbebcdccccbddaeaceddaeecbbdebeadcbdbeadadbeabdcabddcecedaacaceaaebddeebaaabdddacecaaaebdbaecdeecdaeeebaeecddaaccbdaceadecccacabceedebaababdecabaaadaebbcddeebcdccebabcadcaccaeaebceaebacdecaebdeddabbcbdbceadccbdadbebabaaddecceeadeeaaedbcceedeebbdacebbdabededdaacddebdcaddbeeeedcdcaaeceddbaacaceccbccdddaceebbebdacbccdbddcbbceebaaddcdbbdbacbabbdcedcececaaccebddcecbcaacebaaaebedddaceadeabcdcabadedbbcccdcdbeeabddbcedbcbbabbacdcaebaacacbbeddbadcdccecbcbdaebdeadcddcbeaaaacddbabebebcdbcddceaebebacaeacbcdabbbbdddacbbcadeedaddbdacdcdcaaecacaacbecbebdeaededdcddcbeadbdcccbeababbbccbaadbbeeebaaeaaadacdcaaadadecdeceebaeabbaaeeadbeeeadeccaddcbacceccceceebaccbbddccdbdbacdaecbcecddceeabadaaecdaecbebccaceebbaabcddcbcdadcaeaadacacccdbbcebdbdabbbbcdeabcdeadbadbccdbeecacdabbaedcebbcddbeeddadadbeeebbaabdeaacdabacdcedeadcabbddbababbbcabddddedccecdececebbdbdaacdaadadbdecacbabebbaeebdbcdcbdbecdcacaabebebadecaeabeeecbadccadbbaeeeebbdbcbaacabdabcdbdbaacdbdccccedccbdeeadedeedcabaeaaaeeddbbbbdaecebaaeadcbddbaaabbccaeababcbacbecbeeaaebeadcaadacddddebedbcccaedddeaaebdcecddcedcebbeabbdacbeaedbcaedcadeaacdcbcbddceadceaaedcddedbbddceeedeaddababddcbbbcbabceaadeeeebbcdecedbbaceedbcaeabebdddbcabbdbbeeeecedbacdccdadeeaceebadbadeaeaedecbbeadbcccaadecadbceeeedbccdcbabecaaecbeccbbbbdacbebbdadbbcbaeccbbedbabaddceceedccccbecbdbbeeccaddbcaedebdebbcbbbcccbddaaaabcbdcdbcbbdbabbeaceaebaccaabdaacbebeeeddcaeaebabaaaceadbbebdbdceaabebeadcbbabaadbdaadcdcaabcddbddbbeedacdabecddcdedbdceeeabeccccddcbcadcebbcecbaeaccbcceabebdabacebaedbbcdecbceeddbadaceaaedbddbbebedaaabdaeebecaeecaacbbabeaccdbcbdeeebecbbabdcabaaabcaadaeeabeeadcdaaceabcdaacceadbdebaeccadccddebabacacdeeadeddaaddbedccbacecceeeadddebecdbdcabaddccabccdbdeddeeeccdaaceddcacbbbccaabacdeacaabcacebbecebccaaabdddbbdbaccdececdcbccceaedcaaccbbbbcbbccabeebbecdedcdeebeacecdbbaeedbabbbadceddbdcaedaccabebaababdcdcbaeedbeebbcdaaddaedbcaabaceaadbaddcebedecccebddbbbacbacdbebeceeeebaebedccbdeabacabdbbdccedcaedccedcbaecadeaaacbcdbdbbecedcdacccdceeedaedccadcebdcbecacdcceecddeaadddeeadddcaeaaadadcbddebcddeaecebebdccbeccbadeaabeaaadcadeabdcdadaacbabaaceacbaadecbceebceededebacbecabadbabaecaccacedaadddacdccecbbddaddccbeebbdbaecebadeabcdbdbbeabddbcddbacdeebdadccebbbdcadabcccdbcdcdaddaadeaecdcdadedcbacacaacadadceedecdadacabcadbccddabeaceebaecdbbcadadabbaaecccaedadeadbdbdbbebbbaceeebaddbccdabeadbbecadddabeaecdcdadcbdcddaeceaeaeeeeeacceacbabbdbdbccbdecaeaeaaeaccbcabdcceeabbdacbaecaeeeecdbbbcadbecdacecddcdeededeebaeddbdecabdbbbdeadaccbcadbebeddbbdeeccccdccddeeedeabeecabbaddacaaaaaedaeaddbdceccbecaacdeaebbbdecaecbdddcebeabcbbcdebedcdbdbebcabcaeabcddaeabeaacecebdadbcdedecacaaabedecbbdcebccebdaaaababbbbaeceedacbcccabbbacdabccdcceabacaadbebbbcbecdcabaecbdddcbdccddbbdccbeaedbdeaedaebcabdbecaddecdaddceabebcacaadcdcaeaabceaeabeaaaaeddcccdebeddadaeeceacbeebaadbaadaabbcaebdbaaddadbdeedbbaebedcbaadbdbaccbebcebcabdbcbcbbecedccadcaabbddcdcbdbceeceaabeaeedbbedbddcbdacdddbbdeaebaccbcdaeaabaededccaadebebcaaaaeadeabbbcddbbdebaabdccbedadeeeacecdbbcadccedbcabcaabccaeebabcdeedbaecbebebbadeacdcbdddaebedaebecabeddaebecdbebcbcedbbdbcacbeedbbacbcbabdcdeadacdeeddebddbeaddbecbceadeabcdeddbdadbbaacdcbaaaaebedaebaedbdaecdbeeadeaeebddbaeeebbccadaeebbbaecdceedaecbcccceaadbeabeeebccaaaebeccabedecdccabdacddbbcaadbadaadbceeccaebbbedbdaebaddcacaaceacccecaddbeeacbcbbcdcecbeadadcaceaacdeeeeddbbeceecbabdcbcadaaaaccebdceebaaabcbdadabdadedccddebbdaebadbecdccaaeddebcaabbbdabbdbbcddebdbddeaaccaabdaccbcbcecbaaeabceaabedaaaaaebadbbcddbecbbbaceaaababbdcdeaabaccecadedccacacddeedacbbdecabcddebddcaeccebbddaaacdeeacadcecbecdacbbdcdcdecaccbbcececcabedaeddeedbdbeebbcabbaddccdecebccaeababaedeaeecaacbbecaaddaeeadebedeabebedccbadeddbdecaccbbebcaecadbcbdcdebadcccadceeddeaecccddaaabecaeadeabadebdaaddcceadabeadceeecddacdedcecabcadcdabbaecabcbbaeeccaaaddcabadbccebcbaeaccebdbcbacaccbbcbacdedbbecbeaaeaacadcedddcaecbcccbcbbbedabccceaadcbddadaccaadabecccddeceaccbadaadaecceadbcacaabebcdcceecabadbccabdccdccceeddbbacebaadecdcdbaeebaddabcaedeaecccbabededbbdeddedabdbaaecaacdbbeaaaeeadbeabbeaacddacebdebedbeacacdbbbbebdeedbbbdcbecddceeecbaaceccabeeadbedeccedbeaddddbdccbbacecbbaaeddedadbeeabcbcdbbadceccccbbcbabeaaaaacadbcbacecbddadeacaaeacdabededeebcdddccaaecaceebeaabbaaeccdaacacbdcaadceccbbcabacdeedddecebadccacebecdcbbdacebcabaccdeebeeadbeddceacbabbadbeecdbaedccaaeddbbbeeddccdddbcaddbcddaedbebeeeeececcacdebbeadebdbcccccedaccdbcbacdbbdeebdccbcaadecbdccccddccddadbecaeeaebdadeacbadbbcbbaebbeabecdcabdeadcdaedaeaceeedcaabdadaccddeeeadaddddadabddabdddecdeadcbcacaadcadccadcbaadebacedcbabcdcebedbdaceddbcadecbbddbdaacbadaaaaadaceadcbacaccdaeeabdddbaceeeccbaeabcacdeeccaadaeedcdebccceeddcaceebaceaabeadddbdbbeeceecadbabbabbdcbbdabcddbcbcaceeaadeddadeeceeaddbeecdcedcdeebaebbdceccccbededcddbdcccdecceeeaabcececbbbecaacdcaadedcbedcaabbbebeaacceeeeedaeccaeedacddeacbcecbcbbdbdbcbbcebabbedeedeadedaabbdedeccbabcdecdabdbacedeebcbbaaabeccbdccebdaccbcecaebddeebceabadecbceedbedaaaccccacabbaeeddceabcbebdcdaaeedddebdcddacadebeccbbaebaabccaecbcacaceeeadedabedddedbadabebbccddddacadcbbdbadbaeadedcbcdeedaaaceddabeabbdbcddcaeaaaeeddceabeebcecebadaeaeeeaaecdabbddacbaaaeeaacceceebccaceebdcaeceeaeedeeaadbaadbdebadcbcecdbebbebaedeecbdaaedceacedcaabcabedccecbbceeeabbedbbcccaddacaaecdbcceaadacdccbcbeacdcbaddccacbadddaecdbbceabbcddaabaccbbcaeedadbebbdbcdcbbabddeaeaccdeecedadbcadbbcaddbeaebeeedadadadbbeedbbceaebdbdeadacbcadaaccacdccbbccedbbbccebddedcbcaccaeeabcdaeddcccbceadcccecaacaaacddaeebbeeeeddbbabdcdacadcbbdccdbdccaddcccdbbdebaedebbbaaabaacabbbccbeeececdeecdccaeddbadadbbbcbabddceebaaeabdeabdccbcecbebbcbebaddbddcbdebbadccbcceeacceebbbceedbaccaeadeabeabcddbadabbdcdaedbeedccbbebccaaadecbbccdebcccabaeaeecdacbadbbeaddaebddcdcddbbaddeaccdbaebcaeadddaeddedacaecdccedeaebcedaeacdbcbcbbcdcbabebeddccbeeabbbaebebdccecacbebeabdedcabadbcceeebaebddcbbbecaebeaeceabaccaeacacececeedcbeecabcddbedccdbddeccbabacdebddcbbbbaaeeacbcacaabbddedbcecbaacaabbbbbbeddaaaabdeeddaecdbcdcaceaaacaaaedbdbabbddedeaeebcececebdaeeeccbccbbabcbdaadddeeebbbbdccacbaebebcceeeeecceebadccbcdbcbadecddabceaaabcabcababdaacbdecededbcbccdebddaccbceaddbecbecbdbdceaaaeceaeceeabeadbacdeedddbccdcbabccaeaeebecaccabbeeebcdbaceeccdaeccbeabdabeaaacabcaadddbbdcadacedbdedeeececccbceeddbebececaaecdaeadebebacdeeaabbdccadbebbbbcbceacdcdbeedabbceeaeeedaaebadbbeeedaccceccbaedcabaeacbdeededbbeeccccbeaaaaeaeaceeedeededbddbedaaebacbabcbecbabeebaddcbdbdeebbbdaccbeaacdabaaebaadadedcddbbeaacedbbcacecbdadccabaedddeaaaceecacaeadcbadeedbbeaacbbacbddadeeddccadaabcabdedadbedbcacaebeadbddbdcdebacddeeaeeeaebdcccbdcddaeacbadedebdcdcdaebdedcbdabdeeeddaacadbbeeaddcdeaedaeadcaeddcaedacaceeececeabcdcaddcdebcddcebdbddebacecdccceabdebeabbaddccaddcbdbecddeecddeaeecabcdeadaceaeaeadaaeadaaeedbdacddbeddabecaebaaddadcebceccabceecadecbadeddaebccbabcbcbdeabcbdeeaecacecdbdbadbbcddbbbdccaddeecbcdcebcbddaedbcccdeacecbcdadbcabacccbceeebebbbdbaddeeceeeeddbabbbeadbcbedeeacabbabdcbadebedeacccadcccabbccabeabbddedcbeedaecabebdaddcedddeeecadbedaeaebeccedacacbabcbdbdbaeadaaabebcbaedeababbaeebaadacbbddbedaaecccddebceebbbdcbdcdedbaebebedcadcceaeccebbccabedcddabadabdbeeabeccbdccbbdeaadbececbcbeaceedaaadeebbdebdeccaeaeadeabbadebbebceacabcbbeaaaddbeeddcddbadacadbbeebceaeeaacdaecdddceabeaececdddcdbeaebbcadaccebcddccaaeddabbaceddeebacbcaacadbcdadbabecdacdabcccbbaaabaaebcbecccccdcaaadcddadabdedcbccdeacbedeacedccbedeacbdedeabeacedcddccaebddedeeabeebaeabcadabeadacbaadcddebbaedadceaedbddaeadbbecbdbeabccdcaeeceacedaacbbbeedbccdaddbbddaaddcdddccdaabaccbcadeaddcdadcbedacddcbeceaabeeedaceedbccdaaecacadbaddacdeebabceaebaaddcecbcbedebdeebaebbddbdccacecadbbbabeccbbcaabddcdaabaacabaebbaceaecdbedebacedeecabaeaddababdebeeccbdadabaecbbaaacdbbbedbbbdbcbcbcdcbebbeacccabbebbdaaadceeeebcadbddbecaaababbdbcdcdcaebcdabdaebaaaacbccddbebeddcbbbaccceeacbebeaaaacdecbaaecdaddececcdbebacdbbadbcaaaaabeaddebcecddcbeaedadebdbedcedbcabcbaaacbeebceaaeaadebeaeaceeccdebcecaaedbbcdaebbdebedabbbeaabbaecbdcccbbecbababecccacacedcedddecdadbecdbdbbaebedeabbaabdecdbbddddacbcaebdcebbbdcadbaebaaecdcaaceecddeccbdaaecddeaabdcbaaddececcbaeeccabaabebccbbccdcebebdebccdeeecbadbedcbcdecbdecdbacbddaabbeddedaabcecdeceaadbcaacbeaadcabcaabdeedcabaeeeaabdedecaaedcebbbecbdcabebccedddcbeebcecbdaebdbabaeeedadadbdadabddeecbbbadceeedbbbbcbbedcccadaccddaaceacbddcbccddbbaaaaeaaecaccdcbddeebcaaddeccaaeedcbcaaaeaadbbdbcdccebadddbdeacedacacdcceaddadbeaecacbcaabbdccdeacaacbebbdbeaabdbdebaaaeddadaccabccaeacacdbeaeddccbbabbcdabecebaeaedcdaccdabaeaebdeebecebcdeabbcbbbddaaccadbeceaebaecabcbddbdcabeecdbbeeaeeebdcbdeceedeaebeabdaeeabbdbbdcabcadecebeddbeedaabbcedceacbebeabaeaadbaaccbbcaaaddbbbaabcdebdeabdbecbcdabacdbbebeabebeedeaaebdcccdbaecebabdddccdabcddadeccabaedcdbaaebaccbebeebcceddddedbadabcabcdcddecedcbeaabbdeeabdbccabedebbedaaddddacedbeebebeceddbaaadbbacbeebdecddcdbcaaacbadbcabeaddbeccdcaaaecdbacabbbabedddccbdeeaeeaaadddccbacceceeaceaaabbeecdeadaebeabccabcdbccecebcaeeecccdebeaeacbaecbedaddbccccddebeeadbdcbaadadcaaceabcceaaecbbebacbbebccbaecddbadaeeacebadecdeecaadedaaecebbdacbdaaedecceacdabdcedcabddaddcbeebaeeaeaebdcabebbacbdaeccedececdbaabdadbecbedecbbabaeacabaaaadcbcdcabcdbeaddcceadcdabcaeeedceaeceeecbebcbaaebbadaccbceccbececdeaedbbbcadcbccccadaddcbbeecacddaeeaccabaaacccaebebadcbeccddcabbacedededadbaebaadabadeaddecbbdedcdcccceebceadddebcbbaecdeddddbebcdddccdccceebcbeeaddbedbeedbbdbdadbcebbdbbeeebccdecebdcbcdbbcebdcdcbacccdbbabaccdddeacaebbccccbbacebacaecebaeadcbebdececbbdbebedcbbeaddcacabdababbadceccceaeadaeceabaaedddbcbbaabbeebdbabdecdcbbedaeecaeacedaceeccaddbadacabacaacacbadedaeedacecdbbbebdbebcdabddbbecbcabbccceccabcdbacdababcccaadedbdaabecaeccbdabaacaabceeaeedcecdcadccdaaebcaacedcbeccacedbcaddeaabcaaedbadcdaacdccacdcaaeebeaecececbabaaaccaecceadbbcbeddaabbcbeddbcbcbbdcaebdccddbecbaddbbcacaaedbeecdeedccebdaddadbaeccccbceaaeebceabebedeeebedaceceddeecbaedbbbbdbdbdcddbeecaebebedecbaacdbecaaccbadecbacbdbecaacdcbacdbbccaeaaceeedcdaacecccceeaeeccceccbaaaaaecdacedaadeceaeebcbbbdbaacdbaddbcbadbceaeeccedcbdaceddadceacbddecaadbaeaaadbcabebddbcabdebacdbcaababeaaaadeeecbdabcbcabcbbaccccebbadabbaabeebbdaacbccdcbcaedacabdddaabdaadbebcbcbcabacedccbabaaedaceaaebcaeedccececebadecbbaaccbaaaededcadcedcbddecaeadcebdccceeedcbacbcacabececadddeebcbadccaeddcdebedacbaeaebebcbecdaadcccecebaeaabdaddadaacdadcdeebebdbdeaddebcbeaaadeaddbcccddaeaeaddeceedaceccadbbeabcbdbbdcbdcdddcedaccddabbbaecbbedcaecaeecbccccbeedaedbceeebdbbdadcdebdbaddcddebbccddcbecdcceddaaceebaaabaedaeabbaeecdddcbdbceeeebdddbbeadadaecacbeaababacacbbdcccdcdcbddcbbaacdddcdbbdcbaaeadeaeadbbeeabdcaadbddabaebebeeeeaebcdaebedaaecadecddbcebbcacddbdaecabecaccdaacaccbdcacddcebacecaeacdaeaeaaaccbbadbbdabbdabaabacdedebaeececaeadccdecdbeecdecbdeaaccecbdeabeebabdedaeaaecdcaadabddeddabbdcabccecbedcaeeecacdbcbbeaebabdaadccecebdbcdeebacacbacbacbdbedcbedbbdaecbebaebbbcdcadeaaceccbebaeeaeaddbeeeddbcaaaedbaeadbcbbdddbeeadeceaabbceabeeabeebeaaecaeeccaceeeedccbceeddbcedeaceddabcaeedbbdebcbbdcaeaeabcabeecbbbccacbbacadccaedacdccebecdecccecbdbaaaaabbeeadacddedeaaadecaacecbdadbcebbddebeceedcacbdacbecbccbabeaecbabedecdbbacdcceeddbcbbdaaddbedceeaabccecdbdbddbadeabeecbdaeaacebcaaaeceeacdbbdbaabdddeaeccbdadbedaecbebccdebebeaddbdaeceaadbcbcbaacbecbcbcacbcebacbcbceedbbcbeacaacbcedeaebaebaadcdaeabecccbbdebdabbeeacdebcbccceaecaeeeedcecdbcebecacaceceeececdeebeeeedebdddebdebcddabaebebbceebdcbeebdbaeebdebadaddecbeaabcbdbdbecbedccabbedaeccbebaddeebcebcadbeccdbadecedcdacabbeebedcabcbcebadeabaeecacbeececcbdcceedabbecbbcaeccdaeaecacbccedbbaaedadebeddacabcebabdececcebededecbdbcacbcacbebaabbeaddaedbadbdadcaabccacbaecbdadebdceddcebbbdcdbdbebaecdecbebcddddecdaaacddceadbcbddaabdbdeaadadddbcbceeadddbbbecaeadcebadabacadbbababeaccbeacdbdaecacaaabdbcaecbacecceadeccadedebdbabeddaebcdabcbaabbbaedbcbccaeeddecabccaadaacdbadcbebedeabcacbdeacaaeaddbedbaadccbadbbbadcabcceabdbbbdbcadeeaadcddcdddaecedccdbbeacddbddbbeeeeccbaecdbdcaeeacbedbedeacebaeebabbbceaaacbaaebaedecbbeecdabdbabeaaacbacebdddbcbadcdebcedecababedcebabdaceeaeabacedabdeadebadbbaeddceeabaedddcecbdbeabcbbadbaabcadddaeeddcbbacbbcebdeccaeedcababecacbdddaaabaacaebbecadbdbdbeabadbccddacddebdcdacaeedaddaeedbcdaeabbabcaebaebeeadeecdeeddadbabdbbcaeecdaeaaeaebdabcceeedeeaebbbcedaccbedbdeccbeabbeebbabdadebedbaacbbeddebadeeaebbbadcdbdacacabdaeddccbbecabcacbebbaaebdaedbacdbeceeacacbecdccedbadbaadeaaeabbdddaedadbdabddbbdeaeacbeebcccdbceaccadccccbaaaaddaddbbadddddebcabacabcccdebbcbbaedcabcbbcbeaedbabbcadcaddddacaeebaadbbceaecaecddcaaebaaecbeeeeaeacdeeeedebcabbededecadcbbbcecaabcaaeedbaacaaaacbadababcccdcbabdbebadabdeecaadceccebeecccccbabaebacedabdebaceacabcaeeeeeabcdabecccbaabcceaaebbdaccdceaadadcebaddbcdadcedcdcdbcebabdebbabaccdcdbcdcaeebcdbbbeacaacbaebdddaadccceedeaabccddaacaedceedbaeeccddcddecbebcaaeddecdcecbdcbcdeccccabcaadadcdccacaababececdaecccababceaecdedbbddacbdaedcadcbbecadcbadbbdadbadccdcaecccdeeedaddbbebbeebbbbaddeeecbadcdbaeebbdbccbeabadddbceccccbedabaebccacdaaeeaeeeebcabbeaadcbbacecccebcdeadddebedbadddbcbeebdbeeedeacaabebdadaaeaebdccceedbcdcdbceadccdbcccdaeedddecbedbbeceddadceabeddeeebcedecbbccdbaadbaabaaacecaddaaaedbcdbdacdcbabedebcebcebdcacbcbaaddadbeedaaeaabcccadadcababddabddeecbcedeadbeaabcebaacbdecccebcdcbbaacdcaecbaebaebcbbecdbdbbceebcacbabbcaaebacccabeaececcabcebabdbdbcabceaecdebadadeabcacbdcdeceabcbdbdedeeeccaeccbbbceaedaeebebdcbacdbbccdbbdccdcbbcddceedddacaaaaaaadaeaecbaebebbdedccdcecbedcaddcdadbaaeeadbebabadecaecbcdebbddebeaeecedcccceacbaadeaadceaadcaecdadecbeeaacbacbaecacaacaaddeccbbabacddddeeebbcdbcdbecdecdeecacadccaebccbebeabbccbceaadbbcbcdddaeddaeaadedbacaceceaeabcbaddedcbbcaceaeaecabebcdaedbebccdadbedeaadcddadbecbbccccadcaeebabbcdbccebbaeddebcacaacebdaccededbaaabcddcccdaeadedabbabececacbabdcadacecebdcedcdcdceadbabccdceacabeeaceabbdebceaadbbdcdccaacbccbaeaedaeaebeecaeadaecaeaeaccdeadabccbdbacdadecdecdddbcecabdbdecacaccedccebdceabbddeacbaaeecdebceeebaedbbbcadccbacadedebadcabcaddcdbbaacbacbcaedceebcaeeccebabdcccdddaabeccbeeceddbeabdcaeabdeeededbacbbccdaeaaddbedebcceaeabddacbaadacddcdbdbcecbcaadabecdecbcddcdcaaccceebbcabbbccabccbcbcccdbadebabbbbeddeabaebaecaccaaaabaeacbbaaedbccedbbbabcecccaebacedcbbddbacaddadbddcbbaecbbbbcceaeabcaeaaebbbbbecadaedbeaedabaadaeceeadeccdbeecabbacbcececeeabdcccddabcbeddadbeccccccdacedaabcadeaeeecbacaabcdcdcecbdddaeddcaeaecdcbcecdaccbabcecccadcbbedceabbecbadbceacceddeeebbbbbebaccbbedaceceeabbddeccaedaeecbcebdecdebbdbdbbbbededbcaababdcdeabdcddddccacacebcdeadedaddaeebeaceabeeaaabedbdabbdcadeddeaaddddbcdcdeacdbbdedadbcadadbaadceaecaabbedacdbacbbedcdaacaaadcbebebccdeddcabccecaecadcbdbdccdababacacdcbcadaeeadaabddebdacdeabbaedddaedaecdcbeaccdaeecbaecccccaadaeeabbbdbbbadbeacaacbcbabdadbaeeabecdbcdbdadaaaececdbbcebedecbdbaeebbdaabdcebbaeaaceeedbdbccbbaedadaacdcbccdaaacaccbdbccbdbadecbbaedddbaabaeccaebccabbcbbddcdababeadcdddedcbcebecbecdeacbcebeceadbbbdecbddcccccddcebdcdcbdebddbbaceebeccacdabdcdecabdcadaacbabacdedbdcdeceadedeceaaedececabbddbdeecdbbaeccdccedadacbccdcebaebdabdddccccdcaedaaddcedbadeeabeaecacdeaccecbbbdeeacaaabcdabbbabccecaebeabdeacdbbddcabaabacdeabbaddecbeebadabaedcadabedcbcdaadddcaddcdbaaadeebedabaeecedeaccbcaceeacccccdebecceabbcccebbcadbaceeaaedddceecadaceceeccdddadacbbbdbabedaedeaddbdccdbdbceabccbeaddbeccdbacdccaaceadcbaecdeebcdddedccbaabdacabdccaabcdebddecbeeadbdbceccbcdaddbdaadaaaceaddeacddddbbcecdabdddeabcaeecaaccbbcdecddbddcdadadddcbebccbebbeedddbbdcaebbddbaadaaccdabeccbbccdaecdcaedadeeebabcdeebdabbdbdbbbdceeedbabecebcccccbabbdcedeabbddadedbbbbddcacdecbdeaeccacddedcbbdcadbeecedddccecaecebedcbceeebdddcbaebbbcbbcabbdaecacbdbccbdebdcdeaddddbacbabdbebadabacaadebadcecbeaddcbbeceddacdcdcbbbdceaddcbbbdbcaacbbedabdeacbedbccddebbbeaddbbeebedddeabdbcaeaaaabdeddbaebbaedccdebaebcabcdaedbcabdddaecdadeabeeedabbdeeceddebbcdedcebadbacbbbcbcdadbccbecccdbeddecceeebdcabcceceabeccecaeedaeeadbecdbbeadcaabededcececbdedbebcbdbeadcdaaaacceecbabababbcadcccdcccbddbbdcbcbbdcebecbaddadbddaebadbbbcbccccaadbdecddeadaabbdbecacaddeebbcdabaabddedeebdcbbdadbcecdbcabbdddacddeaaaaebcbaeabbdcedebacecdcdebecccaeebdbeeedbdcdaeaebcedededbbdbdbbaccbabceadebbbbadccdbadbbceacbbaadcacaabceebdcbcdaedaecbebabbbabaccbeedcddccbabeedcdadeeeeedbdcabcbecebbddebcdaebacacacdadedcbedcbbdabaaddeadbeeeadbbdecbedbbcadcddabaceceeebcbebdbbeeceeedadcadbcaceebcacbebcebeaaecddcaaebdeecbaadecdcdccbcabdeabbecbebaecddcdccbeeccbdabcbbeebcbcecedebacadeeaaecdcecaaccecbdccbeabcacddbbcbdedcaedbdeccebcbbabdbcbaacebabaceeabbccdccdbedbbeeacccddedbbabccbcebbdcedcbacdeedcacbcccbbceabcdccadccbacbeaadeecddebeeacdeaabdecdecccacaadbdbcaebabdebceddecbdedbebbecabdeedebeecbbceddeabaadccbdbcaeddaecebcbeeeceeaecbbdddeeeababeadbdddaccbbddbeeacbeecbcbabbbceabadbedcdebaabedbabaebcadaaabdbcacdeadaceccbbbcdeccbbebbedeeccaabacddbbedeecceeecbadeaeaebbddbcedbcebeacecbaacdabbddadceeddeebabbaabbbdeaeecacdeedecaedddccceebacbdcdeccbecbdbceaabececdaedacebbeabceccedbdbdabedcbebdcbbabdbabaaceaeebeddbdecbebdaeaabddaeddeedbeabcaaeccdbbdabeaaebcceaaeaeaadadebbcbcdddbdbebcaebeabadceccacbcbecdcaacedbbbabceaaabdabaebaaabbeebebaebaaabddaedeebdadcbcaaecebdcadeadeedbdacdeaadadbdaddeccbebddaadbdcdaeecaaeecdedcddecebddddcbbecbcdaaebaebbcecaacdabebcceebdeeaadeeaddcdcabeaeecebbacddbabbcbcbecdeebbadceaaaaddddedbdeeeaccbcabcbecdbcbeaeaedbaadbbdbceccedcadbcdabedbecdeedeaedacedeebdbcaacbbbdddadeedacceadbadcccbaaadbbdccaaaedccedeacbaeecabddadbdccddddbcadcdacaeadbaedbadeeebaababadabdabebccecabcdbdbaaeddbacbbadddacebeeaaebaceeccbedbcdaebbbaeccadedadbbdcbcabddadeaeccbeeacbabbceacbacdceabceaacbeadedcaccdaabcbaeadbabdbcdedebdbecccabddbbbcacebdadeddaccbccebeebeaddeebbcdcdbadcbdcaeeaebbaedabcdddcbeacabaedabbedeecbecadbbdeeececbbeecbdeedaabdbbdebdcddcdbcceaedaebebbedcedaeacabbcbbdaebeaaaacbdbebbdabddabecadeadbedcbaddbbeacabbdcaecdeccecebaebbecdceaeaaaddeacaacaaaaeaeeccecdaacedabbecebcacdbcabbcacdabbeccdbddadeeaedadcaaddbbdebcbaebcbdcbbaaeabebdaddecebdedcbbdcecbccbbeeebbecdacebcacaadbcceccaebadaaabbadaebccccbccabcabeaabcaaadabdbceaaadacdabecccbbaecbbcebeacccbeedbcbeceeeedddeccaacadbceeeeddcdcbccaeceeedcbdadabcecebeceadddcebddcaababdaadcdddcbcdebaaddbbeebdbcbdccdcaeaadbeedeebeeadaddbebcaeebcddecccbbaddabaaacabbecaddcdbeebeabddbaaacbbceeeabadcbedbdaccbbcbddadabeacbacaccdeeececdcacabcebabdaabdceccddabecbcaeebeacdbdeabbdababbccadedbaacdeeeccadddcdddececdaeacdccbdaaadcccadeedcedbeccdcaabbbacacbcdeacbaeeeabbcacbcedcbcaccadbeaedddbaddbedeceaddadadacdbeacddceebdeacbccccaaedabeceedccbacaedadaabbddcdbebaeacdbdcabbdadeccdbcdceddeeabbbdaadedeedebdebdbcdaecaaabdedeaaeaddcebddbdeeaaebaddaaacacedabcbdedeaeaeccbabcceabaccbeedaaaebcbbdbeebbabbeaaadaceebcecbebeebddaaccbebbeaecbceecceeaaabbebdbecbdeebaecdebacabbcaecaacbdededaedcabaeeaeaebeddcdedeeedabaaedcadabadccacaabeccdadcbeecdcbcbcdaaaecbcbbbdabdedacdeeabcaabceaacabdbbdbdbedebdacdebbdadabcedbcccaadaeddeeebcaabedebbdddcaccaebadcedbceeccacabdbbeabbeecaabbedadbccdacbdcdbeadeadeaecbbeebecebbbcadedcecbaaadecbdbbacecedabceddadeaccdbbecebdabccdebccddeaaeaaaccccccebdecceaeeaedecaceacdcbacdaeaceddeabbebbbbeeebdaddcbeebecdcedecbcabcdaaedabedaaecbdecaebbbedcebbdcaebccaeaceaecddebbbdacbcdeecedddabebbdeceacbbacebdcebccaaaeeadabebcccaecceeebbacddbeadabbecadbaaecedcdcbbbeeeacdaddbbbdebcdddeccecaeebbeeabeebacebbcddbebcdcbeecacabdaacecedbeeecaebebddccdecacecddeedabbdbaecdbdbcaaddecbaaaabaddaeebabbedaebcbdbaeebcaecacaddbdbdceecdacbaaccccccdaeabbeccbeacbaeddabddcddeecaeaacaecddcdccaacdccdeddadaacdcddcbcdcaeaeebccbccebaacbaebaaaabaccecdcbdccddabecabaaeeacadbcebabededbdbbadcedcceaeacdaeaeaaddeadaaaaaaccedcdbaddcebccddbabdccdaddaccbeeaccadbcbcdbadebebeabedcadecbdbabbbabdebecdceeceaebcbabacadaddbcbbedccbaccabeaebabbdacccbddabdeabaaeeeebbbcbabebbcbedabcaddddbacbdbeacddcedbcdeacbedbddeedebdaceddeaebceecbcaeddcaebedabbabacecacddbadeceedabcebbbababbcbadedcecbedaaddddabaaadbaacacbcaeadeebdacbcaaababedccbaacedecadcbbdccdddbbeacdbbeaebccabaaadeebcbeeeaedebadaadbadeaaddbeededbdddaeabccebedbbdccabbaecbceccbceadbbadaaeebcebbabcccabbdeaeaebcceecaadcdaabbbceeadddecbecbeaccaedabdddaecbbebbcddbbabedbecdadaabbbeccadbeaadbcdaedccddedaedbdebceebbcaeecabadbbaadecdedeeddbcbabbbbccedadaaaaabeeecededdcdaecabbecbcbaeabddceaaaabecdbdaacbecddaeddcedeecbcbdbccaeddacabcbddaaccbccbcebbdaebadadacdebcedbdcedcddeebaaedbcaabecadcdbdeeaaaacacaacceadababdcedcbbccdedddabcdcbccdedceccdbccdaecbbebabbababddaddbcebaeeabadedbdecdbebbbdedecebaadccbdddeebccdebadaddacedbadebaecdcebbdabcdaadcaedceaadaadbcdeadbbbaabbeecddabbbeadacbcdebebabdbccbadcabbdecceeecdbdeddbeaebbccaaecbdecaaddeebedcecccaadccacedbcecdabbbbdcecadddebdecbeddbdadacbbeadcdddbbdececabababaaeabaeaeabddcedadcdceadacebabbedaeacdbccdbdcebeececeebaddcbbdaedecaadabdcadadaeddbdddbcbbdbecaedecdedcabbedcabccbabcaebdaeaceddbcecbccbababedacbaabcbaedddadedaabdcebebcdacedebadcdbbacbbcdabadccbdcbebeeadacacdccaaeaaaeedebacdaeaaddccaecdcdbaccdecbececabbdcbbeebdaebaaaebcbbcbdbbcdddeeccdbcaaadaccbbddcebdaacbcccbebeebbdbbaaaababedddbdedbdcdedbccaaabababaaccedacababcbabcaadcdecaadbeceedabbebeeebccaaeaedcbebceacbbceeeedbeeecdcecdbbedcbbaaebabbbdbdedbbecdeeaccbbbddddebeceaadecebbbdceaecdadeceaecddbeadeaadcddddcddedceedbdbdddcceecdcbedcbeddbaccebddeabeccdddcdcecebdcdbcbcedbcdebedadaebcdcdbbbdebecebbcbaaddbcdcbdddbadaedddbebdcdcccddabdcaaadccbbbcedacbaeddbbbeaabaebeeaaaacceabebbebbedbceaeaebeaeeedcebedebbabdabaacdeabcaddcedcededeaeeadcaccbcddedaeabbddcdaadadceaacceeacbbbcdececbadbacccdbdabaaeeedcadbbbbdcaecdcbebdbebeddbabdecdcedcbedbecbdaebcdacdeadedccebbaaabcbbccdbeecdaebacebaacebdcbecbebdbdeebeadbbceeebbaaeebceeeaacdeacdbbbbebdddecddbccecdcaacccdebecebceeddeccaacaeebeeaeaadebbaeddebceabeedbcabebcdabcbcbcccceebdbccdcebaeebeecddbaaaedcaedebbddabeedbeaaebbeceecabadcdecbeccbeccbedaabcabdbbecbeebbcddcaaedadaaeedddaeedcddabddbadadccdebccaeeacccdccccdccaaddbcddcbcbbdebbbcacacbedbecdbeecdaeeedcdbacdbbeeedebaccdbeaecbaddacbaceedacacaacedbcabbaccbdbcaedcedceeecacaceedeadbbebbeeeedcaccbbadbcccabbbeacbecabedededdebcbcbabceebdccebbddedeeeaecaaddeedadddbcaceeaeebcdabeaaccbbdbeabbdcadeeeeedeebdcabdaeedcbdebbcceabbaeeaeeeeeecedacbddbbaaeecbcebebcbadccbeeaebbebcbbbcaececbacddcebebbcbabccbcedbddbaacbcdaeeddeeaccaceacccbdabccebeaeeddadecbbecdecbebbcbddebddebdddedcadadedbcbabebedbcbabacbecabbeacacbeeccececbaabdaccececcdbcceabbaedcbeacaebeceaaecbcaeacbbaecdacedddacbbaddceaecdbcbcdcadcbeadeaaeedacddacbedaaaabececcebdebdadcdedbcdeecacbddabcadbbcdcabcdcadecbebdaddcbeababadeebedecdbbabaeeaebccddacceeecaddeecbccdaebcbabacceaadaebcdbaeccdabdaaedcdabdadcebdeacdebcaaeecccbdeabbbecabecdcceddebbabdacaecaaddeeaebbadeabdeeaebeabecaecdaeddadebcbbbcdbeecaedaaabebbcecbddeaeedbddbddbdcecdbcdbbedecebddcdadaaddccdbdedeaeaedebcceaabebcacbeacadeeebdebaecebbabbbdddcbdaaccbaceeeeeaddacbbabeceeddcedceaaccaaebebdeacbccadceeaeeacbbadbbdacddbebbdbeebeaceaccaacaaadaaacadebaacbaeadbddaadaaaeeeceadabaaecabdcbdedebaaddcccabeadcdccdecaedbecbbebdeaadeaababebcceadbcbdeabcbedaaadabeccccbdbcadbabdbaebabaaddaccceebaeccddebbcdeaeaedbbcbceabaacceadedbecebbcabcdedebdedddebdbbadcbabeecdbccdbabadecaccbdcecebcbeaadaeeccdaedbceadeddcebddacdccdadaedcbeaadeaeccabbbebccecaecaadecdbdabcbdebabdcdabeaccedebbbbaaacadedbcbeeedccadaeaadcaedabecbabdccedbbaeaedababcdeebccaacaedaeaaebddedeabdeadccbdaaceabecbedccdbbebaebacadcdeeeebbccdcbaeddaceeaebcadddecedadceebbcdbddabccbcaecdcecbcbabeecaddcbdccabceeadadeecededebaadeeadabceddbcbbeaeeebddaaccbcedaeeccbeacaeccdacbcdceacbcaebaebebccbaeddeebbbeebcadcdabaedbddaeabdaebbbabcbccccdabcbedcbebbadcdeabcccceabbdccdccadadcacdceceabaedaaaeeeeeecacbceecdabcadccccddecddadecebebabcbacdebacecabcaccceceaaaeebaddaecbcbcadebabbecaacbabedbceaddecddaaadedcbcbebdabcdcbcdbeadeccebaebcddadeadbbeddabaebccababaccbbabaccdedabcbcbdcccabbeccadeaebdacbeaaaaeadcbdccbeaabaecbcdbbbbaebdaadabedceacdbacacdcdcabbddcedbeaeeacecebaadedddeebadabcbeaadaabeaadbceeebbbaccaedcdbdeadceabccdecceebbcbebbabecaabddbbbbceccbeebbdaeceedaaabecbebdebcbbdeadbdacccabcdbacedaaedceceedbabecccaaecbecdbcbebcebebbadabcadbabbaeeeddcaaddbbaebebaccacabdedceeabeadeddddbadbdeecebaabdaaeecccecddbadbaaeaedcbadebbaddbcdedddbbcdddeceaddcdaaacebcdccadabdbbaceecaceeeeadaceacbccbdbaebdbcebddaadeadbabaecbddecbdeabbaabadcdcdcbaceaebabcaebcdcaecdbdadddedeeeceadecebddeededbaeaabcbbdcaeadebbcbbecdbdacbdbeaaedecbccbbcebbacceabbacedcaaecbcbacdaaadeacacbabedaddceacbcaaeeedbdbbabaabedeacddeeeedcccbcbedddebcdcdabdcbbdeeddebaadbebeccdecbdbaabadadebbddecedddbaceebcdcdabddedcdbbacbeeadcdbbeaaeadcccdaccaccdceeaddcbaeecaabddadaddcdcedabbbddbdecdeadbdbbadceededebdcaaedabbdebdabaecebbabdeecbeacadcadbbcbdbeeecdddeceecebcdacdcddbdcccddabcdadacbbabbbeeaeddbccbbccaecebaeeebcdeeabbdaadacabacedadcdceeaeaaebcccdcdeebabdedcceddbbeceecdddcdcaaacaceccbeccdbddddbcabcbddbacceecaeedcadaceedbecbbeaedcaacdaedcdcaacdbbdbeceacdedeacdceeebaabaaccddcadbbdcdaadcdbcdebeeaeedddddbceeacdbcbecccbcbabeeeadcdecdccedcaaaddbcdcbcadddbccdbdcbeeccabacceeaebabbeabbceccdbabaebabdebeeedeecbecbbacbaadacddaddbcdbbcdaedeadeeeebcdaecccadcacbbddaaacbbaadcccdcecddebdaecdbcbdebceadcacbceacdbbcbdebcbdbbcccceecbdcdebbcbccbaaaedebbdbbcdbbddccdecddeebcaacceccaeecdacecbcbceccacdbbaadcccbedbeddaadddeebdaccaadcbaeebcdeccbcbdddebcceddbecdbeebeaeabaaddbccbdeaacccdaeeaccebdcabdbdcecacbedeaecdbadeeecddbdcdabbdedadaedcecabbceeabbcddcecdcbaadcaacacedddaaacadcdacadbddcecbadaecadebcaebdceccbcebeacbacaccddadaebbadaacecaabedabaccceeeedeabababaabdccdebccdbcdecabeacdeecabacddcecbadcdbddcccaebaadaeecdaabbcecaadbaaaddcacaddbcadaececbecddaaacccddededcedecdbaebcaecbaccabcadecaccebbdabcdeccddcceaacebdaabcbdabadeccaddaceccbeabbcaacccccaddcdedbbeadcdecedeebabcbeceacddceecbbcbbeaddbadabcbedadabcacddeecbdddabbabbeeacabacbcdcebcddeaeaddbdbaececdbcebabecadaadaaecebabdaebbbabcceeacebdcdadacbdbbbebdddaceebeceebcbcdaabbbdcbbddcaeaaedeaceaabddadcdceececbebacaddadcabeeeaceacdbcdabacbabeadaebaebcbaecdedabdecacaabcddcacabcdeebdcccbcbaddcdaddcccbccceebcccccebabecddeddeecebdbecceaaaaedddbacdbcbddcbdeeeeacaadcbdebdbebeabdcecbddcbcdcdbcedbdadbcecacaccddbcecaccbedcadcdadadeaeaddccdcccbaaedbecdcaecdcdabedddeeabecbdecbdebbadceadbccdccaacbdaddaaddbecdaadbadecbaacbdeababdeeedabdbbdadcacaccbaaceaaedbedbbdaebebacedbcebeadaddccdcadedadededbaccbebdebadcbabdbaceeebdbcabeceeaeacdabecdacebdbcadbeddcddacabaadebcadecacbcccacedddaeaedbebacecdcbdbccdbdabbdbbdbecbeaacdecbdbbbdaacdeaaaadcdbdcddeedcadcdcbbaedeadebcdeaddbeecddebaeeaacecadcbdbdbadbccdcdbbeaacdbdcaeceedadbaaddbdeadedbdadeebbebcdeadbeeecdedaebbebdbeeebaabebbedacecbededbadaedbbddcdecccbeddabbeccaccedebeecadeabeaacaeebdcbadbcebaddbabecddbcadddbcdaeacaaebccaecbabdedaabdcecacadeecdceedcccabbbcdedadcdcabecbdebadeedddbdaceccaebaeadaaaebeabcdbaeecadccceedeeecdeedcbddcccdadcbbadaaadcbdeebbcddcdbdccabeddedabdbdccabcabdccebcaebaceaaeacbcacdbbddbecdaadcaacccdcbadcecbcacabddbdbdecbaceedeebdadcacbdeccebaabaaeddeabaacadcbbbbaeaeeaddbbebdeebedcbbbeccdaeebcdcedbdacceebcbacaedcbbaacddebcaacdacddebcbcdebabdbaebcacdbcbdadadccddcabaaebdbeddeeabddddadabdbdaddedecabbbddeacdabedcbcdbbdccdcbddaaacacecaaccaeeaceddbecebcbaacbaddeddcaddecceedbdeabbbebcbccbeeccddedbbbdddbdacacdaadcadaecccbabaedecabbebdcbbddbdabacdbcddebcdedddddbcedbbeabebecccbbceeabccebeeeeecebcdedbdcccadbadbeeecaabebbbaabbccbedddaaeabcbaddbbdbedaaeccddeedaebbaddcbcadcdeaeaaaedbedbacbcaabadbbbedbdadedcecddcdeedcdbcadadceeadbaaaceddeaaedebdcebcdbbecacedecadbcccedebbdbeceedbbeecbcbbccecaacbaecccbeadecaeaccabbaeedecdadadeaaccdcabcacbdeaaeeabebbbeddedadacaabadebcedbcbbadbeeeecaadecddbdbdaadedbbaadccaeecceaacaccaddadccdbdcdddcedbaeddebdacecaaeeccbdaecceeaeeeeeceeeadedcdeeedebdccdaaacbaeccededacccdcceedbdaddbeedeeebeccdbcbaabbdccdebcacdcddbbdbdbaedecacbbadcaecbcdaacbbaaecbbebabadbacabecccaeecbcaaacaabbacaaabccbaeececaddadbdeacbbaeceacdbbcdaadbabeedcacbccedbbeaaccebeabecdceeebcebddccaecddeaccadebeceecdaddeacbedcbadbbceabaaeaddccebcebdecccbebeaebbbecdaecebdeecacebabdcaebadcabdbedaaebebbcbdaabbccacdaedccecdeaaddbdbabeebbdccbebddcaaacceebebebbdcbdccadacdbacabdeeeeeceebcacebbddceabcbaabbebabbbaadbaebdeebdcbcbabcecdacebeeceadaadbbbdcbcdbeebaaecaeeabcdaeaecabbdeebdccbbebadabbabccadcaeecadedcaedbcbaedadacbaaebdeeabeeceededaedebdedeadecddcdaccacbececbceabdeaaaaeddaabaddaceaceedabeabeabdbacdbbabcbdeddbeecbeddbdadcaabebadecaecddebeecbdbabdecbddbabbcbccaabdbdaecccdeabebaeeaedaccaeadaeecdcbacebabdaaebeccaaddeaabbbaabdecccbeaeaeccabedeceaddbadebdcdbcaadababdbbaaedbacedbeecdbccbcdddcddabebeeeddaeabbbaceadcdcecabcbebeaaacabadcebcccceaceacbecbbddadacdbbbbabccabedcdcdedacebecbbabbaeadcacbdbddbcccacbebebadaabcbeecceebddcadbcbadeadaadeadbcdbcbebebbeecacbcaacdacdbbbaabceccdbaccadeaebcedabbedbbdcceedaaebbdeddadcaaddbeeeabecdbaebacceeccebbdedbdbdcaacaaccccdbabcbddedabccddbcbdcabbaccacecaeabbcaccbddaceccdbeecdbacdadcedbbbedecadbddccdebccdaadccaaaeaeaecbabdcadddbceecdacbcacadcacdcccedbaeaaccadddbaceebbdceebdeddabdaabdcadebaeabcddcecceaccdadbabbbccabdbbbdacebbdddeabaadacecdebddbbcbadbbacbcdeaadddbedecadcbdaedccbbddcdebeacccdeedcddbbdbeabaedddbcadcbbdbeeeceadbebccbabbbddcecbedebeeaedabeaddcdbedbebcdadebbddacddbdbdbacbdaccacedeabeaabecaeabeaeddebdcbddcdcccceebbdcdbaecceeacaaebebaebeadddbdaecbcceaaeccbcbeadcececebceedbcabddbdabeaaacbabccbaccadaaaeeadcdcbebcedddcabdbbccabbbcbcaeeddebccdbccacadaccaeccebbebddcddbacecbadddebedbddacbabbcdecacbaabbdbdedabdedcceddaaacebbddbedbdacdadddccbdeecebaedcabbbdacdbebccaaccebbadbcaeddecedbcebccdbacaabbbaacaadeecabdeedcdbaadddeccedbddebedadbedacacebbedbecdbdbcbbedcabcdbaabccecabebccceebabedeedbacceebcbddeedeebadaabdcaebebcbbeaeeaeaceebcbedcedadcecaabbdedaadadeddcecaeabbcecccaddbaacdadceedceebcbaeaadedbdbaebeeeccadaabccdbccbbcdaddbcdcadeecddaecebceacdbbecebaecdbbbedbeedabbcececeebacaddebcacccbcbdbdcccddabaadbbcccdbaaaeaacceddcddceddaadcccaabaabdcceedbaedacadceeebbeadddadacbdccaacdacbecacbbccbddbdbbacabbbdcbabceabddebbacbbccdedadbdbceeebccebacaeceedaeeeebeabbedecbcedabebdadbabacdbeceebedeeecbaadbdedbbdcbbdccdcdbdcedabebadeeaebabbaaaceacdcbdbcadceeeadaeaeeeebeaaaabbaedeeabeeaeddebbbbdaceebcedebeebdbccbddbbddbacbecbedecadcddcaeedbbaebeeaeaeeeeabeaeedceabeacecabaebcaacdbaebeaeddbdbbbbeabdbeedebecedcebabbebbecbcacacdecadbadaaaecaabcebceababcabbeddbedbebdabeccbbbdbedccbdddbdedeaeeaaaabbecabbaebdbccdddbaaadbdeecedcdaededbecceebceabebcdbbacdbbebabeccbdcdcbcbaaedaabacedcddeaccebeacccdcedaddcabecadbbdeabacdaedadcabeecddcdaaddeaecbcaacabacbcedaebaecaccdddecaccbeadaeedddcecebaddddddbebebbcdbaedaabddcbeebdaecabdabdeceadbeadccdbaccccadaeaedcaaabebaddbbbbcddbeacdceedddbecdedabcdadeecebcacdbbedcddbbdddacbaecdebddeebabcdbcdaaaeacabaeeacabbaceccbebebbcadadecbcabdcedabbedbcdeedcadebedcedacebccbadaadbcaeeabbabdbcbadeedbcaeeaccdeeeaecccabebbdcaaaebdccceeecbaacabbdeadcaaceadddbcdccdbbbbadadddacdcdacbaaabaaceebcebceebdbabbadbdaadbcaeabaabecedbacceeceeeddbaccccceaabedaaeeeaddcaeddccbedeeebaeeecdbcebbaaebcccdbccaeebebadebacdccddeabdbeabaebcbdcdeddbdbcdddbcadeadddbdeaecbbecdaabaaacabebdebbbcbeadebeaecabbedadecbcbdbedaaaeddccebbbcbddcacbccacbabdaececdcedcdbccadbcdcdcdbeaeecdeeceeacbaebbcdedacebcbedccabdedadcecdccbcdaeeaaabeeededaeddeddebbcceebeaaebaaeeeadbebdccbbaddceacddcbadeccdecddaecadcecbdaaccddaadccdcaabadcdebaceeeaecdebeedabbacadaacdacdbdadaaeaacebedacbdbaaddbeddbadbdabdadcccaacdaebacdbbbaaccaeccbccdacbedeabdaabadaddbbdbcdceccacbcdbecdbcaddacecdacccabbbaaaacceaaaabddaebdaadbaeacbedccbddbddeccdbaddcddccddaeadbaabacaabdbddebeabcaabeacdcebdbeadecdcceccdaebedeadbacedabdcbccbbceadcebebbddaadaccbadebcedadebedbcaabeaacbbecacebaaaeeaccebcedaaaaddadeaecdddadbeeecdbaaadededadabedbccdbaadbcbdccbdbbcadbaeccdeecaecddedbaeeaabdeaacebbbcabcaabecdeeededcaaaebccaceddcddecbedddbcaaccebcbebbaedcdeeadebbcdaccbbdbcbcbdebecabcddabececaadcbceaccaeeeabecbddaccbeabdaeebbedeacbcaebdadbaaaecebadcceeebceadacebeaebebadddbccdddcdbedeebbbcdecdcdbbaebebacbcdadbcdecddbdbdbeddbcdceecadaadcedabcbbcabeaedbaceedbeaecaececececdcecbebacbecbddbdcedebceaabaeadbeccdcdebaeeeceabbebcbdadcabddbccedebbbcedbedcadbebbeeaacaeacedcbbbedbcabbdeecebcacdcaadebdedacbabcbdbdbedcdeddbcadeaeeacbbbabdacabacbabaeebddceabbddeecbcecaecccebaaabdeebaacbcaeeacadbdbcbddbedcdcedbebdcbcccbbbdbdedddaecebbbdaeecdecaacbaeeeaecbbeecbcbadbdacabebdaabcaeadcecabebdddbadbccdcebabcbecaddbebacecdcebaebbeadccebbbdaaddeeadabadcddbbecacebbdebcbcbebecacadeaadcbebdbbbaebeeabddabaaacdaeccbdcadbbbdcddceeaceedbdbecdaeccedddeaacedbcddadecbbdacbceceeeedebbbbceaeecdbcdebaeaaebeebccdbcecaaeedcdbdeddbdbaeccebebbeebabecdceddadaadbcddabebdadceedcbbcdcacebcadeaaddcadcdcdadcdedebcbeadbbddcdaacbaecccbbcededbeecaccdcacdeeaadabeddabebddbedceebcedaeadcbbdcccdcbbeebcaccdaebcbdcdbbebabadbdadecebcadbbebbddbbedbdcdbcdeddedebdeeaacacbbbbaaeaabeeeacdeaabdbbbaddcdcccbaddaacedaaaddbeaccebdcccebbdacbcaaadbbeaaecadbdaacaeaeaabadeccabbbddcaeaaecebbabececeeeceedddadccbdcedaaaecddaaeaddeabbabddbdeaaabdddbcedeabaddcadaeebdcdbcdcbdaeaddcaeacebedeccadeccadebaceedbdeaeecceceeacaaebcdbbacebbdaaaeaedddeecbeceacdaceabeaabbcccdbbdebdcdabdaedaaecdccdacccbabbbaeababeecaebaeedbaebbbbdddcbeddebcecaedecbecbaebdaebabdecdaabdbcdcacdcbbdadaeaabbcaecdaceedabcddbcdbadcadcaabebbceeddcdaacbbeaadceaaaedccebeabbaeaaaebbacddeadceeebeacbddecbaccddbedbbbaadcaaaddbbdceecabadeebeeacaebcdaddbbeedaabeedddcccbeebacbdedeaaebbbcedbbbdaeaedebbbeaeadcaaedcabedbcaeddeadcddaadbbdeaeabbebdaeedceeeccdaaedbbdeeebbeadbddeceacebabdabdbaeecdecabdddccbccbddbeacacacdcedbbeaddcdbddeabeeaddebcadabdabdbbbdcdccaabeceeabaeaeecceaeebbeccadccbdabceebceaddbecdcbabadcdaeeacacedbbacdcbadcbeddaaaedbdddeadcdecbbcccdeddddbaaedeedaeabdbcaeeadeadcecbbedeccacbcddcdedbadbabaaeedccbcaeceddacdeeaadebbabdbaccceecaddcaaecaadaecaedadaedbadbceabcbccbcecdbadcdcedcacbbbeebcdaedceeddaacdbcbaddeeccceaaeabeebeebeeeebcdddecebccedcabdaedbeaeeceecebeaaacabccddeccccdddcdcacdcedaabeebebaabacacbcdbdebecacdceacbdabdceeeecebecaccececadcadcaadcbccbccaebcdbdecbebcbbdaceaeecadaecadecacbabbbaedaedbeccdeebaadaeececddbadadacdbeeccedccddebecbbbacebdcadddebaacebdadddbebeabaeddcbeeaebcadeedbabcbdabbeeadcdaaaedaaeedeeecadccdedbeeccadaeedaacbddebdddeeddedeabeadbbeeceeddbdaabcecdddaddabdceabcebdbbdeeeeeccccbdacaebbdeaaaddecabcbbeabaabeaccabdadaaeaebdbdbccbbcedaebbeeaaccecbdedecbbadbeebadbaaaadbdebbbbacaaccbdecbbcbdaceaaebeacaecceadceacdcdaaadbecdbcababacedddbcbbccebdecadacbdaecbecbecbaacecbdabbbcaebbcabcbdbbaaceedbebabcbaaaeaaeeedebbddeaeeeedadbceedaaceddbaabbcddbaabbddeeceacdeacbaaaababaaedecdcdecabebabbddaaebaaeadadaadbcdcdcacbeeeacedbececbabbbdbddeeededbcbededcdbacaeacdbdcadbbecccaacebbacbededbecdcdaacbcdacbcbdecddbdebedbeedceeacbbcddecedddeabdddccbdcacabaebaacedaadeecbdebdccaaaeacecbdeccdccdecaecebcbcbdaabedaaaaeccdcaaeaabcdeeaeabcacbadeabaadbebbcedcedbbcbaaedecdbeacdaaaddaabaccbaaebcceceadbabbbabeaacacceeaadecdbaadeceaecebaecbebababebcddadcceabebaccbddccdddaeeeedbbbcddbccacadcdcbedbbdedadcbebbabbbdcdadcaedbdbecceaaaaaacdabbaecbbcaecbadeadedaeecdacbeaecdabddcdeecdaeadcacbabedabdbdaaeacdbcddebacbcdcbdcebecadabaecebeeccedebaebdabbbccadaacbeeeaddbbbbceeeedcebdaedcaaaabedbdbadeacabebcabcecaaeceeecdedcececcdcaeabceeccccdcacadaedbbdeadeeccecccdcdebcbaccacaeabbbbcedecdecbaabeabeccdeceaeeaedaacaecdcecacecabcdcddebbacdecebbdbeaebbdbebacacaeebbedcedcadadadeceddabedcedddbdcbadeddcaadbcbcdabdbecdbbaecebcbcddecabaeedbadacecdcceabbddaebeabcaedebbcdbaedeaeeeddbceeaadbbaacecaeccedaedbcbbacbabaacddeaabbaaadbaacbaecbaebebacedbcdaadebdcabeedbedbbbcecadeceabaeccadceaddcaadcccbeedabbdabebaabdbbcaccaddadbaaedbeadbdbdceeedceaeaebdadbaaabcacabbacabcbaeacddaeacecaedecdcadaabaaeabbcedccabddecbeddaaadabdeabdbdccaccacedcccaeedecdeaeaccdccbbcbeedccdeebbbccacbaaecacbdbdcedaabdbddccacdaaaacdacdceebaeebeaeeadabcebdceceeedebecadedaeeddaedcbcacccbabdcbeedadbbdebabeaadeddaabaaccdcddceeacebcbeaededabacbeccabacabebaedbdabeccbaceebcadaeadedacacecacdebeddbaeeebadccddbddcdaadbaebbdaabcecdeaccdaceeaabccbbaedddeadccddbecbcaeaaadbbaeacbddcaeccdacdebadccbddbbddcdeedecadeecbbdccecacdbecbcbcadeaebaedebcacbaceeaeddcbeceabaccaaeceddaebecbacccacbaceadbdeebbcbbddccdcccbcbcccbbdaebcacdedacabadbacbdadcadecbbcaebadbccddeaaeeaeecaabbaebbccbbadddceeaaecbbaeeddcbabdcdabdeabaccccdbdeecdddaeecccdaabeecbddbadbaeaaaceaeaabeddecbcadddcbedaecaddbbbecdcdeabbbbcceaadccdbdbbedbbacaeebaedaaabdbacbdaccaaacdeccbccccbbaaeebabceeaeabdbeeaedccdbcebbbaccaebecabdbacbacabbbeedaabebcbdadcdaaccbdebccdceecbeecedbaaedcebebcdcbcbcacaddabeccaabecdebeeceeabacacbecbeabdddaaeeaaaccacedcdaccbdbbcddccdbdaadbbeabdcdbecadaaceabbbceadabebeedcbeceaabdddbecbbbecdedbeaccbcbdeeababccedeceddbcbbbbeedabebdedbbeabdadeaadeadddbbceadeecceccaaecebbeaeeddecbdadeedacedaeeccbcabccdbbeeaedeccaaaedbaccbebbbdecccdeadeeeebceaeeeacdbcadcebdcaadddddeceecebdeeadbddebacccdddbeeadebbaaaedbbadcddceeeaeebeabbdadccbcceccdedbacabdbadeaebcbcbbebbebdbcedbadbcbcdaadebcaadceccadcbebcdddebdcecaeeebbeebaeadcdeabdebedbadabeedaebdebecddcaeabaaaeedadbbaeaebaeeccecabbbaeceeadcaacadebebaaebeecbbaaecccbbbccbcebdadcdebeeabcdceccbaeaeeecdcecdabdbddaabdbeedbadbcdeeaeadadddceaacbadeaebcadbeddccddbeccdccacccceebcdcdeabbbabdbedbcaadebdeddbeaaebebbbaededbbccbedbddabcadcdeaccaadeeacebbbcabceddebbaeaecaeadeabcbbbbdedceebccedbacbdedbbeedaddaadacbbdaceadbbecbcbbbeedaeeceddabedadaaabaaedebcecdeddcdcbdebeecebcacbbcbedddabcebbeacbabacadcdaedabdaeccbaedbeeeccbaeaedcccdeecbebcceebcecdaadaeaecaddbbccaaecebecbbeddceeebacddabecaeadcdeddbaccabddbabbbdbbbbceaeceebbddaeabddaddccdcdedbdbddbeaaddcbeecbecacaddabebbbeebedeebeebdcdebabebceecbdbcddddddddeeceebacbdbecdcedcadbceaebadbddcccdcdebccadababacccaeeadbcebcdddabceecccecdebaeddcaebdbbadadeceddacdebdcbdbaadcdcacdbcacddcbabbcaecbcadadecddeeedbddaebebbcddbeabdceadaedadbdabbbccceabdedcdcacbdadeabcdcdbacbeaecccddbeaeabddeeaadeabaeabdeadbcabddebcadddddbebcaceeccbaaadeebadcdbadceceedcdcaecddcaeababdcedcbccaaadbabdceeacdbdbeeceaaecbbbcdebadaaceeedebdceaaacbabebccbaaabeddadeaebdcccabdcdadbebdbbdbadceedcaabcbbddecebbcbddacaabaccebabeddaaacdbebabaaeddeceeadeacdacadbdaadacdcdaecdecabbdbbeebbdeacebbbdcbdcabeaedecdaecdbdebcbbaaaabceddeaeaaedccddcbcadbcccdccaaccbaeeabcdbadddbdbbdcbcbddceeaedeeccaeacedcdacacbadacdabbdddedbeaeaecbdcbcaeeaccdbdcdadabeedadaaadacbeedacbdbeeddbdbcedbadabaaacabdbdbeadcdabeebaadecbaecccebaeaeaaaecbbcadabdbdccaddbdeecddbababceddedcdcceedecaaaaceecbeacbbaadbeaceecabcdbceaaabcadddcecaaccccbdaaebecadaaabcddebaccadaccdbebdbaecbeebbbccacecbccdcacdabdbeeabaacbbaecaabeeedaedabbbebacacccecbaabdabcceaacadcaddcaedcecdabbdeecdbcccdbcdbcbebbaaebaacbceadcdbdbbdcebdabccbdeecaeeebedaadbacbbaadddbbbccbccadaecdbcdbbbcdecbadddcceacebebeebbcdccabdcccdeeaeaeedbcebbcedebbedaaacdabdbbbdaccedabcbbbbedddbccdecbabbcadcbeadbbbcddbacbadbbcabeacacbcadeeabddecbcdbecdeabdacacddaecedebcadaabdcacbdbbccecaecbacdbedbaaedacacaebdebcdadbccdecdccebecbccbaacedbceccbccadabdbeabdeeeabccbacaccaeedebcbacebbbabeeecaaddbbcdabaabeeaaaaacccbddcecbacbbecaadccdaeaaebaaebacececbbaeeeeeacbcedabbebacbacedabbcebbaaabeeedcdabcbcccceaccbbbedababebaccddebbbdbbbddcaaecbeacedbdbbbbaddbbcdcbbcbedacbabcdbaaeacaeccbdcddbcaddcebbdbdbdeadeebebaddbbaacdeeeaaedebccddaceecbccbaeaeededcadaaaabddaececadebabedebabcbcbbddbbecaebbeddbcbdddeadabedadaedddcebceacacedaedcbeadbbaebcbeebdacaddbeacbdaddbbaaecbabededceceaecabcbebcdeadeadcabbbceebccabcbacbaecbecdcedbababbccdceadeeaebbddbceecbdcdcacacaebcbadbcdbeabcecaacdbceaaacbbebcdbedaddbdacacacecbddabebabcccccdbcedbcbdaccebabdbeeacabaedeeebbeccbebceaaeadacebbacebeadcdaeeecdabaaddeaacbacbcedaebcaacbcdcdeaabbabbdadedbcdddeacaebacdeeedbcabbecdbdebdeecbecaebddcbcaedddceaaceeedcecceedeccbebbaddbecbbaadeebaecdacdcadaabeaebcebadddbbeeccedeabddcbcbbadecccbcacbdcabcdceededddecdceccbcbbdddedddacbadacebadeddaeebecbbceaebbbbbdebbdeddacacaedeeeceabdedecbecddbceeaaacebabcebaceadcccccdbbeacceadaeaedbadcceabdaaddaebbbecbcbcccebcdeaceedbedeaccbcdbddbdcceadbcabbdddecccbbcdadeaaccadebaebacadbbdabdbbbebcdcecbbabecdcebcdceceddbacacbbcbdcdeabbcbcbdceebccebdabdeeaadccbbcddcecbaebeaaaccddeeebcccabaecdeebabeeaadeebdecadeceabdaeadebccacebecaeaeeeedcddecbddabecaceaddecbeaebeacddeaeeecdaabcdcbbccaabceaceabdbaadbdbedbdbbacaecacbbbeccbcbbbecebdebedcdcbcbdddbbcbebdebbadebbeacebeaebdabcceecedbdaeacccdcccecaadddabeeacaacbecdaebbacacdcdcbddbdbebeacceaacbbdacdaaededecadbdbbdadabaebbaabbadcbaadcabbcdeeccabecabbcbebebebaecbcebacbacbeccacadceceedebaecbddaadbdadaaababbebdbcebcdddbcdadecbaaccbbcaeaabdcacbaeaacbabadbbbbbbaedcbbedadeaaeacbcbecbeacebdabcbcdcdcaececcbaacbebaabadccccdcbcbcaedacbcdaedeaaceabcbccaceadadbaabbcebbcdadeeaabdebbbbdabaeacccbacccaebcadcedcbbcaabbdbdaeeeceebaaccdeddacdadcbdebdbccccdebccbacbcbddaecbcbcedbeebdbceddcabbdacbcbeeedcbddbbcbbdccdacacbdcdcbaedbceeeccdaeedddedcacadcaebbcebcedebbecbecdbceeebabdeebaadbcaeeacdecaeadcbabdebcbdeaeacecacebeabeeabdbdcdeebcdcadadcddcadaaceeeceecbbadbcebecddeacbaccaabdaddcddbaeceeddabdacdbbecbbcbaccabedaacecaadbecededecdaeaedaededddabccbbebbdcecdaeeebaebdedaccecbeaebcececedbadcceabcbaccdbddaddcebceabdcdbecdbedaabbdebecedcaaeccbcbccedbbcaebcabddabdcbbbaedbdaadaaacbcbcebadaaecbddcbaaaceaabbbbdabdbceceeebeeabbaebccdeeeabececdeaeadbaebaaeeecadbeedcecebadeeeaacecbedeeeeedaeaacacedcdbdeedacaeccabeecccbcedbabdbcbaaedbaaeadcebbccaeeadbddbceaecdbcededbcdceacacdbadcbaeeeeebebacebcecbcabdadacaecddeaadaeaeaebebbdbccbbbbdaebdcaeedabbeccbbaaddbbeacacbbecbecbcdacdebdccacdcacdedcdaeebcabcdcddaadaaebceebbaeceddeeeeabcaeceeabeecbaaabecbbdbedabeaedcaaddacdedcebdebdeaadadecbbbcacbcdddedbcdbdaabceeaaecdebabacabdebabadcdbcdbbbedddecaaeaabceaaedaabbbabacccedbaabddeebcdcaebbbdbcaaeeeeceddddabaaadbcacacedcbaeacbbeabddbdebddcbdabdcbdcaeaeeebcadbadeedbdebbceabecddddbaeeeadecccebbcccdbbcabaabeaaaeeabaeeedcdeeccdadcdaccdedededebaccebedeacaadccaabddadcaaeaacaeedaccedbbeaebebcebaddececcebbccbacbeabbecaadaddbacadaddadeecceacaddbcebedcdaceaaeaacdbcccbdcebdabcebbdcebecedcccaacebaccbccdaaaddadeacdddededbececebcecbeebeadeeecbadeacbedeecaddeaddeececccaabbaabdaecbcbcaddbbddebbadcdeaeacbaaebcbbcbdcddebabbaadcdccbaedebcdcdeecddeabeedbbddbbecddcdbbbecaebacbcbbaaeaeacbaeccdcaccbbdaddaeecabdcdcadabcbbbddbdacaaadecaecbdcccaceccbecdadbddbacddebbcdececdbebdbcbdbaeebbccbceadeddeebddaabaeddecdcdeacececacbbcbaabdaecadbbaacdeebcdeebddeadedebeeaabbadedcdabdcecbadaabcbedadccddaeaacbcaadddceeecedbbeebbcbdccbdeeaedadebcbcbdaaadbacbbaabdddcacacbadedaabbbdbabbacbbeecdcbeadcbcddbeaeadebbbaccbdadebdacbdbddbdacedbbcddbccdcbacbaebdaddadcebdadabbcbbccceadcbebbcbaddebecabeacbdaecbeebdbdabcddececaabbdcdbceedbeeccaeecdcedddcdbaceadcdbaccaacacdadcddcddadcaacecadbcebeccbbecebeabaadcdbdddeecedbeabacbbbecadbddceecbdbbecbcbecccdceabebecbedaaebddbeabbcbdeddebadcabeeaacdabbbddcbdbebdeabcecaedaccbcacdecbbebaccacbcdbbdaeaaadebbccdadceeddddaaceedeebceababbeacaaccabeaadbebddcdacebbadabaeddeaebabdbecdadcadaaccbddbabeebadcdcbeececaddccdcadeaacbbcedddbcbedbcaaceadedbabacceecdbdceecadabebebbccabeeacbcabeabededceacbadeaeaedcdabebeecbeebeededbbdeebebceceecccaeddeaacaebedadcaeecddddcdddacbbeadacebecbdabbebabdaeaaaeaaadaacbddeeabdbaccdcbecebbddcbccddeeddeddebaaebdbeccdeacedacabbecaddbcddbeeadbaacdbbdceddbcbacacdabaccaecedebadaeedaaacddbbaedbeadabebdbbebccdaaebcacdeddcdbedccaccbbdbccceaadeaabebdaecdaeddcdcaeadcdbbdedbbabaabedbaaddebddaceedbdccbecebcebbcceabcaabdacbbddaedbebdbbedabcabebeacbdbbabdaebdecbbcedbcadaebaccaaeecdadecabdaaacdabcbcaedccabddedcddadebebbaeaebaaacddeedccabaecacaddcbcecddccebcebdeeeaceeacceddccabbdeedaceaacbeedcaccaaaedaaaddecbdeebcadcccddddbbddcbbedeabecbaedececcbbbdeadbbdccbecdbcdbadcdaecaeececcebcdceeaeaccdcbcebebbdccecccedcdeaecaccabaaaecbdaadbbdcebacbcbeddcaabedabdccdacbcebdcadbcebebeddcbebddaeeadedacbcbddeaeabacebbcdaacedadacedeacbbeebeeccecaaeddbeacacbbeeaeeedcdacbcdcaacaebbecabbeeecdcccdcdabcdabeeeabbaeeecedbcaacaeacabbeecbebdddbaedababaebdabdacbaaabccbdeebbbccabeabcecdbcbcecceedadeceacabacebdbbeedecddebacbceedbaacbcbaadbcdcbdacedbdddcecaabdbdcbbbcceaabbdebadadaededbceeeecadebbacedcddbacddeadbcccbcbbdbaacceedaeddddecccccebedeccbdadabcdeadcbdbcbaadaaadbcedaccbcaceedeededabacacbeebaadcecbdedcccaaebaedabaacedecbbdccbabeaebdddeaaccbecadcdacaecaaedcbdbdaddebcdbcaaddeaeeeabeebacacaebccbccdcebbeededcbbacbbaabedceddcddebcdadcbbccaabeeccaadeedaabacddbeaeedcbbaeeedabacaadedcaeddbddbdbadadcdbeabedcacbcaedecaaadcceeadddeddbcdbeeeddeeaeddcadbbabcbaacbeadedccdbedcbebbdcdceccecbbceebaecadcccceaeeecddbbdeeeabaecbeabaaeaeeacaaabeeeceeecacdcbbbbccadeabbeaecbababdadcacdabeacbcabeeddeebaabcdadbdbdbeecebbebedbaaeeebebcaabdbeccbaabbaeecdaeacbcbdbdaaeebcceddebbdbeedcdbdbecadabeedcccdadcaaedecaadddcbebacbcdebcabaacecdeadbcaceacbdaabcbbcedceedeebedebceabeebccaccbbeadccdccabbadecdeddadddceaaccbeacabaabdeacaedbedecddbeecadeccbaaeadeadcebecbadaceaaaedbdceeaecddcaecbcdcabbebaeaaebdceadaedcbdbbaaebcabdaebbaeacabadbbbbeaeadcccdeeadaeedabbcabeddbdadccdcedebccccecadbebcdcbaaadbcbdebbdccbcedaaeeacacddeebacbccdcbaeceabcacbceeccebdeaeadaeadadccaecddeddebbbdaadcaaccbeeebacbcedaabbececdebeedaabeeddecdeeecdeecbdcddbdecbbeadcdcacbaebaeeaaababebeeedbbcabdddaeccbdceadaacdedebbececcddccdebbedbaeacaabaebeddddbeccebceabdbcecaadedeacdcbcdeaecdcdaecbdcdbdddddadcaabedbabeeeebcbabecdabeaedaaaaedbceaaddbeaecbddccdcedbbadddceeededcdabebababaeedbdabcabecbcbbdcadeddddbcceddddceaaeccbddaceceeedbadadaaabbceaedceedebeabeadeaaddcaabbdacbcbdededccdccbabbcdecdcbcdecaacbeccebbecdcaeaddedddaceaedcdcbededaeeccbdaaaaadebbdeedaccdedadabcebccdeabaadcabbdcccaaecaebdaaacccbecebbbccecdcabbeadbbebcddddccdbbcabeddabdacdddcabddbdeaecddaaecacecbeeaecdcbbcacebcbdeaaddcccbdbadcadcdecadeeacaebdecaeabaecdeaeaadddebbadccedcdbccceadadbbadeeaecbcceddcedbcbbecdaccccdebddcdbebdbaecaddabdcbdbddccbabccbdcaeeaaedcbbcbedceadbadbceeebdcaaeedabaeeadabdaebbebcbadedbbadbceaeebddccaedeaeceedeeeeaddcddeaedaceaedaedceebcacaaadcbbadeeecebecedabcedcabdebddeacececbedcbddecddcaeaedcbacaeabcbcdeaccadbdabacedcdeebcaeabcbadebabeeaebeacbccceccccceddaaacacabcbadcadeccbbaaeeccdabbccccbedcdcddceccadeccedccdecbeaeebebbccbcbcaaaeccdbbddacacaecbcbaaaddbdeaabbdeadccebaccabdebeacdaecdcbabacebccbbbebcddddeebeddcdbdbcaacceaabdaecaacdaebcecbbcaeadecdcadbbecdeecddadddacebdeddbddeaceacdccbdaceaadaedeecacdbcdeebbecbeedeaaaeaeadeeeccdcdaaaabbbbecddbbadbbbaabdcdebeabddebedbceaebedeececaaebadcadddccbeedbdcabcebbeeacdbcaabededaaaededabeccaadceabdeeceacebadeddebccebddabdbcdbbabaecbabaedcbbdcbdaeaaedbabcbeebdcecededdeaabadbcbcddcdccecbccbebabeeedbbeacaadbcedeeeabcbceeaccdacaeabcecbeabadeddeabebbddbbddbeaebcdceceeacaabbdccbaaaeadaaaebadebeedeaaacdbeceadcaacebcdbbeeaebedcbdadcbcdaccceaadbbcabcabcaccbeddddbbebababcbbbbeecacacecccaebbaedebbdaaeeaebbbecaecdcbabebaaedbabdbdededccbccccbadbccdaeeebbebaddbabacadcccdcecdacccdedeedaebaedacbdbdebdeeadedbdbeaebcbcdadcdbabecaeecceaadeeabedbbeacaabaddebddaccebbbcedbedabadbbdebbeebabbbaccebbcbadcaebdcbaeedcdcbcbedbacccddebdcccaadcbaacbccbdbcbaebccecaabbbaddcecabbdedabcbacebadaaaaccdbaaceaabdaddbabcbdbaabbdbaeeddddbbcdeeeeedeeedbecceeabebaeedceacacebebdbdbcdcddadbadabeeebbaabbcebdecaaaaebbdbeeacaddadeceaceeadeaaeccabdeeaeadcccbacedebeaaedcebabbdedcdcbbaeeddadebeadcbcdebbecbadbcbdbbaacbacaacdaadecbecaeedbeadcecabdaabaebbacbedccbaaceaaceaebcacdaaecaaecaecececccbbaddddaeebaeedaeabedcecbacbceccebbedeecadcadabacaeedbdbceeaddeedebbcaccecadcddcabcaceecdcbaabeaaeccbacbdeadedcdacaecbaaeebbdabdadeddedcaabbbbbbcdcceeeaaadecccaceacacdaccbeceaaebadebeabcebbccdbadcccbecaadeabdcccdbbeedcdbacdaeecdacceceadcbdcbdbaabebcedcacdaeabbaebacdaebeddeeddedabbedcbdcbbcddebdeceeebeaaabeecdededeceadebdbccccaeacbbebccbacdbbdeccbeaaceeddecbebedebbebabeccbeceacadcebcbdcdaaaedbaeaacabebabcdbdceebacaaaeebbeebcbeaaecdbbdeeebccdcbaceaaccedaaccdeacaacebcccdaaccebcaabdbadecadadcdebbcebaaeaaceeeebbbceeeeeadceddbddaddbbbbacadbbabdbedabcceeaeaecadbcbaaedcececbeedbdcbabeadececdeaaecedaaaeaacddbebaadacdcdbcdebcaddaceeacacdabeedaadcaabecabaacacbebebdcaadabebebebccaaaebbedebccbdcbddbbbbeabcacbbdebddaccdecebbeaaaceebaabcdaeacdeaecdbbcaecbececcdeeeacbbeeacdcddbddbcceceaedbedadcceaabdbaeeebedcdecaeebbbeebddceeddcbbceadccebecaabddeaecdbbbeceeddaceaabeceaacbadeedddeeeeecaeceacccbdbcaeddabcbaaddddeaedbdbdcccebdddacdcadabeaedcedcabcaebcdbdacaeddccdadbcadaabaabbdcaabcecdbeeedbcddcbcdaebabcbbeecdccbbebdecabcdebadcbbddeaedccbaecdceecdebbeaebdbbeabcbdecbaaacccaebbedaecdaaddddebdbebeeecceeeecabcebbedddeebdbcceebdeabcacbaccbaadaaeebcbcaaabbabcdacabddecadeecabaecdabedeadbccbbeabebaaaedcebeaeadbdbcdbccccedecdbdeedebcdddcedebbcaaacdedbeacecdeeeedaeaecbabdceeebeaaaccbdcecadcececebdcbabebbdcacacedaaccbaecbeccbccaabccdeacacecaaadbabcabdaaeabebbaabdccdecaccdbaacdcdaedbddcadaecdbddabddebddaecebdeddcbdcdabcbaceedcadaddbdbcaecacbeedbdaebceeabacabaeebbdecbbacddebcabbeadbbaaaecdceaabdbdeacaeadaebdcdcdabeedeaededaaaecbaaedebddbaadaccdbadcddcaecbbebbeeadeeacebbdcbebaaecaecbddeaccebdbbaeebbcdabbcccdadcadbacaccbdabbdddddcaaadeaebebcaedcbceabadeeeecaabeabddacaaccbbcceaaebcecbdbeaebccbdabdedaecbeaaaecdeaecccaaccaacadeddcdbbbabacbdcaadcceeaedcbbaeaadcaebabacddbedbacbecbbdbedebbccbbacddabcaabbadbbccdeecdbdbacbecddbddddcebcbbbbebcbdcddccbbaddccabcbbcedbeddaeeddcaeddaabcedbcecebccdaeaedcbaabbddadeddcbeedbdcdbecccebddbcbdeeccaecbaecebeceacdedbeabdeaaddbebdcaebebbcddeebacedbeaabccedcbedcaadedddebacecdaeceacacccbbebaebbbebedbbbddedabacdebacdecebbdcaecddccacaeddbcbeceedcaacdabededdeeecccebebaebaaebceddcdbcabcbeebadcabbebaabebccecaecadcccacecbbbeaccbceacadcedaeccdeaeedebdaadeeccadedeebebadbacbbedcbbebbaabddeebdaccbddababccdddacadedbecedcadaabccbeacdecabeceedaeddaacbcbecbececbacaedadaaabeeddecaeeaceabcbbccbdbbdcabaaabecbaddebdaccbcebeccbeadaeaeccbacaccedbadeeceaaaebacbaabcaebebbcedcccdccceadbdeacaccddebddcdcdeddecadcddbabbbeeeaccebdbccdaaabcaeaaacaebbaaebebdadedcdeaacbeeaaaedbebaeadeeacadecacaeddecacdbdcbebdcabeaedabadceecdadebbdcadccbccaaeecabeabaeadaabeceebecdbaabdeaacecdcdacedbeddbbeebeccbcecaedecaeabaecdccebaaaebcecdadaeeeebcdabcceadbbbeeeebcdeeacbebedaebeecabadaddeecbbdceebccebbbdccebaabbaebedbadbcedcacecddbbdacbcbcbdbecbedbecbcacdadebdbececdddbaeecdcaaaccaedabbaadbcadadbcddabaadcadcaebcabdadbbdbceadbedddaadcdaaabbbbabaeeabbbdbeceadadeacbadbeacbcbdcacdcdbaacaecbddceecdaecaebdadcaebcbeeeebcdcccbeeebeedaebebbaaddecbeaeabdbcacceceadecddbbbcaddbcabbabbbaaaacddedaeabbeccdedcbabeadecadbbeeedbcdcaabcacbcbbdeacbdaddcdaebcedbdebecaaeebcddddcdebbebdabbbceabbadccddaeebcacbaadbaddbaadabdeedaaeabadeeeeacdabcaeeeeaaaccabdcacccedcbabbbccccceebdaaaeebdbdaaaedbebacdadaaadddadadbacbbaccccbcdabdbbdecdaeccbdacceabdbbbaeccdeddccdabaceaddaeeacbcebeeeccbaddcadcebeecbcacdebabbbcdecbecbacdcedeacdebdedbcaacbcecddbebeedaabdbeaaeeeaabbeeadcabcacebababedbeaddbbbbecdaedbecaabbcdaccbcdabdbcbdbdddacbbdccaadbedbebbccbeeebdecbcabebeedddaedbadedbdeeeeeccebbabccceacaabdcceaadacabdcaeabdaabeadedaaaaceebeeaceaeaeabebeebdddcecbcdcbdecccaccdebdcbacbabedceeeadcbdaddabdaccbaababbebbcdadebdbdebecddabcbadededcdeddabbadccaaadbebecaaedeabcdacdbaedcdabcbaadbebebdcbddaadaaaddcadaaceaeceacabbcdeacbaebdabaaceaeeabadcbeedddabbbddbeeabdbacbceabdadbdadddadbbddaceabbbbaedecadedcecbacabdbebabedddecbdbcabeccbbeaaabeedadeeeebceadbcbcacacbedebcdbacbdaebdcdceeeabcbeeaecccccbcbdbbcbcdddaebedbbadcabaceddecbddbcddcdcbbacaacacccedadaaacbcebaeebebbeeebeecccddeecceebadadaeaccbbbbcecaabcaabddcecdddadbdeeaaceabbbccccccddebceedabccdedecbcabadbebeeaabdcbbdaaeaccdcabeecceaeacbceacddcacaaaecdabcaaeaebecacbedeaaebaacbbcdbeecbddcbcdecdecddcbabbabecedcedebcdeaacdcadedaccbccadceeaabaaaecbbbabeabdebddccabdbeabebbececaaecceeeeedeaeabaddcdedbdbaedbeeceecbdaddccacdeadbadceedadbceedebedebcaaceeebdddedabadeaedcacbbadbabeeaceeccdccadcaecdbecbeddbceeccceddaaaccddaaedbabbaebbdedcebaaddeaecaadccdabbcabbbcdcbacaaadbbaceecbdaccebceeaaacbbbaccbbcedbbdbbaddbeacddeadaeadabdbdbbacabedccdddeabbdeecddabcdcddcebceaaeaddebeadccceebbeabdbadccbdaaedbdddaadebaaecccbadbdeaceeabbdddccbbcebddbcbdbebceaceacbaebbddbcebdaebadacbbecaeabaaeaddccdbbbccabacabbdebcceabbbebadccecbdebaedbcdbccdcdcecaddadabccadbbbcdadddccecbabdacabbbebebcbbbccecadeaebbbcbcbedbbdabeceeecdadabbadbbbbdcecbbeebcbacaeaaeaabccdeabebebacebcabbbebebdbbeccbbcbdabebaecddbeccecebaccedaabbdbceaeecacddaeebeacdecebceaeeecaebeadbcbceddcaaddcbaccdbcdddbdbadbcadedebbcebacaddbedcedbadebbaddeacdeaddbdbeadbdccbacebcbacbabdbabcbeceeabebabbcddbceedaeaddbdecdaecdabbdcabeedcbecccbacbceeaebccbbcececaadecaadabcadeeaaccbdecbaacdaccbdadcbcadbbabbaaaeeeddbbdbdedeececbebaebdbccebebeeaeeacdaddeeeebdceccebbcedcdaaecbcbebbcecbabeeaeccdcdceaacedbbaeaedaeaceaaeacaadaeeccacbabadbdcbecedbcdbaacaebeeeacccdecabdbecbbaebabaccdbeadbdbdebacdbdaddedcceeabeabdbeaeebdbbbbebcdcecadceddeacbaecacabeeedceecdbcccddaecbcbacccbeaccaadbcbccebbecbbbbbcceabdbaabeaadbcbcdebaecaebdbdbabeebddeeccaacecadcbccdcbdcdcccbeaaaedbcbbdccdbeddebaeaddceebacecacaebbadebcabadaaaabdaaeeaddedccbcccceebededbcaeabecdcbdaaeaadecebeecbbbdeaacabadbdccadcbbbcbababcadbedccbabbbbbbadeadabdbdcdeaecdaaadcdcdeceaadcbecdbeabadcddecdbddcbdcebaadeabcccbbbcabebeaeacaaccbababbcebacbbdebeceeadccddadaaabeaaaaababbcecccecabecceceabbbbbdbabeddbabbdadacdaabdedeaccaccddbccdcbaccdacbbabdeeaabdececcbcccddceedaacaaadacbdebcdaccebaaeaccdccecbdbdacabeaceadbbceaaaccababeadaacedaebcdccadeadadecaaabbbaebaddddedeebddecabcdabaeaebaeaacccdbcbddbebedadceabbbabcabdcebdbccabaabbaebadaedbbdabbcacaacbdaaceeebeaaabeaadcebecaabebcebddaaccababbccaebabbcededeedacccabaddeaababedaeedecabecadbcabcbdcadbaceaddedbcbbddcdbeaaeceaddacedaebebcebbcbecdbabceaeadccccadbdeccadddcbacaaddbecdaceaacaebebbcbbcbeadedaaeccaaadcbaeadabcabdcbecbbbdcceabebdaccacecbacacaebcaaeedeeacecedadabbceecebaaeeedadeaacdddcbeeeddacdccaccbeceedaadbeaabcedadbeddabcacbedadccabecddbdceedadbcdeecdedbedadaabceeeeeeecaddbabbbeddedeacbbeebcdbbbeddbbedeabaaddedaaeaedaacdbaeebedbbcecccaecccabdadbebddddcbaeabaecbecdbbceebedddeceabddddedcdeeacedddeaddcebaadbadaeeedbbddabebdbccbadcdeccdbbcddddceccceabebcebabbabcbcabbadacbdaccaaaeedbdadbbcdededcdeacbceddadcaecebaadacacdcebdadadeedeeacdcbaddeaaebceabeadabddbccabbcabebdadddbaedcaaddcbedbedcabecececbaaacdaecedceddceebcdbdddadccbcdcbcaadeeabeeadbadeaccdebbeadeceebecbebaddedacabedecedeedbeebccdaebaaeccaadcadcddaaceecaabbbbddbeaacbdbdeceabbaaebeadacddaabcddbdacbddbacaacecabccdbccbadccaeeeacddabbabadcbbbaeaabccebceaaaabaebcdbededcbaceacdcdcbcbbecdacbebcacdcbcdaeccbaabdddaceceaeedeecaadddbceeceeaccbeaeaebdbebecaaacdaddcadcdbeeebdddddeacdbcedcdbeebbdbcebbcaaacededceeabdebddeeccdcbaddbaadabdeeddedeabdccebebabeebcebadebcceebcacdbcbdaadaabbcbcabccdbbcaeebedbbaaadecdddddeadebeaeedabcdeccdcdedcbbeabbadccdccebddaaedeaabacedbbcdeaeaaeeeedabdaeedaccadebebedeccaedeeabdacbdcecbedebabaccdddcdcbbaadaaebcdabacceaaadeedadbeecdcceadbabeddeccbecadbeededaeeeecbbaadcdeaddabdcbadbbcbeddedecddbdccbededbabebebddcbbacbbbadcbbbddbebdddeeaacaccdddaadccadecdbabcdbecedacbcddecedcadaadebdcbabaacddcaebecbaacbacdeabbacbbbceedabbaebeccddebbdcbcecaadceeedecbeeaaaeadccddeabababdeeddcaddecdcdeaaaadeadcbceccdddeecdccedadaacecccaabdeccecaeddcabbecbeecedddbceccbdaaddaeeabceebddbdabbaaadeaecdceccbaceddcbedbdbdadaecdaceeacbdcdabcadeccbbceebbcecaedeeacacdbeedbbadabdddabdeedadebcdbadcbaaddeccebbeabcbecebccbbcabadbdbbdeabdcaacdccdcedddcecaeaaddbacaebbcbedcceeaeecdbcaaeadacbacbbbaaadebaedadeecaedebeecaecedccdcecaebabddcdabbaddebdeacdacadbcdbecddaaeaaccebbbbbabadbdbbcbcbecdbaaabdbeebcbdebcaeddeaddbdeabeadccdaecaebeedbbecaeacecdecbbadebeceacbdbbaeebbdbdaeebcbcdbedcbbceebdcadcbaecdaaeaeeebadeebcdebbcbcbdacbaeaeebaedbaaeeaabcbdedcbbcaecaddaacaeabeadedaaabcecaeabcabaeadaaacaaddecbbdebccddbecdddbeabccbbdecabbbbecddcbdedeacbeaacedcaaebbadabcccbbdaadeadbedbabcaabaccedbdabcbaccdcaabaeadcddabdcccbdeabbccbddbcbcdddcdcbdddaaebbecaaddadbcabbdbaebbdbdeaddaaecddccebcbbedaabaceabdaeadeccabbbcbebcbedcccbdaabcbcccbdbbacaeabeaebaabeddadeeeecedccbbcddeaddaeaeabeeddaadcdeeebebadaebdcbbeceebacacecceebeaabcabbcaddddceeceeabcacbeccadbcadcaaedacacbeedbbbbdbcebccdbbcebaabbbcdceeaaddcdbdeeccceaecbaaaebaebcdbbbcecebebadbeabccddececcaedbeadcaeebdebdaeebecbaabccddcaadadcdcdcebadcecbbcaebbcdccdeaacdeadcbcedadccdaddaadddbcabbcceaddaaaceacdbeddcbccabceabbaacddbebeaacdbeddaecbbbeebeeabebedcdbbddaddeacebecaaabbbecaccaeaecbdcbaaeaddcaaeedbbabcbeabccdebaecceeeecbeccbeebbebceacdeeaabbdacaddcbeaaebcccbaeebababeeaccbbcaacbbbadacdaaadccceeadcbceaebcadeddbcebeededeaabdadbaeadeacdbbaddedddeceddaaccceeacdccecaddaedcdacdebeeaabacdadbdcacdbdecbaabadacacebebccbcacdacdececeabbddaabeacaebaacecacacbcadeabceedabeaebdcaccccabdbbddaaaebedcebdadbeccedeaecaeecedadaaceedcceeebecddabeaddecbaeabebcedbdebacaeccceeebcadbeedadedebaebbcdecedbdecebeebcdcbebdcddbceceebdecbbbdbbdbadebaaeedccaadedecddaabaaebbdadecbcbdececdbadebbbadebbbdabcadaecbbcbeaecedebcddebbaaaecedbacacdacbbabaadaceaeaeebeceaaccbdeedbbacbdccddbcedbedaadaadacceddcedddeaedaadcaebabcebdedeceeadcbcecacbcedeedbebcdeceedbeadecaaaeaacecdabbcdcdbbcedddaeabceedaeddadcedddeceabebdcecccbbebeedebeaacabacdacdbaaddceabcaddecddebeedddbacdebecbbadececdedebbaeddadcdddbbdaabecbccebcebeddeeabccbeeeccbadbaeabcdeebccbccbbbeccccaaceeeaaacdaebeebddcdbebeabaebacccadeddaeaaaacaccabcaeaeeecaebaedceebcccaaaecbdebacdbeabaadbadeeabbbedaeaededeabbebdccbcbacbdcddbedcacadaaddbecebadaaeacceaccdeeaceecbceccbcbaddaccdaeccacecedbaccedbcacbadccdebbdeadccbedbebacdbcdbdeeeecebbeddacdedbcbbddedccedaabeeebaabededdacaebbadaccebddbeacabdcaccadbeccaebccebbbaecdacceebdbadcdeedeabedbbcaaabecabbbbbcaaaaedabedaebcebecdacdaccaecaabaecdebedcabcdabebaeccbaedbeebacdddedecaebbdabeabadcedacabebeabbeaebdaddcaabaeaecdcbceceaedebbbcebbacdceddabeddeadbceeaaeceececacbddabbdacacddcbbaedaeebdaaeeedcdbcbcdcbeedbbaccdccceddedddcabadbecbecbdcebecacebccecdaeeedbddeccaacaebccaaccbadaabceebbcbecedacaabcbbbdbeadeedddbabaacdcdcdeadcbadbbdceaababadccbabaeabebadcaeeacdabaddbcacbbbbccebcabeaaccddabebddbceadcdebbdaecdcadcdabddbaacaacaabeedeedcaebedebabbcaeaddccdcbdddcebeaaaeaceaebddeedebbaaaebcadcdaeaaeacbcbdebbeaacaededabdacceedbeedcbadddddacaabbebdbbbcdaddaecdadcbdaabdeaaaeabdbdbeaebbaacbadedaaddccabbbbacacacdacdccabeedcedaaabeeeedeabeabcbeeeddaccabbababaccaeadedccecaddacdbabaeaaabaeddacbbcebebcadcbecbedeaecdeadbaabbbdddeacadbcdaaeabcbaacaedbaeddedbcabacdbaebebdcbdabadedebbcbedbbcbceacceedbaceadecdbcbbcdeebeaabdbedbcaaaaedbddeebadccdebddbedeacbdbbabddeaaedcabbaaceaaceabeacaeadbecddecaeedbddcdbddbedcbeccaaaaaeaebdacadaabacdabaecccebaadaddbdecdaebeaceabdcceaddadcaaaaebddecbbbbbebceecedeecaaeebecdccbcdcabecccdaecadececeddedeaddbdedabdbccaceccaddedcbaebbceedbdbedbdaaeedcaeccbacbeebdcaeeaaabdbbbceceeabedcaecacccdebebdebcdcceacceeeadebbbdabbabeaecdcdbdedddeddbdbbbbcbddadbbeccdebcecadaeedbaadbbcadeadbcecdbbcdaddcdbaeddceeddddebbdddbcabbebbaaebbdaaadeeccbbcadaaedeacbbcdeadebddbecdacbbbaceecdedeaaaccddeaaeeedabcbacbccaabdebdbeaeaceeecbdcdcaeeacbcacdadccdcebaeaceedecedeebbbdaadadadaaabedbaecaddedaaaaabaeeddabaadeeaeabdbbaeedaccbeaeabcabbbabcbeceaddaebadcaaceddcdebaacbbddebdeaebeeccecbabaeaceecdcbecedceeedeabccbecadcabceacdcdadceacdaacbccaccdecedebecdbaaaacdeadaaebacccadcdbbecdcebccaaeadaacadbdcdbdbddebaedcbebecdeceecbaeddccdccddbeebcbccabcbbaadaccabcdcbcebebaebbebdbeebecadcebababdcdadcaaeeddbdbeecaeecacdcbdeceedcdeabaabdabebbcceebdcccdabcaaacaebbeecdbaeaabaabebcdabceaabebbaabacaebbeeedcecdebaaeacccccdbabcdaeccabcadeeeecedddcdbbadbbecdeecbdbebcccebaeeaeadbaaeaabdecdacbdddaeccbedcceadacedaadaecaacbaddbeddeaacceecdabcbdbecabdadeebbbbadecdcbcdeeddaebadacdecaccdebeccaedddccdcaeeeaeddbbeccdcbbacaeaacdcebbcdcaedbddceceeadbbcdacdebdbadabeabddbcecbeeededeeeaedccaddcaebcadcdaddacbaacdcaedbbdabcbaddbbbdaddeedadbbbababecdccdbbeeacbdcaeddaadecadcebdbeccaecbcdecdbbcdeebbacadeaddeebdddbecbaadcedbcaebdceadeddacedaacbcadebbbeedcdbdbadaccdbcbcceceacddcdecbcdcebbaadeaadceaaceeabcacebdabbbadcccecabdedceebadbecebadabeaacdddaeacdcbddededbaedddabbccdddecedebdcabaadcbabcebbcadecebedabedcbadeddeabedbdebcdaadbedcaccbbbbcbadacaceaaddbedbbdebbabcaaeabcebdebeeeecacaebaedccbabcccccbcebbacdadadccabcccdceaaaeacadcdaedacccddbecdccadcdddcaebdbaaecdabecbbbdbbbdbbcdcbdddadcccaceceeccaabcaddcbcdaeadccbddaaccbecbbccadceaedddeeeeecaddaaaadcecebcaacdaaaeebaddddaabcecbccdacdccacdabedbbcebbbcbcaeadaddbceecddcdaabebbddabbdebccbbddbdcbcbaadbddaeccdcdeecaceedcceebaecbaebcedaabebbeacbddbebeeadbccecdbcbbecaaebdcbddbdadcbadeabebcaaacceedabebbacdccaebbdebbadcdcbeccddedeeabcebbbecedcdcbebcdcaadeaccebdacedabbbaecccaeccacbeeecaeccccbeedebadbbdbcadedecbcaaaebbabbbaddbccbaaadcecaebbbecbdacaebdbccbdccbdbdeceecedadbbadcccbeaaaeadcedecbbdbaeebadccbbabddbcabcccbbdbecdedadacedcdaabceabdebebeccdcdaaeeacaeacbabadedcdcaeadbeccadecebadecbbaddddebbebbaababccadeddccedeaecbebaeeadbbbabcedccaadebdcdcebedabebddebdbdbadbacbadeaadbaedabbeebdaeabcbbdababbceaedeadcaaddecbdaedccedaaededbcbdddbbddaacaaebdecaababbbbebadeeaceaebabcadbabadbbddeecaeddddbddaacbaedeaeebeebcacdeecbabcdcdeeacedcbeeedbeceedbbaeccaedeadbedeababbdddbeeaedceaeeacbdedecbacadbdeeaccbaedcddddbeadcbcaddcdaeddecdaedebcecbdebdabdeeceebcbbbaeacecaaabaadedcbaacbcbcbacedcaeacaccbaedebcacccecbbacaccdbdddadedcebcbddaeecdbaeabedaeeaabadeceddbcacecccbedddcbcbcabebdadbeaccbdbcdadaeeabebbcdeebebbdcdbcaeaebaecdecbecbcddbaeadbeaaacbbbbaeccdedadcecdaadbadabcebddecaecadddeebdaceeabddcbbacdcaceaebdaabccdedabcbabbcdacbcecaebcbbaeeececbbeecdecbaeeaeddcbeccbadbdcedaedaaedcbaddddbabdbddcebeacadebcdadbcdebbbeeeaacccbbccdeedaeeaabebbbebeaeadacdbceadbdbabcdbccbbbeeadcbecddeebbceacebeccbbddbbeaaaccbceabdceceaabbecaaaebceabcecccaeaeeecdcaaadcedeaeabcababcdedcedadbaabbcbaacdeaaeaecdeedcdcdceedbddedaceaabbadbeeccceacbeaeedccdbdbecaababdecdceaadcddeeceebccebbaddadeddddaaddaeecbccadeedcbaecaeecdbcecaaecdaccbcbebcdecbedbbdedeaacbebaaeabbdaddcceaedaadabebbbecaddaeebceddedccededbecbbcbcdccaebbdbbdcecbcaaecdbcaebcdaddeebebbdedbeeaedddebedecedeebadbecdeddbebecaddecededeabaddabccedcedabdeadbbeeceaabecbacceaaacbcaeedbeaeeeecdaceadabeabdeebdaddcccbeceeeecddccddbeaacbaeadadeddeddbcdeeeebdaccebdedbbbcbbadeaaadbabebcadddaccebccabadcecabadcbdbbadbdbebeaedacbbbaeccadadecbbaedadbaebbcebcbbadebbaabeebceceeceecaebdbebeeaaabecaeadaedabedcdbeddbcebbabaadbbeaedbdaaecadabecdbaacddeeaebdddcceebbabedceabbdceabeddbbacbdddeebedcbdcbdaeacccaedddecadbecddabaeaddbdeacaeacacaecbebecbcaabbcadcdcccaeeecddbdbcedaaaaacceeacbebabbdeaeaeccbededbadabeabeceebdeabdcaaaeeedacceabccdadacebdabecdabdacabadebaaaadebbcaddbddbabbdcababbccedaadbaecacaddaceebccadcdeeddcbcaeabbbaaadbebbcddbcbdaabeddeedecdbdaeaabbcbaeacdcbbcbadaebdcbeccccadabbbabdecdcbebdcdddabacaccbadeabbbaebdaaadbaeabadacacaacaaeadeaaaeabadcbacabccdeadecbeaddcecbdbaaeaaaddeabeacddadcedcbdddedcacdeaaddeaccddcbadabcdebebdcdbdbcecabbcaaddeeccccdbdaedbbbdeadbdabedbbddaacedaebbcbabaccbeadeaeaadcbbaebdbcddaeabcbdeeadeacdadebdbeebdadcdaeeeddcaceaeaeddcbaabdeeddcdcbccaeddebcdedbdaddbbaacbccebabddddaddeaadcbbaebceebcccceaceaababacdabcdbbbbbadbabdeddccacaebeedbecbddcedccbaeadcdbcaabdbccbcaacbcaacaecccacbcddbadceeeddaededaadbeeeabddebcadabeeecbddbbcaecbebceceecabcadbabacbbeddbdddeccedaeecddabbeebdbbcaecadddcbcaddedecadbddcdebadcebcdeadcbbdaadadedaecaebbaecbaceecbbecbdabebcaceabecdadceedaeddaeadcdeecdddedcebdabececaaeddceececeeedaaeaedcbaacdbbbcdccdbbbaabbaebaebadbddbabedcdabdcccaabedeabacdaebeeaadedadcbbdeacaadbccaeebeaabaadbabeabeeaadcccedbcedeceeabdadeabaebcddeadbbeedeccacabebeeecacaaaedeebbecdbdeaecbabbdaceecabbbedcadddeccededbcbeadaccccbdcaadcaaaddedcdeaaccadceddebcdedcadaaecdbcbcdccadedeabbabeaedecbadedbaacebadedcdeeabebbebccddaadddbdcdbeebadbeaccaaebeabbcedddddbbbcddbdeacaacbdaaaabdadcbacbeedcbeaddcabbbedeabaccccbeddaeccbdabcabaacecedbaadbdebaeebdccecdeadeedbbbbacedbeddbcaceadecbcddadbebdddebbaaedcccbecbdeddbdcdceebcbcdcdcadeaaecabacecbacbceaebcededaaebcaeaedbbbdaacedcbecbeadbbeeeeccdeccdaaecdaeaccbddcbdecaccdaeebbdddccbedcbcacecdbadcddcebcbdebccbaaddccaecdaabbbddddccadaccccaaabdbccaabaaaddeacddedeaacaabdcaccbcdddaccacaedaecaecdaaccdaaecedaebaeceadbaddeeebccabedecabcdeeedebcadbdaaedaeaccdcddcbdbbabcbaecccddcdabeacdacdaeaeeeeaecccddadbdaabddeedddecebacabbbcddbabdbaddedabceaacdcbabddbecadceebeecbaadedbaebeabdbeaaadaeaadaabddaddcabecedbacbaabedbcacbcaeadcacbaadcedbbdceaabdddbdcadeeaaceaeedabeabedcceebaecaeededbeaaaebdcedcdcbeebccebcedacbdcbdbeaaadaeaebedeabdeccbcdaceaddcbdaccedcbadeadbebabddbcbbecaaeaebacedbecebdacdccaaddbbcbceaabbaddbccedbedbcbbdebdbbaecedaceebabdbeebeabccdeaadebcccacbdabdebeecdbdadcabbceebabacddaadcacccdbaabbbdccaeebecdccccdecedbabcdbeacaccccccdcbeacddbecdcbeacaececbecababaecedbacbbccecbeedaaabdcadeecbebdbacebdedecadbdabeaccccdaceaeaadbbbaceebaeeadcecdeabccbbabebaccbcccadcdbbeccabdbcdcdcedbcdeeeeabbeadcadbbdededebeadbecbeddecadecaccdccdbbeeaeecbabcaacaeedeebceeebbdccadcdecdeaedecbecadeedbbaeaabcaededabaaabcadcedeadddbcecaeccbedbaceeaabbcdbcecbeeebdaebbaaeccbbceaecaeedbcbbdeebcebaadbebecbaadbbcdeebbdccdddecebdbecbdcdbabbaeddceeccdacdaeceaaaaebccebcccaeeedaacbbaaccedacaeeceeddddddccceacaeaebbedaeaaeddedddceedbeeacbcebecdadebdecbbedeeebdaaeddedaabdbdcdeadbbcceeeeeabcbeebadebcdadbaacdbebdaeecdaaebeadbebdaaabdacdcadabdeeccccdedeccaabedcdabaeecdcddcadbbeaadebbccccaccecbbabccedeebedcbcdaeaeacbddaaeeeccedcbadcabededcaebabebadebdbcbddebbbdeceabacecceaeabeedeacdeddbdbdadaceecccceeaddeebabeeeaebbbddbabecbaebecaebdeaadaebdacddcbcbabbbddcaaadececaaacbbdeaebabadecdaabbccbeeacadbccbbeaedbbbbbcedebaabcbbabdebbceaadecaeedbebbecdaabbabccbceecacebadbcbbacccbeeeadbdcaddbbedbdecabdceaddcedbbaedbabadaeaaeaabceecacbbabddcdaeceadbadbcbcbcecceecabbbeebbcaabbccbecdbabccbaedabebcceecabeaaeceedcececaddcbceceacddcdeaadecedbbdcddcacbedbeabeadcaccaebdeceedcbaacaeedccdcaebcbecdbacbdaaceacddbeaddbacbeaacbdebcbaccadeddeedabccdaaadebddcadcaeeadcaebceaeaadcbaccaacdbccecebbbcabbeecaeeebbaddedacadecddeabaabbabcacecaeacbdaaababbacedbbcedacbaecaededaadeacdadddedabedaaceaacddcabcacacbacaecaeaeddebdecacdbcbccaeecbdccaaddccacccbabcacddaecebebceadeabdedbadcabbacbacbbbaceecbdbdcecabbecbddcacdacbcadbdecedaeeaaceacdeabbedeacceeedaceeeccaabaecaddeabcaaeedbeadabcdeeecddbedcaadebdbdddabddaeacdbeedcdebcaeacecbceccabcdbbaddbcccbacdbceccadebcbcabbbeeaeddaadbdecbcecacbcedcbaeddaadccaaaecebbeeaeebeddacabacbacaaecdccaadadabbbbdcbaddadeabcdecbbcbdbeeeaeacebcbadcbaddbccaeccaabddeeedeaebbcdcabbcdcdbadccdaececceedebeeaeccedeaebecbceccbbaabdeacecbdcbaadbaaceddbdeeaceaddebbadabeabdeeeaedcadbabcdcdabbddadacdbaeecaecabcbbcebdcebcebebdcbabdbcbaeadbdbbdaaaeebdecccbaadeeedecaacebcddeaecbcaecbcceacbecdecdaceacaacdbbeeaeceeeacdeebdebdbeceddbbceabdacceecceabebaceacdadbeaebadbbaacbcedcbeadeebeeceabcdbeaabdaccdbeaaedccbacbbcacdecdcbebbcbcedbdeaddadeaaecceabceaacbbdbcedbadcacbcdcbebddcaceabadaeabededdddabcebecabdaebeeaebcdadeaeecbdaaadecdabceeeccdcdcadcbaacdbebebeedbdeadaddbaddabbeddebeadcbdceeabcbbbabaeadccacdbdadbddabdaaedbecedbebdbcdadcceadcdddcadeadaabaadacadbdbabdbdddeedadeaeadeebeacbcaadabcadbdbccebcbebebecceaddccaabedbdeacdecceddecececdbbddedcdddeaceaacdeaadabaececeaeaaacdcebaabdeddaebbaadbccaaaabdbbeccaaccabaeacdcbabadedadadeaccdbcdccbbdabdbadaacbdeaccbbedddcdcebaaeadaedebdeccececbdebbaeadacbbbdbddabebccceaebbaeceabcebcaadecebbbabebeeedadaceeebedebebebaadccdeaabdacccabddabeecddcbcaedeaacbaabddbabeedebebdddaceaaecbbdbdbabdbceedbececadabedadddbeacbaabccbbbecebebdadabdcbeebabedaacdbeacadceecddebaecbddccecdbedcbcebabcdbecbecabceedabdbbebcaaccceeebbaddeebdbbaceaadcebdabdddcdbecebcbbdadcaebdceceacccceaabeddcbacdeeaedaabaecedbcababdbeecaabbbeddbbeecbdedbaaaebcadacccedabcebbaecbcdecccabaaddbaecceadbeaaaeebabeadeabbbecceedcbdceeabdeeaaeaadbdaaacbdceaadacbcdadabdddabdeeaecdddbaaeabddbabcadececcddccadcedddecddaeaecdbbdeddbdaedebcbecebeadbdcecddebaadbabbdbbdabbccccdceececbcbaacbdabaddabecdddbcedbaeeacabbaaddeeeaeaeccabaacabcadcbeaabcddaabcaaeadedaaaacecacdacbedcdbdcaccbdecedeaccedebccaebaaedddbcddebeebbddbddbecceedaeadedacccceebebabddedecdaeadddabdeebbececdebbceebdbecdbcdaccccabacccecadcbbccdebdaeddacedcebcccaaedddcebadaeaaeabcccabdaaadaabccbcceeadbcceaadceeebedbbcaabcedaebcbdadacacebeababdadadebeaadceaacaacccbcbeaedeadbddaeaaddcdcbacdbeeeebbaabbadececedaaeabcbcbacdcaecebbeabeacaccdbbbbaadbbecbedcedcdcbebcccbeeabccbadbceacadcaabaceccdeebdcedbcceaecdabaddcdccceeecbddbeecbaaacdbbbeabdeeaabdeaeabdaaceaddeeddcbdabcbacdebdedaaddddaacbcecdabbedeaeacaebdadaadbcceadacdaabbdbbcdcdeaddbbabcebbaebcebaeaeddcddeeeabacbdeccceedaedacaeedaaecaddaceaeaadbaaecabdbaaccecdeabbaccaabdddbceaecccedecabaaebeaedcabbbbebdeadabdedeabcadbcecebadebebbccadbceaaccebcacbccaabecdceeaebdcecdcdcbeedccddeaeeaaaaadaeccacaecabbaaaccedecdeeeeedceebeeacbeddbaabadeaacbeabcccdcdddeedcdadbceeacaacabaadaadceededebedebdaeaacebbbeaebcecbbdddebbbeaacaaaadbaeeabcdcedacaeaceadcacccadacbceccacadcdcddcdbcbcbceabaacdcadaedbeceebbdddbeaaeceeedcdbcabcbedcaadcebdbaadcbeaebacabdeaaaaddeeceaecadaadccbdeeaaaeabbeeeedaaadbccdddcbaabddecabeecbdbedaccebcacdbdedaaddbdbcceedddbeeaeaaeebadddabeddccadddbbbadabcdecebeacadaecbebecbceedcebbeeeebcedaccbbdbacaadcbdceecbbdbddaedabbcaebdaeacedbcbadcaceaeeaecddbabadecaaaeeeadbacbaacdcdebceebaedaeeeeacabbccebdbaadceaaaadbcdebbeacecceaedbbdbdbeccbbabbebbebdacecdccebbdccaaaadaabdccbbbabbdceacbceedbddbcaebbbbadacdeecebeedadcdeeccacebbbebdddcdedecceeeeeceeceaeeacadacdcebbdabacbceceddadccebcedccdcedecccddeacceaecaaccbeaeedcadeebbccbcddeaeadecadcbddaacdbdbaaaddaeedbccacabdceecccabeebacabdcebacccaecbcbecccdeadecadddcccceceadaceddbebeccdbcecacdcceaccaadadcdaedcadedcbcabdaedbbecabbdbcaddbbeddaabeabbbaaadebdeddadaaabecaaaddcbeabbedeeaeaabdebcaabcaccbdcddacaddaeaeabebbdbadebdebacbeeedebbacbaaeaaccdcddcbaeadcdeccdaeadddbaecaacedbeeddecddcabecddccccdaacddeecbecbeedaedeedcdbdccbcaeceecdbedacceabaaaadcbeeabeeddeecdcbebdedededcaccdaadccdecaebebcedeaeabcdeccceaaaeaaebbadecaaeaeabcdccccacbceadaceacacdddbebcaeaabddccdaaeebacaeadcaebbbdaaeebcdaccaeddaaddaaddededabaacbbeacecddcccbecddddccdabaccdbbcaaaecbcdbacedbebabcbdeaadbcaeaadaaebcbadebebaeabbbedcaeabceccacdedabecbdcdbdbabececaabedeceeeabbaabddbccedcebbcdedbddcdbcccdbbbbaadcceebcbebeaeddbececeabbccdaabbabeacbceaeccaceecaabcebdaabedabeacccaadcddeaceeaebccacaececdddebbdedeebecdddbebebeabceddabcacdadaacbccbdbabcbdeeddadeebdbabedaedcebabcbecacbceacebececdccdceaddecbceddcecadecdeddbdebaceddabbabedababbebcbabceddccbadebdadceddcbdbdcdedcaedcaaabeddcaaacccbaadcaeabeaedddbbaeacddaaaaddbaeddcabebbbbadcbbbeecebabcdeecacbdcaebceabbebdaadddddcaabeedadacceaecdbdedeabbceabcaddedeacdbdaaaedeecacecddbbedcccdabdaedcbbccbcadacacecdbbeeeddaeaeebbabedacbabdedaceedaabdcbeeecccdeecdcbdcedddcbdcbbadcdbaecdaeeeaedeaacaacecacdcdcbaccbaebcdcbededabbecddadacacbbaabbddbcaeabccedbcbbadadcdeeedbabcbaaeebdaceacbdeabdebccaddbbecdadaabcadabecdcbebecbebcacbceeccedbdddcabaedabcadecaeabdceabeccabbcbebcceceddebcbccabdaebcdcacbccbaccaddbbbeedddbcecbeacbeddbceeccecbbacaadccdbeddaacaaadecdbceebccccdebcbecbcacdddebeeedbdbbedcbeeceeacedebadbdbddebaebcdeecbbbdceeeacabccadbdcbccbedbaddeebdaddbadeddeaacacaceedccbdebaeedbdcdedbeaddcdacbbeaeddaaaadcaecdcbdbebeecdabbdcbcbccbabceeacddabadbebaebaabbcaabeecebaebabebbadabbcaebcaaaeadbddbaaceeebdbaaebbccceedbadbbddcbdadebccceadcbccbdddabcadadbbbddcadaeceedbbbdcaeadadccbbeaebccaccecdebebaacebeaeccdaecdcacadbdcceadabaabcccceabaebdcbacbaeacbcabedbdcbaeccdbadcabeeadebcbbbeacacdbcdcecacebaeebccbeaababdcbeabbccdeabaceaedacacceeabcedddaecddbdbbdaaceebdadecebadacdabdabbddbdaadaeebecbbbddeeabcbdeebbbbecccddccbcacabdbcbeeacabacaeaeeaeebcadccddddbaabebbccdaadceadaedacbcaccdbacacdeabeaacddbadceedebcadeebbebdbbeaaebbeacdcccccdcddcdcaecacedceeddbedeeeceeaddebcaeeebbadbcbeabcddaaacbcdeabedcecaaeadcbebedbadbbcebdcbbdebaacdeceeecbaacbdcadbeeeeaccaecbaecbaeedeccccaceccdbbeaddbacebdedaeeadceeeeceacedbcddadebadbeecacbebcadcaaeaaaceecdbbeceaadbcdcdeabeeceaccadbbeedddcbdbdecbbdbebcdbabadccccadaaacedcbabeccaaaeadcccebbeaacdadbecaaeeeddbcdaaebcebdabbdcbedeaacaebbedcbdaeceebccedcdbcacaabdedcbbcdadcacbaaacdaacaadaececdddeeeddebbcadaaeecaddedeccebacedbedceacaeacacdcdaaecbddcbddecaacbbccdedecbdccdbcdaadbbeeaabceaacdebeabdbbcededdbcedeedecddccedddbabaaacadbdadbbcdaeddacccaabdbaddbaedbeeeebedaddbcbcadbbcdbeeabdccbbaadadaadbdcbbacaceebdbcddedcdaacdbdecaadcdabcddaaaaabaacbebeccbabccddcaabababbbcecaeabbccadbbeccaecdaedebbacecdaadacceabeccbdbbbddececeddeebaabaacedaebdebbeaccaddbabecbddcacababaddabbebdecacbeebbbcbaeedbddabaaccadaebacabbcddddcadeaeccaddbabeabdddbbbbadccadbdbcacadddeceaecaadddbbbbaccbdeaeebceedaadcaaceecdcdeeeedaadeadbcdceababdaacbdcccceeeadcadceeccacdabdabaabbbbeebbaddedeaabbebcdbabcddeabadeabedadedbbbdbbdaaaccaebceaecbbdbaedadccebdbaeabaaeaaaebbeadcbaaaacbbcebcdbadbdcbecdbeaeaeddebdbcceddbcabdcbcbaddbcccdbeccdbaddcbedcdbaabebcdcdeedbdebebbcabecebeddbbdeddbcaebcaeddbccacabddbdacaccbcecdabcebabceacaeebcccbedaaddbcebaedabdbcdedceceeeddcccdeadeabadcbcebabeceedeebcabbdaaebcedaabbdccbdcaabaedaaeacbdbbdadebdeccabccebedbadbddcaebdcadceeaecccabcddebaeeeccceeebddddcdadaebdcbbccebadebaaedbebdaeeedbaeaaeaecdbccdaadceecacacbedceeaddcaeadebdecedcbaddcbcccccadacadcadbebebbaeeaedeebeecaecebbeaecbcaddcdbbeaaaeddacecebdcdcadeeadcddaacaaeccecadebcececeabcebdcbccdcbeedbabadabadbcecaacceebebbbcabdeaadbeaaeddabaecbbbdbedcdcadcaeebbedaabbdebededddceeecddebdccbaaccbcccdecbcbccaedbcaeeacbcdeecdabebdacdaadcbbcabcbcbeacdeabbdeddddcabdcdceaedcaaeabcacdbbdcbecdcaaeeddedceaacaeaabbacadbceecdecabebbadddedadcdbaeecaceaacdabbacabcbebdaddaeeeaeedcecbccecdcbeaabdceebecdeabacccacbddbbdcacaebbcbdedeedcdebddccbdeecaabdccdadccbbecbcedcecadebccacbeabbdcdadeacedadbedcceaaacadbbbacbaaccacbceeacedbbdebdddedeaaceecbaddeaededebeccaecddcadbbdcabcaecaaeaadddbbbebcbeacbedcacaddbeccaeeedadcbbcacebddcebadcbceaabcddadccacddcadcbdbceccbccdccbabcaecaaedacdcbcbeabbbcbcaeedaaacddcccedcdabcadedaadebdceedcdaaabebeebdacdadabbcbedadebaadcddaceadbcbccdbeabcbbaabdddbaacdaecdbdeddbaaabbcaeabdbdcceedaadeadbaeecdcbeedcbbddeceebdbbcadbdcaaeeccadbdcbedbeabeabacbdaeaaadeaddedecacbbdaaeccdeacbedabcbbebdaebaaeccaebbddecaaceabbbaaccabeaebcbdaacaadaeeadeacaabcbbdedaacddbdadcacdcdedeaaccccabddceeddadadcdeaaabdaeaeaedcbdccdaeaabdbcdbcbabccadaaeaecdbdedddcedacbedaedbabecdbdecaecbbaadaabdbdcdeacadccabdcbecebacedecadedbeaddbabaaebbcebedeecaabbeebedccaaabdcadeabbaaadaadddddedeccacdbcabdccbbbabddbdcddbcdaaeaeacdcaadcbecbdbeaaddeebbdaceccaacdbbbdbcacdaeeddcbcdebaaaeadcbabcabedadabedcaaecddbdbbabdcbaaddbeaedabddaddebbebbebbabdcbbeabdcbdcbeeaaaedcbeeeecacebaabeabacedeecbceecaddddbdadcabbdacdeadadaaccceacabdcbabebcaaabecbabbcddccbacdaedcacaddeecdddccecbdbbaeaeabdebdddbabcbbdbedaaacbdabcbdadbabdbacedabedaaecabdadbabaceacbdabbbbbeccaeabeaaaeaeaebcacdecdddebcbabaababcbcccdcbbadacdcbaacbecbeceedaacecaeccbdadebbbeeedacaeeccdbbeaeceedcacdcbbbedcbbcadecebaadbaedbeebbcaeddbeccacaedbacdbacdabddbeeddcabeabddaeddcbecdadaaeebcbaacaccbceceebcaacccadebbcaeddabaabbbcaabcbbceecdbbeadbeadddaeddaecbdeeaaeacdcbaaeeadecdbbeaaaeceedbeababbaeaedabbaadeeedcecddeacdeaccebccdacaabbbaeaeebcaddcecacdbabbacaaaabbbdabbcbbabbcababebbddebbcbdeabedcadceddbcbdabdabeacedebdeaebcbedbbaedaacabecdeedeedcbaacbecedecebbccbcdbddecbeebbdadeebabbebdaaacdccddbecbdaccceebecbdbecebcdecbeceecbdeabebaecddcaadcbebedcccbdedebedcbeeaebbaebcdbadacaabaadbdbdeebcadaaebaddddddbdaabccdedabbbabbeaeeeedaccbdeadbcecccccbbbddbdcaeeeeeeccddbcdbedbdbaeeaaaeceecbaadbedbadbbbbbeecaeaedabaeedacddddbccacbbecbddceeccaeeecbbdacceebedaadeabccbcbcbdddabbedbceeadcbddcbaadeeaacaadedbdaabbdaeabcbeecddbaedcabcbabcecbdbddbabeabdbbdaeebecababadaedaeacebcedcbdbbaecabacbbdddccaaaadeddabbacbdcdaddbcbcceacdbcabaababaebcaaaadebdddcbedcbcbadeedabaaabeedeceaecccbbbbecadeacaceadbeeadeaeccaabebdeeccabcedcdcdddadbcbdccccbeeacaadbecabebacdeeabcbceaaacebccdbedecbcbdadebbacaccabbdeeabdeeabebdeeaccabbbdbcebaeabaacccdaddadeaeddadadeadeededeececbbdcedcaebbcbbcacedbcbdebacbbdcdaeaaecabdddddadbddebdaaceccbbcadcdbcabcccdebdcdeddabbbbdceaceeadcecdcaaccaaddadabbcaaeddbbbebdabdcbbbabddcacedaceebdaedabceeceedeebdbcaeeacbdeeadacccbecdacbbbdeeebbbdecdcecbdaabcdedcdedcdabcbaaaadddbdbbcbcdbeadcccdbdaececdbbcddebceeacbdceadcadedaecadedecbabcddaecbcccccdbaeecbdccdcceadaacacddbdeaaaecedacccceddaddacaddeddbcdecddeaeaeecdaacecbaecddaadbeadedcbacadcbcdacabaecabcdadcabbdadecbebebccdeebdcacdaeaebcddcbcccbdeeacbbdcacebbaabbdbdeaaaaeeabbbcceededadbaddacdbbcdcdacddbebccccdaacecbceddccdbddcdcdceaeebaaecaaddcedcadbdcbabbcaaeeebdcdaeebccaeeabbabcadaedebadaabeababacceeeddeabcdacaaeadbdbdbbdeadadaebbdecaacdbdaebaacdbacbecccadddbcccacdcaccaeabdcaadeeeaceacbdecbdabecbaaccddeecccbbccaaababbeddcdebaeeadadebddacdabbbbbaacddaabddeceaaccaabedeceaabecacddbcddbcacbaadeeabdadcbedcdeebaedaecdbaadeeaacccaecdecdbcededecceaaeabbadcbbecbaedecddcddaacbdcbeadcaadbbddadadbeedcdccdadecebddcdeddadaceebadcdcdeaedbacdbebdedadabccaedecdaebdbeecaeedcbbcdeddeedaebebabbccbdbcaceecccdcabaaeedbacceeacaddbbdaebbeeaceddcedccabeaaebcacbdceeecabbecdacccdcbdcaaebaeebdbedecaebacaabcbebdcbabddaabbdbcdcdcddccebcbcccdadeedeadccceacdbbcabeddacdccbcecadaaeabdcbcdedadeabbdaaaabaecbecacadcddeaeabcddeddbbcccdaceaaadbadceaabeaeecacccaecebcdacabaabdbdaecccdceccbbbcbaabaabdbdbdaeabddaabbadeaeedeaceceebadabdabbbbaebaadcbecaaceecaaeebeeabebbbdcbaaeedacacbcdbbeccacedaeeebcadbcbbbadaeaadddeebbdeeccdcbdbaadeeadebbebbddbaaedbdccbaaebecbbbbbebaeedeccbacceedacabdbdeaabdcdaaaeaecededccbdcddbbeebbbacaaaccaecedacebcbceabcdebedceddeccdaddbeebbeebdbdbcdebeabdbedaedccdeacddcecaddedbcdddbdecaebebacaccbadbcadeaeeeaeaadaacebebaabedeaaddbbedbcaaaeacadbebccbccedeccceaccacbeebbcaaacaaacaaaadebaecacecaadceedeaeeceeaebadcdbceddeabecddbeebabdeadecaceadbebbbbdbdacabdaabbdddedeeeabedecbddccbaabbaccbbbdeccabcceedeaebbebacabbeedbacabdbabadddabccdbdbdcbacdedceadbbcccdbbcedbaaacbdcaacbbcabbcbaebceaecebeddcccaeabebdceceaeabaddacadbeedadaacaaadcdbaaddcdbbbbbbabadddddcaeaaddeecbceccababcacebcbbdbabcdeacccabbeececacadacddaaaedbcbbaadddceebecbdbdcbadacccacdacabaeabdaeaacaaabcaeddcaacbeacbabcaecbeebbbeedcaddaabeceadaddadcaabcdedbbbcaccdcaebdbcdeddbceaeebdbbcaccddcbaeeebdabbdbcedeeacecccaadbbacdacebeedbdbbedcbecadcabbacccbaaddaedbcedcbcddcddcaeabbdcaabcbcacbeecbbaccbbedcdbdeccacabddaeddadbadbbabdecbaaccbbaddeecebaecbcecdabeddddaceecddaddebeabaebecceddcbdbbaadebebddeaacbbccecceacaedadbbbbccbeaeecdcbaabedaeaabbbcebcadaabadabcbdbcdecbdacccaeaaddeabbeceaeaabcdeddcacdbcbeeeaaaaecdeedceecececdcabcecdbedbbbbccaaadccecdecbbbdbabdeecbeddbeebaaaddddcbcaebcbdccadecbcecceddeadacbdedcadeebceecaadcebaeedabbbddebedeebaeaacbdcabdeceadadceabaabacbbcebcbbbecdbdccdaedcedbcacccdeeebaeecbddababcbdeabdedaddbeeeecbeeeccbbcaebdcbbaeecbcbdabbeadceecebbbecaeeecbedeacadeceadacbedecceacccaadcebdeaaabedbccdbabbdbcdaeeedabdcdddeaacceaeaecccbbceeacaeabccbebddecdcbcceeadaadbbdccacabcedecebbccadbcdcadcdaaeeacbbdebbbeeaaebcdcebcabacaecdedaaddeabcbaacedcaadceecbbbdcadacdcbedbeaaaedaceecccebdabceecceddbdaacadcedcbdeddbecdddbebdcedecebceedabcdebddaedbdbcbdeebebadaaebbceeebbddbbcdeacbbbcadbbcdaeecadabbdbecdeaadbcedeadacdddbeeeedcdbebdacceaacbebbeedcccdebadcedecbedccebaaabaaebebcaedaecdabdeeceadabdcdeebcecbedecaaaecdcadedebeaaeecabceaaabcedeeebaaadadcebbbecbecceaabbdbdadbceadbeaeabdddccabbcacbeacadadebebdaacaacddeedddeabadcdbbebcdedeeababcdbeebbddbbddbebeedcaaabcedadadbeadbabaaedcdecbabdcceaaededdadaceedaabddededddcacbbdbeaadababebbebebeceacdacaeceabcaecbadcebeececbdeebeeaeceadbceacabbaccbaeabaaddaececbdbbedacedbcdeabcaeaaebbcbdedaddadeaccaebdadcbdebebccabeddedeecdacdadaabeebeaaaeedcdaadcaabdeaceecbbedadaaeeaecabecdabedebadbabdcccbdcaaaddebdabbecbbedaeddcaecacaddacedabddddbacabdcdaeeeeadbabacbebddeceabbbebcdcaeeaebaddbccaeecdacacdecaceedabeccabbecebccdadceadcdaadcaabacccaacdbcdbbdeaddedcaaaddecbcaadabdecdcadcabcadcabdabcbeadeeeaaeaeeddaaaaeeeecbdbdaaedecedaaaaaccaacebcacdcedbdaacedeecbdcebeabecddcacbacdcbebebbdeceebdcccddddaebacceadeadddbabdeeabbbcadceaabcecbaaebdddeadadaadccadcacabaebedeaabdadacbbebbedaebcabdbedecbbcdecedabccccbbbdceebacdeacbdaedbccbaccbdaaabbeccdcacedabccacdeaeedcbaededadbdcdbdadeeebbdcbbcdcbcccccadceacaaceaeaceeaaeeedadbaccdecaadaeacbaaabaedaacecbbeebbecbcaeadebdbeaccecaeeedacaaebacceedacdceecaccbcaccbbacdaeddbbebdcaeadeeebdcecddcabadbaccdabcaccbccebbadeeaddbaceedadcebbecdebcdadebcecbcecebcdaeababcbccedaaedacbaabdbabeeadedebdaaecaccedbceacddaccadceadaedacddbcdceadcededceddbebebbebeaadbbddbabcddcccedddaabcacdceacaabedeecaaedaaddadeedacabeacedccaabebbacaeecedaddbacbdaccebcbdadacbceececdcbeeebdabcebcabeaeebacabcededacaaabedebddbecbebabcebdeebbcebbeebebcbcdbedddeadcbdbcababeeaecbdaedbebebccbdabdcbaeaedeecabbebeadbdcadbbbbbdeaadebedabdbebadbaeddbbebeeacaeaedcabbeedacddabeadbedabdcdebeaebcbaedbabecbcbbdeeecbdcccecedcebaecbceaabcabdebbedbadbddebbedcacaccadbbbbbcbadbaacabdcaaadedccbcdeacbadccacbeeeaabdceddebcbadbdcbebbcaaeabdaebdcabbceceeaaedcbadadecdbccbabaabcecabceadbaddaecddbbecdadabaedbcabcdeaeecdeccdebdebbbdceddcaeecbaebcdeaecdaabdcbcdddabcbeebebadbdaeecaceaddaccedecdbcabbbedeeecadbaadbcbcddaadadceaebeabcdabecdeedeaacedeadeabcaabedabbebdeaddadcbbcaebcaeaacadbadbbaaecedccdecbcbeedabccdeaceddbeeddddecbabbbedabacbcceeacacdedcbcbdcddbdebbacdaeeabaccaeacbbecccaceeaaeadebecbaebebdaeeaaebdccadecbcbbddaacdededbedaeedacbcecbccadaabcacdeacaeddcacedebeceaeabbdbbbaeabdddcaccadcacebbaaeaaeeaacbddddabeeaccdecadebdaccaaeacabaddeacdbacecdaebdcbadebaeceaeaecbeddebdbedebdceecacbebaccacbdbeecabaccddbadcaedcdaebaaceeacdcaedeeecabcbcedbeccaadacbebdeedeaabdeceebcbedcbdccbcaceeebdecbcabcbeeadbbedbaeeaadbdacbcebcbbcdccceeeddecdcedbaeacdcaebadaddabbdedebbbbecbcaececdeeaaeecacaaccddaebacddeabeedddbdcaccaeabccaeacabcdabdbacdcedccecbcecaeccbccaebebecdabcabdbdcdaabccbbaeeecddecbecebbbcecceacdddcceeacbcdaddeaabbbeedacecddbbecdcbadbecbccdaecccdbacebdbdedaeabccadaaaadbdbdbbebdcddbadbbbaeceebdbbeebdedcedeacabbdeeaaceccbbccaadacecbcaaceeadddabecbadabbebabaabeeebcdcbcedadcaadabbadeddddebcabdcdbadccabbccddbadeebdccabcdbaedecbebbaacaccadcbbbeeddabaceeaadbbeeaebcccababcdbcdcdabcdecabaeebeaeacdcacabeabeacdcdcaeacabeeeadcdbecddbabccdacebcadbcdeecbebdaecdabdcadbbdecdbbbdceccadabccbaedadcceaddbdddbaeadaddaacaeeadeccbaedcbdbbaaddbcbaeabbccaceccbebbaaacaaadddbadceabbaceedadaebedacdeebeabcbbcacdcbbabeacdeddaaacddceacbcdcdadbededdbebeccacbeeededbcbbdaceeacdecceeaeccedbbbbacaccecaceadbabadbbdeecdbacbbbeadaccacecdacdabeecbeceddeddbcdeaaacccbedbcbeebebcbddbdecacddebbaccaeaebbcabcbedbbbceaebcdcddecdaceccbcbacedcaeaacecaebadebbeaebcdabcdbceaaeaabbbdbeedeccdacecdbdcecacdbaeebbdacbcbcebcebbecbdeeaadadcacddbbaacaebcebebecbbbcbeaaacdaeadddeccdbcdcacdbbebbcbaeaaadccbcddcbbcbcdadabdaebccaedceabbabccebdbeaedebeaeadcaebadcddbccbbcaaabcdddebcbadbaeeccbeeecbebccbbaedeeeadcbcaeeebccaeceddcebebaaababdbcecacbccecadabbdcccddccabadbbaddbbdbabaccddbdbbebeaecdbedabbbaedddeeaddceaababdbbadedddcaccecacaaeacaaedcabcaebeecdcbbaebdeacabddeacaececbdaaddbddaedcbcabebedadbaecadeceeaaccebbbceeadddbbbcbadccbadcadabaaaccaebcbeeaaddbcbdbdcdcebcbbeedebabcecaccdcbbebacdeeebbcccaaaccddcbbeabaceaeeabcabcdbaaabbdcdadbddbecbcddccceedeaaaceaccdaabeceddedbcedbeeabbeabedddcbabcbdacecbebebaecdeceaacdaccadaaeddabddeaeaedcebacbccdddbddaadababdedccbdcdadbacedccdebbaeaebacaebaaaeeaebadcbaaaacaabdcaaaacabddabeccdcebaecccdcedeabbbbadcacdcecdbddcbdcacacaabacbebeeabeeeadaaadeaaabdedcdddccddbaebcdbccdabadabaebbdaedeabbdaccdabdecebedeededceaccabcdebdcedbddddbdabeadebbdbbbaaadeacadcdbdcdbdeebbeedeebdbaadcbcabbbbeeaabdcedacdcabadadadecdaeedebddcdddcddcaadacaaaecdbeeacaddebabaceccdddaddabdddbceeedabebaeeaedadaaeadaebddeddaecaabebddaeeadebacbcbbeabceccabcdcbaecbeedcebeeedacededcedcedadcebbedbcbcbbcaabdeaebcadeaaabeceacbbeebeaebdaeddedbaecaacebaebdebbdeddcbcdedbbdcbeaeabaabaccadaadbdbdaeddedbcaabdeaebdddcaadabaeebdbcbbaedbedeaabcedbdadeeabdaeaaadacebcadedbaccbddbbdaabbcbabdaebbdadbddadcdaedbdaeabdbdedcbeecddaeabdcacbcacabaacddcdacedadbaccdacceadadabcdceddbabdbedabdcaaebacbbdcebeeeabbbadaabbeabcaeeeebaacceededcadadaaecbbceeabbcaacbaccaccecddccdcaadeabcddcbbdaeadebabaacebddedcdcccedddeeddebeceaabdeeedbdcebbacbccbdcbadbedaaaebddccadedbecabeeededcebdbdadccdceddcaeecbebbebcdacbccbabdbebaecdbabcbdbeabceceebdeacbebbcacbecebacccdbdbdaccddabebceeaeebedcbdbcbabcabedecaacabdecedecbbcadbeaadeabbccbdeccbeabcabcaeddeeeeebadbcedeccdeaaaaddeddeaaadbddbcbeceabbeebacbdcdbbadabdababbaecaeeedcbebeebedbbebcdeeddddbadcbeabcceebcdcaecaeacedcbbeabdabbedbbbbbcadcabadbaedcebeabdcbaacedbbcabceedbadaeacbadcaecbeececabdeabbdabbaaebcdbedabbccaceedebadeadbbbbdccaaccabccaceecbbcaedcebcdcedaeaeabadaedbdceddddecedaddbcbebcedadbedcecdeeecabbeadacddabddaebdacbebdcdbbaeedeaabcacacdadeebeddcebcbcebceebdddeadbdbcdadccaedadcebaedddaddcaacedcbedadedbcaddccedcacdeabdcdbddbabbadccccdbdeabdeeaadcacbdaeadddadbcccbdbecddaecdecbacebbacbedcbabdababbccdacdacaaaaddcbdaaadadcebabeabdeebacadeaaaeecbabebbdeadaaddecbaaecbceedccacdeaaececeedddaecebebdeeaceacbcdbacdeeceeedcbebccbbbdcdaabdabbaeeabadecaabaedaebcbbeaaebcebabacadababccdddedebbaedcecdaadeaddadbaddbadcbeeeddceaacecdaebabcddeebdcecbdaedaebbcaebeecbcccdaebcabeebdacebbcdbeadebaadeabddcaebbaddbbceecaabaeebcdcdcbaeabaccedbcaedebbbdedaaedaddddedabddbacabcbdbbdeccdaebbbbbaedaddaadbeaeabdeaaebcbdebbeeeeecdabeeebeccddddeecbcabbbbaadadddcbdbbedaedcabcabdcaebaacdecceaedebcbbebeeacedbaebadaddeadbcadeabbaaecddbcaaadaceadaedededacebacbcdaaeceadadccccdddabdaaeadcaabbddddabdceedcedcabdebdaacaeaeaabaebccebbcdeacbbcaaadbececececdaedeebdcabbeadabbeacadbdaeadecbcacdcaaaebaaedaddceccebdbddddbcabecadeeddcabdbdeedbbdadedbcbcecdbdebdcbdacedcdaaaaecaacdabcccddddcbdaadbdbdbabeacbcbeeaddbddabbbedccdeadceeacdcaaadabcaebcebbacbadcededbcbabcbabaaecacceadeccdeaccadddbbbcedbdcbcaededacadeebdbbcadbbccecbdcceeaaabccdabaddadedcdcccbbcbccabaedabccacccbaeacadbbcbbabcdbdbbdeedadaccebbecadbeadcdeeadccbcdebbcabcbadbdacecaceabddcecacecabdcaebcedcebbabadbeadbddcadaccecccebdcaecbdceeacbaadcdddbcecdbabdbcdabaabcabdadddeacddbabadecebddcdebccdcdabbcdbdbbbecaeccabadeededdbdaccdebdccbbcbdeccebdbacdeebaeaceeedcddaacadcddbecbabdbcecbadabdbaaebeddceebcebbcbcbbdcedebbebeaccdccaaddbebadccebcdbbbdebeebdeeecedebbbaedeaadbedebdbebabbacacdaecdeeaecebacaecebcaeecaeaacdeabcacdcdabaaaceeaebeaeaacdbaddadcebbaaddeeddcdcbcbeeecbbdbedcaeebebbdabbaeebaeecdbbbecaedaadcecdaeadbcbcdbcccccebbebbedaaabbcaaacaaabcaeecdabbdcdcbbeebbddabaedcaeabeccdbdacbcadaeceedaaebabbabddaadebdbcadccaceececbdbcdebcaaebecdeecebeabbddaabbcbecbedeedccaedececcebbcdacdeeebbcdecdceacdaccebbecebdbaccedeecdbabcddcddbecaeeedeceebdbeaaaeadaacdeeecebdbddeadabeaaebaeecdadedbeacedceaeaddcebebcccdceccedbcddccdbdeaedabeaeedcbcaeeaadedddcbddbdddadcbedcdabbedddceecbabdeaadaccccbcbbadccbcadedcaebeedeaceaccabeadddaddaabcdeecbecacadbbbaaccbdbaecdbbabdccdedcaeeebcbecddbebecceeeebedabaceaabeeaededbaabadcecaebbdcbddbcdcacaceccbaeadaeacacbabaaebacceacaccedcdceaeadabbaaccaadebbeecbdbdeecccaaadcbcbdecbbceabbcdbaabaaaccccbcebdccaedccdadbbbdacceabebbeadaeddecdaeeccbcbbbbacdbedaceeeadacabaccdcaebcaaddbdcdeeceebdeaccaedeeecebaddaaaddaacdcbaadecbdecadbeadccbcbbaabeaedabbcbbbcdaedddddacebeeadbbcabbadcedecbbbbebebccddeeeaddbeaaadceaceaeaabaeabeceeecbededdebacecddbaabcddacecbabeeadebcadddcbacccbbdededcabbdbbecececdccabdedeedadaccecebbebedbacddaceadeadbcdceebdeceeaabaecaecbcbeaabccddbeebbeabbcabcddaaeaccbbdebeaabadeceacadbecbebdabaeeddadabdebedaccedbdaaccceaecacbbaebdaacdcaceddddeceaeeccbcadaedaedccbaadbdaabdbbddaeaabeeebaacbeacecdebebadecbbbaeaabaddadaedacbaedeaeeceacabbbcddcbcbedecabccbcbacbadabdbeebdcbeaceccbcbedadaebbceccbdbecdbccaeedcdcbbcedacaebbacadedecabeeccdeaeedeadcdcbeabeaebdbcebbcddcbeeeebaaeecbeebbecacbeaceeeacbdccaadbddbbeecaebcacabbccdaabedeccebcdccadccddaeaddecdbdecadccaabeeebcbcbeebbdecaaaaabadcaaedaadeeecbcdbbdececaacaccaabbbdadeeebdbeedddcbabdcdbacecaeacdebaeaceebdbcccaacbeceadeacacdcbebdddabedcdabcdedebcddbaeedeedeecaadadeacdedeeddbceeabbbdacadeddedccdcacdccbccbbacedbcaceacdbabadedcdddceabcecdadbeaaecbecacbbcbddedeecdedbbcedbbaebcbaebbadebcbaecbecdedbbceadacecddbbdbdaddbeabbbceedcebcdabdeccabaabdbcdcccaaaededabdabdeacbcbcbbccadaadedcdaeabaddbedaeecedaeceeebeaecbceababdebacbeaccbaceabcbccaaebeabcddeadaacccceacddbccbadccbcbbdaaaecccabdecabeadecadeaecbbdcbceaedadcaabadeecacceccbecbeaaedabbebdeeaacaaedccababeccabaeceeeedbdcaadcbbebacdceddcadbbeaeedbdedabdeedbaaeeaabcbbcbecaecacddebcdcaddbddccddbaacacdccccbedeecebbcbcdcebeecccabecebccddbecbedddedeebbeaecccedcebedabaadbcdbbeacbcabdaeccdcdeceecaaabcdcadaaabdebddceceaddbeaeeeeeebbabdbbbaaadbeaabeabcebbeaaecbdbdeabaacdebdecdbabcbeddcbecebebcacabebbbdeacaeecceaedaaeadacaeeadacbcecaeecbeedbddbebcabcccdccecddbceabdcacdcdabaacaaabbbceeeabcddddcaebdcddeccaaebdcccbbbdcadbcdbadceddacbacdbcbbbeedcbeddaeddbabdacceabeaeecaeccdddededadceaebbbecdbadedeeedccbadcdebceedbacbdecddacaccadcbccadedbdaecaabdaaadadddccabbabddacdeebcdbaebdeebebcbdacebbcdaddbbecbbdbcbdeeeaaecdcbcdddaeebdabbaabbacceacdcdeadddbbadecaebbeacbadeabddcaddbaebcdadaadaccaccdcdedccdadaadaaabcbeceaadceaaaacdbcadbaacdccbacecaccdacadcebeaeeebebcbbcdeedaebddbaecaaabebedebbdcbeababecacadeeabbecebeaedaaabaaacecdcbdaabaaccadcebebddbdcdadabdabbbcacaaccdddeaddaabeeadbadddcbcdcbccaddeededebcddcdbdadabddacadddecbbadeacbeadbebbddeeedabeeabeccaccebcecadbdcbaaccddbedaecddaabeedaadaabadddeeddaaaaebddabbbabebebbeeecaebcaeaabcddedcdedcaaedadccbcaaeaaccaaedaecabbdbbdbdedaececdecbbbecbdcdcabaeccccccdeeceadecdcbadbbaaedcaeaceaeeceebecacceddbeebeebddaebcddebeacebabbcadcdcaeceeeebcdeadcedddbddbdccceabebcbebbaeaebaeadbdeaaededaaeebbbabcdddaaeeadeaeacceaedaeeabacdcbdeeaaeddeeadbdecbebdbaccbddecdacdeccddceceadbbdcacecadecbbcabebdadbedadaddbccbddceaadbeedcebdbdbacdccebbaecdeccadadadcaebebcceaddbecaebcbcccddaccaabdbbabcbddadcdcdbaeeecdbbddaacebcebbccdeecdbeceadaceceedadcdbacbbeeeceabacaddededddeabeeeceddaaeecdeddcaeddcceeceadacdeaeacececcadbcaadebddebbedbabbacebacdbeaabbccbcbdbbadcceaddccebabeedabceccabcaeaaeaeedcceebdebeecbcceabaaaacacaddebdcdeddcccabaaadceabbdadeecbbbbcdedacadcaddceaebccaaabdcbccabdbdbebbcabbdbbadcaeaeaadedacdeecaeccaaadcecabddeaceeaeebbaeedccbadbcacccbaddedaeeeddddabebbabdabdaadcadebddbcbeadbaddedcbabacdcacaebdbcbeddccaabedbabebddebcaabeeddbebeadabaababaebeeeedcecbccbdaedbdddabaaaaacdbaccacbcbebebdeecaeaaebccbbdbccceebaeacbbadedaccbbdecdbdecddbcacaebeceebcdebbaaebdbddeaebccabccbddaadcbcaaebeccdcceeadbddcebbdacadeccdcdacabdbababcbedabeddbbcdebbeeddcadbbeeedeadadedcbccebdbcbcebaebdccceaabcbcabebbacdcacbdceaedbdebcdccaecceeabedaeaaeedddaecceddabbcddacdbeedaddbeeccbccbcbecceedbbaccecbaddddabacbbccccacaacecbcebadcbccbcaabbeeaceeeeaaeabdeadbeecccdbeceacddeaecbdbedabbeaaadccdeacbbbebeaaeddabaeceabaedbdaebdcddaeadaacdbeaaadecbddecddadadaaabceddbbbcbbcaecdeeeedadeaaadddbdaddabacebdddebcdabaabbabbabcbdcbabbaceaeebecdabddcccecaeceadcbaedeabccdedeecebdbaddabdecdeceecceacababcdababacccbccdceaccabccabbdaaabeabedecacdbdcedcbbbddaaaebaeccbadcbbecdcdceecabdaddabddcbbcbbeaabccedccadeabdaaadcdccaacedaabcacbdadaacabbabddecceabdcddddbeddcaebcaeccebdddebddbbacdbadcccaccdcbaceceecaaebbadacddacecbdababbcbbadeabeabdbebdacaacdeebcebdcdadccebdadddacbaeeacceceaccaeddcdceacdecebaecaabbaccaedeaabbcbabaccabeedeadbeecdcacdaaaccbeadbbebdcbdddeebaecabbccaabebbcebdccdcdcbcddeaabeaadbdbeaebaeddeeadabadccbdaaeecdeeaccdbdeeecacbedaecbabbccaeaacadedceacdbaaedecdaebdcacaaeacedebabcbbaddccadcababbcaabebdedaadceabcaabbaaaedbccedbacbaddadcecebeaccbddbdcbbacbbaedcadbacadaddecbddcababbcbecbbabddebbebaceacaccbddadccaeccbcadcdebaddebdcceeaebbabaacaceebacbeceaabeadccabbcaacecbddacaeccebdedeadcaabceadcbcaedcadaaecccebadacdecddecccabebcdbcedbbebecdbaeadecaaaabddeeacbbebadcdbeaccaaaedeadadbbcbcabddeaaedeaeaabecdbaaecebeddeaedeccdbdacccabeacbceebceaebadadbdccbdaceeaaecbceaccbdccbdcccdeaedebcbcdadceeacbedcabdbddceebeccdaacdbbdeccacdbdebbbdcdcbdeeccdcbabeacdecbcadcceaaeccedecaddccedaecebacaecdeecadbcadecadebaedeabebacdbeeeaadbdccbadaeedbbdcceebeaaceaedccedaecdbddddabbabbddcacbcaaebdddbaacaedbccbccabccbebdceeacccccdaacaebdedadcddbabecbcebbadabacbdacbceebbcebdbcdeaeabecdeadadcbaebdecebedababecaeebcaabbdedcebaccddcbacabbeaebceceaadeaebcbeacabcddecbaeceaabbcbaceabceccbdbdaccccbaecddaecaabbeecccaaaadccbecaceabcdcbcccbbbcdaccabeedcaeceaaedbababdceaccbabbacabeedbeaabccbceeeecadeddbdacdddeacccdcedaeebcdadbdceadcbaaddcdddeaacabbdecceacbccddcbddcadeddccedeaaeaeceadeeddceedebaaaebaabeaeedcccceeccedabadccabeebdebebcbebdadbbedbebabaaaddbbcabbcbaeadcdedbddababbebbaaceedebabccccddbedcbdebcddeadaccbeddbbbddbaddbcecdccecaddceddbbbddceecacdbeaaeadcdabadbbddbceeaaddbaeabcaebaedbebeccdaeaadabdbeeedeabecdcbeeccecaaeedeaecbbaeccbaebcdccacacabbeaadbbbcbdebddbdcbcececcbcbbdcdddbbeceabeaaeedbdcbbaacdabacdcbabcedceaacdecacabbdaedcceadaabdbdabaddebeeaebebeabcbdcdecdacabbdeeaeacdeeeddbedababebccbcbeaacebeceecbccdcabedbecedbbaacedeaceddaabccdbcaacadadcccbadededaceeaacccdaaaadddadbdebbcceeccebcdacedddeedacbeabcedbeedcaebcbacbbdecacdaabdcedeabbabbedebceabadcbbdebeadadedbedcaeeeedaecaecedbcaedbadedaccebbcadedbcedcbbeabacdcdbeddaeecadbceacabebabbdcbcaaacaaacedccaaddedabcdaebcbababbaabbccdbeeaabeccbdcaccbecbcbeeceeccccabecebdbdeeeeddbbcbadbddecddbadbcadcbeecbececeeaaeadbbdbdebcbabbaaceeeecccccdaaadeecbcdabeeaabeceebbbbbbeababccccddeeaabdbcdcaccbbcdaddbeebaaacacaaaddaecbcdedabcbdbcadbbcaeeecceeddcaadcbcdbcbebbeecbcdbdeceeccddedbcebeebabdaabbabdccaeeeaaeccbaaaedbbcedeabecacdeecbdcbdbbdcddcebbddbcbbbebeadabedddedbedaedbcaeccaaeadeceecccbadedbddbceaeddcdaaeccdddeeedddddbeaedaedadeaadbdabcbedbdeebceacccaacdbeeececdcbedeaeeadcdbbecaccbabdbdbddcdbeccbaaaedcdddeebbcedcebceacbddaedebeadcdbbbacddeecbdecbbabbccaabdbdeaaabcdbddbbeadcddbaabaabbbababaaeceaebebdcdcbaebdbececadcbebcebcdbcedabdbcdbccaddbddccdcddadbeccabeaaebaddddecabbbdaedddedcdecceecccabceecdddcddebbbbeabddcbdabdbbbbcebdddeadeecddaabdcacdeceeecddeeeadeaddcbdbedacedeededbcbcdeadcdbabecbbdaeeebedbcacdbddbebbdebddbecdccdcbaedeecccbbdedabaacaeadecbeeeddcdecdbadbdbaecbcdeaebbdedabebaecbbeeadbddaccbbcececcbebdbdaebbdedbcecaacebbacdadbddcbadebdaedcdccebcacecadcacbcbaedabdbcaabaeabeecbaeadadebeeaadbaaedcbebcdbbbaeecbacbceebcabaededcacdaeecceedbedeaddbdcdedabbecceecdaecdeecaecbcbadddeababcebaeaddcbaacedaadcbbbaecaeeddcdeecabeecddbeeeceadbecedbbdcabedcdeabdebaddebdcdeeeaeacdaebbabdabeaeddccddbcedebbdababaeceaeeccbddecdcbdeebabecebbedcbdccdecacdaedbdadbeeaeacbbbeaabbeddddceebeaaeccaeeceebaadbcddeceebdebbababeaceadbeebbdecabcbdbcccbbcbecdecceecbaeedcbbebeaecdaecbccbddddacbdbdeceddcddeddacdaeebcecdaedbaaadbebbaebebccdcbbeeebddaacdbdbaddcbaaeeebeacaedcbedecbcdddcdbcaaacaebaebedabcddbbccebdedbaaccdecbacccbbbabdcccabbddabecbbcdedaecdaaaedddecabcbcbedaecdbeacabeaeedbbdccedebeceeabdacabcbedaebbbcacbbabdbcdbbddddadacdcceaebbeadacacbccdbadadacbbceeeeedccdbbeedcdbecdddbdadbecdcdabdbebcdeaeaebaabbeaeeabeadbbceaaedcceaacbdddcbcacceeeccdcbeeaaaeedcccdedeaaeacebdeecdbeceaaebdeddaeddbdceaeccabcccdededaaecbabedcdbbbaddccbddbdceeddeecbbdebccedeadaebedeaddaaeccbddcbebaceacccbebbabdaebbedaacaaeaaddaebeacddcbbaeeeddaccedcbbdcdcbababcdaeacedcabdaecccddeaebaabbbeecaaeaebadacdcdeadccccbceadadeacaaebddbcddbadaadedaebcdaabbdaeeeceeaacdedcaceddbadddbaedeabbacdcebdcedadbaaaadcaceaedeaabbcdecaccaabdedaaecddcbcbbabcedccbcececddabadbbeadabbdaccdbdeeebcacbbdbaecadbaabdbcceaceeececbacbecacdbdacbceedcaacddeceeacddabcdaeecceddbcccbeacabcddbbcbebadededaeeabacbacabecabcdcbbbcaaeeddebacebeadedcdeacbabcbcacbadbcbbcddeebbabdeabedaadaeaebeeccabedbbabecebdadeaadebcecdcacaddaaaebdceaacedeaebdaceecbbbaeebaaeeccebddaabcbadaecabddadadedcbcddddadadebeeaabecadbcbacddbecebcaaacebcccabecbbcbbdcccdddaececccbebddaeeabdeccdcadddcaedadeeecdbdedcdadcedbaadcddeccceecdddabddddceebacbaeeaacaadeedebcdbceacbadeddbcdbdaddadedcbdacdabcbabccbbceaeaaddbacdceccceaeacabccbaaaddebdbddeedbecebdacededcacacecaeaeddadadddcbadcdbccabaedaccbdcaacbabdbccdedcceaeeeabbadeeaeddbadcbaeaebcceacdddaaadbbbcdeeacdacccbdecedcdbebcdcebbebcaebbcebbaceeccdabcebccaaedcacebeeeeddebccdbbdbbddcbbceccbacbbdbdccddeeedbcecdeddedcedeabeddccaddecceacbceedcccbcccbbdedccbaeaeaaadaeaeadecabcdddbadbbdbedcceeeecbcbdbabbaecdcdebaeaacdaacbcbcdcbcdcdaaaceaccbeccdeeeecacbddcdeebddabdaaedeebaadeedaaccaedeadbdeabbaeeeadddadbcaaedcccbaaaaceddabecebcbdcacdbaaaaccededbabedacabccabacdebebbaedebdacceabcdeeeddbacebdeeccbccebeaaacddaddbcacaecaeadabdcddbedbecbeaacbbddcaeddaeeebdaebdbcbabdccdcdcbcbbaeecdbdbadecedaecdbeedbbaebaaedbecedacceabbabbdbebebaeabedbbedbccdbbbdacebdbdbeaceddbbcdbdedbcdbcdbecbcdccdbdeaeeadeeeaccadceacacadbbabaddbdbadcacaeedccddbceceacdabbaebebcaeccadeccaedeadbdbcdcbceacceacbcedbecaedccdddaabcddaaddeebadbdcaaedaedadcddadaceadcbbebccaaeaeeadcdaabeabebceebddebbeeddbabadadbbeceeeaeccdedbdebcccaebbbbeedbccbddaecdaaebbddaaadbedbcddaebbcbcaccadbbeceecddbbdaceccadadcbddecbdcecaaeddedecabbcaecebddbeeceaadaacedcadbdebdabdcedddcdcbdacbaccebacbedaaeeccaccccdcacddcbacdaecddcdbebddcbcbacdbdbeacdbddabeedcaddddbadbeacddbddeecbdcecababbdeddebbadbeddebacebacccaccddbcdbbaebacdadaeeddcecbdceeadabdbcbdceabbecceecadccbaceaedbebbbeeeedacdaeaedaedcaedaacadacedacdaedcdeadadcadeabadeddbdeebebbeebadadebbbcecbeeeeadddecbadacddbeddebacadaaeabcaaebccdcaddcdcbecbeebeecbbcdcddadaaeecedeebccccdbccdcebcebdbeebdbbabaeddcccccdecacceccbcddeaeeeecadeabcdbcceabacedeadeeaadbecbacaeacaabbcccbcbcaaacaaceadcdaeadddddbcaadddbccbdadcdcdcdeaeababcdceeaedcdecceadadbcbaaddcbaebdabeccbbaabcbaeccdbbcaaeabcedebabbacebeccccceebabedcbbdbedbcbbbdacbeeabbecaeebdcbedcceaeddecedaacabdaedcceabaebdbcaedeceedeaecacccddeccabeeedaeeaebbdabcbdcddcdadadbbeabdbcadaccadaccdbbdabcdbdccccbccdacbeadcdabccedccdcaaaaabdbccdccaabbebacbaddbaddebcbceeacbdaedacecddcbedddccdcecdddeeaeebebaeceededeaeabbbcdeceadaececcbbbcbdbcebcdabbbddcadcaddeaedadeecdaedbcbdeddcaedaacbbeaabeeedbdbdeddbcbdddcdbabcbabbccdbccddbdcbccdbaedadeaeadadaeeddeedeeedabbaaaebbdaaceedabddacdbbeceeeaacdeadeaabcbeaebbcbabbdbdbdbbdccacdeebccbabcdbeccceddedbcaaabbcecbdecadeeabcedcaaaecbdeebcecacabdbeeddecbacebeaabbbacbacceacadaceeabebaaddcddabbcbeeaebcdcdcababbabdbeebdcaecacbdacddbccdbcebaacbbeeaabddeacaeedbadbaccdddeccabdbeeebabadcedbdbbeccccdbeeabaebedaacbbceeadbaceeaedecbeeebbeadcdadededcececcbadaebeadaaadedeaeeeddbdbdddcabddbdddaaaccaeabccaedecbaacbabdeadcdbccdbcaeedcddbabeaeeddcebebbebdbcdddabccaabcdceebaadbabbebcabecacbebeacdecdcceeceaeaceaaacbcbeedaedadbaaeecbbccbbaddebeebbcedadeeecccccbcaeaeeadccddbddcbacabedeacccaedceecbdeecabaedbbdeacbabcbecbcaccddedbadbbccaedddbbeddbbadbddabbceebdcdddccaecdbdedbbdddeecebdbeeebdabcadedaceecbcedbccdeadedaedcdbbabeaaeaacaaabedecacecdcceccdcdbbabbbdcedeabaecedbdcddbcaebccdedeedadbbbaddaaedbaababccaceaaababbaadcaabcecdadbaecbdaadbbaabecacbbbbbdbcecbdeedcedbdabdcbdcadbddbbcccbdcabaacbacebabdbdbecaaadebbcdecaececdbaccdeaaadacdadaabbbabeaecccbaccbaaeabbcedebcabaacbeadbbecdbabbbdbeeebaecbcadeddbaceeeddcceebceaddeebddebaaddbcdcbcedcecdadcacbcbddeaabaabcbcdcddbbaabcdaebaaedbbecbcdeececdacabddeedcbaacedcccedcbccccdaeecbceaedcadebaadbdbbecedbebccebbcceabadbbeebeedaaddedccadebeceddaedecbbabeebecabebbabecdadcecbecbbadddebeccccedaecdcecabcbadcbdaeddbddaaabdadcbcddedaacaeedccdcbcceddcdaeeacebccccdedddadabdcbaedeacacbdbeccbaedbaacabbccbeddbbbaaccbbdaaebdcdaaccebdbbeeebaaabbdddadddeeecadabbdceabdaedececdabbeecebeddeecebadcbccaeccadecbadcecbacdcecccdeeaedddcbcacdbdecabcaeceedbddbdaaccacbceadcdacccddceebbdceecdcaedbbdbbceacccdabababbebbceedeeabbdceaedacbceceececbbccbdcabeebdbeaddeadcaddbdecaccaeecbaadaeacdabceaebbdedcdecdadceaaacbccbbcabbaaedadcbadabdabececeabbbabcddedaeaabbaceaaacdcccbdaabaaceecdebbcedbadeecbdcdabcacbccbaabeecbaedcebbedaacecacbabdacbbdbbecccabaededeaadbcddecccbebeecdabaeabbbbedecabaddadecaeecdecbdccebadccadebdcbaeceaecdceddbabcecccbcbeabacadaddcecbbabdcecdacbceebaebdbbcbbecdccdebbdcabacdbbeeaeabcebbedcedcbaeeeaaacccecbbdaccdaaadeaeadeeabeaebedaddcdccdccacbcbacaeaccceacdbabbaddacedaeacbcbdacaddcccedccbbabecebcbaeaeeebcbddedeaaacbaaaddccebecaeadabcececbdecacbcccccbdacbcabdadaeddccedaacddabcecccdbbcaebdcdcacacedeeaacbacabaebddadbdeddcdaebddccbbceececcbedaebeacbddbbeaceceecdaaedbadebedabeeeecadadcdaaeceecceacebdcdcdbeddecedceebbeaddbabcedacedeabeabdecbbaaacdaecaecbeadcccbcceaeecacdbdacceaddaaadacbacbcbbbbddaeaddddddccceeceedebeabaaedddddbceadcedacbccebedeccaceadaceeecaaeccceedaabbbadbdabdcabedeebdebaebbccbbebbbadaceedbbaaeeeeadacaccaeadcbbbdbabacbeaabeabddedaaaeadaeeadcbdecebabbadbcceeebbacdececebabbddaabdbbbbcacecadeeddabbcdbaccadbaedcaebdcadddabdbcabeecbecacccdacdeadcdcebededcbdccdcebcdcdbbadccbacdaaddcbbeacdedbdcceeabbabeddbedeacaebdeaabbdededdbedaeacdbbdebcddedddaaeddccceabbccdabdbdddecbbabdacecbbeeadbaaaccbdaaccbcadbebdebaeeabceaadddaddbaebdaaecdacaeacabdacdaddbebcdccabeecdcddaadececbedebeedcddebdccededdaddbdbeadceccacbdddceaacddecedadeeaadbcadccceadedaeeedbeecaacedcadeabaecadbbebacabebeaeceadeccadbdcadbcdcdddbccdabbeaaddecedbaebceeaaeaacbedeadcdebccbddabdaebaecccebacadcdcdebacbebdbaddaecacbeeebacbcebbaceedeceadedabcdeccdcdadaaeedeabdaccecbbaabaebdbdcaaadaabbadeddbbbdddbdcaeeadddadbabdddecddacdeddaaddcddccadebebeeedbbbdadcccccbeaacdcecedbabababcaaeacdcccaacdcebcdbccabdadcbadbbacbcacbabaeaacdccbebdaedaecbeabbeaabeeacadddcacddbacaccccdeeaacaecbdbcdaadbdeaaedccdadbbacdbadaddabeeaeadacdeeaaaaecbbbcebedadcbcacaeaeebecdabbecdbaeadebcedaabcecebdeceeebbbbadbadccddecbdbcbcadedabceacecacdbbabeabaebaaeebaeeddeeecabadedbeabeacbcdeceebddbcbbbecdccddababdeacbabbdcdadeaaacbdadebcacaaeebdadddeecbdcddbacbbebeabbcccacdeaabebeeadeadacebedeacaceecebaaddaacecdcbbaaeaacdeedcaccdccdbbbdcbdaabccbcededaabaacdcdaaaeccdecddadaddabaeadcdcddaeeeecdaeaddacecbbcbbecdabcedabdedcceecbacacaaeeceedaaedecdacabbddccbdbacbcaceadbabaccbedcecaaaabdcbbcbdcdddcedabceedceecbeddcddeecbacaebcbcababdbcdeeeaeacccdaedeceaceabebcbaceedecacacbebbeaddeddacddaedaaaaabebdabcedaebbdddcddacebaabacaeadaedbcbcbbdcabdcceebccdbbcacaccbdccceaaaedcbbdeaddbcaccebdbaceccacadbaddcacdddcdcbdaabadaaceccdaadabddccdbbdebaedcbdeeebadcdcecbdbccbeaadccdcbabbedbeccbcaeebcaddceadeebacacbbccbbdbaaccedbcdbdeebdeebeeadbeedddcbbaeeaeebbeabeaeecccbbbabccebcbeedadcedbaccecbddceeebacdabdecbedccbedeadbbbdaecaabbeacaaaedcedacceeecbdaaacabcddddbebbbedaecdabbbbbbedcbceebcadcaacedcaebdbbebaeadeeadbadbcdcdadcbedbcbebeeaacecaaaeddccbadeeaaccdeceebdbddabddcacbeeaecbbdaedbebcbcdaedbaebecebaedcbebdadcacdcbeeaedddbcaccbeeabddadaaebbdaebaaadbdbdeecaecadedcaadeadccedddabccacdabdebddddebcaeecccaedebadddbeabcddecabecccbccdddaedadcdcdcedebaedbeaceeceadabccadcccceaecdcadbcecccdcceebeaebdaeddedbecbeaedbbeceebaaeeeeeaaadcadbedbbadadeeeddaddbedeceeddddaaeebbdededbecedeaeaeaeadcdbaaaedcddddceaadcbaebcdbdcdbccbabdecbdbceebddbcabbaaebaedaeebbadddbeedcabdcadcebccdeadacededddecdaabebddadcecebedddedbaaedacbacbecedddabbdbadccbaeacdedcebcabcacbcadacaabcadeebddeeecaccdedaaeaaebbcbbcdaaadbeacabacaecbedaebbeeddddaabaccbbdeebeccaebadeeebbbedadacebcebabdcabaedaedddebdeceddcceabecacaaadeadeeaceacdbbaebcaadcaabbbcaccdbcaaccddbdceaeeaaaadededbeebabeaabaeccaadbebcecbaccbcdecbdbeeeecdbbecadcbebdeceabebbccaabcbcddbcacbcabbcbedbadddedbdaedddccaeaeebdeddddadbacccbdbcbcbcecddcebcceccdceedaeddbcbbbbecaacbedeabcbecddebdbabdecbeddbedacedeedecaedadccacadeaeedeaeeebbebdceeaceacbdbdcdecebceadccaebdbcabdcecbbccadacdaacdccaceceaaeebcdddebeddccecaaedbeedeaabdeaebecabaececddabbbcdacdbddeeccbbedadadbccbebddadaadbddeaacceaaedaaddabecadecbedacaabdcabaacabdcdadebdbbeedbadaddadbbebcdccabebbaaeeaecedceaccebecadacdeebddcbabbaabcbdabcbcbaeeeaebbddbedccbbadeacecceebceceabbbeedacccedbeaecdcbeabbbbdebecbaaebaaccaeacacadbcdacabbbeadceceaeeaeaccdebbddbcbbbbadbdbbdeaabbbedbddabeecadaaceedddaadbeddcbaddaccdcedecddaebcbedebccbccdcabbadadadebceadecbdcaeddacaeabbcbbddeedeeacebcccbedbbceaddcbdeaedbcedaccbbcaaabbeeadadbbcddaeedbceeceabbaaebeecabacbcaddbdcdcecebcdcddcdecedbbaaacdbadccdbbacdaaaebcaaecbdddaadcbadadbddaebdeceeccdcbbbbddabddaccceeebabdaadccedacebabddecbdaeeddedcaabbedacababaaccebdaaeeecdcbbddebdcebeeeadeacabecebaaebaeaeecadcabadcbbebbccabadacdeebdcddeeadebdbeaecaacebcddabcbbcabaeeaccaddeeacacaecbbacbedddbeeeaadcddddeabceaacccaecbadbabccdbdaceddacabbbbaeabadaecceacabecdeabcaadddabbecbadaacddabdbbaabdacadeeebdeaabdbcdacbeadbbacabcaeccebeeddbdbccdaeeaedebcdebeceeaadcabbcedabecddbadcbdddbbbdccabbabaadebdcebbdebccbaaeacdabeaceddabaedecacccdbdcbacacadbacbcdcddccdbbcbdddaedecadeeebcbaddaaebbcdcecadbbbedebcbdddbddabedeccedaddeddceeacdebcacabcabbcadaddbddedebabddeadaaaaadcbeeccaeebcacaddddeabdbebeecbdadbdeddcaeecbaadbbeecdaceaeaedaccecbbbaeddaeeceeddeddcebeebbdedecaaeabcaabadbecabbccaccdbcedebcddcddabeeaeaadddcbadebbdceadaacbcddaccccebcbeadecbcabaceddbdebeebaccabceabdccabdebaabcaeacaaeaddcaaedebddeeeedeccaacabbabbdbbaceccedeccabeabacccddadecdebbaabddaaeeebebdeebcdbcbabedecdadbbcdeccaeacddeebeceaedbbdcadebdccabcdecbcabddaddcdadeddebcdeeceedbacbcceecaecedabddeeeedeaebbcebecabceeebddecdccecdddeaedbedbcacaccadbdebbaeacccebbbeceeeacebcdcaaedcbceadaeedcbcbccdccaddddbdbbbdcdccddbcbcddbbedeedcedceaeaceebcabadeeceacbaeddaaaaedcdbabbaeeeeaebeaedcadecdeebeceadcddcbeddeecbabaacecabebabcbdeeddeecedbeebdaddbdaebcacaedceeeadbbbbbeacbecbeebadcacbcbbbaaacbeacccbddbadbdcddbeddddbdabbaacacadeaadadbcbcebdedbbadacccbcededbeceadeeceaabceeccdbcedcbcebdcaacddceadbdebbddcbaebebadeebbeaeedebcedccbecddaedbcdcebabeabceacadbabdaaeccbbedacbcaebabbbddabcceaecccedaaaaaebbccabdacbdcebdadbdebdbcabbecbdcdeacbedeccacabaabdbbcdcddeaeccdcdecbbebdaedcacdcdedaacacbbeccdaaccacbecebdbebacbbdecdbbeadeedcaadccbbebeaadcdcdcdbeeccdaccccecdeddedbeedbbabecebcdeaebdabdedcacbcdebddcebedceebadbddbdadacbcacbdcceeaacbabdbbdddebbabaacdeebbdebddcbcdcddcaaccdadcceacbdacbdbecccddeddecbdeddeaacdbeeeecccdcdbaccbcdbeabdbbcabcdddcaaebeebeaadeaeeebeaddaedbcbecdeecddcedcbdcaadddadcdaaacaeadeebcadcbbaedcdbccbacedebbdabbacddadcdeeaeeeebdbebcceedbabebdcaaacdbddaeebaacdeddbedaacdbdebdccacabaaeccbeeaabdaebeedaeebaaacdcaaadebbddddaaeeaadaecebaebabaadadaebcbacaaabecacebaaeceadeaddaebbdccddbbcdededbddecbbbeaeacbcaacdacbbceddeadcbdbadbdabbeedccdbdebdbabcadcdcaeabdabdddabcdccbcbdeeeadbccbeecbebeddeacdabebbcddbdbeeebaaeeadabdcdbbbcccebeedaedcebbacbccbbeebdaecadeabeeeeabcdacceddceeeeaeaabaebeeecddbdaddbbcbaeaabeadaeceeebcbcaecababbdbeacccbcdbacecdcdbceaedeeadddbabddecabbceacbceedabaeeecacecebecaecdbbebaebcdbdcebccbecbaedbbbdccdddebcabeaeaccdddcebeacbebbcbabdbeacbaebdcbaadacceabecbcbaebbdccceeebbcebcdadcddadcdddaaaadddccebccdcbeebbdbcceabcedaddecbeedcdbcdededbbbedaabeeeabdaaeebdededaabecdacdaaebaebbbeebabbdbadabbdbeeddcbcccdeaeadbedcaecddcdbcbaacadecddcbccbecdaccecceeebbddadcbcedccbcdcdaadaacadbccaaeadabdabbabaebedbdddeceacdeabbbdcacabecdbccaceebecedceeeceadaacccacbbdaeebdedccdbbaabbeadadebaddabeaaaacdabbddcdcedabaacdeeedbedaddcaadeabdecdeeadaaecbcccddadcaddadddadedecdbbddeecdacbcebdddcdcebbccceeebbcbeaeaaadcdacabbbeebcecadaaceebdcdbbbaccbcbceecacadcdacdedecbeaccebececddeabbccaebaeadeaeabedecabcbbaababcedebaaeccbbcbcbecddbebceceaebdcbecddebaacbbbaeccaaeeebdbbbbaccdebbadddbdcddaaecdbeccabaddeebaeaaaeaaecbcbdbadbcebdebcabccbebdaaeeaaaeadbdbcbbbacabdebdaecaecbcdaddcdbccbeaaecdbaeaeedaaaaedbeadbabbddccdaaacdbcdadbbbcaeeceeceeaceeecedcaebbcbdcbbddbecdeacbadcbbcccdbbdabeabaddceecdebedccaedcadbbceabaaadeecebcadbabaddabdecddcddececcdaecaabbdbaaaecbbcebbebeabddaaccdabedbebacbadabdecdbbedaceaeadcbeeccacecdcadeecaaeddecebadbacdbddaebceeaececdeebdddeccecbaccaabeecbbabcedbbabbccbbeedbbcccecdcedeecbcccdcecebdeddcbbeebadaeccedabbdaeadddbbcbeecacadaebeedcedaccabeeedbcabcecdadedcbaeaeadebcbccccadaccccedeeddbddacbaaaccecdceceaaabbaddbaaaceabadbabeedbceccdcadaddacbeaeeaabcaddeeaceedceacedeacddbadebdaceeebbdddedaecebbaccedcebdaeddecbaabaccddcaacdecaacdecebadcddeccebeaceaeecededcdcadccceecceadcbadddadeebadbedbabddabbcbedebabaabdebbbddaabadaeeabbaeddcbccbdcdcbebaeddbececeadeecaebccdcaddeeeccdecedbccbbededdbebbcdeebdecaacdeddececbdaadeebbcadcabcbbbcecdbceeecceededeaaedcacbaadeeaadcccddbedbaaecddededaeaacdebdebeaecbcdacbacceabaeadbddabedebbccbaebdddacbcaadadeddbadacaeeebedbdaabaddbbaeebcceecbabcedebebeecadbeadcbbeedadcbcabeddccdbceccacbaadbedabddcadddcaccccceebecabddbeabdcaababeaaabadbbcdbcddbdbaeabddcceadaececeecaabcaeabadbbceedbdceacebcdcdaceebaebbdaeabecadeceaabbdecedacbddcecebbbaaeedadbbcecaecededaadbdabedbeceadcaddeebdcdecddcdccdacedacaeebecedbbabeabcacacccaacdebabeeddedaceebebaddbbcdeeacaeccaacacdbebabeebdcaaebabeadcaeaebedbebeeadccbdebbabbbeeddadcbebaabeeabaacedaaebcacebcbacebdbcbdbaacaadcaecbcbcdeadddcadecdddeeadcaebabcbcebbebabbbbaddadacdabbbcebccedbabddcabbdbddcaebadcbbecbbcbaaeaeaabcdeebdbebadebaeaeceabcceeadadbaeeaccaeabecdccabcbbddabcbdaadebdeacecdabcbeccababaaabcaeeeaabbecaccdeabaebbeeedabecbbdadacbeeceddcabccbabbecbedccbaaeeebecbeaaadadadcaaddabbdcaabcebdabbccadeedcbaaeceecbaabdbdaacdbddbaeadcbddadadbbbcaedbdaacbaaebacaaacaebeeeaeeadbbbaacacbbdeaabbbaedbebacebccceccbdbabcbcabcbadaaddaddeaeaabdbcbbaadcbadaeeaccedeacabaadaebaeedbbbacbbbabeccdcccdcbdacdddebdeddaadcadbdabdbedcaceacdcaebcbeeccddaccdacbaeaeeeecedeceecdcccdbbcacbbbeabbdbcaecdcabbecadeeedbbcdebcacbebadccecacebbccaaeeadcbeaedacaabbdcbbecccabaddeddcacccabcbeaeddbcabcabbcecebdebaddeedabcacdddccdebdeceaeabccabaedddeeccbebeebbcebccebbeaccedeebeebdcaabbbcbebeddabecabdaedacceeebdabecccbaadcedbbaabebeeeedecccedcaebabbddcdbdbdbcaddbdbdeeaddbbeaeaebadcdbbaeecadabdaeeaaabcdedbdbbbdddbcbbebbdcccbbcbadecbbbbedbcedbecabdcaeeaddbcedddbeeecbcaadcdbcdbcbceacadcdacdcbaababaacecacedcbdaabbaceaebbbedbdebbbbedbebdadeddaedbbeaabccacadaeddbeacbabcbacdbeebdddcaeddbbaebaedbbacaccccadbcdcdcbbdbacaacbdcbbbccacdbbabcecaacdbddeecbeaebaadbcbddecadcaeeedeaadadeababecebddadbeaeeebacebeaddddaaeabcccccbacbbacabdcccaddcbebcbdadddbebcadbbbebbaabccecdeaebbdeecddedacedebccaecbdceaabadacabdcdbdaccdbedaeddbaeddbceacccbabeaceadeeaaeadecccebabeeabcecccbedbbbebdbdcbbabcedeeedebaaebccaedccdecabbdaaddaecedebeeeaccdeaccacdaadadaccdebeedcddbbbaeaebaeaeebaceeddaaeeaebdabdeededeccbabbcddaeeecbbaddedeaacacbbddceebcccceceeacbceceebdbcadabaaecbddeeadcceedbdbececbbceecdbdddaceedcedeacedeeebcdaddaddcbcddacbbbacddaaccedeeaeccadbeabebebeedbdebadcaabdadaebeeadecacabaabbeceeeebeeedddabebbedaecadccccbbdbbebdeadbabdeeccecbeadeedaedeaeedbeeeaedadbabeccbbeeadcadadaaaaaeeccdadcbceccdaeadddddebdbcbbbebbcdecebdeacccacabecccadcaedbdcaeeeabceedaccdabeeaddbddbeaeaedeccaedeeebeadadcbcaadccbedbcdacadddecacbcbeeddabccbeccbddecebbaaeabbaaabdcebdeeedbdeaeedddcbadadecaadbecebbcedbcadbdaabaabcbcdecabeaacbbdedeadeebbebeccdbccceddecaeadbcebbebcdcccecbcdcbeacdaedebaecbebacabceebdeaaebaedcddedcedeadeacabdcebecdbcaedeeeeabaacbdccddaabaabddaabababecdbcdeecdccabbedeeedaebdbaebdedeccaceddcbccaacdebddcdaebbcbabcbadbdaecbedceadcacadccdeceeebbbabcbaeabbbcdcdcabccbbbaacababbebeaeacdebdacdbaebbebadcabadbdbcbbcdedeaeeecbbbebebbbcbecdedcccdebabddbdabdedbcbaceaebbdecdebaeebbcdbcbbcdebcdcaaeadeeedcdbdbccdeccbedccbbaeeccdcacedcdabcacdebaabdcdceccaeaeabebadaadcaabbeebcadbedcbdedaecbecddebdcedbdbaaeaadcebdcdbbecaecaaabbbdeabaadbadadbebedbdcebeebddabcaadaadaddbbdcdcbedadbeabbbacebaeaabdacddbbddbbdedcdbcdacacaadcddabdbdbacbeacdcabeccdbceaacdbabadebbadaebbbeceaedbcdadbdbabbadbebebbacebbcaaeceaedeccbceaaececabaebdaaeabaacbbeaeeddbabbdadacabbbcedacbdaaacdecdcceedabdbddabbccdaaddceaaddcabceadecbccdbbbbaebdebebcbeaacbaddbdeaddadcdebbedaadedcbaedededaecadbecebdbdbcdbecbebedbcceabbbcdcadddcdebcbbadedbdcdeecdebbeeeacddaccbadaabeaaeedbdccedaaacbecebebdeeedcebeaaebcdcbbaacdeecbebeeaeacebdcadbaeecdebddeaaeddabbbababeeddcbcbeebbbeabadccabeadddebbdeaecbbdbdbdddbddddaeeaabdbeababcbaaaaaebddaabadadbddedadceabbcaddadbecedcaabbbdbaeabededbbbcedcdcdbaecebbecaeddbeaaeebaaaacacecbdecbadcccdcbaccdbecddcbcbcddabbbbebaedbdaceebbbeaabadccedcbdeaedceacbaaebadeabacacdadcaacccebbdeebaadbddbceaeabaacdbebcbeddceacdeebcbadacabeaeeeaebcedaebbdabeaebbcdedcadeacacadababacdbbdbccabeecebeeaaedbdcbddddabeedaeeacbaacdaebebebcedecebaaccbbbbabedbcebdbbcdbccbbbdceaadbbeeeeceeebbaecdcabdaaecbcbebbdbaadcbbcabadadeabdecaacdbbdcbedddeabbacccbaeeaebbedacaabebcabebcbecababdcaaadbabcceaeabaeddbddaeaeecbdadeaeaadabadebeddbaabbbbbddbcceabcccbccacbedabaaabeebacaaccebdddceabbdcddaeabbccaeedcecebeeedaddeceeaebbdaebadcadbeacbdcaaadcaedbedbcbaebdebadaaeeeebeaeedbddbdbebbddaaaebcddedaedcdabeddedccecabebaedceabdeedeaeabcbdbbdeeadcdbdbcbbdbecaaadcddcddebaebccabebbaebdcddcdcdacedabecbddcedcdabccecdabbbceaebbbeceaccbdedaedeeacaadbecacebdbbcdebdcedecdddaaeacddddeacbcecddcdabbcaddaeebcebabcecccababadcebecddccbbabdbcbedeeebeeabaecbcdcedaeddaeedeccbcbeaacccebbbcdbceeeecddeaaeecdbcacbddbaeeeadcaaccaaccdbabdcaddacedcebbcbdaedbebdacdddedccbccadaedbbadaebebbdecdccaaaceeadbceebabeddadecacaaedbaccbcbadbddbdbaabddeacbdbdbbceadcdbbaaececebbdaccaeccbeeddbeaabbabcacdeebcdccdebcbebebcdcbbdecaebdebdebaddebbecbeebcbbcacebeecbceadbdecdaacedadcccdbdaebbdcaceeececeeddabbdeccaedaeecbedbceddedacaaddeceabdabceacdddbadbddabbdccabccbbeabdbacabaacacebdbbdbdccbaebcaeddadcadedacecabeaeebbeddaaecccebeacacacbdeacabbabbdcaeebdcbddaaaabbbdbbcccaddecbadcabcdbdccbdbaaebcabebadacabcddeabaedbeeaeddbcceebcdcdddcbeebcecddcabacdccecdbbcbaaeeddaeedbacbcaaeeeedbaacdcadcaecdbdaedbadcadaccadeeccdcebacbcecdbebbdcaddcdbeeedcabadddacddcdaebbaeadcdbedbbcebebddabcdabcbebaaeedbeecdbcbecadbbaaddaceeacaabaecdabeeccbddceabccaebbbadbddbdbebeebebadbddeabddcceabeeecaacaacdbbecabebdbceaeeeeeaeceeccabbdbccbcdcaebccccedaacdaabccdbcacbebddbededaeeeaecaeeadcbabaedddcaacaaaadacacbbadbaddaadbcdcbecccadbdbcaebceeaceaecbaebcceabecabcaeacaeeacbbcaeaacccedabdbbdebccbedaaacdebececababcbabaecbddddbdcddabaecbaaceecbbcedbeeaaaecbabdcabaaceaceaedbccbdbbecbdcdccbbcddacecbdccabcccabeddcadaeebeeabbdebadceaebcaddeeeccbaceddaaecbceeaceddccadedcccaebeeaeccaaacdabbabcedabbdcaddcdabadeaaddabcebeebcaeaeecdedcaceebececcaedbaeabebbebeacbbdeddeebadbecdacaadacbebbabdecbcebbbadaccbbcdeceeeaeabaedababccbceccddeecdbedcceeeadaedbeeeaeabdbededaacdbaadddacdadadebcdddebceddeddccaebeadcbceddbbdabebbabdaeccccbdecabdcbbbdacdbaeabcddbcbaabbbeeccaaaaddbecebdcecdbeccedaeddeebacabcdacbcecbcceabaeadbcbdebdaaaadddccdbbaeaecebdedeecbdcacacaacbbacdceedeccdabdabbaedcbbbbdaceebdacbeebaababaebceacbeaeeebeacacbbadbcaedaeccbccdaeebbdbccadcccbdcabcededabeeecdaaccdddbaddadecbaabbbbeecbaacbdbbeababddadcdecbbacecdddbcacceaeeebbaaeabeebacbcaddbebecbcbddbdedabbaccaedcbceebcbdeedbbceadedaedbadcedebcdbdcbabcbdaebddaabbaeeceeedeedcbedaccbebbdbabdcabecbeedcddeeddeaabecbbcbdbaacdaaaecdbcbcadaeedbaccbaebadcebdedaddbbdcbabbbacccbecabdcbdeddaeadaceaeaeededdbcccbaacedeceecdccebcedcddaddebadcdccadaebccdbaaaccecdebcbbbcebbacbdeeecbadbacdcbdcedaeccbebddabcdcbbeeeaaecceeeaddcbcbdbebcbccdabdbeaddababbabcbcceedacbebaaddaeacbacbceacceacebdbaeabdabdecebadcadeceedacecbaabcabceceeecdeabbccccccbbdbbbeadbeaababdceaacaeddbbdadacdbbedadbdaabddcedaadeddaceaacdbedccbbcbcaaeacaadebdaacbdcbceaaedeaeacccebeecbaeddbebdbaeecceacdbdcadedaebeccbeaabdaeedccaceebeeaaabdedcbcaeaabaaeddcbbaeccdbcaecdbaadaabdcdedbbbeddabcebdeeedbecbbeebebbbaaeadddceddaddddbcecdaeeabaecbcccdeededbdaabbebcadbecbaeaebedbbeaccddebccedebabbddcaebebaedecbbdaeeacdaebadbcabceeebaaabdadbeaadbadaccaeadccabadaaadecbcdaceecadcbebdadbdbaececaeccecccacbbbeaddedadedccbccebeabadcaeceedddcddeabddbecacbdedacbbdcdacdbcccbdcdaebcdecacdaacdcdceabbdeacdceccbeaddeaccdeeaedcabaacedabdecdedaeddbbeccaccdbdcdbbbddebdbcbbddaaedadaaadaaebceecbebcdaddccadbbbaaecaaabbaecebbabdecadbadeebdbbeeabecbdadeddcaeaeccedddaebabbcaccaddeccbbcbcdeeeeedeeaeaeecdbdcccbeababaaaeeaabebedceaedebccaacadaaaaaabecbaedcedaaaceaccceceacbcddaddaceaacdbeacacdeeeeadaecabcadebaaeeddebbaccccecdcceaeabdbbdecdebbddcbebedaebddccccdbedaeeddeaeedaeceacdecbbbabeceacccdeecabacebcadccbcedddaabddbdedaddcbcdbcdbdeddccbdbabdebdcebedebaedcaaaeebbdccdaedededeeadadbdbdaeecddaecedaceeebaacabdbeabccaceccddbcebccdaaebbcecbcdcedccdaaacaebabbbcceabedcddbcdbbddbbaeaeedaaabcacdbacdccedadccacbeacaddeeadebddabeeedbcabcecdaaddaebabacbcaadceeddbdbbeccdaccaaebbcadaabbedeebcddedbdbbcaabcbadcaabbaeaedbdbbbbbcadeeeeddcacdbedcdbbddbcecebdcaddcbcdcaaebdbaaececccddcbcbeeadaedccdcaddecaabaeddbdaacaaebdddbbdccacdebdaecaecaadeaccacccaecedccccebaddbbdbeabbedabedccbcdeccacebedbbbbbaaecbdccdecdcbccbeeecddceadcababdadbdccdceecbcbbabbeccdccbbeadcaebeaecdeadaaeeecaadcccecaccdeaaccebaeceeeabdccbcebeaceacadcdbcaceadbacebacdceddaaacedebbabaeeadddcacbaebaeaccdbccbebeaabcbcdcdbecaaebdbcdbeebbdbdbacbeeeddaeacacccddcbbbdecdcccbcbacebeaedcecbeadaebddbedbedbdcbabbabbbbeeaeddaeddbebcbcdbcdebcacedcbbadaceababdaebdaceacaebdaadecaeeddcbccbdedeadabdedbaaacbbcaaaceecdeaadbbedaccadccebcceeebbdeedbdcebcbdbbaecbaeadedeaeddcdbcbccbcddeeedccadacedaaceedddbeaebacbaeadaaecdacbabacbcadbaabadcbacccdaccbbaeebcbbddccceeedbdcdcebcbdadecabecccbcaabddadeaebcabbaccdadabdeaebdaacdcbdebbbdbbcdbaebebddacbeaeebaadaaaecdbecdaaeadbacebcdccebbdeacdeddceeddaaddbebbdbebdecabdabdbbcaccddaaadbabceeaabcbdbbdcceedbecddebbbacaddddaeecbaeedaeadbddecbbdaddbbeeddddbbeeebdbbabdddceaaabeaeeadecbabdddbeaabdebcccdbdbbdbcaacaeecdcccdddceaeabbabbdccdcedbaebcbcacdbbedbcecebbdaabeeadcacbceeceeabdeaedecdccddabaeaeabaecabaaecebddbedebddbccddeedebdaddbaceaaadeccdcceaebebdebdcddedbcebcdedeaeeceadccecdacbbbabccbaeeeeabadacbabcbdcecedeedcccaacebbecacedddaeedebdededaabbbabdaaeeaecddacbcdaeaecbedbdddaeedbdedeabbbccdbecbeebebccddbebacddbdbddbecdaddedabbadedcedcddeadccdddeddbcdeadbdabeedadabddebdcdddecdccaecccadeebdbdbddbabeadecaeaecacecdacecedcbeeccabadeaaadeaaacdcedaccbaaccabbdaaeeaadcbcccedcaececcabedcbcedadedddcabbddebaeeceeeeeabceaceabbeabbacdbccedbdadbcbbdbcedaeebeaabeceddbeacbeeeaedccabdeceeacbbaaccdaeeaabaacedeeaeadbcaeddeeddbadcbabbcdccceebeaabbbdddddbcccabbbedccbccdadcacdcbbdddaabbadebaaddebdcdeaabbcddccbdcddaeabbbcedddbaabeccdeaebabbbedbacbabacaadbbdbdeccbeaabdbabebdbbeaedabbeecdcbcacedcbabbceeccbdeedeebaabccdacaeaeedcddaababbaceaaeacdddcbaecddadaeeecbdeaeccbbecbbcabdbeebacdaabbbbddceeeaccacaabbbedceebcdbbddedebcddadceccbdceeedbbbcaaaadbaacabdebbeeecdaacddecadbcaabddcaaadecabdabaaeceebeededcacdeeebcdeababbbeabaccbabedddcdebccdecbdeaebbaeecedbeedadcdddcedadecceabdaccabbadabddaabceaddcbaebccddabbbcebcbebbddadeeddaaaaeebaaeccbaacaaecdaadcddaadcdbdadeaddabcddbeeabdeecabbdaacbaaeccaccdbadacbebaaeccbdbaaacdaaeeccaacbbdbeceacabbebcbddaeddcdebdacabbecbededcaebedcabaaceccaeceaaeebdceddcdbacbcccbecdbbacddbaaeecbabdccaecdebecdeebeabcdacdadcdcaecdeeeecaebcaaacacdbdceebabcecaababdccedccdceebaddcaeddbddaaedbbdbdddaedaeceeddbcdcaaecabeccbdbcedebceaadcedcaabadeecbcaaccebedcdcdbeecaadabeedecbdcebcccdcdebbadeadddecaddaeddeaabebdedbddaeeeecdabacbadaccbadbbdddbeacdcebbaccccdbbeadeaedbadebabbdeaabadbadebeacaaeddeabeaedddabaadbacddaabcacebdccabadcdceadaddabeddcaeabebbddebbbaaccaeeddeccbeadaecdaedaaadeecaeedededacedbbdadcaaabbdcdcbbeedaaebaebaeedecaeeddbacddcebdabcbbabebebeddbbebadabdbdaebecdcadaebdcebecbcdceedeadbbddbbaedddbbaceeebccbeddabedaedbceeaccacbcaacbcecaaccadebdecbbedcdceeaaedcbcacdcadbdecbbbdedaabbdbceaeeceacecbbbeeedcacdbbbdadadecebdaabcbdaabdbcbbccabdccbeeacbeccdddbddccaacaaadeaeeedbdebedcabeacbdebdbbeddadbedeccbdbbbbabcdbedbdebcddeccdeeedbdedddbeedacdbaecdebbeccdaebceebcdbbeacaeedeaeaddbdeeacbbcdcacbcbeccdcbdddecbadaeceabeaaaaeebeaaebcbaeccaeaebedabbcceebeaedeeaaaedebdedceaaadebbcedaedddabaeeccbbcbedededadceecbccdaeccbeeabaceecdecadeebbcdccadadbaeaceddceadeaddbcbaabdecebeedaccbecddcdaadccbbeeacaccdeeecbdcbdbbcddcacbcaeaddbdaaadbebbbaceeabeedcecaebdcacdcddeabbcecbbadaebecbabacebaeddcdbceccacdabbdbbcaacaabcaecacaaeebeaedccbcaaeddeeaadccecaebeeabadaedaedabdbebdcbcbaccaaecadcdeaeebdeeebecceeedecceeaeacdbccbacccceeabddadedeeaacddedcdcdbdebdeaecedeeceaccedaceddbbcebdaadcbcdcbebedbececeeabedaacccbceadedecdcdedbcccbdbceebaacddbbabceedcebcababaebaabdccaabdebbeddeeecddbceabaddccdbbacebbbccacaaeeeddaabcaabcbbddedeabeceeaaceadecebaccabeedbbbaccaaebdeeccdcbcddaaeedabccceeceabbcbbecebbeedbcadedbdbcbbbdbdacecaaaeddaececbcabcaabbcccdedeeaaabedcddedbcecaccdcedcdcbacbbaeaaccbcacdadacbeaebebdaebabbababeedeeaeecbccebaceedbbdcaebaceebabaceeccdbabcdcbdaebeccccddebebdbceabbbeddeebbbeebebbeecdadcaeaeacbdbacbdedeacbdbdadbeedbbccdcdbcececddceebdaaacbedaabebdebdbacccbabceedeaeaeebcaaeddecdedababeaecedbcebebebdbbbacdbacedbbecabadddaddcddcabbdbccabadebcecebcbbcedcbbcbcaccbcdbaadaebdeccaecdbbbcbdabcbbcaeeeabeabdbaadababaadcdabaaadecaaeacbadddaccaecabbaccabdaeacecebddbeeaccadccccecdaeaedcddecadbabbbdbcddbdcbdbacdabaeaaabbcdceccbebacdeaacdeaeccaecbaeaededbdebacebcbddbabeceaadcbdacdabcbbbeeddcddabdebecbbebcdebceccbddbedaaeabdccdccdebdacdccbccbacededccbcbcdbdbabbdbedeedaaaebabbceaaeaabedcabeabbadadcdbeeabaacdcaebeccbdeccebaedaedcaabecbecededaedebacbcdcabbcadceecaaabbcabdadadeabbddccebbaebeacebcdadcacbadedcaacbcbacbbbbbcdbaddaaecbedbcdcccbbacdaeecbcbedceaccacdebbddcdeeccacceeacbdddbcceacabcaddedeccaccaddaeeedecedabebbbdbccadcdeececabaddebaaeceadbdedebbaecdecddbbccaeaabcbdbdcdeaeeedebdebaeacaadcbeccecceaeabbceadecbcebeabebecbecaeeebabbbaeeaddeaedccdebccbbeeddcbabbdaeedbeadaeaaeeeccdedecdecccedeceeddaabdcaeebbcebceeeebcbabbeaabaededbceeeaebaeaedaaebebecccdaeeeaadbbcddcbdbadbaebbdbaebbbbaecdaaaeabbbadaecbacaabebbbcaaddabebdbddaaaebaccbacdebdcdecadeceeeebaceaadbacdddbecbbbdaebcaeacbaeaddeeabecbeaacaeceeeeaaeecbdacebddcaadeccbbddcccabbaeebdcbdabeddcdaeebbeabaaacdbdedddedadcccdeadbdddcceaeabcaddbabceadbcedddbbeebcbcacaaabeaadbeabbdeaceccebdebbeabeddebaeabdabebedcbeadddbaaabdcbacaeadaeeaaecbcbbbdcaaceccaeaaccebcedbedcbaabbdceebbcdcdeddadbceaedcebbdcbcbedeaecbabdcdbbdbeadadaabdaceeadaceddadcababebabdadacaabaeaeecdcdbabaabbabdbabbeaaeabddebbccacebaeedcdceebababebedceedcdaeacebddecedeccbedbdcbeddcbdcedebaabcebccbdbceebbbeacbcaebdeeddecedaedccdddeddeaaaabaeabaaedaeddaeebdecaaceddaddbdcaeadabbeacccdcdeddabacadeebdabaeabeabaebbdaddbcdaeececbacedaccabcbcbbaedabeecaecbadeddcedcdeccebadaedeebcdedcaadbabceaadcbacacebcabdbeeebdbaceacbccbceddcedaddaeaadeddadddbbecaaababaddcdcbaedcdddccaeeadebbddadaedaaeeecddaeedcedbbedbcccaeaecbedddeebaecbadddcdbbdddadabddababbcdbddceedadcabeedaddddacbaaedecdbabcbbbcbecceebebacdacbdcbbdacadaaaaebddcbbeeeeccdbeadacaeaaeddbdddbeacaaddaedeeadcaabdeacddadeddceebbabadaebbdaabdaceeeecdcceebcdddeabdeacbbeaddcabdabcdeabaddbdeaeebaeeccccdcaadccdebddabcbeabdecabcecadcdbaabaddbbcdecbebcccbbebecbbacddbbaaeadbeddcaadedddabbbdadeacedebadbaddbabececcbdcededacdedacdadaabbacbeeeacbdddbaccebacbaddcababeceebcaccdeaaddcbddaceedaeabdcbcecdeddcbabebcdcdaadaddadadabbcaabaaccaeecbeeadaccdaaeecccabbadaaaeccbdeeeaacbcdcadcebceaddebebcaaadbabdcbacbccedbcbabadcddcdcabacddadcddadcdaebdedaecbdbdadbecbeabacccbcdabebaaecdedecbabdceddbcbedbebbbbcaeebebedcddcceabbccccaaedddbbcbdbddbebadcddcdcbcdedadddbeeebceebcbcacaecdeecdeeaacabccdbbbababccaceceddceadbdcaceaebbccedaacacdbcdaeecbeceddbcbabdccdbabeaadebbcbaacaabbbbebabedaacbacbeddbacbadccdedbcedebbdbacedeebcbccbcccaccaeeaebcbbaebaeeecdbedabcecdeacbeeabebddbadadaccdacadabcbcdacbdebddeaeadccbdebadbaeaabadbdbbceddddcbbbccbcdbcddadacabacdcbddbdcabadedebdbcabadebcccdaccacdabeeddbebeaccdbdeecdeaabebceabccbdeecdceedaaaacbbecabdcbabcadeadbeeedecedabbeebbedadbecebbddadcaabeaeadddacdcabeeddcecddceaddcebabcaddcbcbdcddaabebadadabceccbcecbcacbedadbaedaedbeeddabeeaabecabcebbeabadedddcccaaddababbbecebadbdddddbdaaabbdbddaeebcbadeddececacbccbadcccdbccbeecccddecdbacbedaeeabacdabaeeeeaeabbddcddedccececbddddcbdbdbeebbcedbecccdedbcbaaceaacbceabebeacadbedcdcebdecceecbeabcacdaeeacebbbaaedadbbadebebbcbdbacebdbabcbdbcaeaececbcabddeddebcebebbacbbbebecccccabcdebcdcecbeabcedcccbdebbccedecddabbecabedbebddeaeacebbebeadeebdabbcceebecaecbacdddcbabbbdbcbceddbbdbbabacbceddaaecbaddbcabbccedebbaaeacbccaeabeaeeacecbcaaceecebccaeecacaaecdccabaeeeeecbccebdaceacaaadcececaeeedebbaeacdaaceadcecbccdbcbbedaacbbbcbdddabebbddbbedeabbdacbeecaeccbebeabcddccaecdabaceabbeadcdebceeedacaeccdeccedceceadbeddcdeebbdbdedccedccaabaeecbccbdadbcbbaeecbedbcacaddadedccaccdaceaacebcaeeeedadbdbdececaaedeccaabccaddceababbdaccdadacabbeabbdcacdaeeeedaecbaecacbacacaaeceecabedcdedbecacbcacbbeacaeadbcebdedacacbcbacababaabdccccdaeecddabbedebcceddaecdcabdaeecbecacdbedeaddcabeabeadcbdeaeeeaccbededabccaadceadbbcdeebedbdccecaccaeebdacccccddaadecabbbbeaedaeededbbabecadbabdacbcecdddcbadeeaadebedaccacedcaecdaadaabecbcbdddececdbcbedcddccebecdedbaeacabcabdbabedcbedaabdcadccbbecbbabeadaddbaabbeeacbeeaecbaabbbdeebcdacdcbddaccddbcceedbbdecbbdcbcaababcbdbdbaceeadbceccadaedaaaeadedeabadeabbebcecdacdaecdeddccddcdcccabddddaeeceecbddecaacbbecdaecceadabccadbecdacddccdccbeeaebeaceacadeeddbcabacbbdcebecabeaedacbbbbaeabedcdbecceeacbdacccbbccdbcabebbecbcebededdaaaaecbbdccddbccdceebeadaccdcabaecdedccadbabbbaededbcbddcdbdedabcbbaccadbdededbadbeddebcebccceacebecaddeaecadbecddbdebceceaeebbbaaabbedbdcccbcbdcbeadabdaabacbadeacbcddbdbbecbddacaadeedcdecebbbeedebddbbcabebddedebdacebbabdcecebdbadaceaeadcacceccbdbbdcaaceecebedacbccbbaadeccbececbdebdbbacdddaeaccdcdccbccaedadedeaaeeedbdedbdcbcecbedaceebaddbebeeebabccdecbcddcbbabcaebdcacebcceccdabedbaaabaddaadebacacccbeaadebadeddaeeaccbcadededecabceeeceedacadaedabeeadbddbbaebcddeabeaacbededaaebededbbecedeaedaebcbaceabdbecbbebcaceacaaeceaeccadbdbbbccedccdddeeebaaaaebdcbbdabeccbeaabcbdcbaaedccdcdabdacbbacaaddbcaddabaaabcdcbdaeadaaaecebebaabebededbedeabadccaebedbbabdbaababaecaaaacaabdaadcdbaaccbdcdbbeeeaecbedddccebdbbdbdceeebcaccbbbabecceacaccbbadadaddebccbbdbbcdbbaaadaeedbbeecceaeaebbcaccdceebdbeaedaaabcbabaaceccecbdeacebbccaadceebdaacadeeecaedcdcdeaaaaabeebeaccadcacdaebcddcaddabeedbaaeceeadabcdacbaabacbabccdabccbceceddbcacdcebdedecbedeadcdbdbedebebcbaccaaeceaeaddabddbbeebdbadbebeabebbaeabdadeabdceaabbdbdcdebcedddddcadedabdaadadeccecdaaaeacbceebccdbedeedeceabebdecadcbeceddeeaeabaeeacddeaddadaadbdaeadccccdcaacbedebbeaeecbcbebddeebdacaaceeeedbeeebaddeaaecbbeccaecadbaeadececaccadcdcbdebbedbbdbcecbcbbdaeadbddddbbccebbceecbedbcdeceeebbddcacacbebebcbdcadaabbabcccdadddabcdececcdabcabacdeabdecadcaedaebdcbdeedbdcddcbdceebaceaedabedebbcaeacbaedeeebdaaecdababbcdaaaeebccaebcbdaedbdddddbccddbbadbcdcbbdeeeadedcdbddcccbdeacdedcceeebbeaebacbbbbebadacceacbbddeaaadebadabcdcdcbbceacaabeedcdceadedbdaeaedbbedcacbebedebbbcabaabdcbeabdadbceecebbbcbcbdceebbeeaedcbedcadccedeceacadbcdaaaaeaaebbceedabbedbbabdedcddcccdccccbdaccadaddcaaaaceacbaceaeaedaeeaeedddababdcebdddbdbebacaaecbaeacbbbeeaaeeeeaceaceeedbdebcdbdcacabdaeadaedbdeadacccaebaceeaddacbecdaebeedebbcaabdcceaeabdabcdeacceebbaaeaeeecedcedeadccdedeecbebebcdaceeabeebdebacbaeaadbcdecedbecbdacacabdaddcdbcaadaaaddebdaaadaebdcecedbaecadedcdbdbbdadcdadceadeaceebeeacebddcbadedebccbadedcbeabcdbebecbadbbabacadddebeabcdedcdcdbbebbedcceddbdbcaccdcceeaaecbbcedaccbbbcaabedeebbbecccddbbbaedbcebbcaceacbceeddecddeecbdbbbebbeeccbedacebcdaedabeaccdeedcdedeeaedabdccbeecabcecddadccabdddaccabdaddcbdeddbedeacacededdeececdcaedcbabeecbaeacaebebcdbeacbdceacbbbccacaabaedecadacbebebaecbeebccdabdcdecdcbdcaeddbbeaddabedacddadeeacbcdbeedbbbbabedebeddcbdaceabdececaeeccdabedaeadcdebdcedabecdeeebdcdebdadeaeeaaabbeceaeaecceaeecaceeaedccbcceaecbdabaaaaacadccacdaecbeadbddcdbbebeaecbcabbccbbadbeacabbcddbbadeedccebaadeadaebeccebdaaeeccadcadecabebcdadeaaabaeddaaccadeebeccedbcbbbbcdedcbbebceeeddccdadededbacbeadddeaaebeedaeedccebbbeddeababcbebceebbaedbbedbbdbabbdbdbacebedeacccabaeebaaddacebabecebacaccbbcacdbadbcedbccccebbcadacdbeddbaaaaedcdeacaaedadacaeccaeeccbeeeadeccbcbdaecbacdaaacbaaeaedcececdadcbdcebdecddadccdadaacdecacabaecbbdbbddcdaabacdcdacbabadbcbaccabebaecedceedbaccaaadddadaeeabadacebaeeddedbdeedadbcdebedeaebbddececdbeecdbeccecdabceeebababaaeacadaeecaeecdaeddaeabececeedbebecbeceaabebecdbedabdecadeebeeebabddedceeadeaeabceedbdcbaaeaceacececedbbdbddabcceaeacabaabbccdacdebeacebabdcdaaabcbabdabadabcaacbdabddceaeaeaddacecbaabbedbbedeeceededbebdcecdcdcacebcedbbaeecedcabdccaeeaaadccdeeaeabbdacddeddbabceecbaeedcbaebbbeccadabddcebdeaebdbdbcdbebabdaaebbeaecdaceddcebdecaccbaeadabebebaebaddbebeabeedeeedadbabbecdbcdedaebbedceccdbddedacebceadabeaeaddaccadbdcddeddccddeebcdaaddcaeedaadcbdeabacbcccaeeaeebdaccdeedbedccadbecabdadcaaebaabeeecddabaeacadadeadbbbabebdcdeabccdabdeabedebabaadcdddbeedadaeceecbabeacedbbccdacbaebbcaaeadbeddbacaadedddecbaaeebaeaadbbebaccbabbdcbccacbedabedbaeacbaccceeddbdabdbbdbdcbbdebcacebeecabcdaceabbecabdcebcaaceddeddbceebadeaeecddaeddbbacdedabcadbcdecbabadabceddbabebdabbdeebdaaaadcbadcbceccbdceceeddaebcebdcabccbdddeebccddaeeccdadbaacacaeecedaccdbedaeeaddceceaedbacdcdaacebbdedecebbacbbdebceccebbacaadeaedceeedccaeacdaaedbacddedabcbcaadcaadecaecbcbddaeebedabbbbdcebdebcecddeebebcbaeebbaecbceebceaddcadaddaaccabbbbbadcaceeecbaeabbabdebadbaaaecaadcadacaeaabaeaaaacabddbbebaacadddeaabdeedacacdbcddaebbabdacdadabbaaddbdaeaebddbaababeccacecbcddcebacbacccebccacddedbaaaeaceabbebbcbcbeddccabbcebaebaebdcccadeadebdbdcecdaaaceccaeaaeabccbbdcaedaddcdcccceabbdcedcbaacbdcaadbbcbecdbaabdeeedaceedcdeebdbcedbeaaacdeaacccbbccbcbdcdbacccbdeccaadddbcbbacabddbaddaacdbcebeddeeabababbabcbadcecbaaedecbbddcceaadcddbdeaeeaddcdeaacacbbbdccbacecddacececebdecdccccadeaceeaaaaeaccbaaebbabaedcdcaeaeaaebcacdcabbbadccddaaceaeceaedcadcaddddbdcabadbbdcaedadcebbdbcbbdcbcceceabbebeadebbabeeceddaebcdbacaebeedaecdccacbacceebdacbdadcccdccadaaadceacaddecbdebbbcaabeddbcaadcabaebbcbcdbdabdcbbccbbedeaababdbdcbeceedccdcccabdeeadeadaccebbdeecadecaaeceadbddbaacbeccaaaccebecacabeedccdcdebeddaaacacededeecdbababccdacaabeabcbcbdcccaebebeaccaebdceadebeacbeeeaddcaccbdaaccdbaadeeeebcebedadccecbaaebaecbdbaacbcdaeeeaadbaddebbceddaecbeebbebbaaeeceeaaadbebcbecabddccaaaaebaddbdebdddbbbcecbaebcaedbceaeebbddcdbdbddecceeaeebcbcadabeeadeebcaccbbbebaedeaddaaaedaeebedabbdebebbeeebeeadecbeebcdcdcdaacaccebaabccaacddbcceabeabdbeabadccacdcceceaeaadbabeceddcacddaeacdcbdaccedcedbbadbacacedbdadeeeddaadaaddccacebcaddbceedbbdebedeabcbcabdadbcbcdccdddadeaadccbbbcebacacbcecceadccadaedcccaadeeaaacaebcebdcadcaeabbedbccacabbaadacbadaeeaeaebeaaccbbabbecddccccbcebbaccacdbbcbeaececebbdedaeeababcdbbbccaecbbbceabbbdabbaaacedaaeeccececdebddbacdbdebdbddabdeeabbacecdbecbcdaedaeedbedccdeabaacdceebededaedbaebcdddebedaaeaedaebbddbcdcddebcbeaaaedbaacedcaceedccaebaccbdbbbbbddbadebacdebbaaedbaecaeddecdbbbeeadbacdacdddceabdbbbbdbdccdeddcadeeecdacacadedeaaacccbdbddcedebcaecaadbaabeeabeaadeaebaebcddebeceababceaedcadeacaabbcabbaeadbcdacdebaeecbaabaadaeeccdbbedbeeaaeedbacdeeeadaeecbeaedeabaebbeaeedbecbdbcbacebacadaceabbbbeebbebcabadaaddabdcdcdceecbdebdcaabeddbbbdbdbdbeabddceacddabcbcecaddcdeabecbedddabbbadebdebbdbccdaadbcacbeceaaadebabdbecdacdbeeeaeabebdbcaeaddaceacbdbbaebbcdeabecadbceccaeadacedaacaaaadadbcbcaccabbeaeecdddcedbbaaedaddbbacaeeabecedadaacecbdbdeddeecbbcbcbaceeaaeaeeaccedbcddddaccdaebddbbaaeddedaeabbdebaabdbbddecacbadbcaebabadabcbddbadaacbeebcbdabcbaccbcebeaeaabedadcccaadeaaadbdccdbebecbcecdccabdbbbabbdddeebaaacbbbdbeebacabadaedccadbeaddaedbaeeeaaaeeeecaecedbcececaeddbdcccbbaddadaedaceababeedebbabcacbcccccbaeeaeabdcdcbaedeeabaabbddeedceaeacceaadeeabcdccadbcadeeeaddeaeecbbcdedbecdecbdeabdcdcbbdeeacbeddcaeacbcedcbcbadbccaaedaeedebbcccceababacaaebcaebcdbacaacebabbcbbedcedcaeaacecbbdcdacdeeebdeacccebaabadcbddedcddeebabdbbddcdbdddbcdddcabcadaabddbdacebbcbdbddbededededdbdddbedabdddebbecdedebdabbaaeadaedaeaececbbdccbbbcbebdcbbcddbdbebccebaebdaedbeebdaebddcbbbcbebdddbeabceeeeceddbdaadbdacaeacebeeaeaaeeeadddbbdeabddceebbccdbbabecedebbedcbaaccbdeebbbecdeeededbecdbedeecdecaccccdaeeabeedeadedeaabeceecebebbebeccabbadeecbacdcbcacaabceacdeeeebecbbaddbbbbdecbddbacbecebdaadbcecbbcadbcecbdbccbdeddbaddbdccbacadaecaedaeacbbcecdcddeadedbcacdeeaaebeecaacddacdeeccabdcdcddcccbcbccdbaddcbeabdbcbaaceeeeddcebabaddbaaacbbeadcbeddbacebbdeebaceeedbbeaadadcebddbaddbcccabbdcbbeacbabcddbcaccddbdcceaecbdeebaebeecdacbedaecbcacebaceacaacdeebcbaededbbadddcebdaaebddcadaaedcbceaceaeabadaebaaeccebdecebadeceaddcbeacebdeaeccaaccedaedbeadaceaedaedcedabcdbbbabaeabdabcadaabdbbdeeaeabadeeeeaecaabcabdeaadecdcededbbedbdadecebbeadbeecaeaaeaabeaadeaacaeedcbebdadbdbeebceadbedbecadcccabbbbbcddcbcbcbeccacddacaabbdccbbbbbddecdbaedcdbdcedbccbbbbbeaebbdacdddddcecbcccedbcbadeaccdeeccbeaebabbbadbedbaaccddcaadaecdbbbaccbabcbaacbdddbcdeaadcdcdaeeeedcdcbdbabddcaeeacdebbcbebadcdbdbdabbdecbcdaeeecedabceccdacbababeddeecabbcccaddeaebbbbcbebbbdcdbdebbeacdeeddbcbeddaaceabbcbbdddababaededcccebbabeecabcdeaddaebabbabdeddebbcdedbdddbeeeebbdbdcccaedcecbbeaaababeccededeaabeaccbcbdaccacbbcebcbdbccbaeeaaedddabecaebabecaeddadcdeaabbedebdcdaedbeebbcceacdddebaadeadbcadabddacbdccdbbaedabbaddaacebdcdadeeabcceedaeaecdebddabbdceceddabcabcdcabaaeebaeaaacbaaeeccadcdcbacabedaccdbadaccaaaedbdceddeeabeaeeecdbcbdeaaddddaacbbbccdebaaceadeebdebabeddbedcaeceaeaaaeeabeaaddacbdcdcdbeddebdccbaaedcdcebcbbeccbcccebeeedcbacddbaebacebbebcccacdecbbacbcebcbabcbbaaedbdedbbdaacecacaeadbcccdaccbceaeadceecdbacdbdacabbdabbbbaddccbcdaceceaaacbeacaeeddeaacbcacceecdcdbeaacdedddbebccaacaaccadeacdebaadccebbaebabaddacdaddadcbbceebbdeeadbeacdcedeceeebbabbbdabadabdecbddcbdddbdbadbacaecdaabddeebbbcedbbeacdeeddcedbeddcedbbdccaecebbdbdeaaeebbceeebbbdccabcbbdceebaecdbdcecaedbdaadbbecceddedbceeeddebcccabeaaeeccdcdabedbbbbcaedcbbecddcaebeacceebcdcebdabedeeadaaabcecdadddbcbaceaaeebbceaaddcaaceebbddccbdabebcbbececabdbabcaebaaeddcecdabadeaabbebceeaadbddebdeeebbaeaebcebacadebedeededabcbbceedcddabdebbaeebebdecaccbcddecaacaaedecddbaebbddaaceeeadedcdecdeeebdeebedbcbccaebdebeeedcacdeabbacaababcaadaedbecbcbceabcaeccdbdbeeeedcedbaecdccbecabdeacbcdacbcaacdcdedaadcaabdedcaadcdbcdbacbbcecdedbceeedebdaccbacabcbceceaeececdcbccdcabedcaaebbaccdbedcedbbaaebeaabeeaeeaabcebcbcabacbcdbdcbdccbedabbcedcbeccdaceededbdacdadeadbcebdddedbcbdaaaeaebddceddeabdeaadedabdbddeabaddecdbccceeeecedacebbaceadeddeacebaeccaacebebabeeaabdccbeceedebcedeeaadeaaacbabdddaddbacdaeabcbebeabecbabadebcbbbcadbcacccccecdcccbcaecabceacadcdedaaeabcdccedcdabbcccdeaedebdeacdbeabbadbdacbdeddaeaaddabdeabedddbaddeaeeaeeaaaaabccacbecccdcbebdcadecedbccdcaeedbdacceaecebdaceeccddaaacbbbabbccddcdbcedbeacebcceeaaaaaeceacbaacdaaddedbbbaabdacdbdedeaeedceeaeebcacceaadeccaacdaeeedabbecbdbdbbddcbddedacccdceaceeaeeceecdbbbaacdcacccddabcdccdcedccddbccdddbbccaeebccabcddeceeeddcdbcdcadadbcebdacaeaaaaaacdaebadeabbbaebbeebaebbebcbabbdbceaceeacdcdededbdeddaecbdbecddddecdecdedcbeddedcbcddbbeecdadaccedceedadaedbbadbbdeddbdeeaecddeedccdbbaaabdddbcccbdeaacaecbbdbdbdeddaeeaebaebcaecdbcddbeccedeebdadeeddeebecdebcbbadeddaaccbbdbacbaccdceabeedbeadaeaddabbeabaaeedecacaaaadbdcbeadaccabcaaccacdeecaaabddccebeddabeeaaedbcdaedccdbabcdcabaeeaeaeaccdbdcaacbadeeddbeabbbbacedebceadbcdaedbacbdadcdbaceaeaecacaaedbaaeabbcdbebdbcacccabcedcdbaadbebaeadddbdebbdaceacacdbcbccebeaedebceceeebaecbeeebebeaeeceababbadebceabaccbaaeacceeaccaabedadeccbcddbddbbcabeccdddeeeeeaedbebadddddbdaccececacdadeabbaeeebddddadcebadebbdcccabaddbbebccebcebcebdcdccbdbebabdcaabdeebdbbdcaabeebdadedbebcbaaaadeabbebabacaeaededacbdbddacebadadecbcecaaeaccbeebaecbbbaebbaabaaaadcceacaeadabbaccadedaabcadaccdddeedeecaddbbeecadebbdccacaacecdcacabcabaccbbcaacccadeddadccabddaadbcaadabccbebbdadcbddadddeaeacdddecceeeebdeebdbacbbeaeaedcacddcbecddaeeccebbbcbbcbaeeabdacacebcbbdbbdddcccecacabcadeeebaeeacaeebaecdaecbdccdecaccdbccaacdeeceacdeecbedacdacaabaaaeaedddaaacaadecdbbabcdeeedeadaeeaeaedbceabdcdabacababeaabdedcdbddecedbececdabcdbebaeeaceabaebbedbedbbecabddabecedaedcbbdeddebadbeeeebcdeeaccaaabbbbbeedeeadebabaddeadadeccacaaeecddaaccdcdeeaddedabddccbadedabeaeadcdaccbbcdbbdacccbeeebebbbdeececabedcacdabbdcedaebaaadddbdadbbebabeddadbdbeabcaeeeaedadaeabbcbdeaeebcecddbdbbdcbebdecceeaadceeecccbcbddacabbddaeacacbcdaebacdacbddedaecdeadbacbceedcddebaedaaeaaecbaadbddbcbdbeadadececbcbacccbcdaeabbcaccaaceecaabddcbaeaaabdbdbdaecadbbdbebbcedceabdcacaceddeeeaddbdacdbadecdaedcacabbccbcbdbaaecddddcecedcdcebdddebcaddcdcbcceedcbecccbccdcdcbeaabdbacdadccbdabbeeaabedbaabdbacebdcecedabeecbdbaecbadaaaebebbdbadcabcaddebcedadcdaadabbbadadeacccccbedddaecbaaaaebdedcebacadaeaabddedeeeeaaaeacdebddebbdbccddcaceecdaacacabccebeaaaacbdcbbeddadacaddcccbeccbecddbaabdbcddbcceabbceecbddddddddbdaceaecaabdbaeeeacbdbecbeaaccdacaebecaebbcbcdadadacdebabbdaeeaeccbedeebdabcddaaebededbaeeddeabdbbdaeebceeaabbccdbcaceccdaebdadabceeeeddbaeeebdbcaaeeceddbeaebdaaadcbbbabacadccabdbbedacabccaebdcddbedbcbdabcdbdcbceaeeacbcaacadeedbdbeaceeedbeaddebddcdbdbecaaaaebcbcbebadccaeeebdacbeccbdadddbcaddcbbbaaeebeaedbceeeaccedcedecbddbdacccaacbdeeadebedadbccbdcadaadbcaddccdcedbbebacaebbbceaedecceecbdbeeadcaacabebcedeaccacccdbbddaabebeeeedaecdabdbbacedeeebddcedbeaaedaaedceecdbdadccabbaccaeadcdedbdcdadecccabaabeeeebeaeeaeecdddeabdacadeebbeeaaddbbabddceeeaebddeaededaaddebebcdcbeadebbaadbecddadddbbbbbccdacdbbbbadcbdcdbeeaedbdecbbddeebccdecbbcdedeeabeeeacceebaeadbdeecbebdceadbeaeedbcdabbbbadddcbdacdbeaeeacbddcaaeacbbabcebdcaebbbaeeabaceeebccaaceacadccdebedbeeeddacdddeaddbdbbebdbaccceddccadcdaceebbedcaadecaeecededeabaeabcacbceadaddcdabdecddcccbacacedcbaadbcabdeeadaabccbececddadaceccddcadcaaddabaaceadccebdcbbceaeedeeeeabacceebddcaccdacaddbdcebedcecaacebdaedaeedabcceeadadabacdcadaaebaeddcbeadebdabacbcaddbbdabdeaccaacbcccaaeeaadaddcebceaeaaedeadaddddeabebaaabadaedbcbabbdebeeedbbddbaadaacbebecdbbdbbcedeccdacabdbebedcbbeaebdaadbbbdedaddcbeabcbadeddceabaadbadcaadabbcececacbacedecbbdacbcdbdddeededeedadadcecadabaeaaeaccceecedccccaaccaeaeaccacaceabaddbdedecbacddeaacadeececbcecdeadecbbebeecdddbceacaecaabdbcadaeedccabddbcaeddcdbaeceecbdcdebcbbdaaddccccbeaeedccbabcdecabdaaedcddcaddacbeceababeadaecbeecebeadccdebbadadbbdcdcaadabbcbacbacecedecbecabaeeadccebdceccbeecbaaedbaddcceaadbcbcbdbdceaccbbaecadbbababcbdeecebaeccdeaebbbcaecaceadabcbbadeadababcdabccebdbeddbaaccadcbedabcaaeeeeddcaddcabdaebcdeddedeedcebbaebdbececeeaebbeddbbcaaedbaddcdbcaaecdcadbecebbeebcecaabaaeadbbbaacdccacbdbbdeebebaecddbbebebbecebaceeccadacbbebeecdaaecbbcdceddbabcdddbaddbbedddadcbecadcdcabedcbcdecaeadacbbdacdbdaaaeddbbacaaacdacdbaeeeecaadebeeeeadaccbcbbcabecbcacccaedaacedabceaababcacdbebedbbdacabcdddcbcbeabacaaabddcdaddbcaadcbbccbbdbbaccabbcbbccdcbdebedbbeaeeaaeaaabdebaccebccdcacecbbacedeeacadbcdeccceeebdacacdbedcadeaddaeaaaebedbdaddeedeccdebdcadeedbbdaacedcddcdcacdecbdbbebdbdcceaabaabbbabbbabecbbeddbdebdeabdbabeddccebebdaaecdbddbcbbbedabdddaebdadadabecddeedcabdaacecaedadcdbbaeaeeaeaaebcccccedeecdcbeaeebecaddcdaaccbcaaccdaaebebedaaadaeebeaeaebadbcbdcedacedeacedaacbacdcbbeaeecbcbebbaeadebdeddacacadddadeaabdbacbdedebcbadaebaacbeabedeecabeabbdbcbdadebadbecdbedbbaacddbdcaeddaabebddbdeaebadceccecbabedbbdccaddcacabcacdbbdaddbcbebeddaabbcbbaacbbccccbbdbebedcabbdaaedcbaceaaddcacbcdbabeccbeebbdbcebcbbbdcceadeacaeebbcbecaacaeecabaadeacaebdebdeeeaeabaacdcbcdeecedaddcedacbbbceebbbcdbcdddccabcdcbedadabeddadeecbbdaeaacbeebcbdbceeeaaedeeeaedbcacdceaecaeebabbdebedcaeeadacaecdabdabadaabcccecbbabbebbcdacabdbcdadbdddacebeabaeeddbbabbbbbeddcaebcaabbabaedaddebedcdebcecaccacdbccdacacecaeccaedaceddbeccbcebebdbcedbeacedeabeccacddcebebdedcdcdbceaacdbbdccebddcbeebbdbddbaebccecadbdecebbbcacaebdbcaecaeccadbcdccbdbeaebdeccebbdbadbeecbacedccdcecececdabcebddbeadaeedebaadceaccaaddebbbadcdcdbbeebedcacdcabeadeadaadaaadbbddcdeeedaeaeecccdbabaebdaacbbedddadadccbebdcebdedabcbeeecdeacedeaabbeeddeecbcdaeedebeaceebccacdbccadabebcecbddececcaeccbcbeecebddccbacbcbaadcddccebcabeacbbbbdeeaeeacdebbaeeaeeaadbcabcebddeaecbaeddcbecbcbabedbdeeeabeacdbadcaebaeccddbaeaebdcbecddeaeadaecadbbabcadededdecceccceacedceacbcbacbbbcebccceaecaabbacbbaeccacadedaadcddebabbdbbedebabcabceeadcddeccedcaaaaccbeedbbaebbedbeadadcaeedcbeaecaaceceeccceccaadacadccdecadbaeeaaeacdbdddbcddeabcdeaddbcbccccacbeccbcabceeaaadbaedebcceabeaebaabbedcedeeaeeaebbbcceabeceabdaeceeeadebdbacadacdadcdbbeccbbedabacebceddbabddaacdadaaecdcbeccbdcacccaaaabdeccdebadedcecadadcdcdedacbdbeabcecccedbdaaebddddaebabdcbbcbcedbdecddbcebbbeddeccaadeaaccebbbdaabbdbbebaebacbcaacdaeddabeaeeedbbcbeccbaddcbeccaccdbabccabeacccddeadeebedaedbabbaaeadbecbecdceeadacdcbabbcddbdeedcbecedceebacbbbbbbbeaaeedcabdadbcabcebabaabaddacdccbdbdceddececbadaabacdeaaeacaaeacebddacecdaebaacbcaceedeccbceceabedbaaaeadedddccaddbcbebadbaaabbaeecdccdccdaddcaaadcabdbcddbdaadbabbbdcddbbcabcedbececbdaecacdaccccaecdadbccedadebedcecbdbcedbabcdcabdeeddbeaceeebcacebccbeabcacacbabaadeedaaacbadadeedebcebbcddcbbaeeebaddeeabcbdacabcadacbabeecdddaadaaceccbbccbcbaaebdddaebedbdaedbeaacdaaeadeacadcbdacbdbdbbbaeaebdabacacceccedbaacabadeeadeccadbccadeabecaddbedacadaeeccabeaaacaeddcdadaebbaabcadbaedbcbadbadbecceebcaecbbbeeebeccbcbccaecdccedbdcccadbbdeddaaeedddcadcaedebbbadaaeeaeebbebbaecadbbeabbcdbdcbeceaaadbacdebbbbcbebeedeccadaacacbdcacdcdddadecbccdcccceeeeabceeadcdabeeddccbbbbdacaaedebccebdddcaddabecdcbdccecaebcdcecdaddededcebbaceaeadbddbdcabbacdbdbddabdedaeecbaabeeebdaaebcbaaecededebddacdebcabddbddbdcdecdcedbbceeebddecaeaedcebdbacadaadddedadbbbcbaccbeedbdddaddbcaaeeeedadbbdaadbbaeeabdceacebaeccddecbabdcacabdeebddcdcaeeaadddadbdaacebaacbaababbeceebabdeaadcebaaecbebecabdaecadddbaddebbcccbadadcbaceababaddabaadbeeeeaadedbeedabdaaeccdacbadaedddebbbcbebbdcdaddcabdbcbcbbebabbbadabbcccedcbeeeceecbcedebdaccbdadcbbebedcdabdcdbbdcececddddabebadbcddeaedeeccdccdbaccebebdadacbbdcccadeedeabeddbcbacebbaacecbbdbcbebdbeddedbeecadceadeccebaaeddbcbeeeeccdbedddbeedccacbdbdebaedacbdcbacdaaaaadcdceaebdccbebecbaeeaeeeaebcececbbdbaeabcbeadbeecabdcbddcbdbcdebdedeaddacdaccbdeadecceddaceeecddbbaaaaeccbeecbaeacedcccaadcbdbeaadceeedcacdadbcedecbbaebacaacadcddbeebecabaacedecdaedaecbaaaecddecdcbdbedecdabeeaaeccddcdccecdcccebbaeacabbecccebacaebebebbdebdaeadccecacddeeaabcaabbeddcabccecbaeeaecbebbbeebbebdddcdebbbdeeedbcadedadaaecadcbacbabdaabcbdceeeddbdcbdedebedbcbcabeaeceadbbcebebcedddabadeabcdbeeebdceacdcdabcbcbacaeeebdeeabbbeeededdbcbaabaacdddecabedadcbabcdeebdaedbdacacadedbdebcebbacbbebddcbcaadcaeccbcbacdaccebdcdeedbceebcbdcbabedeadacbdbccadaceebbaaecdcaaaeadddadcacdeceaaeeedcaeeeebaecabeaebacbceddedbbdbcecaeadaebeccdbdbaedacdacbbbcabdccacadbdbeecebdbbaccaccbaeceaaeeceabaacbccaedeeeeedcabadacddacedeecdebceadaeedaaadedceeccbdbeadcebcecdbabeccdcbdceeeccecdcdbdceddcecbadcbddbcdbbcbedaaecbdbaaeddbeddabdbebbabdccdcecceeaabebedbaaaecbaacdcbcdeaebdedcbeddcceabeadbdebcaadacbadceebcdcdddaeeacaddbebdaaeacaeccaddbaeceabeceeddeeacadeedecbccbccabceeadeddceeddacdbcbbdaaabadeddababcaaadbbadbbeeadddbebacdbdcedbaeecceeecccecbbbeeebcaaeabddecbcadaedeaeedcddceedadbcdbcaeaedddaecceaadcdededeaaeeadbebabadccbdbebbaadaccbabbcaadcaacebeebeedaaadbcccddaadeebcadbecacaeecdaaaddcaccecceeeebcebadccbaeabcddbdedadccddcbaaedadcabececbecabeaadbcebcbddddeabcdecabbabebeabcaeacaeeacaacdbcbdeabeeabcccdcdedecddcdeacdcdeedbceeeaadcccbdbcddaebabcbddcebebbaaacbbabdddbaebeccebabaccbdbaebcadececadbdeabbbecdeedaababdddbcdcecbacaaeaacdcbeaabebeccdbabaaadaabbccaacdadcbcedcebedbcdceebeabeadcaedecaddeaeabcedadccddbbeaceaedcaeececaeaabeaeccaceeecddcaedaacbbcecaaeabcdbadeececcdbcbbecbeedcecbbacbacbabeedbeeabeeeccbbedbcecacdaebdeedeebbeececdcadebdbaecbbcabdedeebadebabdeccbeebaeceadaeabaabcdeadbeaaeacadbbdeebeacaaaddbeddaebbdcdbdcccebacaacbeeacaddbccadebeacbbbbdecdddeaaeeebbaebdaeedeeacdddddbaaeeeadaacededcbbbccbccbbccecacbccdacbbbbbecddbccedeedbbbedebcbabdbeeadbceceabeaecdecdcdaeeabaeacedbbeeaaabaececcbacbbbebaeaceabdacbaebcbedeccccbceadbacecadeddbdbeccebbbcadacccccabacaecbbabdbecceeebaabaabcbdbbbabbeedeaeeacaedeedeaebbeeddaebaedeccaeccecedabeccbeebcaeceabaaaeaccecaadbbebddbbadcccecadaaddeabdbedeaebccbebcbabdddeceaeadbcddbdeedeedcaeabddcbcaabacaabcddecacebadeebeeeaddebabdcabaebedecabbaabcecdbabecaeebbbceccebccdeacaaaabdeebceedbcedcaeaddbbcdccceccbbdcbacdddccecadadddabdcecbedcadddaacbcacdeacbadedccaddaaeecdcbecdbbbbebbaeaaaebbbcaceabeaddeadcdceddcebaceeeaadbccacabebcdbdcbcdabaabdeaaacbeadaaaaccadecbcacaeadbabbdbccccedaedccdddbcadbbdbbcddcaabababdbeceeedaaaebdceaaeedbcdaaababbebeacdeddbeaecebceddadbbbbdadbdddececdccdbaabaebabcdedecacccdbddcccccbdabebebbecdcbbaddcadabbabaececbecccbeaeaaaabecbeaebebdbbeedccdebdbbdabedaecddbecbaededaccdabbbaddceeeccbdbbeacbdedaddcbaaceebbcdbeccbcddecdcaaedbbebcbbababcedbccdcedcdcdcaadadcabcbbbeededbeeedcacbabaabacbdceddbabbdcaccaaabaddbbacbcdddbbdcdecbddecceebeacdbaccddeddebdacdddcebcdcdeabbcabdadddcdaaeadccbabaecccebcbdbeacbcbabedddcddcdaaccdaeabddeaedabbbbbeaaaaeabbcbbbcdcdeddecdcedcbecdceeeabbbcdadeabdccaedbebaeddceaebaccbbddceddcdcdaacedbceacbbcecceaccbdadeeaebdaeadaebbbcbdbeaeedbebacbabebadadbddadbaebacaaceccdddcceceadabbaedeebaeebebccbdbbaeeaadacbdeaacdecbedaedadbcdaabeebcdaceeaabcbdecacedebbdceeedebabaacbdbecbacabbccaddacaaeebecddeebacecbebceabecaddbdbdceaedbbaadccddbbaabcbeeacdddbeabeaccabbaecedcaedeedeaaedcdebcdedaeaacdacaeeacacccedadaddceebcaaebabaecbbbbaecaceeecdccccdaacecedbadcbebcabaaaddcadddedebbcdaddeaddebcbacedaeabcabebbbaabbabcddddeebaeaebacaecdeaaabcdbcdbceddaebcabaeebcacaadabeccbaeecdededbbaabdccbdeeeceacbcbdeeadcbdcacbbceddadccdcdcaaeaeeeebeeeedabcaadecaadcbedebadbdbcaceaebaebeeacecccdcdeceeaaaadabcdebcedaedcebeabecaddcddaabbdceaccaedcadaeeeecdaeaeadbeaaecabeecdcbededcaceaaecbcdddecccbedaebaacdaeebcdddaedddbebdcddcecbcdadcaadccaeceedcbdddcecaaaacabeebdbbecdcadbaeacdbebbebcdbeaeaaabededebbeececcbcaeeeeeeebcbeadebceadcecaebcadbeedeaadabeeedebecaccadbedcaccbcaaeaaaeedcedecdeaeaeabaddedacbdabddddebabdabeecaccbacedbeadcddcbeeeeeabdcdecadaadaaddddcdcaeeebbcccbabbcacaecaececdddaeeaccdededbcecabbeeaabbadedbcbccbddceeadccbacbbeeeebabeeabbeeaaadbdbdbdcadeececdbaaceaeecbcbedcadeeadedaebacbcdebaabeeedaabeecdbdeeacaeabacbbbdcacaaabaddadcaebaaeeecdceeedaddeadeccdadbcddaadadcecdaadaeccacbadbbcdadecaaddbabdbadbcebadeadbabedbcccedeeadcaccbcceeaaecadbaecccedcbedadedecbceddcabaaacaebebedcbdecdeaaccdbddeadccadceececcbdcbeabbccbcbbedbacddcdaacdceebacbbbccadeedceebeabaeadeaddacedacdceeccebacbdbaaedeeadceaaddeecbeaddeaacbaebccceeabebbccadceaecbacdcecdbadabbbcadbdcedeeeebccdcaecbadbeebebcceebecedabeaaeeedbccbcdeecaeaebabcddbddcebeaedaebebedbdaebbcaabebbceecdcedbeeabbaedddcceeedeeaedeabbbbdebecdedceccbecbcdddaccedadabcadbaebebacecacdeaebdecbabeccdabdebeebcedaaebeecaddddedcaeeeccabcaedcaddacceedacdbeebebddbacabdacebaebcdccddceceaebcdebbdccddbeddcdabedeedaaaabcecdaacaeebdeebbaecedbcbaebcabccbadeebecbcceddaeccabebceadbedcecbebccbccadedabcddbbdeecebbabececdaeedbcbeabaeaadcbdbcbdccbcbbcaadeebdeedcabcbecaddbbdbacaaebaaccdbaaeecabedcbeeadbcedbdeeaedbddcdedbcebddbdebebaacceddbeccbecaabccbdebcdceacebdbeedbeacbeacbedcbbacbdecabdaeaecbbccbbaccceecbaaabacebcecabbcbdabbdecabcaacabbbbcadcbbabbcbacccbaeacceeaebecbbeddbdbaeadcededadecbcbcaddbdecacacacabcebcbbabbddedaaadadaeaedaeedbcebdecaaaabcedddbcadaddebadbaeebdadeccadbdcabeacadbbcbdddcebebdebaeadaeeaeaabeeaacdeebdbecdbdddcabeaaeedaadcaaeedccbdecabcbcedbbababaadecababaadbaaabaaebdaabbaaeecaccbeddabcbdbeddcaacbeeacbadbddeddacaeacbacecdbabcddbcaabdbddadaabcbabecebacccddabaabcdeaeaaecbdbdebddbdebabcebbebebaceadaebddebdcdadbbcbdaeadacddcbdcbeecbacaeadddabbccbcaedeedaeaecdbacbadccabcdcceabedebacbdbcdeeacabcebaabcbeccbacdbcacabcacdcdbedccbdccddddaeeeccaeacdccccbabcaedcdeaddabaabbbcbbceabbebacdbaedeebaeddbaaadcbcebddcadcedbdbcaccadcbdcebacabecdebeabecadcdbcaabbdebdabdcdaabeeedacccedecadeddcabbccbdcbbdeedeadbcdacaaeeedbddadbabebdebccdcadeecdedcdcadabcecccacbdbadeddeadebeedaacdcbeacceeaddccebbddacbdacaebacdcbdecbacdabcadebdabccedbabadaaeeecccabbcdbeeaeddabbcdbaacadbeaadeebcdaebecddecedaacedeebdbacdaaebdecacacebdbacdaccbdeccebaccbcabcdcacececceeebbcaedadcbeaeabededceebccbbececeebaaccaeaeddcdeaebeddaeeeedebeebcdabcdbdccbbabaebeaeaadcbeaabeecdcbbcbcbccaebaeaeaceddeaddeeabaeeddadeebeedabaabceebdbeddaceaaeedaeaaeacedcbcaebeaadabeccdeabecaabcacdbeedabbceaecdbcccecebdeecacabaecacdabeaaebeabbbacaeeaddbbbcccaecabededcccebdacebdaeaebedabecebbbdbeaccddbdccebeacbecddcaecbccdedabcaedededeadebcbbabedbabdccccbebdbcdbeebecacdcbcdcaaebdcbdaaeaabcdcebeaebeecabeccaeceaddbadccdaccadbaadbbedaccbaebeaceacdabadbebaeacaabdbbebeeaeaaedbabeacbaecebbcdeaeacccdeacedbccdeeedacebeaaeadecceebaaedbabcbaecdadcadeeebedbdcebcdeadecdcdeeacbdacbeeaeccaeadbbdcaeceabaddcaccbbbbeededcbdcddaccbebaeeeedeadceabaaacdaaddbaaebcbebbcbbeabaceaaaeaaabaccacadacddcacaadecdbcbbcccbbdbeeeaeedcdeacaecacdadadedcebddbccabdecbdcabecaedecabbadadbeddebdeddcdbebacacedeebddabdaaacaadaaebdecccaecadedecddbceabeabeecccbdeedebcdadcbeaabadcacccacaccbadacedceacaeeccbcecdaddbaeccabecaeaceecbadedecaedcbdbaabaccbbccccbdabaeecddccdbdeceabecadbeaddbbbdecdeeebcebcaeaebaccdeebdddedeacdbadbadccbddccbcbadabeedbcbedaddedecbdaccdcbdedddcbebabaeaaebbcbaeabeecaeeedddbdacbcdcbaddebdcaeceeccddebeaadaaaeabbcdadbccaacecbeaccccecdcaadabdbddabcdecebaacbeadbbcacdacadcbceedbdbcaaeddecbcdcadaaecebadecabceedbdecabacccacdaaacecbbbbeabcacceedacaeebccaaecdbcdaadbbbdbddadcdbddbbcaabbddadadbcdbcbabdceebcadddbdedecbedbbdbebcabdadededabbdcbabdaabaedcdabdbbccdeebeaddbccdaadaadeebceedcaeddabddddabecdccadcdcebadedbbecabcbeaeedbdcecbeddcceacbcbddeaeceeecbeceedaebaecddceedbbcabcbababdccbebdeebdcedacbddebddccdedecbeededeecadcacaebecebceeaeeeabeaedddecbdeadbcdbebbaeecbdaaeddbedddbabbdacebdeeedecdebbddabddbcebdbaddaedacdeebdcaeceeaeeebbedecadeacaaaaebacdcabdbabcbecdbcaaeccedddccdbcdbabceceecdededcdbdceacbceeeadeceababbbbbdcbbabeddbdabebedecbaaceecdddadcedccedcaedcbdebdbcbcbbccdecabacceaaedadbbcaaecccccaadeddbbcccdbebcdedcabcdbaeeabcccbbcdeceecceaadbbabebecaccddeaddbbbcadddcdeaeacebbaaaecebbdcaccbbebbeecbeeabbecaddecbdecabebedeaacdababebbeabaeccacdcdeacaaeeeeeebeabceacbdadccbbbacbbcdcceadadcecababccbadecccabdcbdecaacbbadabdaadcedddccbdadcccdabbdbdbdcaebcbebdbadbadaeeccdceacbcccdebbedcdbcacdbaaccadbaecdbecbcbddbdacadcecdeccbeeeaaebccdccaeacaeecebbedcebcedceddadcddeadabebedddbccabcedeeedaedceecececedbdeabcbaacdeddaddabbeeabbdadccabdacbbacdcaeaccccbceaabedcbbbccaceaaeebceedddeabeddaaedeebcbcdecdbcbeabcbdaddbbaedbdeebeaaaaabecddeceeecbbabeedecaddceecaedceceabdebedcacddcecccbecbacddcbeebcbaeeaccadbeaddedccbcbbdebebaabcdeabacbebdebecbeaeeadcbabdaacdcbeceeaeacedbaddcdeadbdbedeaebacaacdbacdeecdcccaeeddaaccaecdbdbcceeeedeecdcdcbcbecdbaeccbebbeeecdccceadddbdaeabecddadeeebedccebeeabbececcdeaabdabedbcbbeabececeedcbadacddcbdcabeadceaaadcddeacadcdbccdeacdadbaabcaededdbbadbbabbdbebaaadbecabaacbedeadadbaccdbbbecaacbebeccdcedabdeebaddbcacbbcdaacdacebddcdcabddeadddadbbbeadebeacdacdaceaebecdbebdebebaaaeabceadaacdeabeceaadaaaadedaeabaadaddbbdaadbedbeaecaeaebebcdbdebcadcdcdabebdacaceacbbbdecacedcdbaaccadaacececbbccbebbcedbdeecdeaedaeedddedcdbabedeeeababdbeabbdbdbcaaebedadeeebbbeabbaccaedbbebececcbcbbadbcbbacacadebbaddbebaadcccdaedbacbaaecebdcdcceabeaebcbadbbaeadbceaeeededbbaeeacedcbbaedaeedebaaccedbdbbeecebadcaceabbaaceaccaeeaacdeceadbdbbbedceaeecbbacbacbeadebcebddddebeabdbaddbcdaceeecdcacddccdcdbdbcbbddbecaadcaecdcdaddceebbedeccabedbccdccbbeaecddaacedbeaccaceaadbdebaedaacdccedcbbedaadddabccaabadabadaccbacacecbddbebbbaadbbbecabccbbccabbebecbdbbeeadabdacddbdcaddbceedbabeddebddcccceadddcdccadeaaceedaadbaedcedebacebabebeccabceddedbdadddeedeccadbbbdacadbacdcadbeaebeaedaacbaceedbeeebebdedaaccebaaaebdaaccbbdbeddbdbabaeeaddddcedbcbabacceaaadaceeeaaecaabdbebcaceeeedbccceaedeaabbdcdbedabeaadaedadccceeccedccdddcccdccbbcbbbbecdbebbcdaabaadcdaccbeadcaaececeaaacbdcbeaeaedeedaabaccdeddebbaecedbaeaecbccacabeeeedccabebaddaedbacdaedcddaecdedbeccaabbdcdeccdaeaeadcebcccdecbacdacbacdbcdebaadaccceeaaaeceddeebcbeeceacdbbedbceacdeceaeaababdedbeedbbaacbeddebedccececededdbadcadecddebcdaceeecabbedcdebdbbaecaadaeddaebddbbedabaadbbbdcbbebcbcaeaebaadccebdeeaeebedcbeeccbdbeadeecdeeaeebcdbecaacabbaecdaecebbbccaeccccebcbbabbbddaedbbaccadcbdbdadbaaecddcdabcceabaccecaaecadaeadbbaacddacdaadddececebeedbdcbaabcdebddcebbbbdaedeecbeecdddededbbdddaddaabeeeedddaeadebcaaacbabedcabbebdadaeebdebdccedbdecceadcaabecddeeeceaaeccbeadcabeadaddedbdedbdbeccccdecbbaeadcbdbabeabdeedcedbbbebacbabaaebdceabbeabcebaeabecbdaeadddaaeeecebdbcebedaedcceebdabdbbebebdddccdbebdadeccaabdacdccaadcabdbadbccdcbbedbacbcedeabcbaaececdedebabcdcdbdbdeabeccceeecacaebdedbebceedcddcdaddcdcddadbcaaebbdbeedeceaebcbcaceececabcbcbadbdeeaebdeddccecceebcdaedcebcadcbccacabccacbcaedecabbeabcaabbaabebdbdddeeaebeadaebadbccbdbaddcedadcddbbccbabadbbeeeeacebbcddbbbcbeabceeecbbcbeaceadecdcacdacceadddebbdbddbadbcdabbbaaeadeeaaccdeabaeeddebacceacddaabedcaaeaecaaabcddadeeddcdecddbddbecbecaaaaabaadbabaddbebbecabaacadeeadaecbddaeaaeeedbdabdbcbddcaacbeebdeeeccccedcdccebbdcbceacdecaccebcdcbbeddecedcddceadbbdcaecabaabbcbdcceedaeabbbdccbddaaebabeeebcbaacdebeddecbedbaebdbddcecdcaadeaecdeacdebbacacaaaaeeeaaceacddbcbabcddaaadeaceeaddcadeececdadcdcdadbcbaadabbedcaccbbdacdacadacddeeaecacebaaececacbcebeeaaaedcdcdbcabaeacabaadceeadccebdbbbeaabeecdecaacebebaddcaadcddebdcebdbcedceddecedcbeeabcbacdaaadcccadedaedceadaadcdecdddccbbdecdebbabcbaccaddaebcdeeebdbdcdbdbacbeadcabbbdbecbdedbbcaaaaaabebcaeedadaaaacaadaaedaeededdeebccddaccadaabbebdcdbadeddddbaedaeeaaeaadeeacbbeecdbbdeaaeddeaeacbbccbeebadaedaebdecbadbeeadbacbdbbdacbaecaddabcbaaccdccddddcbbcdcdbdcbdeabadecaaaaebabaecbccbabbceedeecbddcacaaabaecbdebbeccccaeaddacadacdbbbeaaebcdbcddddeadbccebbabeeabcaaecbacdcebcabebcabaaddabdddebbedaaeecadddeccdeeadcceedacccdaadcbacacbbcacdeabedebccaacaadcdaddcbeccaaecccbebdeadcaddadecbaeecadcbcaaedaacceeabecccaddcbdeaabdccebbcaceeedacbaeadbccebbbdebabdbbbadeeecabecbcbcdebbdddababaddbebbccedcededaaebaccddedddbbeaaceaedadbdccdcbecbbedeeeaccdbedaeeccbdbcaabecbedaadaddcbdeceebcbececcaadabdbabccceeeadccbbeaaeeeeccabdecbacceebdecadabaaedbddaeeaebdeadcecdcceabbbbbdcebbaaadeedcceaaaeaadebadcaeeddedaebabeaeadeeabeaacdcacddecdeccebbdadcaedacdededaceaaabaabdacaedcaaacbbddaedaadbbbcedaaadbeadddeedaaaccbebaabbeeeeeedaabedccedabeebbdceebcbdcaacccccadbdbeddeacbcaccbeeabeeabeacacdcebdeedbaedcbcecdaddbcaecdbaccadaadcbdbaebaadcdcedeecdacacdcaacbbbdadeedbecddbbdbbdaebeeceabbedddecddeeedecbcaaeeeeaebceabebccbbeaebbebdabceeabbbcbddaabedebddaecbdcaecceadecdadbbecdcaccadababedcbeeeaceddedaabadccaadbdaceecdcedbbeceaedecaceaeabdbeaeddaddeaadcebabdbdbacccecdedccedbdeedbaaebbeccbabadaceeddaedabcedaddebcddbbddaedeecaaaaaddeadddbcdadcacebbadbbadbcacaabdbaecaddccdbaaadaabbaebaeeebdcbddadcebceacddbeaedeecaadaaeedadbaabebcbbacdbddabccbeebdabeacacbaeababedccdddebabedcdcdeebbbbdedbcbddaaaadbbdedbdaebaaaaddaabaceddbbaecadbdeaeeacddbbeeacdbabaecbceaedabaadcdaacddcceaddaacacdeaaaaeeacbdacbcbdababccadddcedeadbaeabeedbabbdeaceeadbdbacecedbcbbccbecabeeccbaeddcaadaceabaecabaeaecaccbadebcccadbceccbcdbdcebbbeadecceeeeadacbeaacdcaecacbaabdeaeecadacaededeecdebaaeebbaebbbebceaddeaaccbeccbeeeedceeabceeececbaabdbecaaabaaeecdbebadababeaccabbcbddbacaededceccedbbceaaedaecbbbbacbcdeaaecaeddbcaaeadebcbebbedeacdbebebcdaecdcacaaadbbeadceccabbdeddcbacaeddacadabbecacabecdacbdeedbabbeecbceeceeccbadbecddbebdbedaeeabcdaccdeabacadcceceaaaaeadbbddbeccbcaecbbeccabbebaccbbdacdbbecbdddeeeaedecbbdaddddbdedaaaccbadedabbcdebbebadabaaabaedeababaceacbdadedcbddbddebeccebdbecceadcbebddebeebdcaeeabdadabddaccdcbeeaadbacdebbabdbcbbdcaabcddbadedabcdbbbbabaebbeabcdaccbcedacdaeaabeeccbabaebbecbebdbedcdddaabcddebdcbabedacbedddcaebccbcacaccececaceeaaeaceeeadbddcccabddaaddbaddadcadbbcbbecdbedabbbbdcbaacbcadcbbccadbccbbcadecebeebeaeedcbeeddecadabcbeeedacaeccedaaadabedbdaabdabcdccaacbcaddeeebdddccdedbddbccaacebdbcddbdaeddbbcaabedabebddbbcccaeabbeeaaeecabaceaaedcebaadadbeeeeaccebcababbdbdaccbaedabddbcdbeebeedbacbeceebbadeaeabadcdcbeadadddbaabdbddeddbeedcadcdbddcbeabbbcecdadbddcdceadbcabbcccbebeeadbababdccccceecbbcdbcdeaeeadecddceadaeacecbabcbaaabdeadecdcbcececbabdaddcdabccbccecdacbbacbecbacedcdababbeaededacdccdcbcaaaabbaedadeabceebedcacaceeebbcebcddadaeccabcceeedbabebccebcecedcaeccbebeccacbeeaaceeeebceedeccbdebddaaacdcecdbbaeddaeaaecbcdcaeacdeceaeeaaccabaadabeedebdeebedeaedccbebbaedddcacdaaabcdbbabdddaedabcaaaedceccadbcbcaceaeadbbcbeeedebdbabdededdabbecddcddaccdcaaecdaabddaaacaebdccdcbdccdeabdbbccebcdbadaaededecbedbedbaadcbaeeccddaaecdaaacdccebbbdbcdbcebcecabccaedbcaadbbcdbacdaeabbbeeedbeadcadedaaadbdbdcbcabdcaeabddbddadddabecbcadaebbcdadbdcbeebdbbbaadbacdadbadbcdcedbcaebceeccbaccacecbbbbedabbdddbceadecedbbdbbcabbccdaaeeabbaabbecbcdbcaadaeddccaebcddadabbeadeedacdccebdbababdecdeceeebdaabddbacaadcdebdbaecebacedcaaedeabdacbcbbbedabdabdbedcccddcaaedddeadccbdedabceceeccbdeabbcccbdbecdaecabddadedddbeabbdcccccabadedeabddeaeaccababadadabddaaaacdabcdcaeeababeaabdbaaadaacbccdbdadcaebabecaeccbeecedcdaeaeedcebdcbebaebadaaecaadbbedcacdbcdaadecdacbacabebcadcedcbbdaaeddbcadabebccdecdccddabdbedcebebdccdbcbcdedabadcabdeeecceddbcdecdecbaddcadadbcccbaeecabdadabeedcceabccdaeedddcdcaecddacaabccabceacdccbccededbedaaaeceadcdeeaeceeeacbaececccdcddbedeedeaecbeebbcceaccbaddeecbccceddaaaeceadbcbacddbbbddeedddabbedbbdbedebabbdeebbecdaececbdceacbdebabdaccadcebccdacecbdcecbbabadadebabddbddcaaedeeedbbeedaedcbedcddbdaeacabbeccabdacacbbbcebbaeceddaeacbdaacacecaaaccacedeebecdeeaeddceeccbbbadcdaececeacaaadaadcabdcdbbcdbbabdcddeceaceadadcececcabecddbdcbaeebbeebdedadeaeddbbeecbeaebeeaebbaecccbbcbaddaaaeedbdbabedaccadcabedbebbdbadcecdacdebaedebecbdebccaddbaeeebebcedbaddcbeeeaeebeeeecdcebdbbdbadebdbeebebaddacbecaebcceebaddbddddbddabbebdcbeaddcdbeeacddbcbeebacceabaeaabdaeabeceaeddeadceeccbcebadddbdbcbdebceebbceabeaeadcdbceecdcdaccccbcdecbbcdcdebbacdecabeeeeceacbcbecadccedcdeaecdbedaebdbaeedbeecadcaacdaeebdebcdbacbbaacdeabbaebabaeebeaeabcddecebdcebdaadebebabeaebebaabccaeedacdededdacabaeadabebeaccbabbdbcadddedeedcceccaadcceeebedcbcceddeeedcadebeeabebacbcabebadcdcadcacabdeeaeaabbebdacbceebecaedcebeacadcbedaedcadabccabacaeeababddeececbbddaebedbbdcedebacddacbeeeacaccdccbbeaaddbebdeecbdcbdcaabbecceedebbccabcadceebcebbeeeedaeddcbabecbbbaabceabbbabcaaaeadeebaedbdaeabababccddddccaaadaecddbbadbdcdddebbaeabedbabbacdcbadacacbecbdcebdecddbaccebbbcdecdbedaddebcbaeadcbbedaddbbdbdeceeaaddadeababdeaddcceeeaeecacacbaaeebaeadbceedcddaadedbaeabbeebaaadeaeeaaaeeedbccbccddbdbdedddaeabddddcbebaeedccaeecbbccabaeadbeacbeceacebcdddaaacbddedabebbdaebbbceecddaaddbbbebabeddbbdccdaebdeacdaecadeaaeebbedddbaaedbaeedcbbeecebbbadddccddcdbecebeabadbdbdcaadcccecbdbadebbcdaaadecdabdeceddcedacdaddacbccbeebddbcaaeceadcebcdcabeaddbeddcabdbaebbacedcddaabaddcbaedadacaaccaaebcdbabcbecedbabbdbbbbeddbbbcbccaedcdcdbcaebdbbeaceecccaddabeeaaccaeaaaedcaaabbbedcadbdceeeacaceaaadcbaedacdadbadeeabccbcadecaaaacbbeedbbedccbebbdeacbdcecaacaececdaaabedeebedadaaebdeabccdbbaebedcddaedbccdbedddaddebedeadeeeebaeccbdddcbcaaebbdcdccdcbdbdeeeddbccbebddbcbcadbaceeedadcadcecaaebeeecdadaaaebbaaedccedbdbedbcaabeddddbbacdabbddabeadebdaddcecebaceaceceeebbacadeaddbbebaddcaababeddbccdedaeebabeabaddeaaeaedcebeecedbdcdbbbbeadecbceeceaceaaedaabaaadbddcaaaccadadebaecdeacadaaecbeaebccddadbaeccdddddaaccababdeecaabaeeedbaccecdbdadadcddeebcabaedabbdeaabdecaceadbdceeedeabbaccadcbbdecdedbcbdebccabebdcbaeedecbeedaabacdeccaddacddadbedcaddadeabacdadddcabcbadaaebecbcaeabbbdabeeccaeaaeddacdabaadabbbabcddeeedadaebbeeaadabebbbbdcdabacbdbbddabeabddbacadeaeedcdeeddccdcdbdaccccdbdedccbcdbceaacccecdbcaedcaeccdbcadabbcaadcbedacaccebecdddaacbdedeaaccdcacdabceeddeeeedededadebccadabaaaecbbaadddeaabbeecceeccbddeceddcceccebeabaceddabbcdcddaeeecdaedebbedcadccedaaeacabacdddeceaeebcdcdccbcbeaecdebcecbaeddeabdddbeecbdebbacebedacbcdbadaeebddadeaccccbcdeaebccdeeaeebcdbcecdcaebebccabdceedbeabdcddbebaddabebdbedabcddebedadaaeeecddeecdbadacecaaedacbeaaeabbdddadacabbbabdedebabbdabcccbececddcdcbeaaedcccadcecdcbcbacabeceabbebbdaadeccbadaeebccbbcceaeecddbeaedbbdccebaedecbdccdbbebbbadacecbeadcadadbdebdcddaddeecbddebdcceccedeaebccdbcacbbbdcdeeadceaedddbabceacaaddcecaabdeaadcdaadabccadceecececbccceecebbccaecddecadaadbeedbdacbbdccddccdbcebcdcabcedebeabcbccdedcdbbbeeedaaaaadeeaedacebbcdadbebccbbcacebbceacbccadeabcbddbbddbbccdbabedcaeaaddcbcaecbbcabadecabbecaaccccddedbdceecddcebdeabaeedaddaaedacdddeaadedadcbabacadbcaaecbbacdbbdbcbaaccaeedddeddeaeeacabadcbbceedeccabcdbcdddbdacaadaecebdadbabacdbbcdcaccceeedcbadeaebacaadedbbeebbabdbccadececbdadabddaceaaeeaaadecbbaccdccaedcdacdeabaaedeecdbabdaeececbeebaadacaaedaedebecbbcdeecdabddcabbaeacaeebaabbdedacaaaceecdbcdedcdddaabbceedaacecdedcdebddebbcaeeacdecbcbeddaebbcccadaabeecbdaabcaeccbbceddbcaddcbaaeecabddaacbacadbcbbeeebcaeabecedcbbcdebeecbaaadcbecaaeacdcacbecbdcecbbacaacaeecbbeaabccbeceaabceebbabdbebadcaddcaaedcdcbbcbecbbdadcddbcecbccbdddeddbeaceacdcecbbbeaeacdcadeaddcaeedcbcdabdaacacdeacebaedabcedcbdebeebdbceabbbeaedbdaccdedecabaebcbcaccadbdebbabdaceedbcbcedbabeeddeebbdababbbadaacebccedebcbaecbcaddbcccacbeccdcbbbcbedaaacaadbeeeeaeebbdabbacdadbdbdbddabddbbabdabedabcecabaebcbdbaaebeedecdddcdbcbcaacbecbbbdbbbeccebeaddebbeccceccddbeaaadecdbdcdbceacebaddeaacaaeededcacaeaaddabaebddedeccaabdcbeecdaeccdccbcbcbdccabaabedbcddabdadacdbadabcdaaacaccbddaacebcddcbeaeabaadedbcabeacdeaedadceecaeabdaadbeacaeadbdbdacabeaadaabccbeddccbcdcaacecacdbddbabeddcaedadceeabadcaabebdcddacbaacaadabcadecddeacbdbdadadcebbdaeabdcaddceedddceaeeaeaaaaccbdeddbdebbddbdaecbaddccbbbeeddacaacddeeddbddebcabbbcbbedaadbeaedbebbbecccbcbddddeccaababccbcbcebaeaeeedaebbaedabbbdcacbeecdcdbccbccbeedabddbcceaddcdcbcddaaceacdaaaaeaeeccbbcecdeceabeaaaaddbaeccadaccddaabdeededaacdbaedddeacbaeadcbddceeacaadcdabdacccdbbeccdadcbadadaaacabaceecabacdeeebbadeebdccdbcbabdabebeecccbcddeaeebadaeeddacaaededadabdedcbabadeccaedbecddcaeabdbdbbcbaeecdeedeeadaceadcceadcccaaecbccadaedbccceabdaecabcdcceabbceeebebeecbcaeaccdcbccedebecddeaceebdeaaaeccccdbbeceedecacdbdccedcbcdaeacababddddaedadbccadbeecabeddebebededcabbaebaabdbbcdeccccecacdcaabdabdbabcceeeebdcbeabdecdeeddedaeebaceaacebceaedcbccdaaceedacbccadecdeeaecbebaebdcbceebdcbbecccbcbbbdaaedeacbccadaaebbceeaecaccbdaeedcbdcacaeebbdaadaaabebaecbcddadbebbcadacbdbacdcbbbbaaeeabcdadbdbcaadcaeecacdbeedbbbeededdccbaadedebcecabeabecabdcebdceaeabaaaccbcdaeceaeacbbdabedbdbaeaddadeaddbadbedcaaaedacecebeaacbadbdcdaaeccadeacaadaabddceccaacecdeadcdaebbdbeacbdebecacddabebecabddaccddedbdccaaecdeaabeccdecbcdebcbeabbdaeaebabbacddeaeaeeceaeededcedaceeabaceceedcbddeaacdeededbedeaabdcbbcbdcbcecdbedcbceeddebceeacbbaecdecabcaeedaccadbaddccadcacdebdeebdabbcdaededeeceebcaecaabaeecdeabccddedebdcccedbbeecdcaecaccdebbebcecebebaabaaccdbacaeecabdabdaecbdadcbdbdeaacbccaabcddcacaccccecbaadbbbceccdeaadcdeadaabbebcdadcecbeebcbebadaabadecdacebbbdceaeabebccccbbbccbeebadeceeecedcaddadbecddaadbabaecaddecdccbbdcabcaeeecaabccebdbecccdcdeeaccbbdeacaebbbabecaacdbbdddaacadecdcbbcbbbabacaacbeddbbacbdbdedbdabeedcdaebbbeeebeeabbbbdedbeeeccccadcaddeddbaedcbcaaeacdeedeedcacbbecebecebcbdaaedccdeeabebbdbebdeeabbbdccebaddcaaeacbbdbaccabbbacecebeeeebacdcbbbcedbeccababeeebecbbbbdccceabbbccedcacdadaeeccadabdaedadceaeddadbdedbbebcdacadddcaaaeededcdebadedddbddaecddbbaccdeccccdbbcdedddbdecddeccdccecccbacbbdcedcdabaebbebebddddedcadbedbaaeeeebdeedacbabdbbabdbedcbbabebeeacbbbebaacebdabcbddedeacbeccddcccdcabacceadbdeaaddebaebcaedbaeddddebbcdaeedaeacbdccdaabebbbbabecccbcbabbbeeaceeecebdddeacbedccbcacaeedabbcdbdcabcdabbcabcdeedcadebcacbaccbcbaaeeeccedcacdbcdcbbdecaccdecdeeaeecdaabeaecaaeadcdaeddbbddaeeabcdacecbbbbcebbbcdabceeaacdceeeaecddbbaaddeabcabddaaddcdcbaeedcddbdecdbbcbeccdadaaadddedeabbedbeceaabeacadedbddbcdcaabdcddcdeaccbcedbdcdaeedacbeceeabbcedccebcbacdcdbccbdaabcebceadccdcccdcebcdebcbeeeaeaebbeaababaaabeabdcdcceabccbadaacbcdbadbcbdabddbeaedcababecbbeeecdcbabbccaeceabaeecaabecddeeaaaadadcbaeaaebabadeecdacdbaaceaddadbcdcebceeddcabebcacadedbddeecccbaacddaeedcccbbedadbccddacadedecddaaaddeaccddaacaaadbdaeeddcceaabcccebdacadaceebeaeedaeddcbacdbedaabaeeaeebbdcaadaaadadbdbbbbdeeccbedabcebbcbbecdeeddacdeeeabbcaaadcbedccdbebbdedcbaddccddacadecdecaebdbbdcaeeabbdcacebbcacdadbdaacbddacccbdcaeabccaacccabdcbcddaacdccccecdcdaaebacabbeacdadbaccaaadcbeebdaceabaeaaeeecdcdcdbbcedcbeddadbdaedbdeddbeeeedbccdeedddacebbbcbbdaacbbbaacdbcaacbecdadbeccbcadcbaddbebaeeecaaedadcdcbebedaaadabecceedbcabaeeebbceabedcababdbbebdddadddcdcdedbeeabdabbeaedadacbeadbdeedcdcaedecbeeceecceeeeadecabaedeeedbdbdcaeabdeacbddbaaabdbeadaaccdadbeedaaadadbcdedecdebedcecbecbdceddcbcceaceadeadeaaddacdbdbbadaecdddacabccbbbdabdccedbbadbcddaeeeddaeaeddecabebccddeecaeaabaecdcbcababbceecacbdceeeeebdbdbaceedaaaacbcbddadeabcacdaecaebdeeadbaebaccbeeeeabdebecddbeaaadadacceceacdadbedcdeaaaceabbbccdbbedabdbddeecbdedeceababecebceedbbeeadbbcbdecaeccbabcaabaceeababadbacdccadceaaaceaaadaddbabdebeadbdebabdbcaeedacdcaebbbccddebddaaaecbbabcaccedecbdaddadeceeeeebcabbbeecaacdeedddbddeadaecabbcabcdecacdcacadbeecddedaddeedddbbacbeecedacdbedcaedddeedaabdbaaeedaddddcaddaaccacacebcbdeddeceecbbaadedaeebacebabedcacbceebcdbadbdbedbbbcedddacaebeeaaecdacceeceddecbcdadadacacdbadddebcededadbadbeedebbcacadddedcaeeaceaebcdabacabbeaabdbdbbebdecbcbcaeaeebaeedebbbbeabbcaebcaaeebdebedecebaaeadeeecedbddcdcbbcebbcccacdbcbbaebebeaaedeaedbcdebadebdcddcbcdeaacadddbebdeadadceccceebcaacccddcdceeebdbadbeeadebaeaadddbacacdcdedeeadddadebdaadceeccbadcbbbbecdddebdbbbcdadaabaaeeaebcebecbdddabedbdcedccedbacaeaedcebebeebadcaebeedebcbddaecaedccccaaabbbbdbdbbcaeebdeeecdbabaaabddadcaedcabdeaeeaecdbeabadbccbcebeebbabdcebddbcabddadbbbeadbcbabbaeaddebdeccadeecabaaabbdabebdaaeaabaceeabeecabdebcbbaeaaccdeeecabdadbceeacaededecacbdbecbbdeccabcccaecddcebcaceaecdcdcbdeabaebeeceddbeeabdcaaaacbedbdeabaddbdebcdaeedbcaadacddadecbddaecdcaaddecabaeacaeededeaabaedceaceabbaeddabbcddbdbadccaedeabeedaeaaaabcbbbaebaecccbaeaaecdeeebeaacacacdabceeceddcdaedbebcddacdecacdaceadacdabbeeeeacbccbaebcdecdedaadbeaedaccdcaecabcccbcadecabdabcdcccacbeeeeeeaadaabbeddcbebdadbcbabdbadeaaecbbaeabdecbeaeeccebbaadeeeecabbcdedecacdaadbeaeceaddbeaacccddcebdeedbaeaaaeddcabbadaaaaccabaecccdabaccbdabeccaacbdacadacbaebbeaaccedaadebacedaedcdcbbcdcaceebeaebaccadbcccdabdcbabecdccedceacacbecbdcabeabcacaccdcaaabebceeedaecbbaceaceaedaeaeddecaeeceecbcbaaeebbebdbbaaabbabecbcaacdadadecbedeaabaabaebeeeaadecbdbceacbadecddbdbdebddabdbaedabeedcbcedbebebabbdbdcbcbdeddaebecadbddccdbbcdeceaaabdabbeacdecdeeddbbcdedaeaeacebebdadeebeecdacbebddeeeaccdedebadaccbdbabdbadedbeeeccbaacbcabdabaabeacecccbdcebdddcdeadacdcaddcbeaebdaaebcaedbabdadceedeaeedcbcbdaababdbeebcccaacbaacdcbbecedddcbdeeadaecbabdadbbdbdbeacdaecddddeceeaeecaabecbaedcbbcebbaddaccebddccdedebdbceaacaeaeacababdcdedbcaabdccadddeeddecaecacbdcecdedbbaadebabddadcdeeeccacaeedbccabceeaacedccdaeeecbaacceecbaedddcaecdeeebbcbbaeaacadaaddeeeaebcaabcbbbabeedecedaecaabbcdcbabdcdedcdccddeaabecacbbadadcdabcdebcbecdaeabbdbcaedcbcdaebbccddbcbeeadadcaebaeaddbcedaadabccdabadbbddcdcdaabdddebbaabedbcdedceeaebbedbcbddabcaddaebedaeccdadedecdaeeadddedcaebbdcaaaecbcbddbeadbadbbddaabeeaacecbcacabdbcbaeeeddcbeaededceabbaebbcaccbeabaeaebbaddebdebbccdcdddcecdacbdbbaebddbebeacbcbddebcbeacebbebeadaacaeedeedceedaadcaaddbcddcabedcccdbddcbbeacedbbabbedaeeadeccbcdbddceadddababdcbceabaabaaedecbeadbbedadacbacacdddbacacccdbaaacddecceaaecaadeaedcdeccbbccaecdbddcededbcdcadeeccdbddccbbbeaecdcdbaabcebaceabcccaebebbebcbcebbdeaeddbdddeccadcddceeaacaabedaeeacdcedebaababedcbaeaadbebcdbebdadebeaaccbebcdbbbceeecaedbeeaaebcccadceccddebbccecbbedecbbbbabcacbdbdeebceebadcaedbceadbcaeeacccceadacaedacbceaaabccdeaaedaeddbeddeeebaaeeaecbaddbeeadbaabcebbabeadeedbeddeabccccdbabceeebbecaccccbdccccdbbeccadcceadaaabaccdebdcaaaadebcabceecbaedacdecacacdbccbaadcdccccbbdccaaebccabeebdacdbbedceabebaabbabbecdceaabcbeaadceeaeebbaeccdabcebcddababdebccaeaeeecbccacececadddeccadcecceceebcadaaabababeacccabaadebdeaddbeeaeaceeddadaddeadbadebaadcbaadeeeadbdcdaebaedaacadadcccbecdbccaabbccccccbadaacdaeddecdcdcedcebbbccdbaacebdbaeceebadedbacbecadbeebbbceaacbcddbaeedacadecbcdadadbebadbcaaacbbdaeebbabbecbaebcbbdaccebcbeceeadceabeadadcdeaaadbbcabaecdacebbaccaedbadccbdebaddccbbeececaceaabbcaebbebbacacdadebbeaacdcbaaccbceceddbccaabdccbaeaeecbbadccacaecdababaeeabecdccbadaecdccdaaaeaebcbacdcababdeeacedebdeaabaabbeeeeaebcaceeaebaabdeebbecdadedacdeddbebbacbcdbaaadeaccabceebaaccadbcdcabeceaadeecadcedeacddecbbbddbabdbdeeeeeddabebecedbaedadecdccdeaebbebbcecbcaddaabccebabbbabadabdcdbceebbaddbbdeebecbbeeebbbaaeedcedaeeddebdeabbaaeddeedeecbadceddaebcceabbcdcebccbdadcaebcbaacabdbdccebbedeedbddacecdebceaaacecbebdbebbdeaedcceededdedddecdddaecaaadcedbcdbedbdcdbcdcacdbadcacbccbbdaddcedecdceeddeababdebddaaccbcdebecbcabaeeeebaacbbdedbabaebdaaeaaccbbbbbeaecbaeebeebcaadeecadacbccedcdaedbaabbbcbadabaaaacbdaadbbddabecabbcdcdcbcecaadddbcdcdabcaeeadcbebecebbebbeadadbcdabdeabcacadbdaaacacbeacebdcddbaeacaceababdaaddceadeaaeadceeccabccaebbbeaecbddaaeabdccbbcddeeadeaecddbaeeacecccccacedeaebdbbeebdcccbaceaeadbbbaceceeaeecddebcaeadedacaddccdbbabacbacbaeebecdcabeaabcaaceadebabcebcedceddaaabcaadeccaeecaedaccdbbabbcddbbaccebebbbaacaadbeedceaebecbceeaacccdacbbcdcbaddaceccdabaaedecadeabdbebeeaaadaeeecbceadcccabeeddabcaedbbaebcbebcbbbabcdaebbaadcabeeaaabdbbccdcdadaaaacabeaeebddaeaeeabeaaeabcbceedbebdacebbaaeadbadebdbbcccabdceacecbbedaddcdbaebeedecaaeecccdeccbdebceeabbcdbdccbeabadcdbeaecdddddcadcceadbcabeccbbacbbcbeaaedcccddaecaadaeaddceaedbedebadeadaddcbdbeacaabdbbbeddedccaccdaeaebecddacdbdacaddedacbccaecabaddaaeadcacbecedaadeddbddaaceaacedecdddeadaabdbaabccedceccaedbbeebdaeecbccceaccddedcdddaaacecadbccaacecbeeacbdceedabdddecabbdbecdbdbbdbcbcbcbbcedecacceddaceadedadceebadcadabddaeebbbadbbcbcadadbcdedcabeabaecabbbdcdbbcaaeadddadddccacdebcdbebeceddbbeaddaeebcbaebdecccbbeaecdcaeeceeaabeacecbcecbacadbdbccdaeaddcdddcebaaaeabbbadaabaaeddaabeeccaeeabeebacdacbdceeddbbddbdcbccdceaecbadcbbaacbaeaaadeabcbebeacdcbbeaacbeceebbdeebeecabbaeaabeeedeecbceccacccbedbceabceedacbcbaababbdcdecbeceeedcccccbcebcadbecbcdeaeeddabbcbcdacaeccbeeecabddbeaaceeeaeabebceaacadeccdebeeeabcceedaadccbcecadcdacaccddedddaaabdcaacbeadecddcaeababccdcbadabeededabeeaacbdeeaeaddbcedabbedcdaccbcdeebeeacdbbdeedeabcbbaedbebcdcecaccdcacbcacdbadbdeadadbebdaeabdaadbadbbaeecdaabcbdbaabccdbbecedeedcadecaecccbcadeeccaddbadeedceaaccdcbeedcbcececbacaecbcdedbedabebebebccaeceaccaeeceedabdbdeabeacddcbdcdedbcadabeebceedecddceeeeeacaceecdbeeaaebebacbdceebecabbcabeadeecbddbaaaeeeddaedeeadcbbabdcebabbeecbbcdbbcdaabbdbbcdaebacadedbcedccbaadaedaedebcedcbecceeaeaeedabdebeaaacdabbadabedeabbbcbedbdaebacebadaedbeecaeaeaadaebdbedcddeecaebdadddcdcacadebbeeceadeddaedebcebabecccbbabccdddcecdadacecaaeaaebadbeddbaabdecebdcbdccdbaeecdcdbaccecdcaaeebdcebddcdcabdacdcdabeaacadddedbdbbbaaddddcabaaaecdabcaabdeeccdcebcbadeadcebaadbbdeadbdeaccbbcbdaaeebdeeedccaadaabbeaacbbdbecceaadeeedddccacabdbebadbddeedccaebdeebcadcabcbabeaaadcbedeccacdedacedadcceaabadddecadebeaaecbccdcdabbacecdeaeabaaddececbebeebaccdabecdbddabdceeadbdbdceddebdcdcbcdcdabaeaeadacdecdbbcbbcbbabeadaeacebdcedabdbbcecdbacebaacaaadaaabadaccbccadcccbadbcceabcacbddabbdaeebddbcedaeedbeaaedeaeecaceeaacdadacaaddbbadeaaeeddebcadacabcaeeeddcecaaaaceebebcddedacddecbecaccbcdaeddaebaaccbeddcdbdedbdbccaabbceaeecacaebaaeeeaadaccbbbcaadedcdddaaddedcdcbdabeeebcbbdaaebecadbaabecaecdcaebdaabdabbcbddcacdccdecaaadeadebecbcadddabceacbedeadbbecdabadbebdcacdccbcdaddeecbbccbcbedadbdbdbbdedeacaccbbbbbbeccbaccceccccbdcbcabcedacedadadeeadacdecabddaaecdecbababcdadaddacaecccaaaeebebddabeaedabcdcbdcdecabcdcaebcbccecdccecccdaeaeaabdedbceabcccbdeeadeaeacbabbccabdceeccaebecbddbccaacecabbddadedacadbaaaaceedaceaccdaabcbbcbadcdcbbbbaceadcbededccaddbeebdceeaacdcaddcdabeacbabdcabcdaebdbabadddbaecaaeceeedaebaecdddecececedeedaebdbdcbdebecbabcaebcabebaaadecbabddaeedbbdccbeccdbaebbeccbebeeaccaeacbacbacebbdaceeaedbddedbacbeebecbdaaeeeecdcaababaeccbaddbccadbbdebbedeeacaacdcaebdaabdaddbdcbdaeecabcaaaaabdaebbeeebaaaecdaadcadcceaabeaaedcbddbdcbedecdceebccdbeebeabebcaabddddabaecddeaccebcbacebcbeabbeaeabcadbccaddeeeaeeacbceddecdeecaadacdbcadecbedacaeebdceaddcccaaeccebeaebcebaaabedaceeacbaccaeedcdbacbcceccbeeccaedbddcdceaceccbdedaaadaaddcbaeacccabbaceecddbaeccbdebebaceecbacebdceebdcdddcedbbaabbcaceadebcecdacbebbacbdddeeecadaadccebacccceebbaeeeaeaeeddaececadadeaccdbdcbadddcecbeccbacdebaedadacebeedbbacacbebccaecbeaaabacbdaebcbecbeddbecceedabeabeecbbabbaadeeaedbcaabcbcecbaddcbbacedddbcebadebacadabdbadabcdcbeaaacdeeebdbdebcbaeeddabddaacccacaadedadbcabbdbeeaeedbaceabaeacceaadcecebeeeccdbacedeeeccaecebbaecedbebadcbabbdcbcecceabcebeaccaebabbaecccceebaedbabaddeabaddbecebabedceaaadeaceebbcbddbcdbddcbbaebdddadbbaeeddbcbdacebbdeeaeadceacecaeddecdcbacbceaeacdebbbdcccabaeecdebebebeeccdcecadbeaadadecadeebddbadabbecbcacbdbeecaccdebacebbeedacecddbacecbbacbebaebeedbdcebcdbbdbcabbdacdbedeaaebdebaaacededabaddeeaeabeadbebaecbdeeedbbcbceeacbcebbbaaecadbeacddeddcddceacbacccdaecabebebecbddaceadbacccbaeebeebbceaeeabebadcdecaacdedddaabddeeaacdacccbbdababbbaabbbaceccdbbdbbdadaadbbdebaedacebcdeabbadeaceebadcaeaedadaccaeacdcecedebcddeecdddabacddbbdceedacddecbeeccbaadaaddabacacadeaaaacedeecbeddbbbcedcedcbcaaaecebeceabecdedcdcabcddaccaabdbbebaccadbaaaceeccbbabcaddbdecbdbebaddadcabddadbedcbdccecadabdbecebeecebacbcaddcccabdadaeedcdcadcedabbbdaaabcebebdbeeadeaddebbddcbebbdedccbaaeecebaeabaabaadcdbccdbbacaacdbbceaacdbadcaceaddaaabbaebabceddbcacbebaeeceeebcdabcabededabeaacbedbcbdeabdedbdabecaaecedcacdbacdcaedcaccacdaadeaceebebdeddbdbacebabaecbbebeabbbeaccbabdedecbaddecaceadcbdaedddedbabcaeeeedabddceedbbeedcccbdbbceacadcedabcbbcbaeabccdccbacabcdecaaebacebceecabbebcbebcabdccddbdcbaabecabbbdcdadeecaeecaaeacdcccaaadeceecbbabceceebccdbdddcdbdacccacecddadddcacbdcaaaadebabcccdaedaaaaabcbadbadbeaacdbbadaadbbecdaacbddbdcaabaddbcdebeeccbbcaeadddeecabcacdcbdaceedbaadbeedcededaeddadeeabdbbecedceccebdecbdcbeddaedbdbcbceeceabceaaaecacdbaddaebebcdedabbaadedacadcbddccaebceacbabcdabadceaacdeaacbadccabadcecebabecadcdbbebccdaabbddeaaacbebccdeddbededecdcedaaacdceebaebcbceededcbdaadbaeddebdbaddcaadcecdcccbebdddabeaadbbbeacebaadbcceeaeebedaaeccbbcaabacdadbecdeeceabdbbedcbaaaeedebabccdeacecbbcbbcbdadccccdaaccedabedaebeeecebdedabbabeeabceabdebeececabbdccdcbedebaddbaabcbadcdbcccdaebadbebaadaccbaacabeeadcabcbddcccaaacdaaaedbdcabebcacecabcbcaddbccabcbdaecbdbbbaadbdaebacccddccabeadabddddacbbeabadcbbeebaeeeddbeddeabcdaaadedbceaeaacbedaabeacacecaadbdcbddbbeabdaeacdddbbbbcbbcabaddbbdbcdddcdcddabcaceddeeaaeebaeeeddaadaddadebdeeacbccdeecbecaabadccbaceeddeeabacbdabdabaeaaaeeabcaacbcccbcbacecacdddabbdbacbebebbcdeceaeeadceebcbbecedeebebcaaeabcacdacececaaccbadadbcbdbdecddcccdaabdeeecbaeeaeebdbdddbbeedbbaddacedaecccedbdabdedecdcbcadbeaceedcdcdaddacaababbecaddbeceabdddbacadcabccccacdbbbadcbebebcdccacdacadedaeadcbbaccebeccbcebbceedaacaaacbbccbdccababdcaaadabeeabceccebeebdecdbdbbaadcedcadcabcdbeedaaceddebccaecbedabcdccbeceaecceeaeabebbbebaadecebcdadbebadabdbbdbeedcacebdedebdedeedacbceacbbeaeebeabbedcbbacadebcabaebebcdbedebaddecdadbccabddccbddbdbbcdbbadddcccbacecbdeaeaabadcdeacdcaacbdedcbbeaeabdacdcaeeeeeebcccaaedddadbcdcbbdcbaccacaeeacabbbcebccaaaacabcedcbeaaadaaaaddabebcdecaacddcdbdddacbbdbeccdddcabbecaceebeaddaeadddaadabddbdeadadccbceccddaaeeeeeaadccababcdcdeaebdbdaeceabcadbeecdcbacabccccbdacddcaaedbcbaeedacdaccdaabaaeebadeaecaaacacdcdbbebcbdcbbbddeebabdbbdbddeaebcecddcbadbecaeacceacbceccdccadbacdcbddddabeeaebdaeeadcceddeccbbecbcdbcaddceaaddedbabaaadcbbebabcedceecbebabadbeeebdaabeeeabedcdaacceabecbaadcacbeaeeabadeeecaeccadcebedbabbbebdeecdeeadcecebadeaebeeacdbcdaddbdccbdecacdaabedcdeaaccbeaaedadecbacedbeebbabdbbeeaeaaeecacbbddacbdabaeaabdeeaabbcdeabedeaecccaaccbddbecaaedcaeaddedbccccccaaeebdabcdedadcddebacecebadebaebdaebecdddeccdebeaeaaddbbbcaddbcaeebcbceebdebceebebbcacbcbdbbddeeabaddeddaddedebbaebdddadcbaecddbadddeabdcdcaccdccaedabcbdbecaceecdadacdacaaaedebaecedccaabcceeebdbccecebdaacaaeeceddaeecedbdbeecaaeabdbddbdbacccdcccbdabceaadeeddbabaacccbadecbadadcdecccdaabdcabaababecbdccbdaedaecceceaabedaeaebaeabeccbbcddadabbdacadaebeedaeeaacdeaeaddedddddcdecbdacbcbcbabdeacbebeebeecbeddacbdccaaeaaaeeebbddcacabccacbbcdaaabbdeeccadedacabbdaeeaebeaaaaeaaadddddbedabddccaccedecbadebdadacabdaccdaeadcddcbddacbaacccdbccccddcdecceeeddecbcddbeeccdcbcbededabdccebcdbbeadaaeeddeebdbcdccbbecaaabccadedadccecdddaabceaadedacdcbaedeecbcabcdececbeabebeaecccdbcebecabeaabecbadebdddeaecbbebbabdbadaccbcbcbeaeacaabdaeedccceadcbeaebddbeaebababeeebccbccebdcdebaaadeeccbbdddadcabdcacbaedaceacdddbebaacaaeabbddeccdaadcdcebdabdababbedbadccaaaededbecadecacbcbddaeedccbadaceaddaecdeabebdeacbceacdcadadccdaabdabdeeebcbdacdaabbebdadaeceecbdbddcdbcdbdbebdeeebbdebddbbccddaeacbecaabccdbdeeaccadeddecbebcebdaedccacbbedcaeeacedcbdbacdebaeabdbebeacdeedcdbedebcbcaadccbcddcbecaeeeeeebaddaadebbbaadacedeccddcbebcadadeaabbaeebeccaabccdbcaddebaabebbdbdcbcaaebecdebbcbbeeacedcbddbcbbbabdedadcbebbabdaadcbbdaabebeddeabeabbddbddbccbcccbedeecadabdbeebeedecaadbbeececacdaabbceaecdcdbbcccebdaeaccbbaaacbdbdecdadcbcebecedbededbbdaaadcdbadbcbdabacdcbaeadbcbbccdaebddcabbceddabeacceeedbaebcedcaecaeebcbccabecaaaaadbebdeeacccdcdaacdeaececcecbbadadcabebceccbaceeeebcbeebeeaeebbeaaabedcbeececdadcdadbdbcadcdeabdedadcebaeeaddbedebabebbaccbbeedcdaacceddaadaacebdeeadeeccedaeadeeaedacbdaeddaabdceadbdbeeedebabcaddbdaaacdcddbaadeaaccddcceadbbedbedbbdaacebdaccaceddcccebbadacebeddeaaeacbbbcbaceeddedeaeeabedabdcdddceaedceccaaadcadbceaacbbcaeadebcbadecdddcdbedabbcbacecdcdaedbbacccaeebbaacaadaddeacaeeebcabbaebdbbbebebbadbdcabaabebdaaabebcdabadbdbadbdbbaccdabdaeecaedeaecbdcabcadaabdbabbcabaeeaeaededadceaeebcacebadbedcbecadcebabdccabddebebcbaacceeecdcabccaeddceacaedcecddcaeadebaceceeceabebbbeddbaeddddebebbbebcceacecdeaeedeeddadcbedceabddecbcddabaeeecedbcbebcaaacdeeaeaecceaceddebbcaadccabcadcebcebcabcceeaebedbcdacbaacccdbcdbcadebdadabaeccbdcedeaedaadcddcaaadaeeecdaaeabddbddeeeaaeadeeecaecdbbadacdedeaccaccdddceccebdbcabcbadceeeebdbbcedbcabbacbabadbaddbeebbbcbddcbbbbabdedcecadbcabdbdbbeebdccaaebbccbcabcedebcbbebddeedaaabadceebecebeceeacaabdabdcdbceccdecebeaedbcdeadcaabaedcaceddccbabbbdddecdeabdaacbbadebeceeedbdcceeeebaaacacdbedabcadbcbdecdeecabdddeebebdbcbaabeedceebebaeacbbaeaebdabcbacbaabccabeedadccadebcdcbbbacaecdbdcbaddbdeecadbdbaeebdacbeabaeeebabdadbeaadbdcddeebabeeabcadbdadddbaccaabcbddcbddbccabebcdcdcceddcdadecbbcadecbdabbecebdddccbabeccccaaecaaacbeacbbabcbadbcdcbcebeabcebeedaeebeacdbbeacadcecdbcdbbcadcaecbcbdaaedeaaacadeeebcedbdcbeebceeacbbebacbaacceccbdcaccccdeeabbeccdbeccedadbeeaedadaabbbaadcaecceccabbadbabaeddbacddcebcacbdeeacaeaebcdbcebcacebeccdedcaacceabacbdbdcbcbbccedbcdbbcadbbbdacceedbcbdceceacaaddedcccbccdbeececbcdccdeaecabacdeaacdbcedbcdcdbedeeccccdaaecdabbedacebdcbbdacddccedcacdcaabeddedcaeebabcbebdaacddcaabeadeddaeaeeddbbbedcdceebcccdaeecdeebbebdecabbadbbabacedcdbdcacdbcabcbbaaddbcecdaeeebedaecccebeebddaeeeaeebcedbcacbaecdcecacccacdedcabadaeeadacdbcbeabaddccdabdcbcdadbeddbdeaacbbeadcbeecdbcebdcbdadaeacddebedbebddceddeeaeecdecbcbaccbbcabebccaacdbbdeeaedbdcddeadaeabeceaeddcbdadeeaaeaaaecaaceddbeaddeedeeebdbdadcbdedeaaedaaedaabbeedcbebeceebdeaadceaceacbeeadbbececddcdeecdeadbccbcdeaedcbdabbcadedccbbabeceaedccdbaadacabdeecdaabbcabadddcddbbacaacaebbbacdeacedddcdcbeacdbebdbbeaeebbaaeabedbceebabeacebabbcccbbbedccedaebbeaecbeccbccdacddeeecbeeedeeebacaecbdaccbbaadabcdeadbdcaddadeadddcbdecaacbcdaeceacaccdbcbbccedadbacdbbaddcbdccbabbdedceddbdebcaeebcedcbeebeaedbabeccbcdaacacbdedbcaeadaecaaacaebceebdcaeacbeaeeabaaaaabcdaaceeeeabcebcbbeaebdaacedcbaeeceeaeededddaabcbeedabdbaeebedcecadbcddcdcecaadbdcdbcadbaeaecccecdcebcbdeabaeaababecddebcdebaebeebebebbabedeaeeaceacabeacbdcaecceeecacaeecbeebbdacceabceedadaacaecabddeeebcbcedaabaaebeccabbcdaaabcacdacbecdeaaedcbbbdeabacecdeeacbabdaddadedebabdeaaaeddbccdabdbadcebdbceceecabcccbdebebbaaacbdacdbbebdcbaebceddcceeadcbaabbcecbaeccadeacacbabbdccdaaaceacacabcbbcdceebdeeeaeebaeeecaccdacaceeeaeecddcebbbeacddaacdaabbeebbcedeeeaccaaecbdaeebbbaaedaaacacbabdadaecccdedacdcbdabaaddaddaebeebdbeaaccaceccdbaebddddadabccaaccdddadeaababdabddccaccadedcaddedebdecdddaebdceeacebdeddcaabdaccdbabdbedbdbabaaeeddadabdaaaccdcaeabaaccbadecceddeacecbaadcdbdeddaaceaeeacedadadbedcceaeaaaadbccabedcabcbcedaeabbecdeddcbcbeaadccbdacddcdcecbeccbdcaadceadceecaccddceaabbaeedeabeaebdeceacdedeabeeeaaaccedebacedacbceddaeeaebaadacdedaebbedabcbaaeecbcedaaadaeceabadbcecdccebabbebacddddaebcdbadcddcdecbdbdddaababdcebeccedddedabbceecbbeccddbeeaaeecadcaebadbbabdedadabedbcabebceeabdbcabbaedddeabdbccbddbbedaadccadcbeceeedaddbecbeeeedcddaacdbdccaaacecbcbcdecacbebbdbcadeebcecbecbceccbeccecdcbdbbadaaeeaecdccecdaccaeedeeccddbeaceeabdcdcbceaeabdbeadeadbabeaabbbbacecaddcccdebbdcebbaeedceadeedecddabeaeecbabcbdeedaaadaccddceceebeaedddceaabeecdcdbcaeabcdbbbdbedddeecdddaebeaeaedaadebceceaebbaaabacabddcecacddcaeedcedeaeececabbdbedaadbeccacaacaeaadeebbeeddcadcbbccadebdaaaaaadedbbdcabcbbdbceddadbeaabeddaedceecadbeadbedcecbabaaabeadaeeabbbeaecbcdeeeebcceccceaddeebedeabcabaecdcabbbcbcbceeabbbbbeabaaeceadeeacbbccddbeddbeccaaebdacedbadeacdaadcecaeccdaddcaababaedbdabbbcdebbbabdddeaeaaaddbbadadbbcaaebceabacedbcbeccadebdabdbddabcbeaddddbbdebeaddededbcaaddbdaaeebacbedbebeebcccdccbedcdbbebdebcdebedddebabdecbacaaaacdedabcaebebecbbabdaceeedecadeddeccbeceeeeabcebdbacccaadbecbaccedeabbaceaeaaeadeceeaaebbdeaaebdbadbddecaabddacaaceedcbaeeaaeddaaacdedcdabdacaaeecebcceacbdadabeaceaceeeeedddddceabedcdcadebeaccbccbbeddbeeeecaccaadabddcaccdabcdbccedaecbbedcecdecacbdabeddebaccdcddaedbceceeddebbeddedadadbdbbeaccadeddccadbecadeeeabbaaabdaadaaeebdbabdcddcdcdaecceaaddecdddaaaadcadecbbcbddcbbbeaabddecbadabcaeaabdadcebdceebaeacecbdabeeceadbaddceecdaaddcdecaabbeecceddeedeedecdcccdedabdadcddcbcaedccddedebbcddbeeeaaaaeedecbbaebaaedcbceecdeddebaacdbecdeeeeedabacedabededccabeadacdcebdeddeceaabeebadeecaecadecaedbdcedacddbbaaabaccccaaeceabcedeabebbecacdaedceecdebbcdbcacdedebbebcceecdccbebaedcaacacbbdcdcbbcbeccddaadaaddcecbcaccbaaebeceededcaddeedbcdbaaaebaeaebaeadbcdcabbccacccabbebbcabdcdcbdbaeccbaddcacbebdedeabaacdabcadaacdbebeaecaeadbecacedcdbbbdbceeecaaeaebebeccbeaaaeacedacaddeebebcabddceecebdbbcedcdeaaeccccdcbceaaedbaccbdeeecaaceebccaaceeecadbecbdbedcbccaeeeaeeeedadabceabababbedeeaadebbbebdbddeacdcddeaadeeeaabbdceacbabaeeeddbeccaebbaeeccadebccddbdcebccccbbcdabdecdaecedebebbaceeeabcaaaedeeeedaccabcdaeccacdaedbbbbceddedcacdcecbcdbabbadedebdcaccadddddeccadbaddeceacddbaeadcabeeeaaabcceaaddebdaedaebceedcdcbcbcbdbbeabbbabeceaecddbeccceceeeaccccbbcaebaddebddeccdddeaeddcceabbbddecddebbcdccddcdedcccddadcdbedaddedbecacddbeaecabebaedbcbeadddcaeebdddaeecceececeedbbcabcaabcebadaaebdcdedaededbeecbdebbdbcbadedddaeeeaeacabaacacdceaacadeceabdbbebecbadeccdbcbcabedceebadecbbaedbdabcdedaecebccecbdabbadadbaabceebbaebeebebabeeaacedcdbebcebaaebcdcaabdebdededabbbbdaaaddbbdcabdececcdcedabdeadbddeeddbbceddbebacbaeaaaaecaeaaedbdccaeddabcceaedcceeaeaecaacaadbaeadbceaddceddcaeaddadbdaebdadebeeddcdeeeccaaedeaebddcdcbaceeaeecbbedaeaabcecddebeeeceaeddbdccbaaedaebdddadeeadddadecedecdcbdebdbaeddbadeeedbedbbccbccdcbdabaccbcdbcbecbcdacdbbdbebcbdaddebebebbdddccbeabcbcbbadacacddbbbbcdbbbbcdedabeecaacecbdabcccdcdbebacccbbcbacdbbccecacabdcdeaaadabeadccacabbeaddacdbcdeeeebaddeddbdedccaadcbadcabbeacacdeadddbcbacbcaabdbebbaeceddcadeaeeacabacaddccedcabdceaeededdeddabbcdeaeccaecceadadaaaeadeceeabaeaacbcedeaaadddbeebcecbdeadcabcbdbcbcdedbadcaeeebaacbbeeacaadcebcdeddbeebebdaaaedaedaedaedbaabcacecbbbcadaeeadaacbaaebdacaeddddaaebedebeaaedcedbbecededeaaabbadddecbadabacaaaecaccbecbacabdeddabccccebbebcdebeeabeeebeebcebebaeddbaecccdbcecdcdecdadcdcabddcabdddecaacaedacaabadebcdbeeebddcaadcbbccdcedcaecbcbccdabddddddacdbeebbdaccbdecdcdeebdbacacdaccecbaaceaaeaedaccdbaebebdbcbcccaeecdcabaeddebbbeecbcadeaedcbcbccbbbdabddaceaaceaadababdaabdbdccbccdcaeabccbcbacbdbaddbadeadbebbcacbbceabecccecabaeaeeaedcdceececbcdcddebbdabbabeeacaabcedbeaecbaaebdbeaacdadcddbceacdabaebceaceecdcabdcdacccacaceddbcbbaedecdcdecbabcadedccbccebebcedaaccdaaeebdaebabbcadabcacdbbbcdbeddadacbeddcbdbbeedbadaceededdaabbbbcbbdaecbddacdaaabddecbeaeecdeaaebadaeacbcaabddbeaabedabaddaacabdababdacbedeabaaddcaebaadebeededcadcbcdbadabdcdebbbbaddbeaaddebaaceddaabacbcadbadbcaabaebbaaeaeacadbbcbcbaabceddadbcacebdddeabbeedadbcbedebacddadaaaddaaeaebeecddccaaaadecaebbeaabccbeacbacadcbabbcdeceaeaebbbebdbdddcebdaabaaceebeeaacecadbaecbaedaeebdecabdeedcceddbcccebbbcacddebbeaaacbbdceeccbcbedcbeedcadbdadccaeeacbaabdabcdeedecbdccdabedecedbdadcabbabcbdbaebcbcbbeeecdbcbabbcbcdaeeccddbeadbacacaaddccebadeddbacacbecccbecadabddcbadbbcbdabaadddddadadedbeccaeadeaedaacccadbdbebcdcabbbaebaacabbaeececadebbaedabcaeaabeabcdeebbccdececaaaeeabaceeabdbddcaecceaddeebcebeecaccadacbecbbbaaebecdcbcbcbbccdcdaccaaeecbaabbbbbbacdbbddadbbedcccdaceecebdeceebbccdcabbabedaedcedeeaacaadbabedcebdcddcedbcbaecddbdbbeeabaaddaeaaedcebbcacceacdcadbaaaacbacebbcbbabebbbedebccabdbabbecbdedebdedbcecbbbdbaabdebdbaabebdeccdeabaebdedcaadecceebdebecbbaeabdbabedaeeebdebadadacbeedecccddbcecedbcedddcbeabaeecabbadeaceacaadcdcadabceaccdbbacccccedbbcaddaebbeacebbcaadeeaeaddeedebbaaaebcbdcdededdebebcaaccaedbaabeadbbceaebcdaececcdbbdbbccedbdddabbeabaaaecabbbaeccdeeadacdadbaccebbbcdceebaecaaabbedeaaedececaeadbcabeaaabbbaedbcdaecdcadcdaaecebcbabeceabadeeddabcdcabaeabbcabddeeebbeddaeaadebeececedaadabdcdeebbccdbaaecdedbcdcabddecaaccdeaccbcddceeedeecceedeecedbbbbccbdeccbecccaebacdcbdbcceaaeddeacbbcbabcebccccaeaacdbaaaaceeccababeabcddcbddcdcbbdcbacddceccdcdbeebdcedcbeabccddbdaeadadaabbccabadbbeecbebaabadddabeecbdebdbeebeeacdbeabbdacaedbacaeabacacaabedaaeecdebeebbaeccedceebeedecacabdccbdddcbadceeebcddcbbeeaccdbededabadbcddabcbbccecdabccaddcddeeadecbedaaaaeecaacdccbaebecddaaddedaceedabdeddddcedadccbceabbbeaeaceeecaeeebabccdccabceeeeadeebebccadbddbdccdbadeddaddcceaaaeebcbceabbdddcdebdeadadbbdbaceabaeaccdbcebccacbaaabcedcdebebdeddaeabbcdadebbedbdadcdacbceeaeaeecaeceebacaeacdebeeadedbdeedeabdaacdadebacddaebedadeccecaddcbadabcccbbadceaadddcedecebbabbcbdbeebcaeecbddeebdcbeadebcaecacebaedcaeaecabebcedbebeceeecddcceaeaaeaeebddddcbdeceeabdbeddcedacabdbbdbbeaaedeccbbacaccbcbbabbcceeceeacebecedbcedebedcdebaddabdeaabeeabebabcddbdddeebedeeaeaaebbeaecccbbabdaaaaadebdcbddbeccdbddbbacebadeebebaeaadccdbddeabedbaabaceeedeaaadaaacbecddcdacdeceecadbcbdcabbdedeaacdecebedceeacddcdcedbecdcdeaebbcdeabbaaeeedaeacadcdadddaaeeaecdccdcbbdbdabbdadaacbcaaedecaaacddbbdebcaeadbaecbeaeddbceeecbdaaacccececebeecccdedaedecbddbadbbebaaaabaeeaacecccadbecbdabbaeebccaaecebbcceacdbeacccbdeaecdcdbbdbcccacbdbbeceebdaebcdbbbdbbcddabacaeababbebaceebbbaeeebeebeeccdabeeaedabebcbadeacdceaebcaebebecddcddcaadbdabeebebdaaedeedbabaecaaececeebacacceacbccbabeecedcbdaacdbaecabbacbddcedeadcadecaecedbecaabbdbeddbbdceecebebdbbeccaeecedaeabbbbcabbbecacaddbaedaeaceaaabbcbdecdcbaaadbbeeccadddbdabaaccddecbaeaddebcbcceceedeaadaddaaaebaccbeccaebabcbcedebbadebacaccdedaaeccdebcebedbabbaebecbdaaadeadcbcdededbbbaceeeeababdacbbbddcaaacaedcceccdcdccebeaacdaddbdadebabaeabdaabaabebabddaebeecbadebabaabbebdbedddecaedbbbceddacbdbbaeaeadcacecdeaacadabedebbcdceebadaaccbbeacceccaddeeceeceeddaaecaaedacddabedbdaacecebccaeccdbadbbeebbadabaeccaaabaabaaddcaeccbedccbbbcbbddedbaadcbcedaaddaccaecacecddebbedccacdeecceecbcccacbbeaedabedcdebbdeadcddaadbdbabbbdecbdebadecbceaeaecbcdbcccdbbbaedbdbecedeaaceaecdbadedbbcaabbdadaeaebeacdbdeabecddedaaccdcaebebbeacacebcaadabcdacdbedeecbbeadedcebababcbdcbdbeaddbebbebaeadcaeccaeedccdcdabaeebdceebeebaecdbdbbcccbccbbbbadbedacbeeadeddebeaeebecdbdeedcdcbcdbbaaaadadeeebdeacbeeecacbbcebcaeccdabbcbabeaeeeeaceaedeadecbedeecdebeeebdceeddbcabcdaeebbeaaaacedeecdbcbcdddaeaedcceeeebdceeceabcaeacdabdaeaeaaebcddcbdcacdeeddaaaaacbebccbdcacedbbbbdddceabbabaebcceaacbdaebcccedebedbbeaddbcbbcebdcdcaddaeccddbcdcbcbcedabebebcbbdddcadeaaaddeabebbeebaaabcbbabbcaeabdbbadbbebcbaeaeabcadecacaabeecabeddcdaeacbccebaceabadeeebebebccacdaaabaaaadeaddcbeebdcacbbdacbbaabbbcbbdaaabedcbeebcaecabbbbcaddbaacbdadcebceaddedcadedcdbbecdabcccebddeeabebaeebdcbcccaecdbcbcbbbeaabaeedbadcaebaeecaadebcbbadadbddcabecbdcaeebecbadeeaaecddecbeacbcadeaeececbeccbbebcccdeaaababddecaeeabccbbeecacdcedadcbedbdacdabacbbcaccdcbbdcacbdddeeedeecacdeeecedbcadaaaadcbbccbbdabcebcedeacabacecbcbdcbbcddaccdaeaecbacbddcceadacaceabebbacbbebebccecceeccaaeedcbbbeedebbeccadcaccbbeaddababbebbadbeeacdabbebcdeeaadbadceeadeecececaeceeabecbcadeecdbcecdcddecdddccbcdaaccacbddbbeabbadddcedcdbddadcdceabaaaabadcbdecddaeaacbceeabedbaeecceeddbceceddabdcebdbaeaceeeacbeacdddbdbddbeccdbcacaebdbeeeddedcedaeecedbcbccbdaddcedddeebacaabbbaedbabaceedcedccdebbaacebcededbebdcadaacbdedaebdbbbdbbdbbbeabeddddbadbdbbeadcbbdbeebdaacaeceecedbdeedeacdbbadbbaacbcbbaebeabcdedacbdddecabcbdbdeccdeeeabddbcdecedcdceeddabdbeeacbadabceceddcacdacebebeabdaeabccedcdadadedadbcccbaebdecceceddecbbacbbcbbccbbcbadeaabbdcdbdbdcdbbeedeadadeadaeabcecbddebbdadbbeebcaaaadbccadeeeadcddbedbddebabaccaadbedaebdecaaabdcdeedcaaeebdcebccebbadeabbdbcdaddbebcddbaaabcbbcdeddeebaabdbcabdbdbdadcdbdcdbcbcbebccceebdadbbeadbebedeadbeacdeddbcbdedaeadcecbecedccedddeebdcededdeecccacadddceeaedbaababababcdcaedbbbadecaedccbdcaaceedbbbdabddeedeceeecaddddbdcaedbeaacddbccccceccccaccacbcbaddbaeaeaeecccddabeecbebbedbeeaabeaeddeeeeddcdcddddedcbaaebedacbccaaedabddbeddecceacabdbaccdccaccbcebdbdecdebacbccdcbcbdebdddabedeebedcebcaeedbcaeaabbadeddcdbccebacdccbeabbebddacaceacacaaebdcbeaaababddacdbdbecaebbcaaeaaebeddeccddcbbcdacacdeecbbdacecdcacbacadeacbcedebabdaedcdabdbeeaabeaaeecaeaedeeadbeacbeecacbbaecddddcabdaacaabbccceaabcaecbbeeabddeeeacadebabdbeedcadcbceecceddaaaacbcbbcebccadbbadbaecdbbdebceeadddcadbbdcecbbcabccbecaebcddcdedeaeebeeabdabebdbcaaadccdeecdcabbeeeddcaadebdbdedbbebcbebbdabdcdcadecbaceabdadceeabcccecbdeacaecbabdacebeebeeddecaaaddbbeadbbaababeddeeabeccdcbdbbdabdeededaecaabcacebbcdcdedbebbcbccaabcaaacbbeeeddddbecaecdccbceacdeabedcdeadeeadddadccdecbdcbdeeacbbbbceabedeeddebecabccaabccaedcdcbcaeaddecdadeedcebdabacecccccdcacbbcdaaaccdebcdbbddebbaaebdbcaaeaceaeeeccabcdaadeddedcbcdaaabdaccebaebdcccebaabcaebdeeeabecabdbaabcdeccadbecddbbcacbcdabddebadcaaacdebaceeeeaedeceddbbadadeddabbcbbcdcaccbbddecdcebcbbddeeabebcddaecdddcdbbbdaebcbdaeaddbbecdaadadcbcbdebccaebddbddcadbebabcbcbcdbbcccaecdbedcddacbceeaebeeeccbdeecdacdcbdadcacedbddbbbbdbcddbadecedbcdbddbcccbdaaebeebaeddabbbbacbbbeebaddcbaddccbcaebacaceacbdbadecdabccdadbaceeebbddeadbeebdcadaeecececebccdddabcbdcbbacceaaedbecccdeeeedeaabbdccadccdebbacebdcbbeecaeacabeecccdddabdbdbcdeecbabcddcceddcedeabdcaaeaebaabbbbacbbcbdcadabdecddbcdacadbaebcacececdbabcecbcdcedeebddeebeccaebaebdceedbeccbeaeceacabaddebeeaecbbdedebdcdbdbceebbcadbdcbbacbadbcbddebddbaaeebabaabcdebdaeeaddedbecedaccaedcdbdcaacbadeabcecabadbcbcccdcabddceeabaaaabbaabdbdeeaecbbaebcbbdedcdacecabaabebccdeedbeadbdbededbbaeacedcbdaddbaedcdcbccadcbdeaeadcbecaeabbdbaeadbcbceeceddbaecbcecdcbdbdeaaaadeaedaaacbdbadcbbddedbaaecdacccccceaddcaacdbddbebebccacaebdccdaaabbadebeecedddaeacbcebedecccbccadbecaeeedcdaabadddaeecacebdaeebecccacadaedbaeeaacaedbacbbccdbaceeacacaabecbcbaedeedbeadbccaceecbebbdbcaecdcbaaaeedaceccdecbaaabaededdbcaaadeedecedaeeeeaccedaacccabaeccabebecdbcadabedbdbbacaaaeeddeeccdbeeebacdcdcdacabeecccbeceeabddbaebccacadbebeceddcdadedabbaabeaeeeaadeecebaedeceddabecadeaeebdddccadccaedebccbcbcbddcaaacbeccbcccaadccaedadaeddaaadbcaedbbebabcebdcabbeedcdaadeeeeecadceecdddabaaedcbeebdcdcabeddaeeeceabbaececbeedcabdebacaeceadbebebddabeccdbeaedeeccbaeadecdbaeababcdbbdbcebbdedddcccbaabddecccdaecbadadbceadbcbddeacbcaeadbeaadeccbaaeebecdbbbdadbaeddecececacebaddcbacebaaaeecbcbcaacceeedcadcebeeaabbaebaccecaaebdabceaedaeccacedaaddaebcbcdcaaedbcbcbcadedbdeebebdabbaccccaedcccbdabcabadecaecebbbcdbbaaddaaadcadccbebaeebebdbaeebcdbebdececaddebabcdbdbaedacbaaecddadcadecadccdbcbbeadebedbdedeaacbcbddcebccdcccaaadebdbadddeadbcebbbdcbdbdcadecacebbbbddadcabcadddaeecabacbeebebdaeaabecdaeacbceebeaceeaceeeacceecbaddddacebbedabbebeccdbaccecdcabdccacbabbdbeaabacdebadcdceaadcabbaedbcbbbeecbbdabaeacbdaddbaabedacaaeddcbcaedabebdabbccedebbbbaacccaeccdcabaddbbbceeccdcdecaebcacecaaabeeddebeeaccaddcbcdedebadccbdaccbecaebaeddceaecdcebdacaacaaedcbccacdcdabccbdbeaacbedcbeccadbbddaacedccadadaeddcdcecbbecbdeadcdeeccceaeebdaaacecedbbccdedbbebaadcaddeedeadbcbbaabdbdcaaaaaebdbdeddddcabdeebeeddcdecbdecacdccdcedecabcbceabebceebddabcbdddcbababcbaebdaecdcecddbdacacaadeccdeeaceccabbbebaeeaeeedaccaebdccbcaecbcdadcdaaeaccbcddedabcdbaaedeaacbcdccbadadcadebbdbbdcdadaabcacdbebdbcbceaccbdbabacaeccaecadccbeccdaabeebdabececadabecbbedcaebaabdcbecabddbaddcdebcabdedbebdebeaaaceacccdcecacdcdacabcdadbadabecadbaaaceaacaedcaebeedaadeabdeeaaacbdeabddedeebaaacdddddaddeadccdbaaaeddedaeebcaaeeeebdcbaaaecdaebdacacbdeeeddbebbddbdecbeddacbbcbaeabcaacbddddcbbcddbcadcdbddebdebcdceaeeeadaaeeacbcdcbdcabbdedcebaeeaaeabededcedeabdddceaedbbaaebeacecccdadbceeddeeaaecadcceaeacaadaddbadcdeccaeddbdeecbbaedbecbcdddcadcacdbacadeaaedaadceaaeeaeaedbcddadecbccdbdaedbebbdddeddcaabeaadccabdeecdeaaccedeccbbdcbdbdcdedbecadbeeacbcaebaacbeddcedccebdccadebcdbeebdebecdaccbddceacdecabcdbbddbaddaeadedbaecadbcecddaeacacabeeaccdebacbabddcbbedecdcbddcbbbacddacaccceeaebadaeaadeedcebbadeebedeebbdcdcaccccadadbdacbedaabccaaabcdcadcaeebccaeeaecdeaaddecbadcadbacaedbbddddcaeaccbdcaaadedcdabeaabddcaebcabedbbddbaceeeaaddcdbbddcdbbeeeeeaadeacdcdcbcbeeddaeaeeccaddacedebcdbdbacdbcbebdbcebaedebbbaeacbcccaeaedaddcddaebaaadbbdddeaabcceddaacddbadabcecebdedadecaebdbcaceadcbccbdcedbbecdeccabbcacaccadcecdadedbcdddbecebaaadbddcdaecedbedddddcdaaadecbeeccdeabbdabcbdbeabadabbeedabddccbecdbeddbabdadccbdcbeacacddbeebebdbbdddbbbdbcdbbdeecadaeaaccbcebcbbcbebedaceacaecdebedaddeeadccdcebceedbeddabbeaedbeacabaccbadcceddbcdceedbcbdbebdadeeccaaaddcbcdacaaecaddabeacdbabaeeaebeecabbcdacdeaabbaeaacbadaadbceaeebcebdebaeeeacaeeabeedbaacadcaddeaaeebcbcaddcecddaebeecbdebabbdadacbaaabacaededdeeeaccabcccecbdcedbeaaaaaaeaeeddeeaecacbadbcbcceebebaeaebbacdccebbbceeaccbbcebcbbcedeadcdddbcdbccebecabdbbcbdbababecababaacbcbbdbedeccecbaeecabcccaabaceddddebaabcddbbdccaacdcebebbcaeedeaebaadeccdacbceeebbbeddcabebdbbbeadbccccbddbacdacbccbeabdcdcbddddaaacbaeacacebeaabdacabeaeedcbabccbbecacddcbbceadcbabaacccbcceaeceacaeabbecaaabdaeaebaceededecbbddddadbcaecbaabededecebaabedbbcadbbeaebaaccbbdadaecdbbecebbadeaedaacddebecbdceddbccbecedcdbbadbacecaaedceccbcabceddbbecbaecdaabdededeccecddbabbdbbbcebcadaeacdbacbabaeccdcbaecabececccdaaeecdbbecaceaeaebbacebecdaceababbedddebedeedcdcdbdebceeeaddebecdbdacaccadbccbeeddbaeccadeabaebbcadbbeaadabbdbacddbadeeaeebdadcccbcaebdabdbedddedecdbaabacbeaccecddeebdadecdaddbdeccebbaaeebdbeadaadacaaacadbdcabddebbbdddeadcebcadeaebeaeddbabaaededbebbcceccecddcdeceababbbacacbeaacdbcbeaaceeedcbebabecabddaecdceaddbeecadbcedcceadceedecaabeccdbdabbbedccdeaabaecbeeecbbeccbbcadeddcbbcaabdbebdecbabadeeebbdedaaededeeaabbadbdaeddacaebaeaeddadedebadecbcdbeaccbddddabaeabadbedaecaddddcaeebeeeaacddddeadaccdcecebeceabceaeeacaceabdaecabbcecabdabbbabaecdeceebbecdedeacddcbdcaaebcdecebbaddeddddcddacceeabdccabdacaadaaddbbccbebbacdaccabdbceacdbdcdaebaeacadbcdabebcbdcbeabdaccdbbcedbaeccebdeecdcdcbaddacbbbaaadccaebeadddaccbeacabcaacaeedeaebbdcbdadaebcbcbeccbcbecbadcaccdbeeebbdddccbbeeeeaececaedecddeecdadbeecbdbadebdbacdaececbbbcebbadecdbecdcdcbbaebccdccdbcbdcbdaeadddccaecaaacccaeeacaebaacaebabccecbaebbaeeecedcbdaadeaddeebaceabbaacbaeebaecdaebabaaacecbcdeaebacdcebbbcabbbdcebcbaecdcabdadbaaaaeeecedeceeeaeeaabdcbabadedbceddadbdcacccebcaaebaaedbccbcaabaabcdaaaceceaeeecbcddcadecbdedcabededbbadecbedbdaaeeeccababcbbccbdeccaeeaddbbbdcaebeebaaccaeebaadcadcdceacbcdaebddeaaacddcccaeacdbcccdbbaaeaeaddabbdcbeaccacedbbadacadeaecdebecbcbebcdbeccdaaabdebeeccdcdeedcbedabdceeabacdcbadabeaeecacdbceadcaeccddaacdededcaadddababcdaceddabbedeabcbbdcebaccbebebdaeebbcededccbddecdbbdeadbbaeeecbacdadbededbbcadadaeeabaebbcaaeeeecdadcdebddaeaeadaaecadbceebdddcdadadaeaccdbeccbdeabaeccdecdaaeaddeeeaeeddaddebaedeacecccbbcaebeaebabbeacebecacbbdbecddebddeaabddaebdeccdbaaeedddbbceddaeceaaacbaccbdbccdbdbeaacbdedebbebbebbdbedacceecbeaddbdbacbbcbcdabcdbddbdbddbaeeadbbceceacbbeebdbbdddccbcacbbddaabdeecdceeeeedeaceaecbadcdddebdbbddeedbdbaecccbaeebbeaddeaaddadeeaceabbcbeccddbadcdaabbacbabaaadadeddaeeecdecaaaddecaeacddaddbbbdadebaacccbebabaecceaceeadcededcaecbdedddeaaeececcbaeedebcdceecdacbbcdaeededbaeecebbabeeacbbcedbeaedadeeaddbdccedbeabaedddbbcbeedbcaeccecaecaaddebbdbecdbecabeacabcaaeadbbdceaccadbbcddaedceaeababbecbdbbdeaeedaeeaaacedbdbeecacdebeadbcebecaaddeeacccdabcabceadebdbeadeaadabbdaccadbeceeabecedbbacdbdacbcdaaeebbdbeedbbcddbcbbcbabebcadccdcceeceeeccbebeddbabbacaadbaeedbeccdaaabddbbcdbcebcdeecbbdcbbeabaceeeeedcecaeadedbcecbdcdaebbddaccdebaaaabcdbaacabbcbbeaddbbbbaccbbdeceadeaeecaadbebbabbeeadcabdbdbeecbdcbaeeddbceeadabcdbaecedadaeeeeecbbaaaecccbdaeddedbdaaccccbbededecbabbeeddcbdcecddedecbaaaddedeeadeebaabbaedbedeaabcecdebccaeecbebcccebcbcdeabdbbaabbaaeaaacbcdccceaadaadaeddadbcbaaaedeeebddadbecccdbdaeadbeeeadbddcbbcbadaccdabbcabbaedabaaddbebcdbdadabebbbcecadbeaeabacceaebdedacaddbecebcdaecbebabbbbecaddcaacbccccabddcbdcccddeebadebbdddceabcedddbdbbeccaaebdbaeadaeeaaabeaaaecdebdceaacbdbeecdaecddbceeacaabceeebcceeadaabeaedbdbbbbacbcdecedcceddebbaebadeabeaadceecbdaeaecbcbcabacedecadabeadeabbdebaadbeaedaccdabdbeeddbdeccbcdbdcdbaecbbbaccdeebbbddaddcdccbbbccedccedeebdbcdaeebeabacaaeabccbcbacdabeedadacdccaceaaabeaedcaeacaacbddaccbbacbcabbecbccdcdbcecaaabadcbeaebcddbcebeeaaedbcaadbadaabbeceaddaccaacbebcdbdeaaedbedbeeaedbcebbeaceeccdededecaaeadcedebaeeeccaaeeebeedacbdcacaaddbbbeeccbbcebecbecbceabccebeeeebeebbcadccdccbdcceaccedebeddeaeeeadbcaacbbdecedbdbbdddedddcdedecedcbddbddcdabcaeccbbbdbecebedaccdcaedabacddeacbceaaebcdcacbdaedcdcdeadbeabbacaedaecbaeaabaebceeceadbbeaddbacaaceceadbdbcedbeabdeadedcdbecaaeeebdaccdeabddcdddadddeaacdaeaedcdccbbbaacbaacbcccdebcdeebaaeaeccbeeedccaeeddbdcbebddbabecabababdddabcbebdbcccacebddecceedecabcbacacbbeeaaebdecbdbecbecbedcddaaeddaedeecaeadbedcdbbebebeabecbaccabaccacdbccccbdaccbcecaeededdbdbadcdadbdacaaccdadebdebeeabdcdebccacadebceaeeccebceaeeddaddaecadbcadacdcdedcdebaceabeecdacbeaabbdbdaadcccaeeaeeedeabcbaaeaacddbaabdaedaabcbaebeccbebaccccaeacedbaaaacbbdddceddeadcaedcacdddbcdaedcceabcdecbbaccacacbbbdbdecdadececbedacdcecdeddeceeddbaccaacbdbddbbebccbceaabbceddeaddccadccbaccceccbabeddcdbddaadebddaaebaecabceeceedacbaedaeccbcececacccdbcbaebdceecacabbaebcecceecceeadacebcaadaccdcadbedbeaebbdceacdacbceaacbaacccadabcabaeaacddccbabacaecdebaaaeadecbccaeebedccbedcacbceddecaeccdabeecaaedeacbccaacddddebaaeeaebddadaeedaccaadaedacbbeebadedecdcadaaccacaecbcabbdaacddbcedecebacbdaabdcaeccacabeabcddaaacccbedcbaaecddaceceaaceacedbecbdbcaebeaaebabdedecdecaedebcbbcccdcbbdecdabedcbdbacabdcacaededbddacdbbbdddedcbdecabcdababeadcbbdccbcdcebeadecbabdeeedaedededceeabbbebecaebddbdcebacdbddebdbcadbeabaedeaeeabbeccccedbbccdabdabecdecaacacccbdabddacdcaeadaacddddeecaedbcebcbcadbaacdbdaeccbecdedabccdeeeacbaeecdcdebabddaaceeebbaeeebecababcddddeddbbcaecbacbbccddaedcedabdbebcabececebbdedadaddccaccedaecabbdbabaaaceeddaaabbcabddeeaebceedbcaacedcdcebacacadcedaddaaeaebddbcbaceeeaedbcaebbccdcdcdadccecacbbcccdedebccaddeeadbdbbeeeaaacaacdecaabbdedbeccedabaaadbbcebbcabcaccbbdebdecabeecaabccacadccccdeeaedadaecbbcddcceeeeeecebabdcbdebabcddcdadadebccadbedebaacdccecacbbedaecebdcabeeccddcbcbeecdbccebadceddbeecaaacdabdddcabdcbddebbdcbeadcbddbdabaddceeaaaecedeccbccadcdbeaedbaccabdddbbdbdaedbeaeeedabeecacabedcabbeacbdaabbcebaabcdeaeccbadabbdbdbaedaedcadacdceccbaabdbecccedccecbbedaeadacaccdebaceceabcddbbeacacccaacbdcbdbadcabbbceacdebccceddcbeecbabacdcccbdaeaedcabbdceeedbcedabdcaacdecaebacdeacddeaeaabadbedcccdcaadceaaebdabdbbcdbdbcbeabbdececcabebcbddcbbdadcdcbbbbeabaacaababbbeecaddcabdacbeadedbbbcebcbaeeabeeadebdedeecccdccedbcadeacdeabaacdeeaceccbbcddbbadaadbbaedeeaedabbecbbbdcbadaadeaecdccbeabbddabeabceabcadedcedddbcdadcaacdbebeecebeadaebcbecbecdadeaacedccecbadbcedbdecedebbbadedecdeaeabebaeaccbddddddadacbbcdbebeccaebdbdaadeeaeacecdedeacacacacaacbeedeaaebebedeecacbdcacaaeaaecccecbbccaeaeaccccbbbeeabbacedbcbabbaaccaeedbaaeaadedeeaacdccebbeccaccedeedadecbebeabcbbeaceccbbcebdabaeecbcedeeaaebaacdacbadcbbbecaaacadaeeccdbdccdddabcababcedbecacbaadeaaddcadeadbbbabcdccaacddacbbbbccccdeacddaacaadebeaccaddeaedbeedbcabedacadcccacecdbbbaabccbcbdbcdbbdccaacbeaceacdacebeddbbbebebaeccaedeedcbbebadedbcdaddabbddbddbeeedddcdbbebbeabbccaddcccecdbcaedaaabcacbcbbbaaebdabdebdbaeedceeaabcdcdabcedebcbabdadadcaaecedbeaadccbaadccacdbaaeedddceabbbdbccadedabeecaaceabbeceaebbebeaaedabacabddbbdabbdbaeedbbccaaeeecadcadecadebecdbdceebdbdcceaecddcdecdedcccdbdbaebabbedeadbaedaeabcbddecbeabdcbcedacbacebdbedbdaddcdaaabeeacaecebbabbadbbcdaeeecceaeedceeabcacbeccdbadedaeebabbcddacbdbddaebebeacdcbcbecbcbbcaaababecebabcbbceeeaeedabdedebcaaedaaeeeadabeebddbceebedaedbcddadabcdcbabbedaaeabdeeebcaecedbecbdbcadbbeebeabdcbabcacdaeabedcddbbbdccdabddeacbbbcabacecaaecbebccebbbcdedbcebbeadbadcbcbcbadcdaccbcbeccdcbcacbbebbddeeeceedababaabbadeaeeacbdbcbbedcbdabccadebddbbdbeeebcbeeaeaeedbbccdcdcaddabaaedddeeadbacdaeedddbcebddabacebeddaedccbedbaababcddaecbdeddbdddacdbcbbdccdccaaddbdbeccdbbedaeaccdadebeeebceddaaeecbaceceacdeccbadaccccddddaacedaeaeabcaccdaeceaadebdadecadbbcabdcbeddaecbeaeddedcdcccebabadbdccbdcbedeedeedecedebecacbdaeebabedaddacadcbaecaaccbbadbadebdcabbaebdbaadccdbebeeddaedabeedcbedaccadcadaccddedcbaaaeaabbbcdacbbceabdaadaaaacbaccebccaccdbedceccecebdaaadabbdeccdaeabcedcdaeddbaddcbcbeaaeccddcacbdacbcaaacdbdcaacccbeabcccbbcdeeaeeececdceccabccabbdecbebdaeaaacaebdadcaddeeccdbbcedbbdaddeddbeebbbbcadabdbbeadbaeadedacebbbdcaadbddadbeaccaedacabcadaacbbcaedebedbeaccaddaadcccebbbcdabcdbacbdcccbcbdbdeedbecaeedaacaccacdbdddaddedeeaebebaccdbdecdecedebebaccdebabeaacceddebbabdebbddbdebbddbddbeaedcbeabadaabedbaebbdedecbebecddbaddbbcedaadecceadbbeeecadbcadcecccbbcbddaeebdcabccbadcbebadabeadcbdeadcabaaaeabeceacebcbeadacbceeccdccdaedbaadabcaaabecccabcbccebeacaddacdcadedbbbecbcdedbebbecdbddddbebebeebbdabebaececcecaecabddbdbacdcedacaaeacaccddddebdbadaadccaceacaeebcbdebebbaacdeaacedbbedbebeddbdbedbacbdbccdcdcdbebbbcbcacdacccdddebebedadacaaaabbccbdeaebcaabcaabbdbebbacdcecbeebcedbadebadcdddedccbbccecdbdeeacaedeceacddbacdeadaccaaabaeadaedeabaaaecbbadccdbcdbddddeaedebdbceddbccecabdaaadbbbaecdbbeecbbabddaabbebceecdecdeddeaeeeaaaaddbdbbcaeadaebcdbabcebecbbbabcabaeabbceeeadaebbacbdbdaccdabcedddeebdbeeedddaadeacdeceeebedaeeeadbdebeeccbabdaaeadeddeaaeeacedcdaacadbaddaebcdbcaaeddccceedbbbbdedbeaeaeedeceecdcbecbdbdaaedacbbdbacbbacccddecbaaccedeadacdcdecbceadeadaddbbacdebebdcaebddbaedbbcddebadbcaeeccacbcaabeaeedecaddddeeecbacbbdabbddcecebcbbaeabdeedaacbcbcabaecbacccbeadeedabaccedddddcbdbccadacebcedbccaeaebddecbbdbbcbcccdcbccbebbbcbbaadeeddbdeeebdaaacaadadccadebdbaabedbbeedcdaaeecaccabeecbdeadebabdbabbeabbbbceaceebabcbdbecabbbdcaeecadcedddaecbdbdbeceeabdedacedbaeacaddbaceddedacebaaedcaacceeedbcaaddbcddddaebddacedbeedaadaccabcbdccedaccbaccdcccadacdabbebdbccacceeceecabcaeeedcddbabbdbadcbbeaabceaeabcccecdbacaecacbebabdebebebacacccdceabcdebdbbecdbcccaaaedccadbbcaeeceeaeeabdebaceeaaabbebccdaaecaddbacaabbeddcacbbccdeebaccecaecccccedaaedbaececdadeceadbeaddebbecdedadccdedaddeaceaeabbeeaeeddceaecbcaeeceeabdbdbaadebbbebbcbebdaddecaabeeedcbedcaeadaaeeabcbdebdbcdebdddcdbbbedeecadbeaddcbceaeccdacdbdabdcddebbddbaeedadcacdaaebdbcaddedcadeaebedecdabaeeddecbbccdcddbcecdeedcecabacdedaaeedcdbaacccadcbbbdedbcedbdaecacecdebcdccbcbdcddbdaacbbbcccedbdaaeccaaebccdeaaabceedeadbabdbacbdbebbcaecebeeddcabdeddeabdbdddceebcadeabcaecccbbabbecdaceebaaaedbbaaddabaedeaceaebccebdcedeceaadceaaccebaacdbdbbaaabeebeeaccbccbaeadadcdbdbaacdeddddadaadbaedcaecbddcbbdeabcacabecdebebdaddadacdeeebdcebdddddcebcdadeeccdadabdcdcaebbdbbcabdcbdaeedaeaecddddaddecbdbdeaadaddccdbababcccdedaacddedecdaebbaabbddbdbedeabbbdbdaaceacbdacbeddcbacaaedcaadeaeddcdccacbeeeecebeadbacdcddddcaedcebccdacdedeccadeedeaaaeececadcadcdebbcaedeeaccaababaeceeddcdddcecbbcdaaacebeaddedeeccaadaeccbabdbceddaabbbeebdaeadeabbedabacbbdcdeeecdebdaedcccdadbceddebacbaedbcbabccceeeceeddeceebecebaaeccabebccbddcabdeabcbceabebaaaaabdcdbcaeeccebacacebecadceeebadbdeeadeedbdaaaaedcbacacbedbeeebaeceedcabeebadddadbbeeceebeeaeeeddddabdacecbbeddabebbeeecaaedcbdcdaecaeabeabaccbbadaddbdcadebdebddeebbbcdadcadbabcdccdcceacceddcabedcaecbaecdeeceeceddbbebebbbeeecbbeceabdbecbaceecacabbecccbbecddaddbdceccccdcedcbceabdddbccaebccebbedecebbeecebdabdaabddcbaddcdaeceabcbecbcabdeabdeeadbacceedebdccdebcabaddbaccdbebdaadecbabddccceebdddeaaddecedeeebcbbcccdbbcddacddeddddeceeabccabacadabecbccdcbccecadbeddeacecddaaeadebeebabdaedaeaeebaaeecbcbdbedbbdecaeececeaeabdbcdcadeaddcebeebbddecedcbaecaaedaadaccaddbddbcadacaadbaaabaaceebcdbcadadcacdcdceceaedeabebdaaccdccdeddaeacbadbdccdebbaceacabaccaaadbbbcecdbedaedbcbbeacdbccbadcddeededeaaecedadbbbceedccedbebeaeeddbaddabbdaeaebaeeadbdddbbadbbdacbadbddddbeeaeaabccecaedcadbdeeedaccdbecbaacdcdcaecebddbeacccbaeecdcaeeaddbadcdaebbcbccaccecebaccaaadeddeaecadceaedeabbdbdaeacbcccacdecaebbbccbcbebabaddcdcabdeeeceddcabbbbdacaaeaabaaaacecacaacacdcdbbedecbedbebaebbeceddedbaaddaeddcebedaebadacbacbbcaaadacccadcdbedacbcdaaaeeacadaaddceececddedadbceeedeeccbeebdcabeacebeeacedcbcaedccbdebaebeeeccdedddeaaaecceeadaacbdabeccdbacdaddcaedceaebbdedadedbeaadbacebbbcebccbdedabdddbbbcaaceadbccddaadedccebbcdacbbbbcecbbacdaeaebbebeeadedababebebaabcaededacacdbddbacacddcaeedaadaeeeecbebccceedceeeebaecbaeeacaaaabedebccceacbbeeaaddebccccebcbccbedbcedbceceacbbabdeecbdeaeebbcdbbbcddcabcbceeacddeddabeeeccbcbaeebabbbebbcbcbbacedbcbdcaecacaecaeecddabeeaceaeaaddacadededababdceaeacaaabadeabecceaaaebaeabbaaedaeeaaeeedbbecbecadbebcbeadeebeabdaebdabddbcbcabdcdebbcbdbcdaddcdaaebebebddebcaabdabceebdccadadceacadebbdaebcddebcadcabadecdcebcacbaaaedcccbdaaeedbdaebabcecbcadbaeaedcebbdeeecbebecbdddaeecabcaeacbcdeaaedbeddeaadcbeaeeaabcacbeaabcdccbbeaacbdbbdcedebdbdeddadbdbabbebaaadacccdecddcbbccadccdaceceeaaaaddaddacdbeaebbacceceedcbadcecddebdaacaccacecaadcdcaeadabbbaeedecabcdaebaccacbcecccacdcbbadecacaedbceaceeeabccdcaecedbeceabbaeeeadedeebdebbecacebbebadadadeadebabdeacadaabbdbbebaacdbdacebaeaeddeecbdddaedeaaddbeddebaabccbaaaedcbbceabddececbccadbeadaebdeababbaeeaabeccabaedecbaabbbcabacdedabaccdebcdadcdbbaaaeaedeeceaadcdbcbcaaccedecebdabbaeacaacebbccabbcacbacebcacdbdcacbbdeeadbebbddcbadcebeaeddcadeaacdbabcbeaaedeaddebdbaeaacacebbbdaacabbcaecaaeccdabdcdbebceddcbdcdceaaeecbeebccdebeabeecebadedcdaaabbdceeaaaabcbbcecebcaadebebeccecabecbdebaeceaccebbcbecbebdbcabeeeedbcdeaeadebcebdbbaebcdebeacaddeccaccaedbecedececacabccdaadbddbbabdabbddacbcecbdcebdeecdedbaecdcaaceedcedaecabeadaaecabecacbbadeaadcbedceceadcdcababccbeaddabbbbcdcabacdbcceeeeedebdcbdcaadbcccadcbdceaaebbedbebbcdbabeedcadeadcebeececadcdddeaceedcecbbbeacdcbacadeebeebcbbbeeaaaedebaebeebcccbccdbbbbcddcccdebeceaebdcaeccebcccbabdaecdddacbdcbbaabebebdccabaeceecccbbaedddcceeedbbacadededbcbbcbcaebdeeacbbccaddedbedeeaacbcccadeecabbdbbbedaeccbcabaedacbbdedbccdcdccaadbcdaaeeedbeebabdcabbbdcebbdeabcecdddbbcadcdebdaaaaeadecaacaaddddedadaedabdbbdcdebadcdbcecebdcdaacacaabacccaabedceeccbbeecbdcbedbeacabddbbdbdbeeddcecccadecebcacdaeacecceebaccceecacdadceadebbbcabcbbccbbabdbaedaadbeccbceaaaedcaaeeadbccbabdbadaebedbaaddeebddceddcaaebbaaeababdeddbdcaacabbbbdbdebdecceacaeedadabbecdcedbdddceedbbdebddcbaeaaadedeadecbadddeacbcbabceacbcceceebcdbbcbaddcdedaecedbbaeccabecceebbcbaabacebcebbbdcedaacbecbbedbbedccdeddccbbedaaecaddccdedebdcdebdddaaaedacbecacebbdddcaaabbdcbbbaebeacebdaaaceecacbedbeeeaeaeedeacbceacbcbdbdadeebcadcadaeeaacbacdaeceadbaabcbdddddceccdcadbeaeeeebdccdecebbacdedbbceccbebdaaeeeccdbdaaaddedddaedadbdbbebcbaaedebcebbaedbeabaebadeadbdadadecbaedaaedcaadaabcddadbbcebdcccadedddbddcacaabacebbbddccacedbeadabeabbbdeaedaddbdecbabacceebdcbcaaedcaeaebccbcddacccaaebedddbaaebbccadebcabdebeeccebbbccdaadececcabbabaddecbacbaeaacdaeaedbedacacabccbedceabaedccaebecdbeccabcddaeabaadcaceeedcacdcaacadeebccbaecceeccbeaddddcbaacaedcdeadbccecedebaacebacaedaceeecaadeaacebbacecadedccedecbaebedaabdbcbcebaceccdabaaedddaabecccbbbebadcaceeccbbabccbbabbebcdcebcbebebbeddbddbaedbccbeaadddbaabcdbddbacedabcdaadcbcdbaeddcbbbceeebebbcadbdaedecbeeecaeedcabddebabedebabbcecbedceebcccabaddebeedeaceececdebcddccacbdaccceceadccacccdddeaaeedbbaddacbaedbbdadddceeaedebdebdeedacdbacabcebdccddcceaaeababadbbbccccbeeacadcaedacedebaedbceececebddaddbcadacbaabdcdccddbdbeadcbeddcebcdcdcccbdcabdaccccdbbaecabadeabadcceabcabbdbeadbecbdcaddabbcadcbacecbdcdbbaeeacccdbcbdabebdaeaebbbcbaeeebdedddddeccccccdcbabcaaabecdeebeabaaaabbcddbabcaecedaeaeedddaaeebdbdcadcbecbbaccbcddbaebbcdbbbbacceecaeeddeacebadaddebdaabbaedbbacecabbaaaddccaaebaadcedadebbbecceccbdcaaeceebacbedeaebeecdeababeaeeddaaccdedbdecacacdeaadbbadeabdbcbbbddadcacbaddcecbdcdbcdbececeaddbcbdccdceeedbbdeecbddebabbbebdecccaeaabaeaaacaadebceadeaabcbaecbacdcccdcaedbaedaecdaaeebeabdbcdaddedcedeebaacaedddccdaaebabbeecacdcabcaecdbeacedaeddecddcedecdbbbcdadceeabcdbedaadeaacebaaecadeaeacabdbeaaccbdeeeceaeddebcedceacbdbbaebaebcccdccdaadaddaaabaadaccdaedaacbcaacecddebdaebdeaeeaaaadbccebdeeaedccceadeadceddcdecbdcbdbccecbdeaddaacdbcecadebddcbccacabbdeeeddacaccecbccbbbbdbebedcaecacabcdbbedbeccbecebadeaeaececbadedbeabdcaceeabbccccccaaacaceebbbdcdcaceeeadeddddedceeaceeeecaebebbcaeddacdabeabddbadcbbedbdbadebdbbecebbaeacbecbbbddabcdbcdddebbbdebcddbecedeccdaccdddaededaaedebcceaceacaedbcccaaeaabcccccababaedcdcabebaaaabdecadcbddaaabadcbcecaededcedaceceabbcebccadcdedeaaabccebbccdcdbecdbdaeaccecdabbebededcbdaaceeeeeacdbbaeeaaaedaaeacedbccacbedaeeaabbdddabaebbeaebacddabadecbdddaaabaeadeaaedcdadecbaededbaabbaeaebdcbedadbaceaeadcebeadabdcbaaedcacccacbcceeedcdeabdbdcceeadebaecdcdeedbecbdbcaebcadabaedcdedaeadcbaacdaadbaaecbceacbebbcbcdbbeaddebbbcceecbadaeedcaeecebbeccddbcbabaabaedbbeedbaecceacdccacacedcadddeccbdddeeacdcdccdbcaacdadeddcbbedaeddaeccedeeddbcbabcbcbaaaebcadebcbadbeecceecadcdabdeaadecdceeeeeedeeaaadedcbebcabeebaebcaeaecdeddcdcdecebeaabcdbaaebaacbbcededcbddbceeebcbdcbaedbebcdedcbdbbdbeebbabbaacccbdbddeabceebacdbdadccabcedccddeaedeecebedbebcdbaacdedbeeebbdadebbcceabbbebccbcadeaabadaadcaadabebecdcbdcddaecdcbddcaecdaaeccdcaedbcaaebcdcbcdeebbedcdcbbdecbcbabcaaceecebdceadeaececbbeaeeaaaeedecddcadeabbbacaddebabadaabbebebceeedacaecaeebabbecaeebeaebacdeadcddccecacdccebebcdebdabdeacbeeddbecbdeeaeeceeebedeccbadedbccbadceacececceabcbdadacdbaaccccdebcedcaeeabadcedeebacbddddaeceedadadbeddccbeceecceeadbdaabcdbcddadacbcceeacabbddeebbeabddaadcedeccecaadbcadbacccacbdaddccbacdeacedcbbcdbbcbcccecedcbcebbcaeecbeddcbebcacdacbeeaaddedcbcdcceaeacdaadcdeeecbadecabeabdacebddbddeaaecbbdecaeeebeceeaaeecedbddebbcadaadceeebdaceedeeeececdcdcbdebeccaadccaeebeadeebbddceecadcdbdbedccdabecbddceaceedbacaddaceecdcacedbebadecbbaebdeaeaaaacbcdbdaaaeeaeecbceadaeaabdcccebbacbbddcaedccbbdadbdeabcaeeeddccbaeaacaddedbceeabcabeebeeaadebdbaaddadddabedeedcdbdbbeeecaeecedaaecadeadccabcadeeccdccbbbccdcaeeabeaaedaacbdbceadcecbeeebaeaadceacecbdbdcadbaaaaabdaecaebeaadbabdbecacbddbabbdcaaccbbbeeabbcdeebedcdddceebdbaeeabbeecbcdbdaebecddaaceeebaacccedddeadbcadddbadcbbdbeeeadecabeacecceabadbeaeddecabaddcaaecedccdcebbadcacbabbccbdabbeaccedccadbbbdcdaaecdbbebadcdeddbadbedbeeeddbcddcebbdaacdeeedbdebdcbdbeccbbbeaccdaccebaeedcecdadcdaceeaacccedebcbdccaccccedbceccbcbadedebebeecaaedeedbeaccbaadcddbecabadbedcedecbbaecdddeccabbdbccbbddbeeebededadbacedaaadbbddecddeebbecbaabaaccbeadadeebcaacebdabebabdceccbbaaaeaecceadcdadbeecbbcbbacaedeecedcadcdeaacbccbbaccccdedeecdccaeebcddddaceacbbabcddebddaadbecabcbebdcbcbadadbeeebdeabccbabedcbdebbeabcecacadbdceabadadceccdccdcacdddccaacdbedaedcbdbcaadcabcbabecedcdceaeaeadbcabacbbccdcebabeccecbebddcccbeacdabdedeebbbeebcadccdcdebbebabcedadbbabbaccbdccdbbaedadaddbaacbedeaecbabccebdeadecedebddbacbcccacbdecaabddbbececcabdcbcbabeadababddcabeebcbcaaedebecbbdbeedcbbcaeeabdcdbeccecaaddeedaadcbdaaebabeecdcdaadeecedadabbaadcddcecdbdeacacaecbceeacbadbedceeabedbbadedaddeeecdcabdecdeeabbeccaeadedabeebddeadcacecdadeebabedacccbbbdaadcccacdebceecebbcbabaaacbcdedbbcaccbcaddcbbaeaeecddecbaaeddabbbeababceddeeceeacbdccddcacbccbbaddcadeecceebdeddbbdbaabacbbcbcdbaedbcdbbccbeaedbeccdaccabdcadbcedabeeddcbbbdbacbcddaeeaabbbadeebdaacdbdeccdeebcebcacbaddcebbbeceaaddbdbcadeeababebeaebcbaededebdcdbcccecadcddadcaeecedeedbeedecaacbcceaaaecbaeeccecaacadaacaabbdbbaccddbdbcccdabbaedbbaaabdbcdacebeabeacddacaebccbcddcceeecedeebccebdaddbaebeabcbeaebdedcebcecbbdebdacdacddbbbcdcacebaccaacdccbeaeebeabbdabdecbebcbbcabebaedecbadcbcbdbbaebdbbcecbaddcdeecabcccddacdecddbdbdadbedabbbccbacbcacbeeddedcabaaaecccecedabdcdbddaacdadbaceceebdabebecbeecedebaeeaccecebbacebeeaebbbbeaccdaecbadeaedaceceedbbeddcaaecbabacbbbaedecbdeeccddcaeaaaaaaeeaebcbacadacaddabedcbbaabcededecaecabccdedddbadecbdedbcbaddbcceeeccacadbeeedcdcacbcececaddeccaebaaeaaaeaecacdeeeedbbdbbdebbacdceedaacadadbdaaaebabaeabbbbcecbaaacbbdaeabbcaacbbeeeddbcabbbcdaacdbaaccccaaeaacdacbeccccdeedeaaacebeedebdddcaebbabaedddcbccccdcbcaccbbbecdcacdbccddbdabcdaeaccaebdadbeccbbeceaeecbacbcadcecceabbaacabaecdaccceaaececedddcabeaceaecabdcdeecbaeaacacecdbeccddadeabbdcbebcbebbcdebbcabbaccacbabcceabedaabacbacebaeeeddddaaaacbaedaacbbeaacbcbbcbdcdadccdacbadeeadcedbdebaacadacecdeaadeecdddaacdaabeaebccdbcceeaddceccdcdbdabeeebaebdbebdeabebecdbbdbbeddbecdeeecbacaaddaceabaedebccadebedecccceeaabeaeaacabebdebbeecbbcdacaabacacccdadeaeecabdaadaccecccbeacadcdabbdeaaceddddbdbcbbdacbbababdecbaaabcebeaaceaebdddabeeacaecebcccabebcdddccdcaadcbdecedcdebbdcbccebcaeabcbcbeeadaaeaceccdcadaaaadcebaeccaddeddccdcadbdecdeaebabecbbbbaccacabccebbccaeecbeaeacedddcdbbdcabddbbaceedabdeeadebeebaadcaeaabebccbeebdbaeaeaecdbcbbbcccaecadeadeacecebbaaadceabbbddcadbdcccedeceebadcdcaddceaddbedababecbceadbbeceabcbacbeacdaacecabbceacdeccdceddcababdaceadabbaeaeabdbadbdcceaaecccbecdbcdcddaccbdceecedeeddcbdddddecceaddbadcaacdeeaceebcacdbbedbbceccedbbcbbcbbebeddaabcbccdbcedebcadddeecdabadadadcedbacbbedaddcbddebaadbbaacbeeddbedaccaeeeddbebcecccdbedceeeabceedaaeaebebadaaeecbbbccbeebbdddadcdadacbbaeccdeaadcdbdccbaeaedebaeddaabccdcbeecbaecbbaaddbccadaaececeecdcdceeaccdedacbbbecbaaacaccebbbbadbcedaaadcdceceeddabbeaaadadeeedeaeecdebdccdadcebdeeeeaeebcbdcbcbbedcececabbbddeccbcebbaaceebcabbdeaeddddcdddceeaadaedaadecaadecbcbcbdecbadccbddadddddddddebbccbeaecedeeedaeebcbdadabdbcbcceaaddddabdcbadcecdabadadacbaeedbbcabadcaaabacacccebccccccacdbdeddbadaccdecacdbcaedceaeacbedbedbbcceecbdeecdcdbcbaabeecbbadabcdaedaaceedecedabaaaeddcaacebabcbddbbddcaeeedaaadbbccddcbcbcceabadeacddbedaebcccdeaedecdaadedbcbbcecbacbdbbeecbacdcdeddaabcdaaabdadbadcecaadbbedecccacaddaabcbbabeddbebacbeebbcadbdabaeccdabecccdccaceeeedbecaeececdcdedabceccceeabcabedbabdeedbcaaedbaaeaddcadbcbacddcadbacdaaabecdadaacaabcbdadeaedbdaeaeabaebaddcebcdedebdcbcbaadcbaaacbbedbcbdadceddbaaedcabdbdadebaaebeacebcaaebdbabcdadecdbcddeeaeedcbcbdcdeebcbcaaeadeecdcabadededcdcedbddccedbedbebeceabebaaadbedcdccbbeddccceddeeaeaceeecedeaecebeabcdaadcbddeaeaccaabdaeedcdacdaaedacccacdabeeddeaddcdccabddbeaacdddeaecbabacedbeadbcdcbcbbdaceeddacdbcccdeabbccdaeddcbeeabacddbddaaedeacebaecaadedcbbeceaabaeccacaeadccbadacbebcabcabebecaadeedacdedbedebabdedacaeccbbddceeceddeeceecbcbcaccdcccbdaddbeabacdbbeaddbccccddadeabdbeeccadcadbbddcdbdcedeadaebcececaebebedcbdabcabcaceaceeeeebcaedbbbdcedccabddbcabdcaceabacaacbaeecdebcbdbaeeedaabaababeacaeeeaebbdebbdeabdbacdbaaccbedebcaaceedbaedbaaedbabeeaccdcbcabbcaacdbcbccabebbdebcadadadaddbedccacccdcbdcdcacdbaddeeebdecbedddccebecedecbceaeaeacccbeadccabbdadcaeaedeadcaabadeaccadccedcaebcaaaedcaadcecccccbebeeaebccdbbaaaacbedeaeeecdbadaccadceebacbeccaacbcdbccdcdececcdbbccebdaddaecacbedcabbdbabccbaebcbccebbeaedeecdecabeaddbadccdaabaaacccedbaaccacbbcedaadddbdedccecceecabacedcaeecedeacddcedeeaaaddabaeadecbbaeeeebaaddceeacaceedabeeebebbaeeceecbaebdccabdabebbabddcbedeedaccdccdeeceaaeabdaeeaebbedddbbbddaaadeacbacaacadbdcddadeeccbdbaaebbbcaeceeabbbcbdbbeadddebebcaedbecdaacbcbeabdceaaceeeaeedbeaedcebacbdbbeabaaeadcebcededaddabdbdceacaadadcededcecdabdeddbdeaeccadebabadceddaaaabdbaedaeadaacbcbebbcaaceedadceccbabceecdbaadbdbbcbdaeabbdaeadeccbdcbecdcbddabcebebeadacaaedebecccaeeeebaabbedccddecadbbdbcdeaebccedbeadeeaadbebabdcabbbdccaadeaedbedeceeddacbeecaeeeebeaececeacccccbbeeeeedededbecaddeeebddecddecbabceaabebceeaeaaaecbcaabeceaeeedecbdbdaebbcedcdccecabdbaeeceaaaeadaeaaccdabcceddddeebbdadcabcecbedcebbeaaadecdadecadbbaaaededbdebbdbbcaeccdcaeebaccddabbdacbaacaadeeeeabdcdccdeebbaccdeccdeeadaadddedeeceacecebbdeaaaddceccacbacbbdaaaddcbcaaddebeecbbbaaddbdaabcbcccdddcacbbabedbbeaabddcaaaaddbcbaebbdeaddddcebdaecdbccadaccacbdcebddddcdcdecaccddeccadeebbeabeebdcbbbdaecbccdbadebacadeaecbcaebadbedacbacbaaecbdaddcdbceedddddadceeacadabcbebbedaaebcaadcdcdbabddaeacedecdddeeceeedbcceeaabadaebccebecbaabaaadebbcecabbeabbadeeebcaebdbeccacacbaddecacedabccebdbbcaabdcedebbbcebceeebecaebdbbadbabcdaadcbacbbddddebacbaeeacddaedbececdbabeccaaccdebbbecbeaeccecddebbbddcedebeccedabedbdbcddddceeeabdcabaeaaeaabbbbddbddbcdbbaeaccdcddbcdbbbacdbceaedcedabbcccbbcddaacbcdabccadeccebbecacebababccbcaeaaaacbadabdcebdedccdadbabeeebbdbecdbcdabeadabcedaaaeedcdcecccdbceabdcaaadeedcdecebcecbaadbbabacdeaaaedbcaeadddbeabccaccbbaadeecacedadbeebbdcedabccbacdcedbcbdaccaebebccbbbbdddabbdcabddeabeebcdaccebaceecdbcaacaebeacccdeaeaedabbdccdbbabebaecabadbcedbcecdbdddcdcecbeeaccdcdcdaacdcedeaeccddeaadedecabcebccecbbebbddeeccedacaabeeccdccaabaaabccbdebabcccbadbcdddebdddbebbbbdcbdbaaeeaecedbabddbccdccedeeeedcbaecbbebdccabadbdaeebbadededdabeceabcbdcbeaaaeddeeaeabacacabcbdaecebdbcadaaecacadccbedecabdceaeebcdabdeacccabcdeddeedcbcdccbbbbccddceedbbabdececbbbbeeabcdbdccebabbbededabbedbadaaacabcdeccebdaabacdcbbdccdacaaadbbdcedeabbadbbececbdbacebaaddeeaddbedeceaededdcdbcbedcaeebaebdbaccadaaededebedaaeecdddcdbeacececebbcebdaebbeeaabcceecadbaabccedbbdbcabaaebeacebdceecedbedccbdedecdcdeaaedebbeebeaceaecdbbeebdbabdbbceabbbdcbddbedabbbbcdbdbadbaecaabdbacbabdddaebbbbeacaaeecaecdedaddcbacaebddcdcddbeccdeccbdeecbbaacacbeabcaeadbdaccddbcecceacbbeabdbcbdceaabeadeddecebeaaaddaebedbaccecacdebedabaccddebdabdacaeedbcdccbaecacbdcaececcaacebbaacdebecedabdcedbdddbdbdaadbacbbdddbdaceddebebccdabcebbbcaadbacbabddbbbaddddcebddccdbebbeeecbbedaddbcbeabdcedbeaaebacbaddbecebbdeecccabbebbdbadaabcecadaeaedccababbabeadbaadbcabeeccccbebeccabaacbddeaaeaecdcaadbeebdaaeedcaccdcccbdaecaceebdbbedeababaacedadacdcdebcdaccadbabeabdedbdcdbbedcecccedacabebddeaebeeecacadaeeabdaeeabebcdccaedaaebceeecaabcdceeaccddcbdbeeddecebcaedcebeaeadebedaeeeedacdceddececeedbadbdaceebebabcdabaeadbcabbecebacbcaedcbdcdccbeeabcececebdddabaaedcabaceddeeeaeebacaebcedbdaccbbdcbbcabbbccaccabadadbdebcddcdedabbadcabddeacdbddcbedecceccdbadeeaccceeddeaebbceaaeeeeeeecaddcadabdabebebcbaeebedcbebecccaacbcacaacbccbccebcebdbceecdcadddaeeeadcecdadbcdaeccbeceaddebadbbeebbedaecedeeceddcaaadabdddeccdaceebcccdcaaebcdbdcbaaeadbbbabbbcdcdadebeabaaeceebbbbecebbbdceaeeabcedbdeeabddabdcacbccaeadebdeedecaabdcaceeebceacbaeaabbdbaebacdcccaebecaedbbcdceacbacdcaaeadebdcbcddabecdcdceddbdecdeebddbbdbcaeacacecaeddbbadacbbcecadaedcaeeedeeeadeceeebbedcbaeaceadbacdbbccccdbdaadcaeaaadbcdbccaaadcddbbdabaedeeedcabacecdeaaaeecaeadaadabdaebccdeabbdcdabecaabdbbcdabccbaeeadcdedaaeeadcdaeeadabddedbdacdaebdaceebaeaddecdcdecaeadaebdbbdacaeddbaabddeedebeaecaeedbddaccdaecadeaaaacdccabbbecbeaaebeddaecccdaaeeacbbbcbaecddbcbcdabaadcdbaebcbeabbcaceeabaceccaeaddeeaaabbaceececbacebbaacceabbbebbdbcdbdadaaacdadceedcbcacdaaaaacebaadecbddbecedacddddbbcccbcdeadadbddacccecdddedebbdedaceceabdbbbbdacaddadacadeccbccdaacabadacaacaecbdcddeccceddbdbecaddedabeadeaeeeddbdadaecdbdcbbaeecaabdaedeccbeabbddcceadcaddadaacbeeaaccbdaaabdcbabcdebdacbdaacdcbeeeeadcaaccebbddccbbdeceeeecaecbaebddeceeceadcceedaeecaacbeaecdbdcbeebbbbcbaedddbebbbdacbbaccaacecbaaedbabbcaeeddbcebebddcabcbdcedbabacbadceadecedcddaabddcbdebaacabcdeedaeeccccbbbadbdcddbcdcaaceabedccbbdddbeddbeadaaaaaadbdbebaaaedbddcdeeeeeadeebebeecbcaccdebdedaecdeeedcebecebdadccdbeccdecebbcecabbbeaddacaeedabedacecbebabdbdbbbcdbcdbcabbcbdbbddddccceadcbcecbcbbbdccccaacaaaaabbdaecbbbabedcaceceadacbddddbabbeddcccbeeceacddaddaedcaacaaeddeaebbeceabedaddebecebbeacddeeceddedceeaeadcdadedaadbedeeedaddedcacccbedebaeebdacccbdacadbccbbbddacabdcbebcadadbabcaeecbbaeebadadbdaecceaaacceeddbacdbbaebaeaadcdbadcaaebdebedeadcebecddebabacdbceddcabdedbbcadcedaeeddeeedcdaccdbdaecaddebcccdebeccdcbebdcddcededcddebedceccccccccbcadccddebbcabbcdececdaebacaaaadddddbbbcacdeccdeadecabebebabbacbcebadaaebcadeebbeaddaebaaacbddeeceadacedacaddebdbabdcbaeeeebebcccccddecddacbecccdeccaaddcebcbaacdceaddadeadaacbccdcebbcbbdcbaaddbdacbacaabdaedabcbebababeddcccebaeeedadbadabcecdddceedaddedcceecaabcacbbecebeeddbacdccbaeebaabacbeaeaeaecdecaadecaadcccddeddaebddcbceedacbdbabccebbcbbecaaabcceaccdcbeedaabddcbabbddaabdabcdbaccbabbbcbaebcddccccaaeecbedcaaacbebbcebdbabceebdbcaccdbaedaeadbdbbebeabeeddccbbebbaedebbcaccaabddaebcddceaadbbeeddebebaaccaccebdaaaecbadeadbbdccddabdbaadcceccdadaacbbadeaaaeaddbbbdcddacedabdecbaaccdbcaeccdbdbeaddcbccaebddeacacabeeeeeaedcbdbbaeaebcbaadbbcdbccacecacacbbcccadcabaaecbedabadbecddbaebbedeadcabdabcedaceaeebbbbabddeedebaabbacacbcbdadcbadbcbcbcddadbbedeccacaebbbbebeeeeeddaebecddbbabbdecbcaaeaebdbbdceeedacbbecebaababbdbccbbcedabcbecddcdeebcbdadaacdecacbbddcabdaacdecabcdbbcedaacceddaddcbeedceddacbccceedaaddcceabbadeeccedbeddaaadcdeeeaecadbaebabccadabebeeddcedbbddbdedabedeeabbebdcacbdbcbadcbbdcebbaaaaccaeebbcdceeddaceebeadecbabdcccacaceabcabddcdedbaebddceddeddcdccdbdbbdebdeeeaeabbbececeddbeaecdeadceacdceddaacecbcddbdecbbdedebdddcedbabdbccecedeecaecddaeaacdeabaddcedcbeedacadbadeadeceaebdacdddebdbbddacbcedaacbcdbbceaccbdcadcecaadbaeeeddeecaaccbacaedaaabebdeaadcdcdbddaaeceaecedeceeadebeecabcbdacdccdbeddebadedadbdbeaaaaabaeccdedbbcbaaaeabadeeaadcadbdeaaaecbececccaecbacbabbaabecdbcdabedecacdbccddaadeebdccacbccdbebedcbbcdeecbcdecbcbbbdbcaeaebabedcddcabdabebccabbadbedacceebcaddcddccdccecebeabaacbedcbdceecbdcccabbcaadeaeecccbebdebebececacdcbebcbbaebbbacdaecaebbddddccebabbddcceaaebaacacdcdddacdaaaddcdbbdcceeebbeebdadedcdeedddceacbddceacbdadbcdecadbacdebdabcbadbadcecdecaedcaabdebcbbaeedbdeeeccabababbaebecdcdbbccdcacaebeaacbbdaccbbbaaceeacabbecbeccbcbecaaaacabcbcebccaadacbdbedbceacedbcbcdcaaecedcedaabacddcacddbaaaaecdabaeeeccbaecddedaceecbdaeeacbedcadebbaeebdcaacadceeebabebbadacccebccbcdbcbdbecbbbcbccdaadcbeadaaaedbdbadadaaadaeecbeeabccbeabcbdeeabcececdbacdeaebebbaecbecacadcbdbabbaadcdecdbcabddacdbacadcdccccdcbabdeebcbddcddaaddecdadedccccaeceaadebcddeeaecadcddcaddcbdeddbaeeeeceedaaaddbaabdaeabbabbcdcccbaeacdcabbaebababdacededceadeceecbeecabdeadabbcceaccccceedbeeaebcebeedaaaebcedcddbcebededcaccaacaceacaaacceeeacdbaeaabcacbdcbdbedcccdabebdaebadeccdcdcecdaeacebaebaebcceebebecdacaebaadbaebcccbbcabddacccdcbacbecdeaaecbeadbabcadeeeabccbedbbceeecbeadccbeccdaacadcebedcbcedeeaddbabcbadccebdecdeebecdbeeaceebddcbebabaedbcbbbdbcabbddbabeeddbeceaceaeaebebaabaadadcdcdbbcbbacdaaabecddaaacdebcbbadabeaecbcabcbebadbbabdaccadcbaadabdbcaababedceeddaacadcdbbbacaeebbecacbcdbcabeceddabacdebcbebadaebaedcebacabcdcdddaedddceeddacedcaeaabeceabebdaeaeeaebadcedcdacecbedbbecbddcdcaaedabeaeaccbadececdecddbeadceebceaeebbdebbbababbebbdebdcacccddbcdecddbbbeeddbdecbadbbacdaeddebcaaeccceeaeabeecccebccebbcadacdeecedcabeebadecaabdaecabacbdeaddcebeecdaabddbeeadbcebdeedcbedcabaebdedaaddcaeeedbaedbebccbcdcceeaaaabbbeccadeeccbdaedceaddeebeccabdccedcbcaeadaebbecaeaaaecedcaadabeddcdacebbedcdeccaecceccbcbebccebcbebbacdebdacaaccaabaceedaeebdacecdcdddeccacebbabadbeaeadbeceeabecddcebddadbdeccebaeaeeaecbbadadaaeaabdcbeaeecaebbbeececccabedcedbbabbedebbdbaeacdddeeedcedadddccaedacdaabbbdbbbcbaaedeaecaaedbdaeabaeeabaebcbbeeddddcabecdcceebcddceedddadcaccccebceeebeededeabeccdedaaecdabddacddeccdbdbebdabbeaebebccecdcadcdddeebacbbcceebcbccdcdaceabbddabebaddddcaaecccdadbebecebbbacdcbebbdacaeebcbbebbadabcddeeabdeaaeddedeeeabeeddecaadaeddecabcaecccccbdcbeeebbeebaeadeebbdacdbeccaeddaacbcdeddedbcdbebccccddebababdcbdcccaddeccbbeabcedacbeacccaaabdcebbbbbccaadbacacbddaccdeecaadabbeaaddcddbddbeadebdabdccbbeabcabcceecdcbaceddcaeedcdecacebdeadcaedbcbdccccebcedcdcbdaccbdaebbbacaebebdecaabacaedeeabdbdeecbdcbaacdacbacaaddecdcecacbadebbdbcbdbebeedbbdecbebcccbcebeecbeebacedaabbddcebdceebdeccebdebebddaeaeecddebedadbdbeaaacbcdbbdaadeabbbaecdaebeedbbdcacadaacabdabcacccbacabdaccdaabcbdabbaecdeeabcbccdcaaaeacadeceabecaecabebedeaaccdbbebddaeddebeccabccacacadaadaedabebeadcdabbebbabecdeedbdcabdcccadceceecaaacddcdadddeaddbadddedcebbcbbedaeeacdeccddbdabebadabeabbbdccabdeeecaebcbcaabeecaeadcaaaadccbacbcadebebbabbedeeddbadeedaedbbdcedaebbeebeacebecaededcbbbeacdbecdcdcddadddbaaeacbbdbcbcbceedcabbedbdddeeceddabcddacdeaedabbdaacabcebbbcdaedcbabddadccaadaeacbcceebcecddadbbebabaeedccacdbeceadaceaabaedbddaadcbaeddddaabdbccdbaabdaadebbacadddccedddccbeccbbeddcebbcceaedccebbcaccacdbbaabdbddbdceebcdcdaedbcebadaabeeeacbdcdadbbddaacebaebabeaacecbbcadaddcddbcbaeeeadcedddbdbdbbacdbdbbdccbbcdcbddbecdccaaadbbadecbcbbaddbaeccdbbcceacecdedaeceecccceeaedbcaebaecbeebbbaaecaeebeeeeceeeaeacbeedbaebeddbcebcbdbbecbaebabeecddabdcaaccdebbcededaacbabdbdbddcecbbacbdedbcdbbbdcaaeadbbdbdebacdbbdcbacdcedbaedbdcebdeabdacdcdecdccdedcabecbdcabacdebeeeceaabbecaddbadcdadebbddaaebbbcdcdebcecaebabaadcddeeabcadeecdcdecdabbeababeceebcacccbbdacbadddabdcacaaccccadbccadeeddcbdddbbacdbcabcaecaedbcecbecbdcbbacaeabeeddbbdddacdcbceddecbacaacbaebdcbcabceedbeeecbaeeeaeedcbdaaaeaacebaabebebbddebeaabbcbaeedbdeeeebacceeacceabdadadebdacaedbdaeaaecebcacbcecabebbcabcabacdbcaededceeeceadbeaaeabeeadbdceacbecedbcaeedadcbbdcbddcabbaceddcbaedebaaedcabcebdddabbeeebbcebbbecaceadddedeeceeaeacccedeecdeeebcaaaccabbeaaedbcdcecdacbccebcaebacedebdaceebccabcdcdaebccaedbeeaaceddbaacdcbebaeebecbecccbdcdcccccbeeebcdecdbdccaaaebcabcadaecabdbedeeecdbccbcabecaedabbadaacbecdcaccaecbaacdbbcbdeaaacdccbecbcdadaadbbbadcbadeeaaeadacebbddbcdcaaadcaeaccddebdebdedbececbacdddbcaecbdecabceabbbccadeaceaccdaebdbddadcecabbbbbaeaedcbeebbdcdaadaaaddababddecdedddecabeeddedbdebabacabbecadbeaddbdecbeeccedccdeeacadcdcaeceaadceccacdbebababceeebecbceaaadaaaaabdebabcedecbcadcaedcaedeceaccbcbcbbcadddccadbdebabdacbbcaeadbcacdeceecbeabbdbccbcecadaaccdadbddeaeddceddadbabeccaeecbdeabedcabdadabeaadbbacebaaeaadcbcbdddbabddbaaebacaaeeeeeeebebbbdcbddedeebbeabbbaeebcceaeccdbccadbbcaceceeaddbbbcddaaeaecdbcdbdaadcebcbeddeeeeddbdbaceeceeabecceaceceaddeabdbbadbcdcbdeecaabaabdcdeaeccaccdeeaaceeaabaaeadcbdadcbdaebaacbcacaaadbabcebaccbbbccdeeaedaeaebcacaaadbacbbbbcacbbddacdbceabbdecbceaccbadcaccddccacbddcebbbcabadedaeaaddabcaebdcddaabdcecbaebcacbccddedaabdadeebbbabdacbaeccaacdbdecdbedeeccbcadbaebdedbeeeeaadaaaddeacddecebaaaededadeaeeabcdbcadcecbadceebddbbbaaecacccdcadacebbaeaccbbeccbadbdecdeebabcbacbbceddbcbbeeeedaeedeeaddbbeadebbcbccaeaabcbbddddceadbaecbbeeaabbbcbcdbddacacdcdeddeecbaaaeeecdecedacecacddedadbbbcdbdcaabeeadbbdecccdeeaceaaeeaebcbeceededbaaedabddedcbcaaccdddcbadeeebddccdcbbabdbacadadaacbcaeaedaeccbaedbabdeadaddabbaaecbcccdeadabdeceabadadedceedebacaaddeebeddadddacbcaadcdaadcaabecbceadcaaccdcdedbeecdbbaaedcbabcdabbccebdccbaabcaadceaaecadebbcceadddabcabdacecdeeeeebdebabedcbadadcccccbabdaeeaaebaebbddddabaddaadadeaadceedbeabeccaeaaabceaecacaccbaeacbbcededcababadcaaabebbeaeaadaadbeaccbcbaddedececacddeeedecceaddbaadbdadaacddaeeccdacdedbabbacabceceedebccadaaadbdcedecbedaecddcbdaeeabcbbadbeacbacdadbecedcccdbeaeadbbbeeeacedddacecdedcacebabdabebeacdcbecbbdabcaaeebbaeedcbbbbccacdadccadeebaaabeebdebccdcabdcbcdbdcbbabcddcccdddbabddacdacbbedeacadabaedbebcdbbadaddadeaeedaacbcbccabaeaaccbbaaccecebbaddcbcddcaaddbabddddabbadbbadcedeeabbaeaacbeeccebacbaeaebebcbeecedddcecebaccbedababbcadbddceadacbeacdbdcbcbcdaacaadcadaeecdbabedadcdabecbbccdbcebbaeabeaaacaeaaabadbbedeacabcadcdcdacdabadedbbcebaabaaebabaddaeeddcddbbdccbceccccddceddbedbbbbbedaebdcdebeceeaaaacabddcddbadaaeacacebeceeacadaaadacadcdebaaebdceddcdacbaadceaccabaeaebeeccdabbadbbcdadbacbeabcaeaaeedebdcbacabcebedbcabdddabdceadbdaccaeeaeecaccbabeedebbebdeecbdedcbeddedbabcdebaccbcabaadceaadcdcebcaadbccbabbebbdadbdbdaacccaddeadadddbcbbabbbecbddddbabeaacaabccedcbdbbecededddcacdadaaabddcbcadeeaabecadeedaaeababedcdceeeeecaccbabecddcddbcabecbaaacdeabddaebbdceccecdceccceedebeeaaeaaebabcacacddbacdbecbadadddebcbeabdbadbcbeebdbcabdaeddebbeddcceddbccedadedcccccbedbaeadcecbebdebecabedceccbdbbddbdcbabcdbbacdddebceaceacaedaedbecbaceccaeacdccacbedbdabcabdcedcdcadeddeebcbbeeccbbacdbaeacaeaabbcaadddcbeddbabccccdeedbabacdbbcaecdcbbdabcbcbbcbcadeccddabcbdbcbecdcebedabdddaeeeadbebccaaeeaecacbecbecbaebbdbccddaebcbbdbdcadbeebaeeaaacabceddaaeedaaedddbcddcaacbceaaeecdebecdbbcaebeaeccadbbeeacceeebdcaedceaebeeabbcdcbaeecdaeebedecaebdcbcdbeccebeaebbdebeecbbddadecbebcbccbcceaaaceccbebdebbeaaadceabadebdeaaaeedaeaeedbecaeeadebadaaacbeaadddecaadcaaddabcbdbedbdceddeeebaadaecccaaacebdcdbcaebecdeedeccaacedccbaedaddebeebbdccbceeaedbeddedaabaaecaeeacedeecccbbeaacdbbbdbdcbcdeeecaecadeccacebebebaeceebeacedacbcdacbedddcaaebeccddbbeaecaedaeecdbebacaedbcbbaeccbdbdcaabaacbbaeabbbacabdbcbbecdacbadcdeaaececadddcedebeccdaedddeacbdcadedaceaabaddacadbcbaecdedcddcbbbddcaecbdcaeaaedbdacdbaadaacedabceedeeacacecbabaedeeacebbbcaccccdecbdaacbbadebcbcdaabcaddbbdbebbecccbbdaaaaccbcbcedacbddebaeddaadcdccedaebccceceacbdeebbeaedbddddeaaacdbdcabddddddedcbcabcbcacededbadbdebdecabadaadeeaacccdebedbbbdeaabecabebeeebcbbddedbaebbebeaedccabdceebadaacaceaddecaddccdeedbeeeeaddcadedbacdabdbadebbadaeebccaeeebdcdadbdacdeaebdadedbaaacecdeacccdbdddccaaecbcecadeebebaabbebeeecedbeeebbcddabbdeccdcadadbbaddbdddeaccddaacacccadebacdebbccaedbcaddeedbcaaeacdacaecdabaeeccbeceecbdebdeabbabcceebaccaccedbeebdccabbbdaddeacbcbceeabeacdecbdbcaaceeadbcadaadcbebebbbddcaecbadaabecabebacebccaccbebeadaddedaabbebdeacaccdbdacbbdecdacecedbedcedebdeccbbeccccadeebccaecadabbbadecadebacebddeebdebccaeaadccbcbbeddacaaceacadecbababccacbdbeaebeddeddacbcedaeeaabdccdeedeeccccdccddadedacbcbababaadbbbaebebebedbddadadcbebecaaadbacaebcdbedebeaecbcddabeeedddccdccadbebdcebcddabcdbdbceeaaddeadaacabcbdcaadaddddddedeceaaebcdcdbdaebebaadcebdedacdaeeedbdabccedaebdcaeaeddabdcadbeedeeeebaabcebdaaeeacaeeacebabadbbabaaacabbbbeaacbabccdcdaeaadeecbbceabbabcebcbcecedeeabdcaccecceacccceecbcdbcadaecccedbecdbdcdbbcacabecdedaddccbcebbddadccbacadbdeeeccbaeaeabaceebdedeccbbdceacbecccabccdbbaeaddeabaddbdaaedaeaeeedabeaebbcadcebddcbcebecbdacaeaccceccadbdaecdceeaedcdeddebaccedcebdaeccbeccdabbacecaaebcacdedebdcdbadbbacedcbebbdbbdacaeadbcdcbdedecdedaeddebbcebceadecbbeddbbbeeadeebbedcacbabdbcaaabedbccecabbecdbccdeacdaebaeeeadbecabeaedcbdbeddbabbaededbecbeebbbeaaedabbbddbaecaedcbcbeabccbbaeacbcaabdcbebeceeadaaedcacedacabebaaebaabdcdeddddbeeddcbcceeddabdabccbeccdabcebcadaaaabcebcddedbecdeacaeeeaeeabcbddceaeeaadadceabebdcdcbbcdaedccadeddaccbebaaaeededbacaadeaceeebadacabebecdcbcbdadadbecbdeccbeccdaddecdddaeeaaedeedaaadeaaaccbeecbecddbeabeeedceadddbdbbbdeebeceebcadebbadcddeadcbeebdadacaeacbaedeccedbeebaaccdacaddbeeaceceecbdebccceaebabedaceedbdcdbadacccebacdebebeebebdebaeceecedabcbcdacacdebeececacdccaaeabeddabdeccdcabadcdabedbaecbeddbeebabdddbaacabbdadacbecbbaedbbcbbadedeabccdcedeaadadeeacdccdcbcdccbabeadacacddbdbeadeaadbbcadcebddbeedcbeedbaedeaebeacbcbedcadabbceebbabaeecebaaeabbebaaebeeeeeaaaebeaabcbccaeecdacedebcaacbdddeddbcadcabcadaeeecaceaeceaabbbabdecdbbaaedbbbaabcdcebcbeeaaeeeaaaabdbdcaebedaecabcbccdacbaabdcabdecbdebedeccaeaecaacaabdbceeddbbbadeaeadabeaeebdbbbcdecaaedeabbeeaeaaacedbbdabadeeabdacbbbdececcdccdcaababbdadaeadaaeeaadccecebcadccdebaaaaceddddcdadacaeebaccbbcdaaaabcddbaeedcaacbbbddbdbbbbbdbedeebbaabecedecbacadcdaddbeacbeaaeeadebcecbbdecacaabadbdbdccedacedcacabcbebeceaaadcbeadaddbddaeadeeccccccabaabbecedcbeeecdadebadeaecdbcadddecaaceadaecacabbbcabbdaddabedddbcdbacbbbbadeaccedbeccebeadeeccbbccdcbceceaceeaaaabbaaaeeedebeadeededbbbccddaebcdcbaeaaabbbdecddcddeddcebecbccaceaaeaebeddecdbceacecbdecbaaebcbeecbbdacbdaadadbbacddeedccdbaedcebbdcacbaaeababbadacceaabeedbabccaeeeecdabebcbccabaeadccedbcbebbbacabbabaaadbcbacedbddcbcdeedbaeddebdcdaebbbbeeabdcccdcaeabaebebbeacbeebbbcbdcaeabbaabddbbeadacaceeecbaeaadaadaabeaadcbdbddccebbcedbedbbeaeaedededdaceccbdabdccccaadddddebecbebaadcaddcabeabbaedddcbecdaedaccbdbdaeceddecebdcbbcbbdbedededddecaebacbecddeededbeebedeeaeeddaaccccaaecdacdabecbeddcbccaedcacbdcccececbadbecebaccabacacabdaeacbeaaeadaeaadaddbccbcbccdcbbbedaddcddbbabcadecdeacbbbcacecdbecabcccbbecccecadccbaeddedcecbddeebdacaaeabeebcbbedaaccabceaacabebedaedbdeddcbdcabebeacbbbecdadccacbdeedbeadbaceececedadcecccbeedbdaaeeadcacbdbabdebcdededacabecbaadeecdabdacdabadabbddbdcdcdbaaaeebbeebdbaeaadcbacdeddbdccbabdbdacceacbaaaccaddacecbbbcdcbadbddaaaeadbbcbaaacdcadaabbddaeededbeaabbcadebeebbbdbaaeacabacbaeaddbaccadcddceebedbadebcacddcbdaadcedbadebaeebddbcebadeebbbdbcecebdeabeeaecedcbaaebeeadeecababcddacebcceeaececaecaeeceeabcdbbaebcbeececcaebaddbdccdcbbbbdcabdaddebababcddeeeecbebaabecbdeebdcabcacacaeeddcecedeedbdaaabcecaabaaaedabdeaecdececbdbcdcaedaabdeeeccccaaeccccecbcabcdebaddabedbbadabbcabeacbaedbebdeadaeeadbcaacdddaadbeccadaaeaedaeeceeddbbdeeddbcececceebedebdbbaccbcdebcdbbdbebcaceadcbbeaddedbbcddbbaebbcabccbedbccdecadcedddcebedcebccaeacebabaddceeaeaeacadaabadebdddceeaadceacacaedaeddacbeacedcccdeceeaedeccceadbebbabbbeaedcebdeabedaeedabcddcebaebecbcaacdcecdeadbeabbabdccbdcaebbcbabdbaeadcbaaaebbebebdeadceabaccdbedeebadacdecbadabcaadabceeaeeddeeaadceccbbdbbaedebabaeadeadbdedabebcceaabbcebbbadbbabeaaebecaccebddbcbbdcbbedcbdbceedbdeaadbcbecdecabbeabceaeecdceeecddbebaaaabecdadccadaaedcededaedbbbcabadddeadbbadbaaabeeeddbdecbdecaadbacccdbbbdacaedeecaddbdddbadadaedebcebdcddbacebadbcaabddbacaedbceedcceaaeeacaaaaabddbbeecdcbeebeccbddcbcabaadecbbcccbaacccbecbeceeabaeabdcadbbadeeedecabbdcdcabaaebebcbadcacbebebaacdcbaaaecbbaccecabbcddccacceacacaceeabbccbeedadaeccdbeccaecebaacaeacedceabdcdcddbdcbbaeccedddccabdaeedbacaecebadbebecbacdddcddbbbabcbaddabaabbaadecddaaaaecbbceabccbcadebebdcbedaabbebcbbbbacbbaceaebcbaecbdaceeccbddccebbcdaecbdcbadabebaecdecccbceabaabdbbedcbdbdedbbdcdaacacbaeceacbaebadaaddbabbcbedbbebedbdbeaeeeceecbbddaddedbbcddbbdccedbcecabdbeeaedbeddccabdbcdedabddbdeedddcdbadbbeeeeabeebdeeebaebabdaeedcebddededaddadaaedebaeeddddddbabbbedbdbdbbbceababeebdbbcbddedecaccdceabceceacdbecbccdbdaceaabcadddbcebaeeebcbabcbcdaeebaabebbaebdcddcdcceadcdbeadedcddccbcebabcdacbcaddcadbdddeeccaabeaebdbaaddaedbbbbbccbeeabbebabbabaeaaceebbeeeeaddebdeaaeececcdddbcabcaebcedbdaaacaedeececccbcbbceeaebdaedcddcacadeabedcdddabedccadadabadbbeabcbeeecbdcadcbbeaeeddabeecebaddbaeadeaacbccbbaacdacabadccecadaaeecaacecaacdebddbcccaecabedbcdddacedaeaceddaccdecdedacbcebbbcaecacaadcdcccdaeedeaecddceabecdeebadeeaaccedddbbbcdbbabdececdabbeeeccaecaadddeecbdecedebdbbdceadebccbebeaabdeaaeaaaaecbaeadcebeedabeebbcacaabacacabbdeacdbeeddebbeebcecaaacbadbeebabeaddacaeedadeddddbabcacbcddaccabdcecdcabeebabdeaacbedacdedeeeabcaeeaacbcbcdecabaccaececdadadbecddddbcbbeaedcadaecebeccbebecaccaabadccdedaeccdcebbdccdceabceadadaddcdbbbaccdcdbaccaedcdceabcbecdeccbbdcdaddcacebcbdcebaaadbccdddcbdceedcecddaceddcadabcebaaddbcddcdabdaaddddbacebececdedadbdaaaededaedeedadacddabeaccbeadadccadaeedcbddacaecdceccebedcdeaccdbabeabbaebadedcbdabeaedbddecdeebeadcceeaaebadcbedbdbddacaacdacaedacadbdbededadebeeeaabdecedddecdcccdabebbabbbadacebddbeadcdedbbdedbeeacccbcabeadbedacbbbdbecaeeccbbbaecaebdcabdeaadbcebabdaadbcbadabddabdaeacaedceaaacacaebcdbaeaccccaeddaedcbaabacbaedbccebdaddbaaccecaaaeedcbbcbaacadeadecacebacabacaacabeddabbaaeecceeeacaaeaeadbdcdeabccdbbbccabadabeecedbdddaaaebacbeccacbcecccadbeadcbdedbcbddacdecbadeaccdcaaebbcdddeacbeeeacddacdeadbedbebedadeeccaedceacbbdbeadebccbeabbbdbaabdacadbaadceabaaebdddacecdcecceccdabcedeeeacabbecdccceacbedbabaaaacedbbaecadacdadacaeaeaedaacddaccdbaddebbdaaaebdcbcebbdbdbdedeacdcebbcbacedbbbcdbdddceadadbbdabceccbaaabbedbeaeecacabdadbbcbaeeaadedbacecaececdebdbdabcccdebedeebaacdadeebadedeacceebeddaccdcdbcaaacdaeddbcdddddbcabdabcbbbccdeddadebedcceddedebbdacdbebabcecdcbbbaaccebbeeacecacdcadebeadaeadcebdcaecdedddcbcddcbdccbaebbdbbecccbdcdcdebcbebeaaeabcdceeebabcdbecbbaecdadbebbedbdaebbbcaaecdeedcccbaaebdeaaedbbceebaeadbeeadecccdccedbdcbbbccbbdccddcbceedcdbbcdecaeecbcceabcebbacbcaaededcbcdcebcbccbacccecbbbbdbbddacdddcecabdbaddbdeebdeddceadbcaecedeceeadaebcebbaccabbcddcdeddcdeddebadddeaaddccceaebcecaedccbdcaaccaabbacacbddddecabdbbcdbdaeecccaeddadabaebeadebecabdeadeadcdacecccaccececbddeddbddedeeaedbddbbcbeadaebdeaacdecacebbdeedabdaecebeebcdeceaabcebdcbdabdcabbdaaaedacaebddbedcdeececdcabbbeeeaaccebdacaaccdccbdeecdeaddecacdecccaeeebcaeecdceccdcbdaeedbeebaedebebcdeadbbaaededaebcaabeccadedebeabebbdcaddaaaadabdeeccbeacbedabaaaebecadcbeaccbbdceaadecbaccccbdbcbcbabceabccbeeeccdbeabaecbaadbdbcbdbeceacabaeceaabbeaaebdacaccbcabcacddabdebedaabdccecccddabeadbcdeddabdeaddbeaaaeaeadbceaeebaadbdccdaacececabdcdeeaceedcedeaceeceaddbbddcbcdbebdeecabeadbeddbedacabbabaeeebedeaabaaccbbeeddcbbeedbccdaacddbdebdadaabaaaeeeddbbcedeecbcedbdbacdedbacbadddedacaebbbeecacebdaebbbdbaedbdddaaababadeecbbeebbcaadcecdbdbbecaddaddddbaeecbdcbbbaeacceceaaedabddacdedecbaaaabcdaddbedccebbcadebecbddabebacbdaadeaaebdceaecddbcbceccbeecdabbdaaceeaacacaccecdedcccccaaccdcdededeeaaacaeaabcccbaaacbdeedcaaeaaaabbcdbcdaaaeceddabedaeadaddcbdaadbbcbcebbbdaedcbbcdaecbdcdbdddaacbcebcebebcedbdcddceeaebedcaeceecabdcddeabddadbdedeeeededbcbbebbeabdacabbcbcacbbacaeedddccaeceddaddadbaaeeabcecccadcbdedaadacbddaaadeceaeeebadaaaddeaaedbdeeaddcbaedccbbdbeeeceadbceeabeedbdcebddbbbeeeaeecebebdbbacacdadbdbddcacceabdadeececbeceeadadebccbdebadcdeecabebdbceeeaabcdebcebebaedeaedcecbdceebaeabdbedceaaaecabbadcdceaaedcbbaacdcbacedddcebceaeaabeadddcabccdebcbeebddacacdcbccdadbcaeacdebbccdbddaeedcdbaebcbdcbbaaeadbabcbaeadbdaaedddabdadebcbabdcbdaeccabdeacececceeccceabdcadddecceaebaaebadeebccceacceddbbbbebeddedccadbdcbbabebbecdbadcabedceaaebedacbccecaccbaceecbaaacdddadbaedeabdacdbbaebddcaccbaeaeecccebaaebaabccababaeccbcebcbdddaaacaebaaaabacbbbcdceccbcbadcecacebcaccacaaaeedcecdcedabddeeadeedbcbdacbedacbbaecdececcccaadcbedeeeccebabcadebceedeeabdeecebcdcbeedcbcebeeeabecadbeedcbebbcbcceacdeebdecbeedbedccaaabaccbabdbadbeeeaddbeaecdbcacceeeddaeedadccacdeebecedadecdcbbcebddbaeabeaecbbebadccaccedbcbabeaaeddbbbcbbcbdaddecddbdcecbeaadacccaebbccebdaadacbaadeeeccabbaaecdceabaebcbaebeaacedacaecebedeeeddeeecdaacbadcddbaaaecaaddceaecbdebbaabadcbaeeebcaadaddaaccecdbdebcddcbdeaaeaedcdbcccbdcebabdaabacdaadddbbbedcadcdededadabcaebadadbdddcedceedbabadaaeecaecacbdbedecebaccdcecbacbbbcbaeaaaacedbccddebecedeaacbbebabbacbcebbceeccedcaaedabdaadbddceeaaabedebeedaacadeebdceacaaabeaddebecccdeaacdeecceabceaccccdbaaedeabcebbeaecaaceaadccbcaedebaadeddcadabbadeaadcabdbccadadebedbbbaaccbceaeabdbecabbdccdccbcdcceccaadaeaedcaeedaabbcecdacbceebcaedaedeebcabcdcabcbaaadcdbcabbbebddcebecdbdbcdaadbcbcabccbeebccbcadeaeeacdeaadeecbdebdcacaeebadadedbebbcceaccceeebcbeadbcbbccccbcdbcbeeedeacbddccadcccdacdcbdddeebabbcacdcbbeeccbadababbeeceeaaddcbccddcbedabbbacceabeaedceabdebeebebeaccdbdaecbecbeeedacaedaaeddbddeeecaecbdedadadeacabadeeeeaddbdebccecbdecaececeedcdebdcaadcdadacbdeddacdcbeddebcbaadecceababdcdeeadebcacbbcecaecdaebceebaedebecaebdecdecaceedacaeacecaaedecdeceedcacddacdeddaeabedbdbceeddcaddabaeaabddddaeccadcedeebaecaebeccdbeeedcedcbdbdaceacabbadbdccdeaccdcaeebabbdecaebceaccbbaaaedeaaadeaadaceedbacbbceaecceccacaaabaadadbdeabcadadcadaaeaecebcccaabcbcdededbcaadcabbcdcccdccbcebdecaaadcaccedaecccbcdcbddacaaccccebbebbacebbaccbedcbadaecabddabeeadbbbdeaabdebaeebdaaccbddcecbbeccbcccdaabaddccadebcabebcedbdecbbcaadeedcdabadceebaaaaccacdabcdbeabcaabbebacecaababeeeaeebebbcbedebeeeeacacebaacbbacedddcdddaecabecbdcacddececdaaadbbddbaeedabcbdccdaaeddcabdcbbaaaebdcacceaececbaadbaedbadccedcbdcaededacbcebabbdcabaeabdaaccabdcaccadaacccdacdeaeeebedaaadaddbccbcceecbdaacdeceaebbdcaedcdeaadedbbaeabdddddccabdedebddcceeccdaeebeacdcecebbedddebbcccccabbdcdddbaadcbbdaaaadbaabcdbadaaeedeeabbdddcbdccdaedaaabdbcdadbddabeeeecaedbeeceaeaabaaacbcdceceabbddcabdbdbdedbcadcacdcddedbeceecbccaebdcccbcaeecebbbbdbeedcdceeabbaddaddeabbdceceedccbcaedeaaeaabeebdbdbcacedbebaedececbedbdbaaacdaceddaacecccebedceedceadeddadacbcabbbaecbdbedbabcdbbddcebdddebdaacdcebecbcbbecdabbaaaededaaeaeddcedecccebeaaaaaabbbcaeaacceebcedccdcebebaceeeeaacabaccaddecbecacaecdeccbcccdacbbbaadecceaaeddbadbadebdcacadceceebdbdacdecdccecaabacedbbbbbeceeddabedccdcbbddadaddbeaadcbbebaebbeeaeebcbdcadadadabbeebcccbaeababdcccadcbacedddededecdadbbcbbbbdebcbaecacbeccdbddcdabecdccbdedadebccdeabcbecddcdabebabaeaddbadbeabeecdaabeeaacecdbdabacebebeedddbecadadcddeacdedceadcacecceeadbddcecbeeaaeceedeaaadedcbbddbbbbbbbcbddcecbdaaebcddbedcbebacedaacddcdadebbbcdadebbcaacaaabaaceabdbccccaaaadbbcdaddaeccaebcbeccccadeecaaebaaddabcadddaddeaaabccbadcbdccecdadeabbdabbddbccdbeeedebeadacdeebbbdcdeeccbebecaaebacabcbddbecacbabcaceebeeedcdebaeaedccdcbbeacadcbcaceebaaeadeadedbaaebbddaacaddaacedadcebbbebdbecdecdeaecccbbdeaedbbeecaaccaeaaababeaccacbedeecbcbeddbabcaebcebecdcabacadceebbdcbcdebbeabbbcdbdcdcdecbcddbcadbcbabbcebadbedcbebcedeacbaddcdcdacecdeacabbbeaddbcdeaeadabcbbbacbeadbdeeebacbebbddebeadcecebbccaedcacbcccbebeebccdcdabdaacadeebaacdaeedddaaeacbcdbbaabdbbbcebdbaabbabaacaabdcdbbbbdceeabbcdebecebececaeadcceaebabadeedcbdcdeddacdcebecccaaacaabebeaaebddcddedaedcaadbaccbbbdbdddceabeacacdcdabbacdbeebcedddeedebbadccccedaebdabccbdaecceebccdebbcabbcddcecaedcdeddadabebeacacecaabbbbbbcceccbcccaaecbbbaecaaaadeacccdaabeedadbddceacbacacadcadcbceadacdcdcaddddbeeeecaddbcacdcadccedabeeadebaaaacbadbddbbceaacdeecebedcececabdebbbebcadbcceeadceedccedeecbbcebebdadeccbdbabbddabccbbabaabaeddaabbebdaadddaaebedababaacededaaccaccceedbeacdaaccceeebaaeeeeaedbdcbebdddeaaeddcaecbeaadceddccdbdbbedacbdaeededabceaddcbdbeeccebedabbeadaaebbebbcdedaeaeebddbdbcaccaedcbedaadaddadceeeeabeaabdabdbcbeeedbebabeaddcebeaecaaecceacccabdeadebacbdcaddcecdbddadaabededbbccccdeabdaecabecdeeceaedeedbcecddcdbbaebdedbcdadaceebecdeccccccabbdaaaadadaeabdaccaecdaadcbbedaabdceacbdacedbbbbcbdadbccaaecdcdcbdaaecacedcaddaadeaeadacbeaaaaaeaeaebdbcadebacdcabbedeccebebeddcbcbcbedbdbbabeedbeadbceecdaacdbdecbbbddeccbbaedeccbaddbdecdbecaceabebaeeddbabedeaccebaddbdadbedabeabaccadcdbebbbcdeeeedccbaacbcdccbbbceeabbaeecbcacedaedbeeadbbdceddeacdceceabbeabdbcadbdbdebedcdccdbcbcabdbbeddeaddacdaeeedcbadeccacebbbccdebecccddaeeaacbaebcdbdcdaaaebeccbaabccdabcdebcbdebbecbedeadbadedcadaadedaeeaacaaaaecdbcbcdabeccedaccdebdcaabbeedcbaaecaebadacbbccbaacbdcdceccddbaaadbbaabaeaececacbeccaacbdaeecccaebdbadbceaadecbaaebdeadeecacebdcebcdecbcdbedecaacccdaebedadeecbbbccccbbdadebacccacaaeabedcbaabbaaedcbcbecddbacdddcbdadacedaeaeccacadadcebbeacbbbaecdcdaaaaebcdedacabbddeecacecabaddadddebceddbaececcbbbeabbcaedcdddbbbdbeeeadbcbbbbeedcbdeebebeeeddeadddcbdebccdeadbccbbebcdbcecaddebaceaabaeebbedeeaecbcdcdecbeccadcedbaaaeabebaebaeeecdaccbceccbebcecaabcadbaecdccceeaaedebadedebdbdcbcecabbadcbbdaeddceecceeeeeddeeddabeebbcdaecdacbbcdbaccbdecdeedcebcbacbbeccadeabbacccebbbcdbbbbbaebdbddddcecddddaaeecabbbcaaebecbabdbceebcdebaebaeddcaeeeaddbccadbbdbbebaabbedddaceeadcbbaadbdabeccadbbcadbcdbeababcaeeacbcaeeddbadbddccbaebcbccdeeabaaeadeeddceaaeebcadaabccecaddadedcdbbeebaeadcbdcdbeaedccbccbadceceabdedaceededbcbbcdcbadbdecaaaebdeddaacceeeddbcacccebbddbbadedbcbbaceceacdbcdeebbeeeceadccecabbddbaeabebdddeddedcaeaccddddddaebccadcccdbeadebedddccabbaeebcdeeddabdaceebcabceccbcccebbacadeeebddbdbdcdcebbcdccddecacbecacedeceecccbdecdcdebababcdaddaeceacecaacbbcdaeecbedadcacccceacadceddcedceaacccbaaddeeceaceaeddaeaaceededeedbeaccecbcedeabcbaeabdeaccccebcaccbbbbabcebabeddadaadeebbebbeabeebaaadebecdceeedbdbdbededaebababcdceeaddececaedbccbbeedbaecaeeacaebacbccedadbebdedababecdcddebedcbdbbadbddbcbeabecaabcedadadadedacbdaacbbcbecbcceaccccbedbaddddeecbdcbdecaadedebebecdeaececaecbbbbbaddcdadbccecaedddecaeeaabdddaebebbbadacaeadccaaaaadcbbeecccccdedabceabcaecaaedcbbcceddceaebeeebcdcccececacbaeabbcdddeaaedebdbbdbbabcbccaaadbeadbbeebabecacabeedcceedeccbebdbddadcbdecaaceccadbadccdadccabaaccadddabedabcbaaebedeaecaaaaebceadbacecedaeebaadeeabddccebcaceccaacebeedddcdcceccbbadeaccbecbdddeeddecaaceddaaabadaaebaeebbcdbaecebdcdeccccdacdccaadeecaeeabcbecbdccedeebdeccbaccabdebdaaccbaeeeeedcacbeecbdbeceacbcbcacdbbcebdaaaedeacabcdeacbadcececccdabeccadcddcdbababdbaacddabbcadceeceebbedaedceddebeaadcdaecbadcbdaeddbbebabdabdbbeebeeceedecdcacbadcaabddcccbdcabddcbaedeaeeceeeacddeacbbbdddecdaecadbdcbdaabebaddadcabadccebdcedcbdcbbdececcecdeabbbeaeabedbbcdbcaddbbeddaabebebddaaadeeccaebcedebecbcaddcccebbaddbbccdaabebbaebdabdadaadaacaecbcacbecbdcbeecbbccbbdedaddedaedeacedbdedacecacebaadbecabbaeeaaabadbcbaaeccbdbecaeadddecabcbbacebaecececdeaaacbedeacdcbebcddecaddaababcacbebcdcadddacecbdddeaddccedbbeeabdbecbdacdeddedcebacceddeecaaeceeaaebdcedbaddaaaccdabdaabdccdbdbbacaecbebadebadaaebcbdcbdeecaaebbcaabdcbededdeeccbeeebaddcbdbbdbecdeaeabebbddccdbbcdabcdaadaeddeedceaaaecbeaeecdbebceecdaabadbebaadbcbedcacbaddcddeadbbdaebbbddeedcacceaebcdbdddcecdbaeadaebacdaccbcbaacaeaaaaabbbadebabaaabeaabccbcdaeeddeedbdceadbebccabbadeceeaaeabbdceaebdbcdccdcebcdeeceabbbbdbedeceabaebbbddbdbddecaecddeacebeeacddceabeaddbeaeeaebcdccdcabdcdaeeaeccbbeceaaccdddabcadbbaeaeebdadcdaadbbcbebbedbeeaacccdecacebcdbbbbbddabbcbacadadbdbbcdabebbebdedbbebaabedcdbaecddbadadcaaaceeedaddcecaadcabaadcdeccceaddcccddeadeeddbedcbdebecbdeeebccabcdbaeadbcdabbbcdcadadbadbceedbeddaaabcadaacddcdcacdcacbdadaceabedccbdebceaeccdebaccceacedeabcbdaadccceabcdeccadaeebeeceabdcdeabadbabbdccdaaedaceabadbddbebabbceacabacabccababedbcdcaeacbcdbeaabccccbadadceeaabcdcedcdcdaabaddcdabeaabccaddeeedbebaaeabccdedeaededdbbaacdacccaedcbadbcbeaadcdebcceaadabecaeaabeebcccebdabeebbdcaecaababbedeabaacebbcddbddcdcbaacecabeecbcdcaebaceaedbeaddcdcabaeedcdaebbddaeeeacdbbeecbacaaaaaddedaedaddbaeceeaebaccdaddecdceaadcbadeaeebcebbacbcbbcccbcbeedeaddcbcceedeadbececdeecebdcabacabdabadaddeabacecaeacbddadbcddacebbaaaceeedeedceeabdabbabdbeadecabdbcebaaadeaedabdadcbbecebebebdeaadceceddbccaceddbadcecddbddbbeccacedcecddccccadcececabccbdececaeecacebbdacddcdbdbccaeceddcdcbedabecceacbdedbcccaecebedcabdeedaeadbeadceadeececccdbcaddedbabadcbdbebdeecdbcdeabbdabcbeaccbcccbbaaaedbaeebdaedcdacdadeecbcedecdbcbaceeccbddebadeddbaedcaccdacaedbbdaaccdcadebddeecdaaccaaeaaabedadcbabeabcddceabdebeadaadaacadbbeabbacdaedcbbebbabaccbaddeecdadddcbcbcbbabdeecabdaebcecdedbcebbabecaeaeeebbbeaedecabaeaeacdeeaedbbddcbdacbcceacaeecbdbebbaebbbabddecedbcccbccdcadcaacbcddeebdaccadbcbeecebedebddabdcccaccdcadadaccecceaeedbdceebbcddddadbceeaadcdcdaddbcabcddaedcedebbadadaddbecccbbcddebbaddabbcedaecbeedcadcabdeedaadcbbcdcbedcbaeccaeadbaaeecdbceeeabeddedaedceccccecbddacbdcebeaadacdeebadebeadaaeacededeabbaadeabcdeeeeaaecabcbeedcaadbdddeaecaeadaaebcaccababdcbecabecaedbddddbacaebcdaceecabdbbdaabeecccedacdbbbbcbedeedcbddadccacedcccdbebeedbddebbbbdcaaeaabdcaedbdaddacebaaddeeecdaeecbdabbcbabcbadeecdbacecaeaccbbbbeeaacbbaccdcaebdeaabedcbebdbcbadeaeedbedcdadebdecbdabdcbedbbecdeeaedeeccbdbccabdbabababbbbabbbcbabaccbbccbcdbabdaccacabecaccdeaebdbcabbebccddadbbdcaccdbaebccabacbbacdeacacedaddbdbcacaaebbceeeccababeabbcdbbcadabdcecdaedebedccabddebccdeacbeabbcbabdccadeedbbcdbacedcabeedeeedaedcbecaeeccaeeadeecadbcebaceeeeddcbcaddddcbbecabbcbececbbcededddecabeacdecdbccdbebabcaabaaeccdbddacaadecbcdbcdcaeeccdadededcddcecaabbbededaeaddadbdecaeaacacceccaeabcbceacacebdbabcebbecebaeebbdaeeeacdecccacebeaccedcacaccdbebbeeecaaddeeaadacecedcbcbdeeedebdeccabaedabaacebcebdcabeaebcabdddacbdbeabededbbaaaabddbaceabadebbbeaacdeaeddedcbedeccbbbcdccbddebacbcadbccbbbdabebcacdbbbcedbebccddcdacdcdeaccecabddecddcdbacdaadebacbecedbdbcaabdebcbddcacbeeebcdedeaebbbdedbaabecaeedcdeeecadcdceaeacbbbceaeaebebcccdeacaabcbebbadeaabaaeccddbddaaabdaecdbccdbedcbcdcebdabbecccaaccebcacdaeaabbeedadccedbdaabdccadebcbdeaeddcaacaedddaddbebcebdccdeecccceeaeabbcadbbcecdaaeabcababaeccadaacaeddaaebdbccbccbecdbddecdeadccbbabebdedeeceeabebebaaadbbeadbeabbceccdecdabdabbaebeecadcdbbcdbabeaeccebedaddadadebaabddededdcdadadabbbacabccdaeacabecccdcbdccebcaacecddabcccdbdadddbabecedaaacaaadccbeeaecdbdbeadeddbebabcdabcbbcaaadaadcccdadbcdbcebeadbeccdcbededaaddbdbedabacacecccbabbdbebeeecdacaadcccaacbbbbaebacbaccbabbcacecaadebbdbedacebdcdaeabcdddeaaeecceceebdcdebecbddaaabeeebeaeedabacbccdbeccdcdebbcedadeeeaecbeccbcbbaeacedceaaddcaddbebaceeacdbcedddddbaaabadceedbddedbaacdaaedabadaebceacbebdcbbdabeabcdecdaaadbeabaeabecebbdecadedbdbeecbabedeedebaabedcdbbadbcdaaaaceeaaaaaebaeadeacdddbdbceeacadeadcbbabaedeaabeacaaacbebaaccebcbadcecdbeaaadadedacbecedbdcebeccddbecbcbcdacaccacaceadeecdccebbcaabeccbabbebbeebcebbdddbaaacdddedeecbecaeaaaedceedebcaeddaccbabaaccebdabcdeadeeebbeadbaeddecceeadaadcacdeceedabdeceeaeaababaedbbdbcedacddecdaedeeacbbabaedbaceaeaaabbebbccedaacddaadacbebeeebbcddebedcbacebaadeceebbacaededceaebbdeecbddecddedbdcacbeacbcaebdccdaeacdcedabaeeceabbeadcceeecdddecdcbbebbdcabdbdabcbccbbcdabbaabadccbebedceeacacecdedbbeebdabeeecaebbaeedabaebbedbedecdadaccbbdebebbacbcdecebcaeeeddcedaeacebecbcddadaadedbcbaacbdbeaadcdbdecebbccdccaadeabdabaaabeacabeadcacbeecbcbccbecaebdaaceaaececccddeaeddedacdecedcdddebbcedccdaceebccbbceecedcaceeeadeeddabcddbeaecbbbeaaabccaebdeeacdcedbebbbabcecaaaaccbdbecbeeccdcccbaabeabcdacaebbbebedbcdccedeebadceabdabddcdbccaabddabadcedababaecdbeeeeacceaeacaaeddbeccbcaceabaaddeabeecbbadaeeebacadeeabeeabbccedbaeccdabbabdacddabeecdcaeddcedcdecaccbcdcaebacdccaadebaebeadbbdeeeebbbbaacecbeccacecbddcaabaacbceeebddbcdeeeaeacdbaccbeaeecbcdcbcedacbdcaeacecabddacabcaecacabebedaacbcccdddbacacbcaeabbeecddddbebcdbcbeaaabecbeabbececbccdcadcebbaccbdbadbddaeeaeccdadddbbadadbedddabcdbdcbaeacbdedcedbaaaacabbceeabbdaeaeeceeeeabdbdbeadcadecbaedadddcdbbcddddabccebeaddbbdaedbbaeabeeaeccbdecadacaaabbbeeabccbbdebbdebdaabcdeacdbcecddccecadeecabaaadceeaaaebdedabaceabbebbbedbcabdbedcddbebabaeaaeabdaebaebcaaaecedebbcebecbceaaccccbabdcdceeedeeddbecebdebabbeddedbdeeecaaaebedabeebeaaeececedadecabedabccbbcabdecdcceabbcdedebecdedddbbbdcbaedbabadbaccadddceeeecacddacdbdcceecececabaeddddcdcdecdcdbdadcbcbbbaaaedecaadeabedeeccecebcdadeeeecebeedeacbccaeabdbbaccdeeedeceeeaebaaddddaccdabecbbbdabdcebedbacbccbacedebababceddedaccaccaebadaddaaeccdeeebaabceadbadacbabdbdbabeedccdcdbcbdbcbcebadceaaaeebbdebcadbeacbeccdebbecadcaabbedccadddebaaeccdddeaedddddabaabcddaaaacdbcadeaaababcececccaeeeeebabebaeeaacaadeabadebdadcbeebecbbeabdcdeeeeaeeeebcacecbeecedbdbcceedaaaecbcededcbcdbaacacbbdeaeeaddbdaaccbddaaebaececcbabdedcedeacbbbeaceebacbebecaeabdddaacdbadabbaccdabdcaeaddcbbdbbceccebbbdccccbaedacdedaaaaebccbaacaadebcebaadcceacecbdbadcecdeeadabdbbbaacdeccdadebabdebaadcbccdacbebeedbbccbbcbbeadaecebebecaeadbdcbaebbaddebcadabdbbccdacccdbccaadbbbecccdccceebbdbdbccbeecbbddadabbbebeabeddacdedebdaedbbcaedaecebedeadeadeecccbabaabaaaeaeaccdbadedcccaddaebdaabcbdbededabdddebbaeaccededdcbbaaebdaddcddacababcdadabedcadeeacbabbcdbddbcddbacedbdaaeeceeedeedccdbcadabbeceecdebdbabedcdcbdabedddeccbdecdbeadaebbacaddcaccadbdbdeaaadaadeebceedceaeaaddcceabbcddeddbdbdcaaebadcaeddcdaeeebaeaabcaaccbdeadbbaceadceddbacbbbecbcddadedbcbcacbbcdcdcbcddbbcaeedcacedddccacaaadaacbcbcbcbbdebcaccdadedddedecebaccbbeeddbebebddbcdeedbcaabecabcacbeddaabadaacbcbddeeccacbebdabdcdbdcbaebdeeebcbcbcaaeebaddbeebdedeecabbedaedccdbccbcbaeebeebedceeabaaceacdaeeaaceaacedbdcdaeebbeecaecabcaeacbbdcdcccadcecedcececccabdeebabdcbeaddbcccedaddeebdeeebabdcbbcbeecadbcbbcedbcceabcddcacccbaeccdeecebbadddbdbcaadbecbabdaabecaedacecadebcaedbdbbaebceebbeacccbdcadddbacbdabadddcbeadacbcacdcdcbabbcabdcacbabedecdadbddddccccabeccadeccdddbecedacececedabaedbececbedbadebcdbaadbbdcbdaebdabdeadbdbecbdcdbebbbeaecaceaeaaacdccceeaadaadceddcdbabadebcaecebeadcedaadcecbceebadceaaeaecdcaeaebeceaccdbacbbcdadcdbeceddbdaacceeacdecbcceedeadccadecbcceccebeebdeeaeaabecabcdeceeccbddaecaabceeceddedaecaeedbdeadeebcadbaebecacdebceadbebadcceaebaadeededdaabeecadeddecaacbcecdbbbbccbbdbdedddeabcbaaeaabaccaedcdaaeaecbedbcbdecadeeaacdceaaeccbdabdddbdbccdaaebecadbeeacacbccbaccabcdddeaccbebdbdddccbebdcecdaacdedccdeeeabbedecdcceacdaecbbeccadebdeaeadcabbdddaeedcadcedaccdeadaadbacaeaabacdcaabaccaacbedccecdcabaaecaeaedddacdeadaadbadcaacedabdbdecaceacdeeaeaabbeabcbcbeddbcdabcebcbddbdbaaeeebecbdaeacbccacacbcacbdebacbbccaacdbdbcdcdecbbecaeeaaacdcbcdeccedbcbbeabadaabeebeddebceebeaeecabeaeddacaebedcecedaebbdabbebdcecaedebbeabcccecabbeaebdceabceddadbdbdabdcbcebdcbcebdbdcbebccadddaabcbeccdcaadeeebceeedaadbdcceddceeacbebeaadcedddedddacbdacccecaacbdccdcbaeccdedbceeedceaeaccbabaaedebbdccdbabedeabdebebdddcbacdbecddeaabadaddeecbaebcaeebeaeddecadeeccbddcddabdcedbaddcdeaedeceeaedbbaceceeecaeeeeabaadcbcdbedaedaabbcdabdadbeaadddbbdeeedeaedaeedbdacececdebbeaacdeedebaaabadabcdeeceedcbaccedbaabcaebbacbabbcebdbbccccbbaeccdadabebacaddedbeeddbbdabbcbdbccdacbbeceeedebadecaaaebcdaddaeabaaeaebcbeaaedeecacbecdbedcdaeedbbdabeeadddeeecdeccebddcbaabdbaddceabbdddbbedbaecdccaebbedabebbdbbbeeaedcceeaebecddaccdeeddbdecaebadcccadbaaedbccaaacedcbbdeccecbdacbadcaaaadbdccedabadcaebabaccecbcbabdcbcbdbcbbbcdbaacadacbeacebebdccabcbeebdebeddbcccdaddcbbbddbcebaaebeaabccacdeecddeadaaaeadaaedcdeeddabaebaabeeaecdadccccbdeaccedbaadebaceecbebeadeebbaebddeadaaaccdbadaebeeeddeeeedecebdbceabddeabcedebcdbbacaadabcabbdabddeaeeddaeacbececbacebcbadaebccbcdbcdbabcdaaddbeeccaaaaaedaccbabaebbbbdddbbaddbedbadddbdaabacebbbebbccadbeeaececadbaaccededbccdecaeaadadcaabebbdcedeedddabedadcccabaaeeccaacaacdaebeabccdceaccabdaecdbebcdaedbccdcacdacdbddeaaaeebabcdabccacbbedbbddaecbdbceecdbeaabaccbdcabcbebbdabdeeddedacdccdccbaabbbcbedebacabcabeaeebcbcedbebacbcacaccdbaaecbbeaabeaddaeeacedbcedaccbadaeeaaddecdecddaeaaedddeadbabbaececdebecacacdedbbdacceeeaddeeeedadccaacecaaddccdacebbadacdedbcddbdcdedcacbceddbcabdbbdccaccdbbebeccbbecbabdcbcabcdecaccacddedeccbadbbceedbcabeacdcebeacadbcbbaaabdbebbcebdadcbccceabeddeaebacaaabcebcbedbbcbdabdddaaadcbecbeaebcdaebaedaeeaabbdeecbcccbdcaedeecbecebdbbbcecadabdbbecacaabdceecdbbbcdbbaaaddcdbbeaaecbabaadebceddbdacbedeebbecbeabadbdbbbaccaedbbbdaaaeebcbbeededeacaddeaaacbddededadecbabeeabbcdbeeebeadaddacdeacabbeaaddceddeebacbddcbbaeeaacedbcbadaccebddcebeacdaddebdcbdcbaecbeacacadcedaccaacecaeaaeadadbbbcabeccebcaeeddbccebccaaadeadedddcecdcbeceabaadaaabeadedbcdedbadeccbbeeeadbccbdedcdabdccaaedeacaaedddbbabcdeabbbbadbcbbababacaaedeeabaaccaeaabedeecdadaecbddebbdeaecbeccedbcabcdebcccebdaaebeddcdbbbbceececacdacccaddabeebeeccabbddcaaeabcecebdedbeaebabebcadcbcbaddacbcbdccbceeadbecebdabeececacdcddeaedeccceaeedcdebbeeaeeddaaeaaaabccbedebdebceacceeecbebdddacdcddadbdcbddddacbdecadadadabaddaedabaeeadcdcbaaacecabedbedddeedccbabeacbadeacdbebaddcebddebcbabaadecedabbbdacdbdeddebadbadcebeecbaedceabaacaabcecacaedabeebacaabddcaeeedccceeaacbbabddadcdeceeaaabdaaeeabadababccabdcaaaaccebeabbddecddeaceabdecddbebcaedcbbebdeaeaebccadcadeceabcbdcdaaabecdbedbeddcdabdbdcbcdeecbebccadcccdbddbeeaceaadaadbaaccadbcceeabebcebceacbecceebabcdadcbeaacbeccdcdcbaecadddebcbcacbadcdadbdbedabbbebecdebeedbecbabdcaaaacaecaeecbbbaabdedcdcbecdaedbdabeeadccaedceccaacdabcdaacbeebabdddbcbaacbcdbacecbdeaeaebdecbcdcacbcbedddeeededbbeaccedadbaeedadabcdcadcececdedebaceddbadeedaaccbcccdabbcaccddecdeeaddacbabedbaaaccddacebcbedaaacdcaaddabacbebcdbbcbdbdddcaccbbddecaaceadadeeccebbdecdbdcaacdacdcaadeaedcdedbceeddedeebeeacbcceceacbcbeeabcdabdcbecabadbccedbedecdebcdbbecdaeeddcdbdabbaebddeaceaccdbdbabacacdbabddddebcadbaedabccbecaaebdcdbdcebcdeadbbdacccbcabaddbccbbdaaedcaddcccbacabaceaeddaeeecadbaaeeeadddcdccaedeebeacabceabaaabbdaaddebebbdddbdeecdebbebecbcadacdebabdddbecadaebdaceecaaeeecadbedaeeeadabeaebabadaacbbebacdaaabadaaeccbaacbbcddeecaadadcebaceaeebceedadbbaebacdeaddabdcebccaddaceacaacebaabdaaddaceecabadbbbedceedaacbaeeeeeaacbdbbbcedeedeabeeedececeedeebdeeebccddddbeacdceebbaeebabcaaddcdaeedeaacecedbbecaddaeaeccbadcbedacecacbcbcccadaedbddcbcacceabbedeebbcdadbcdeecdbbadaaacdbbeeadaadccbddeaacbadceeedbaeddebcbeedcebeeecebcccaabaedabeaeeacdcbcebaebabeeddabbcbedeacaddcbbcedccaddcacdbeddbecabadbabcdcbcaadbabcaadcbaacaaedabbbeeaeeeebdedecbabbebeebccedeebcdbdacabecbdbacaeaeeccbecadeedceabdcbddabeaddaabbcabaccaaaacedbdacdbcdaeccecdacbdbcaebedddabcbadaccdadaabdbedbecbccaedbbdacaeeebaddbaaaeaaaebecebcecccdbabacdeabbaecbedccdabbaebaaedcecadaebbdbeeddbeadbbdbbdaddebbccccdbbdedccceadaddabecdbbedcbbaedbeeabcbbdcbcdecabedbaeebadebdcdeadadaeaeedbcdabdeecbcdebddaaabcdcdddbbdddccdbcadeaeecbaebcdcadccaadeddbccaeebebebbdbeaaccbbacaecbcebcddaeebaacabbbdbbdabadbbcbcadddbeddbdcddbdbaeeeeecbaccbedaeecccbeaebdedddbeaecdcdeabcbbaeeccabdcccaabedaecdddbcebeadaadabdbdebebabdcebaadbbaaeabeadddbddddbedccaeccccdbaeedccdbcedbbcabecdadbdeedcadacbdcbbbddaeecdddeaaddbbcdbdaaddbaedcedabedecabbdbedcdcabeedcdbcaebecebadadddecaababdebbbecdeabbbdccceebcadcdddcbbccbcbebcaaeedcedadcebceecdceeaaeebdacebdbdddbeaeadacdaacaeeecaabcacacdebaadeacdedcddceacccbaaddeebecbdeddecdaeeddebbebeadddeaddccdbbabaccadeecacbedebedbcbdcedabadbddbebeaadbdeacbbcbaeeecebabddabcbaccbbeccabcaababbcdebbcbcdadbcaeabecceacacdbdeaeedaccdeccaceccaceeebaacebdcdecaeeecebacacaceebdcdbceeadaedddcabdebaaeabadebacbadecbccadbbbbbeedbcbeaeeceacabeeadecbdbbaccdaebccbbaddabeabbdbbdbddebbccccaadbbdabebbbdcdaadcadcbebddcbaeddebacaadecbbeadaaaccebccbbbedbecabbedbbbaeeacaecbdbaedcbbcaacaacbcddebcccecbdcbbcaaaaededacddcaaadadaaedbaceadcdeaecaaeaccecedeeadeebccdaccbaccbcebbecdedbbedaccbcdbbdecbaceaddbddeabbdcbcaaabbacebbcdadceaceddaecccebdcdabededecabcddacacbddeaaebddbcdcbdbcdeaabcadadebbddadadabdcbdcacdeadbdeeadadacdbabbbeaccbddaebbddecaebebacccbdeebcbceaedddaaabecbdebcbcbebadccbedaebbbebedaceabdabcceedbddecbabadebddceaaabdcbeebcabaaddbddeacbdeabddbddeebcdbbbeecdaddeedbcacdedabbcaebcdddcecbbccebceabcacdbeeaeeecacdcebbbcdabaeccbaabedcaaccbbdeceeaabdbeacbcccaabcaecabaacbacccbaacadbceabbddebcdaadbddbeebdaeedddccedebbbcadcebdedeadcbcdadbdecbdcddaeebbeebcbabddcadaebdbebacbedbecdbbacbceaeabdcedaadabaecaddbaebddcbcaddaddbebdcabdddddeccdedeabbaabcbbcdeebcccddadcdbedcbbdddccdebedbedeccbcecbdadbabaddcbbedeabaacbbdcdceacdcedcbeaccacbebdebbbdadabeaaaaeeddccebcbeddcdabcdbeaeecadedcecbddcccddabbadeabeadaaaaecadbeebcadedaacbededebbdeaebcdbaccbdccbcddceaecadedddccaaedcadbeccdcccdebeeeccabadbebddddbccdecaacedbccccadbedbaeacccdbedbacaecaaabdddbeadccdadcdacdddbeccceebedabcaeecddeacbabddeedaabbcaeeaeaabadeeaaddbeebbddcabccacedbbcbadeecaecbeebecddccababdbecdbbbceebcebabbdcededbeaccecacdaedacbddbcdaadbddaaabdaabbaabcbceedeaceabdccebcaccdedecaccddadbeaeadbabcbbdadaaebceaeaeabbeaddaebdeddbddeeabdbebeaacaaccabdbdbbccdebcedcccddcaeacaadbeecbcbdadddcacaddecadedceddacedacbbbcbbaebedcaeabcebccacedaebebaeadeececcecddbeaddcaacabcebeabbaaececadaabbcadbceadbbdddeddbcaadedbeaedeabccdceecbabddaecdbeeabdaaecaabccdccedeacaccbaeadaedeccbeaacadacabbbbdbccaaabeeedbecddacaedbaecbadeeaebdedaeeeeadcceeceeaacbccadacbdcbbccadbdbbaeeddebeecdedededebdddedeaebadacbddbdbaadcccacaacaaccedcabdceecddebcccddddbdeacddeecdbccdbdaadbcddebdccdabdabacdecedbdbdaebdeaadabedbadcccbddcdecdaeeadadbdedbebecbccebbdabcebccbedaddcabbbaebdeabdcbdeceaecbeaadbcbdabebdedebdbbadebaeacaabcdbbbdcaeebccbadaaeadbacabeddabdbddadbddebdbdbeaaadbbccceeabaecabcdceeeaedccccadecdddecabccbcbaadaabeceeccecddadbaeeaeaaebecdacadecbbbbcbdacaabcbbbabbcaacadecedceabebeddabbeecaabbceecdbeddcecdeabdeeeccdceadbbaaccdadcdcdaaeaacaabdcbddbdbceeaeeaeccbccabcedadaaaccaeabdbecebcbbccabaeaaeabdebcaeacdddaecebcabeababbeaddeabaecaddccbadbdcdbbeabdeabbdcebcadbbccddcdbebdcbbababbeaacdebaebdbcebeedbbdbcbebaebadaccdeeabacaccbedacccecdaabdebeadcdadebccecbcddcedcbadedcddddbdddbbebdaababdaadabaeecccadbeecbbbcbdcaacbbaebccdcbdbaabeeaddabbdaeeadbaccaabacaaabbbaececacabbbceaebbcecdcbeacbdadbeebbecaececdcebdebbaabdceddbbcbebbceebecebedcecebadeacededbcaccdcbababedbeebdcbbdeceacabecaecceaceaacbedcccaacdaabedeeadaaaecbbbdbcdbdddbcbabacaeaadedbbddcbeddbeabeaeadacbbceebbaaeccdbadccaaaedcebcbbbbcdeadcdacecadacbadbadcbbbaebccccdacebebaccbdbceacbdbbdaedeacaedccaebbbdeadbbacaadaebddcabbedecdbaeabcdaddbdcdddeebbceedacdedbebcbbdaabaadecbdeeceaddceeeadeaacbeacdabaddcadccdebecedeedaaadaccbcbacdbddbdebaedacabdeaeebaddcbdbadedebdeeeeadcdccabdbaebbceabcebaddcbbdceeebeccbcebbbcaabeccddaedcdeeacaaadcdedacddcedbebaebecdcddbbbadbacddceeaeadeaceabeccdaeddbabedacabadbadaeeacbacadcaabeadadebcdcdcebdeddeeddceeecaccdaeeecbbaeaacacabdbaceadabdcbceedcdedeaadbbddcecbedeeeaedebcbaebddcbcadaaaaacaddbaaedddebeeebceddbcdeddaeccdebedcbdbaeadbabecabbbaaaccbdccedcabbaeaccebadeccabacdedaadedaddaeaebeaedabdcaeedabbcebeabcebedecebededdbdcbcdeecbdedabbcbacaaccdaadeadbeddbccaadbabbcddceedddbaddedeaeebdbbacecdcaaeccdbaedddbcecabbaeabedcebaeccbbceabeaeecebeddebeaadbddcbadcaeaeadccebbccbccdadcebeabeeeceabaecacadbaadeabdddeebcdbaeebdcacdeaeaaaeaadebabcbddedebedecbcabcedcbaabbecceebebcebbcbeabaeeebecbdeabaebcaacaeaaabeeeabddecdbdcaedabdacbaeaddeededcaaaecebedaeecdcdacadeacbeeceddedaacabdbaadedcbdecaeaddaaabbbcccbbcdabebdcbacdcebeaadbbadaedbbbbccaeeaecdebbdbceeaaadcacbedbbcddaccceeecabcabdcdadabcdabaddcaecdbecedbdbbacadcbaddaeedebddcddccdedeeaaedeaebdbdbaaddbdadaacaddbaecdcbacdeaeaeeebeeaaebdbecadbbbcaceacdcdcdaadabadadebeebbaecabadadcdaadbbdbcdddbeaebddbebdabbcacccedccaccdcedadabbbabcdbdcbadeecdcdcbccabbbeecdbbcedabadcaeddecdaebecdecacaceedcededbebbcbadeebbdceeaacabdedaabccaedcdabbdbcbdeaccbdbeadabbaeaedbeedebbeabcbedccaadaccbddacddaadacbbeacdbbdbdaabaedbaaeacaabaceebdeeededaaaaccdacdeccbeeaaecdabceaebaaeedeabdeccabadacddccacacedeaadcdedaddbadddaaebdeacdaacacdcacedcaeabceeddebbdbbbeaececedddcdbbddecdbbeaeeaccdadbabaccdcdcdeceeccaeebbcedbacddeaedddceabbacdcedaabceebecaebebeebacbacbebacbadebbeeceadaaaeabedaaadabddbdbccaeedcddbccecdbbdbcaacbbdeabedacbddabdbdeabbbaacdacadedeedceeabacecbbeecaecdddacebaabbdadacedbcbcaaeddcadaabcebeabdbecbdcaccaeedddabecbedcbcccdcccbdceabccebbccdebebabacbcdeaadcdeeaaeabceccaeeaebbbedabaacccebebbcabddebeddbbabceeabaadcdcdabdaedbbaedcadcbccdcdbeaaabdebbccdecccdeeeeeecadabdcdcabaaabbcedceebcbadeabceddaceaecebebccadbbeeeebabdeaaaebbeddaceacedebebaadadccbaccdcdcbebcdbcbdcdbbcddbadeaeaeebbdcdaadeeeabadddecdbddeaabecbcbbdbecbbeedabdbaeaceaebadacebacaebccdaaaeeabcdebbeecebceabdebdbeeebdcbcbedceeaebbcecbcdaddbcacceeecdeebbabbecccaebcabcaccbcdbaaaaadbbddcadbccadcdbabbbcbcddcabceaeeaabddcddedccccecccbbeadebdaaacaabeceaeaaebbdcdabecdbcaedebeddcdcbbaeaabceddebecbbbaaabdcddbbecabcbedebbebccdbddbddabacbdeaeebbccacddcaebacadadddabeebabcaddbadbbaaacbcaaccaeebccbbcedaadebbdddaeadbbabdedabeaebcdddddccacabbdbbbabeebdadaddeddaeaddddbbdeabacaddaebccdaadeedbbbecbcbcdabebeceaeeaeaddceccbbeadbaececaacbdadbebdeaeaececdcbdbdaaceaebabcbdcbaecdbedbacdbcbbdadcaecadaedbecbabaaacbdadeaaddbdcadcdaedbbeebbacbeadbacbddedecbeaeeabdeceeccadccbecbbadcdabbeaaacbeaebdacdacccaabbaacbdeeaacbbcdccaaecdacaebcabdbeacabbcebbacadaebdebccaebaccdcedaaadeabeebeccddbbcccbacbbbadabaceeecceedccdaaabeaceeedebdccdcccaaaaeeccbbaeedebadbbedcacabdeaaeabaacccebeddeecabbaacccbdcdcbccbcbedddeaeeededcbebcaccddedacdaeebacbbddaaeebeeccdeeacbdcabeceebcdeebbaabdacacceeadeababcaeabecdbececbabacbbecbbbcdbebcacbacdbcacabcdbdecceedbeaeaaacbbacdddccbdbaeedddcccbbbabbaedaabddacabbeacbbeaeddbaabecdbecacadcdbcccbecedaccccbdccedaeceacdadbdbbceedbdabcedabcbcadbaedacbbbdbeceddaaaabbaaadbeedcbbaaeabadebacdabdbeedcdcedcdcbedadeccabbcddadbbeebcedbbbddcbdaedabeacbdbcbbebaccdaaddcacdabbebeeeaebebaaceddecbacdaccdecbdbbcaedbccdedaebaabcabaeeacdbbdbbdbeedcddcbaabbbecabededeadbcaccacdccbbcbccbcaabbcebdecbceaaaccaedbacddaabeaaebaaaacbdebceecdaaadcbcaeadadeadadebddbdbdeebaaaabcecbdbeeeedcdddaeaeaeecdedbcbbdccaedcbaaaecedcaeabcbcabbbadbaeaecceabcecdeeeeebbbdecbcbebddbdddedbbcddabdcaabdbbeaedebcacdacadcedaedaddaaacdacebcebecbbeeebeaccbbbaadceceddeeababedabaddaaedacbaadaaabbdedaddcbeedbcadacebeddecccaecadaddacedabdabcccccbcebcdabbdbcbcdeecedabaecdbcbecdaedadcccebbedaccceedaaadedccaebaccbbebebcdddbdbaceaedbcbecceceababdbedebddadbeeeaaeeceecdcaaacdbdabcaeadabeadedaaeabaccdadeeecdddeacccccdaeaedcceebedacebcdeebeaddbcecdbabbbcdedbdabbbebaeaebcbceabaadccedadeadccaeddcaabbebcbcbabcccceeadcabdccadeaececcdadbbedeeacaecdbaaabdaddeddedcbbdcdcacbeadcbcbaaebebababbaaedeccbacceebcdaaacbdeadaadacaaedbceddaaeeaeedbdaccdcaccabddcebadbadddecdbcbbbbbebeaccacbacbeabbaeecdacdcadacaeeeceabbcecadcdaacadedabcbdaeaaedbdceebacbadebdadeacdecebbccccbdaceebdddebdadceedcceecbcaabdddaeeaebadaabdbccbbdeecebecbbebccdbdbcaecedbaaebdbaedbdeaccceacecbbcaaaccecacbeacbbdecccbddacdabaacdceebcbdaabaccacedbceadbdbeaadebedadbbbcddaccacdaebaedaedabbcedbededbbcdeebcdaebbeeaadccbaccaabdcbaabdbeedccdeccdebaeebcabaecbeabaebbeacdbdbaddbeacaadcacddcebaebbccdcbdbebbedbbbbadddddbbdbdabdeccadbaaeeaacedcdbccdbacbcceddedceeaecdaabaeadcbdedaceeacebbeadeccbbebeeeaeaccebccbdbbdbaeecbbdcbbdbcedddecbcaabbcbeadddececaacebabbecdbeeeddaaedbcbcdaccaedcedbbbbababbbacadecebcadccacbcabecbccbdeeceacaeeebdacdeebadacbcadcaebdecdcecdddbceccaebdbbdadecdbdcdacacedbedabbaeabbdbcbaeeaaaaedbcbccabcdcbdeabbdcceddadacaaeaaabbadaebddadbedaaeedcebeccddaabcbadbccceebbdaadbabbabccecbbddceceaedaecddcccabdbdedabccaaaecdddeadddeeccbbbdbaabdddacedcbbdddecbadacebdddddecdaacbccaeabaaecabaddabaededccbadbdccdaadeaebebedbcebcbdbddedadeebdcbaaddbaadbaabeeacccbdbdebbcedeedcbbdccbbdabeeaeeacebeebaacbeadccaddccdacaddbbbeddeaebaabacadceaadbddbbdadeeeddeabeccbaacddaeeacebabaececdabaccddbaaebcccbcaaaeaaeccadadedcedaadadcdecaaeeeddbebaecceccbabcabaeaaedbbddccdacebdbaedbdbbadccbabaeecccdbeadaaceeeecaedaedaececcbdcbabeccbddccabacbbcdbeccddbabedccbbdebdcdadbabacbeaaabebbaabdebdbebabdbbbacbdedaeeabacbbbbddbcceadbecedaccbdacddeabdceddcdaccbebecbaccbacabaadbaaccceceaeabbeaceadacdeacacccbaeacdbecadbddeaaecebaddebcabaeedccbabdcaebeacdabacacdecccbddcaececcacaccbadcbbabaaeecdcbecebceedbceaaacadaadaebeccddbeecbdeaacdeddcbacddeaadcbdcbaacaaedaceedbedcaacdbccadcceaeeebcdeaebbcbaebcbadcbadcbaedcaebdaaabeaccccaeabcaceaacbaceaadcecbabeadccaeebaeeddaabeadebebabeaacbabbaabdebcecbceaccacadcaaaabdbcedceaaddceaeddadedcecaedecbacecbddccceddeabbaeeacbabbdeedeaddceadbddeaeecadeadcbbbacccaabdecaccbebecceadeebdcccccedaebcaeacedbbaecbdaccaeddcbdaaebaeecaeeeebdaebeeabaebebcbdabeceaeeaadbdbdbedcbcaaceaaeacedbcbecedaaecdcaccaeabacaccddbbeddbbeeceeeccdbbbbbeaabbdedbdccdccabdaacbbcadadccadeabaabbadabeddaabddcaadddeccdceadbaedcdceadeaaadbdbdeebebaddebbadbedbaeecedacbdcacbaededdcaaedeadbadbdcaedbbbddacbccdcbcdccbbdcadeccecbaddbabeacedbabddaacbcbebeddcbdabeccaebeadeadbcbcdccacbabddedbabecdeeabcaccdbebdebbccaedcbdcdebdeedabacecbadaaccdccdebcbdabcdbacdccdadaeaaaaadeadcdceebebeaeabdbaacddccbababdbedaccaaacedeadeeacdceddebdcecabeabeadaddceacadbdbabceecdaadcaebdeaddcacdabaaedeadceacecdbdcbceeaebcdebeecadabcbcbececbeddddaedecbcabcbbacddcaaaeceddcaeeaddaddcadcceddeaebdebaedbacaaebeaebceadecdaaadbcadacaaabdabdbedcbdeabdaaeeecbadaaecedcbccbdddeedaabebabbabaccdbbebdaadbadacceabacbbbdcbaeeabecceabbaaacabbbadddecacceddcdcaacbabdeedceeaabbcdcdaedeaebcbededecdbaddcabececdbbdeebbcccacacabebeacccbeabdeacaecaadbaacbaeddceadcdcdaabcccbbedaeeddbdabaeedbcdacbccbcdecaaeeeeacdabddbedcaaaaadcbeecbaadcbeccdcebeabcbeabcdaddbabddacbaecaaeaeeecccdbdcbaabdbaccabaddebddeddacdacaaceeaddbedaeeaacaeededebadedcebaecadedecaddacdecdacccecbeeeadcadaabdecdabbedccceacabdcacdbaacdeadbebcabaecadecebcbeacdcdceaacaaebeeddacdcbadabedbcdbabbedebdddebcbeeaddedcbdecbaadbccaacbabbbeedaddebeaeabebcdaaaddacaececaecdeddcecaeabcdaabeaaabeadbeadccbdebececeebebbbdcdddebaecdbbeabdeeacabedbdaaecacebaaddcdbeaabeeeebdedeadcbecebcaeabeaaceacdbccabaaebeedcddcdbdbeedbbbacccccbcbabbceddbeabbdcaebbcaaabcebeccecbdbaeadeaccdbdaceeccecadeceebdbecdcdacccaabdbbadddacdcecbebabcaebbdcadbbaeccdcaaeddbdcdbeaaaddbbdeecbcadaadaccedccbebaeeabdcdbcacdabbcdaedaedbebabaecddbbbcccbadcccbaaeeeeaaccbedeceeedccbaacdcbccdeccabedbdccebddddcacdacabbacdabadeedcabadcdddecaeebebbdbceedcbdbcbacdeabdbacbeeeadaedebbedbabebcaccbedadccdccbeaeadeeacaddbcedadbceabeaacbccaecbdaedbbcbdabbbcebcdcbdadbbaeaecccedaddcdbabbadecacaeacbedeedbebeeddcdcecbdcdabcdddbacedcbbcbccebcbdbedccebaebdaabcddaebacbbbedaacadebceaaccbbddbdcdbdcaabecadcdedccbaeadaaaedbacbeebeedebcaeeaececacabcdedacddbaecbdcebdebcdceadcabdddaaaceceddceccadbbcaecbddaebcdcbcabdaeabadceaccecbccbeddcceacdaccabaecdcbbebddababeaebdbdcacbccbccacaddcaddeeebdcccecbaacbececdebccbaacaeaeddbbeaabcdecbacabdedbcabadedebcedceddadeedebcacccaddbeedddadcdcdaceccdcaabaebecddbabeeabebaceaaaceabbbabaaacdbceabacaeddcebeabaaacebceeabaedeebecadccaaeccabeadeedeedccbcbddcddabdbabbadaccabddacbaddadddebabaecdbdabcbddbedacedcaedeaceabcdcbaeccbabeceabaaccebeabcdbeeeebaceebeabaceebacedaaaabaeeedadacaedbeddabdaaebcdacbeebabaebcadcedcdedcdebbadbbaeddccecebceaabeeddacbeaeaebaeccedecdcbbbaceeddabdcccabadcaabcaeecbbeccecdecdeedaebdaeeabadedccadadbeabeebacddcbbeabddaadcddcbeabbebacaedeecaeadbdbadacdbdedeecbedcbbaaabdbcdadebbcbbdddedabebebaceddedceacebebdaecebcabdbbdcbdeeeaebeacdadceddcaedaacabeecbdcaacdabdbcacedcddecdddadeebdbbeebebdaedcdebcbcbeacbeeccbdcbcaedaecbaebdbdaaccadccaccaccaabcdaabaeaabdbdadcbdbebbbbaddbebeaeeddbcabaeacdecceccccbbaedabcccedbadccdecbdcadbbbdcabcaccaadcdadaacccdbecabcbdabbbedaacdaedbadcbedcbaaddddbbadceadadabbbabaeebdaecdbadbedccaedbeaeabccdbaaacbbceeaadbebdbcbbccdbeaaeaebcbdbdeecbdeabcebdeabacbeababcbeadcbbedebaeceaeebaeabecddebdbbcbecbdbcadaadcdaaaacdabcbbeaaccedaabdacebcaccbdccddadbdccaccebbdaceeddcabbacbbecbddcebadebeaecddbeeacebdecbeebcbabcccadaadaddadebbaeeeacbebadaedecbeedddbadbdbaccddeacaeecbeeaaeccecdaacdebaabccccdbcbdeeadccacbbdadedbdecdacadcbaecdbacbdbeaedceeeccbcbdbadaeaddccceecdcedbcadaadccdacdddababeedceeaeddedbdbecbcebdceaaccbaedddeeaaaccdaaaeccbddabaeeebccbceacdbacadbbdabbdcddbcbcdeeadccaeebaabbbdedccabacdcacedaaeeaeeabaabbdeedcabacbccabdbdecdbdddccbbeccbecdecdaadbaebdceebadababbcdaeabbabddcdddabcedecabbdebdedbeaceeabbccecdbbeddeccabbbecbabaaecbddcdaaaabedaabddbbdccbaaedcbceeaebdebedbcedbbadadbcdaccbabacebabecaeaedebabccceabdabccdbddabcbaccbaedbaeebcdeeccccabaeedcdbdbacabeeceaacecacaddcbeaeccdcaaedbdaaaedcdbededbadecbeccacbebdbbaceccdadeadedcbeebbcdbdddadecdecdebabdcdadeddddeaeacccdbdbccbcedadcdbdcedddecedaddadbaeecddcddeecdceedaedcdabccacbeddebdaadbabdccbbbdaaaeceecdbbbdbecbadddebddbcceecedbaaabaabbbdcdbaddcebebeccdbbdecdcbcecbdaabdeeeeeedbbbbbedbbcaddcbabbbdbdedccababaacbedcadddccaedbddadbbbbdaceaadbddbdcbbdaeccadbeceecebddebeccddbcebbdaeddadadcebdddbcdedadaeedecaaaeeecacdadebedeedbceccaedcdacabdbceacecaaadebccabbabbccaeececdedbcdbcbbabbbaacddbedeaccdccddecbdeddccacbdebcccceebbdddebecdbaebddcbbeddbdaaaddeadbedcdccbebdbabbcebdabcbadccdebbeaaaaddabbdcbcaebebaeeabebeccbdecdbaedaebabaeaeabbecabdeedacecdbedcadeaeaebbdeccecbcdadaadececbdddddbbbedbdadbdcdbacebcdabbbbeaceaabcecedabbcaedbddabcddeeeeaccbbadaeeadccecedcbaeabbebbdaadacbecbeabaceaeeaadaaeeeaddeadaebaaaaeeadacceedbbcbbeeaebcaaecbadadebbeccbbacdaeddccdabdbcbbaaecedceacdaacaaaceaecedaebcdeacaadbddebabcaccddddabbcbccdadbbadbaebbcaddbbcddaddaeacdecacdeeeabddaddaebaeeebbecbcdebacbddeaccdceebeddbacaacacaceacaceeebbbbadecddecebcbeadecedeebebedbacebcecdeaeabadcadbdadbdbcecabecccedeeaceacddebcaebdebccadcbeddaccdcaaddaaeebcccaebaedacdedccbaabbecadebbdbacadbacdbbeacdcdeeccdbebbcdbedaeeccbdacdcebcabcaabdddaedeeeaaebdbacadecbbdabcecbdbceddeddbaeeccdbbdaddcddabbcdccecdaaddaeaeabbdbddaacceaccbaeadccdecebcecdebcaedcabbdbbeabcbbbabdacecceddcdaccebeccdabeaccccbbebaceaaaaeaadbcacabdbcbcbbeccecdececadaedcbaaaddeddbcdbcacebdeccddbbbdcaecbcebcadeecdabeecbdcedbcccebdaccddbabcbbbccaddedadbbadadccbbdaccdadacbeedbadedcdbabdbeabebcabbcbdaaeddddbbbabdcabdbdadeededaeddeeaaccdeeaadadccecceacbccddebdcdceceaabeabbcdcbbedccccdcadcceddbceadcaecaddbaabdcbbcbbddacbbaaccebddcedabddaabdaaacdcedecabcbaaedededbedaabaaeeebbccaaaeddcabbacbaecdcdbcdedbaaecddeeedaddceababeacdbeabcecbedadbecaccdaadeecaabdadecdeddbddbdadedaebaebdecacbebbbcbeecdeccdccdcedebaababedceecdccebeceabcdbcdceabaadadbdcacacadbaddcaebededaaebebdbdaecedbbbcadaeabeaeeedbcdaacecacacbdbdacddceeceaeeebcbccacbbddcdaabcacddaddbdcccaaacaeebecadebbadedaeccbaebdabaaebaddaebdacbbccebcabbdbaaeebceedbdedbebbeeaabbcdeaebbececbbaacdcabcbdeabcbdccccecbdcbeeabaeecdddebbabcaeadceebdbbceaeeeacceadadcaedccabcacedcbaaeadacabdbecbbdcabdedbcceaccadcadaebaceadeebdabaebbdcbdadaceccaadeaaeddbbaaabccceaaadacadacedaaebadecdabdadebaaabeacaeaeeeddccbbdcaedccacbbabddddeedaccaddaaeadbeccbcaaccbabeeeabdcbccacededabacebcedadecdecebccacbbeaaabbecaebbecbbdeaeedcdceaccdbeaaacbcbddaaaeebecabaccababadcbddcbccdccabccddcabddbecacdcddebacbdeacebddccaacdccdbcacbcaaadacacebcdbbdaabececceaaecdabcbcedbcbddbaababaebccddbacebdeccdcbbdcaabcdbcdedcdabaeceeabdedceaadeccbbbdcbbbdacedacddecdadaacdaabcbdaeddbccbaaccebdaeccbacdcceddedecbecbeaeadcddeccadcddecccbaccddbadeedccdbaccdeccebbdeaeaedbdecabaadeccccaabecddbadbedcedbeabddeeedeeebaaadcedcbeabdebecbdcebeeabcbcaaeabbebabcecacceceebdcacbaaebcdedaeeddccbabaddcebecbccecebdabacdeadbecceaccdbabbbceaabddccbcbbdaeacaaabcddeeeabcacedbbcadcaabbcddcdacbdaebecbdecdacabdcacaeaabbbaeabacdadeadeeacdbaeeeddbcaaebdbbcaaebaeadbddcacbadbecedccddeaadebbcaccabeacacbcbeddaebeaedadcacaaaaeadbeaecbeeeaceeacdaabbaadbcaeeacebbeccbbdabaeaddcbbdaaabccaedcddbceccdccecbabbceaeaebbcaaeaccdaedbecdbbeedccaeadcaabbdabdcdbbcaeaddeaecdaaccedbdebdadddcecddebdcababbaacabadececcabaebcaacdabdedebadaaceaddbddaccdddadbedaaccdabdceaeddccabaaaeacbdcdaecdecacbadccbedeaccdebcedbdcaececedcabdbdabadebdddcdeebcecebaaaadadceacbbacaebdaaaaeabadbbdedebddaadceecdeccaadeaccbededdeeebdddacbdddcceecbbbbecbaadbabeacaeccbcabcceeeecbabdcadcdcedaaedcaeeaeeaaabebeaeabaaeebcbbdbbdcdddedecdaaeaeccabdbcbaaaeecaeadbbacbbacaacdecbdabcadebaccbbddecacbbccdcdcecededccecaecaeeaadadebeeecdcdaccdcbbddcbaecbaebccdacedbeaecabcbbdbdeededeaecccdcdbeeeceeeaaaecdebdcebdbecbdddaaeaecdcbaaddadebdacbdacbaddcebbabcbeeddcedadedbbdceadbadaabbccbbcedbdeedcccaaebdeccdadeaebcceeaabbedbcbdcdaabcbccbecdbabdcdaadbbdaecbecbacacbbeaecebcedbcdaeeeebceddabbebaeaadebcbbedcebcbeccdddbbdbdbaeaeeeddaeaecbddcebaeacdacbcacdceeeebaaaaaecbdecdcceeeceaacecacbadbadaceeadeacecebbebebadddebeeeebbdacdceeeaedcdbbdcaddaabdabcadedccaeadadeaccadadccccbbebacdddcccdbebbaeeadeabeabdceddaecadacddedebcbdbeeaccbaaedcaaabccbcbcccadbaadcdccbecadddceedeaedddebeeeacbceadcbedaedddaacccdcabaebbeabbecdbacacaaceecdeeebdceeadeecdbabddaeccacdaaccdddedeaeeabdacbdbbaeedbbadeaadccccecebabbddbbcdabacdacdabbabebadbabbbdabcaeaaccdaddbbcaaccaadeabbccccabbddaecabcbabadaeacadaeeabbddbaedcddddedabcadeebbddbedaccbdccabbcdcabbeaececbdeeebdabeacadcccabaaeadcedbaaddeaadddceabbecebeccadbdadecbacbebeaebdebbbeebbdeeebabbaedbdbecdaaadadeeaabeeeaceddadddbdcaaacedbabdacddadcabbedcdabbebababeeedccaaabdeaacbcecddabbeaabccccddbedebcedeaaededdabcdaaeaabadabbcacdddddecdabbccbbeaabbaadabecddcededeeaebbebbabaaebeccddaebbddeebbcebcdbdcedecbbabeabedabbdbaccdcbeeabbaacebadadeabdeddedbbeeacacedceccaebdccabecdcddaccdeeecbdeacbdcaaaebababaaeaeeecdabedaedbcbadbbbdabbbbcdacdbbadbcbdbdedecabdbaadaaaebcbeaeabeceadecaedcecedbaedcaadcccebcaacbbeeaedeeceadeedcbbbaeebecbbbaaccbaddedaecbabadbabdddcabcadadcbabcccaccceccaceddeccabaecaceaecdddaacdabdabcbccdeaebaadbbdbddcdeccddaaeccaacdcbaeccbccbbabccecceececebcaeababdeecedbcdccbeedededabcbaaebbebeaeaeaeedebdbdacdbceaedbedcbeaeedbbeabeaecdceedbaaaddbcbabeaabceeabccecbdaebdaedaedccacecedbaebbdcababacacebecaeaeddbbededaaebbcdbbabaccabadbddeecdacaaecdcbbcaeaaabceedeceeceaecddcaabdeddbbcacbddcdcaeabebdbedeebadacbdbdedbabeabdaaddccdcacbaabbacbdcdacbbbdddaeebaaaaaebebeebcbcbeedbeddcebebbddaeacbadccebbaadbdadaebeeedbebdcedbbbedbeaaeaddcebcbdadbecceaacaabccebabadcbedabecadebebdaeadcbbccdedadbcccebaedecabecacaabdabedcdadbeeedacaaebcaaedaabecabaeadcccdbcaeaecadededbbebcbadddbbadeddaebadcdcbeeddcedbdcaaadbadbebdabaeecbbcbebbbdabdcbeddacbeaceeeceeebacedccbbdebcaddacbbbcaccaebccacbbcccedaedccdeecaccdaceaeadbeacacaccdbebbebeeebebedddacbbbcadceeaadbadeeeeabcaeeedeaedacbcdbdaabaebdaeddccbcccbccaeabbdedbdbebbceaeecebecddeeeccacdebdeaaebbdbaeededceaaaaadeacbccddddcebbadbbcebeaeeddcccbcbacbdbbdedbbcebadbababddebdeadcdedbdadecadcebdeedcebcedbccccadbedadebbcbaddbecadadeabbcabccaedcbecccdbbdceeeabdebcbadbbaadbcbcdccabceadaedebbbadcbdedbcdaddecadeaaddbddddaedccdeebeeeecdeedcdcadaceabbeeeaddebeaadddccaaccebededaeeeaabeceeceeaaedaadeabdcaaaddaddbcdaccacbacbcabaeccedbaacdbbedabccedbaabaacbddaeebbabbebdddbbaaebccaeadeaacdbdbcbeecbbacdbdabdbaebdacebdcbeccbdaedabbdbaecbaeddadebbbbddedaceaeabaedcadebcceeddcaedbedadcdcaddcdaaaecaeabebebdcebcbcdabadcbdadceabbedcccacbcbdccbcabdcbdeaeabcddaaaddaceaceeecdedebcecceabdacdaeceddbadeabceabbeadbaaeaebcbedeeecdedbeaebdcebbbabbedebccecbdddaeadccdbcaeeeddadabeeaacceedaeccbcecdbdbeebaaeabbdacebeccdbbadceabaacbbccdbcbecccdabbceebcaecbecebbededcaaaeddedcbcabdecceaedbeadabaddbcdaddcaaecdbbcbbbdbcedceddcddbabeabacdecacbbebcebbddbedecebbbccaceeadadeeccbcdedbabacecabeddeabacbdcedeacdecbedaccdebbaeabcbddabadbdddceebcddcdcebbcdaabddabdbcbeabeeeccedabbdedeeebcedaeecebddbbdcdedddacdcbdcbaabbaeccedabbbebebaabdeeccbeabadaedbcdadcbeeacbaecdbdaabceadaadeeadcdabbceabdbadadbdaabcdbbecdbecccbacdcadaceaaebdaaadcabadcaaebdedcbcdcbbacedaebbdacaccddcacceabdcbcdabddeeabaebddceabbdbceebcdabdabdbddbbacabedeabbcabbaedbbbabbcddbebecbbadddacecbcdacebdbbebaedeccacdeaaecedccaeeecbddaaecedeecaadeccaaddbcaabbeeaebeecdedddbcdcaeebeedccbccbcdcebbedcaebbccecacddbeadaddbdbcadadceecadeadacebcccecdeacaceecccbddbeeebbbdcbecaabcccecdebedaeedddcabaeddbcbaaababeeabebbdadeaaebcacbadecaaabecdacbacaadacddbaecdeacbbbcaebdccdaadbedacbaddcdccadbeebbecdaaddbdabbcdddeacbebbaeacbdceaebcadcbbeebceeeccdbebdedbcdaabdaaeddccdcbcbabcbbdcaadcedccbbdacccccddabedaaebbbeaeeaedbddacaebcaceadcedccbabcadeecaecbabedebcedeaabceeeebcacbacdeeebdbdbdcdbbbababcddcdaabaebecddbacbcdbaaebeebeaaeadcecbcdedebecabbacdbedceadaddeadeecbacacdbdabaeeedabdebbcaccdecbcaeaaebdebcabdacadceddddcdceddcbcdacbaedbbecdbaecbbdadbbdabdadbdaacaccdaddaeddaabbdeadbdececeebcdceaeadddebcdedccccbbebcedadcccebabcbabcccebcebeaccebedaeadaddbebcddbcccbabdceaedabcdcbcbbdaddeceddeaaebdcbccdbecedccaddaddbdbdbedebddcabdacebeaddbdbdbdbbabebacecaacaaeeccabbcbedbdacdcbcbbcbbedecaaddbecbbcaedecdabddeeabaecbabcbadcbdcbaaeadbabbcdbacbeecdcbeadcadaaeacbccabcdecbaecebdbeeacdedbbbebabccebbeeaaecbeaeeeecebcebdaabddbedadddaabdcdbbbbebaddecbacccedcbaccbadababccbeebedccabaeaeebdecbdbeedceeabecaaedaaacabbdbedebdeacdabdbedeaadbdcbaccebcbccdbbcdaeebccedecccbddaebeadedebeaceccececcbdaaceebdbdacadeeeacacbedbdcdacaacbdbcdecddaddacbebacabaeeeebcaabbcbeeadcdaaceddacbccabddbddeebbaccacebeeaaadebeeccbecbccccdccbebeaacaccaedadebcbddabdeadaedecceaaebceddcbeddaadccaeedcdacbecddccbdbbbbaaeacccaeadeababbbdbcdcaceecadddadcceebcdcbacbdeadeccaaddeebbeeaeecbdbeaeebaddacdaeedaacbcedaddbeaecaeaacbaeadcaebbcacacddeddecebdebcacbccddadaecaaaebacbaebadecdbbccbeeddacbeabedaaaccedbaacdbdeeabddcbaadcdddadddbcaabeecbbcbacacabbdcbeeaaeaadebdecaaeeccbebebcecadaaecbebbbdbabddbbcdcaedcedaaebeeaaaaacabebcccedeabaeeccdaebaeceabdeaacdcdbabbdcccbbeacbaacddcdceeaccbdbdabdddaebebadadbbdeeeaebeaedeabecddedaddddacdcbcdbadbeeebacbbadddbbcbeadeaebdcccbaedabecacdecaddbcadddbdaabbcaeaddbebcaaddeddaeaacbdacdeaeaceabaeeccdbaebcceebeacdeedaeebabbbaaeaaeedbcacaaccabcbcdbcdcbacdaababecbeadeaabbcbecdcbcdceaecddbbeabbbdedbbdcecaeebbdebebeecbeccebcbeaeacbeeeeabacaeeeaabcdbedadeeceeccccdbcadcebddebcdaddeceaddcbdaddbeccbebaaeebbebeaaecaadbceaadbbcdedeaadcddbaddeaaaccadeacbcdecbccabbeadddaadcbdeabcbaabcbeaaeadebbaecbaecbcadaebedeaaebebecdcbeddabbbaeddbadedccaacaabaecbbbcbbbeceaedacbbbcbccbbaacbdcbcdcbabaebecdedaceccbedbcacecaecdcecacddebcebccbcbaccecacceebbcdacacdedadeaaabeacaacdaeaeedebacebebeacdbceebaaddbcaacdcbdeabdcbcaaaedbeceadededbaaaccdebccbaaeadabdccbccacaddddbaecaeaccbcddcacbdacdacbebaddbadadeacbbdecdabeabaadddadeededcaceaccbbccebeaaabaeacdabbcdedbadccaaaaddeecbaebcbebedbdadcdabedcbcbcdecedadaaacacbcbaddbdbcdaedccebebcdddcccbbcccbdeaaeceebcbcbdcdecbcedbdaedeeebeccdcddcdeadccceddbeaddaabccebdeadbeecbaaaddcbedeecaaebeecbdabdaadcbdecacacadbbcacdbabbebbaeeeadeaddaaedddbebedacddbcadcebcedceebdeaaaaedecadaedbedeabbcbddbabadbaceabbececddcdeaeebdeeabbddbdeebdaabccaeeabcdaeadbcceedeaeeebeecbbeddadadeedcbabdccdbecacaeeeecdedddbbdbcacabccedcebbcdbddabebeeeaadceabccaabedeecdccdbbebaecdcceebddddebbaebeddbdebcebdabadaebddddccdbcddebabcbeebacbcecdceeaddecaecbccdeadeaaecbbbaeccbdbcdbdbecdebcaeabceaaeaddaadabecbccbbbdcaebbaebaeccbeabddcecadabcceaecdcddeadbbeedbabeaceeddaacbedecdccaddadbcdaaabaedacedeeabccddceeecbacaeccedbcdcecebadacdabaacadebcaeadaabbdeabaabbecaeebdaeedbbccadabcddddecdeeaacbcacacbbbaadcecbececeedebcaceddbbaacccdeeabbaddeecdddcdedcacbebbadcecbbadcabeeceaecdcddccecebbecedcecddbdeabeeabdbedbadbcbbdcebceecbbcdceadaaebdacbbdbbabbdedacebceddcddbeecaaccbbcbdaccabacbcbdaeebdeeccbcdbbeddbeecdcededbdeeeaabcabdeedabebdbcccdbeeecaaadbebacabbbbcbcbddaacdcebebbbaeaacbbdebaedcbdbcecbceedebecccaacadcaabaaeabbcdbbaadeebdbdccaadeeebdedeacbeebedddadddedbbbeadceacabdcaeceeaadeaecdeebbddebcaacebddebbdaabcacbbdeaacdbbacdbbcddbcbebbbaacdeadcbedebcecacdbcceedbcbdeacbcaedceacbcbccbedeeaebdceccacebddadbecaadbbcbbaabddbbdbeeccdcacdbeececeaddabeccbcdaccaaeeecadaebaecbababbdecccbbbabddacdbacebbbdadabcbcbcaebcbdbaddabddcdbdedbbedabacecbcaebeccddbeaaeecdbadceaebdebabaadebcbadeeebeeaceaededdcdebccedbbddadaeadcaedbebaceadaecedadebbabecbaaedbbdaaabacdbabddadedeaeccbebeababebbeaecaaeddeebbcdecacaebcdcdadeadeecebeadddbbebdadaeadbcdaeacdedbdcdebcdaadedcddeedbbebebbaaaeeeabbcdaaebdcaedcacdbbaaaaabdcbcaeecdaaccadbdbbceadcaaaccaeaeddbcbdbabdeacebaaaeaddbdbeaaecaeaeaededacadeccbdbbcdaeadeecbcddebbacacadcedabaccbbdccbdebebeecdbdecbeaeaaddaccbaeeecdadcedbaaeeeadcadcbccecacdebaabbcdbdbabdededabdacdbddabdecdaacdcdddacdcadedcbdddeebeeebbdebbcddadccbcabbcecdccbbcddebccdaeebcbedeacbcecaaebbedccdbbbbdcaabeeacbabdcaeddbccebceaeadcecbaeaecdbaecacabaeecceabcccdcdddecaebebadcacbeedbdbccbddaebccaaeadebbcdcadebabaebceaacceebbadedebcdecbccbebeeecedbccdeaacbdccdeeebcdaeddbebceceddbbaccbabbdadaedcbbaaaeaaebcdedadeebcdbdbabaacccbecbaedabbedcbaeeeebaddadbeaeececacdbdceaecebadcbbcaebedacebbccaddaedaedaedacbdbbcdabbeaadaaaadaceaadbccbeaecabcbddcdccceabaddaddacceacddcaebbeedeadbceaacbbdbeacccdadeaccccedbeaddeababcdcbebbdbceeaedceabbbddaccdacbeceebacbaddbcbabaaebdccaadedcccaeadcdadbeabcabedddebbbcbbceadbcbeddbdaacbaaaabbebbcaaebceaeeceacdedeabeaaacecceeddaddedeacededbccecbddcdacccadeddebcbbacacdcdcaeceadabbcacaaacebcabbcbbabbabaacadabaeddedecbdabbaddbcdbcccbdeaeedeaddaccbbcebdcebedaaabbdabcddaddeaaecbddeadbdbbddddecaadccecacabbeababcdebdcacbbcecbeadcdcbceeeebddedcbdeccebbbbdbadacbaceedcacbeaeecdcedbbeaacbbeadaedcbcabdacdbebdeeaebeaddedbeaabeeabbbcdaccdabbecebbeacaabddbbbdadcecabdaecbdcebeeddaadddccbececaddcddbcbdeaadeecbaedadeaaebdcdecabbebbabbadaededddadaddddedaebcbecdaeabdcaaeacedeeeadddacedeeaaadadaeaaadacedbedcebbeaebaecedbbcedbcdacdabeaeabeabdccedadcccceadabceededbcbceeccbccebaedccecadaceceaebebcaebbbabcebbcbaddaccbcebbbabebcaeaaddbebededecaccbeddcceebeedabdcbddedcabebcdeedbbaebceadcabedccdbebcdaaaeceaccedbaccbbcbcebedebbbececeaedeadeececacabaaccbddeadccaaecbbbecaaddcdcceadeebdbababcabbebedcecbadbaaeddeecedacbaaadbcbcbeedccbccedeaceaecaabedeadbbccaccadeeacaededcdededeccccbdcadbecdccecddcaddecedadbdeedbdebcceabcdbcdebaaaadbbdacdacdadcbdaccccaaadbabcebaedddcebeccdbccebdebdcdcdbeedeadbaccddccbebedacccdedccdeaabaaceeaeadbeddcbabeacedadedaeaabaedbcbbccbedcbbaaebcadacbddacdddaeccadecaeccdabbdecadbbeaceaedbcbbdadcaddaeebcedcaeddcaaadebecacbaebdeacbcaabeecbdeccccdadbaccaaceecdceccdedecacbacdedcabeeaaedbcbceedbbddbdaebeabdadacccaceeaadedbcaeacaeedcddbedeecbbaeaacbadcccacbbecacebedebcdabdebecadbdcccbaccaadbebabceeadceecaeeddcedccbaaadeedaedecaabceadcdcdecaaabbeaaebaddedcdcabecacbecdedeccaccededaaaecdccdbdcddcaeebbabebbeaaeddaeddaabbdadecabcacedcbbcebebcdbedceebbddedbcccbeadceeaedadcaecabdccdcaeedadcedacabddcdebbceecbaeddebacdaadbedebdbdaaabecbdbbaddddaeebaeeeeaceeeddddccceddbbabccaedecddddeeecdeddaaaaccbdbbdbddacabccdbbbbdaddaaebbadedbdbdaebddbececeebacebbbdeeddbcebbceaabeeebeccbdaacbbdbaaccdeadebeeacedaacddbcedaeccccdeacbeeceaabccccbedbdebdaddebccaacedbedebeeaddebeaadcaabdbbbaeaebdeacbbaceaedcbdebcbbbedaeaabdbeaabcdddddbbcedcbebebedeaabccdcdbaddccecdccaddaadebddcedeeebbccbccecbdaeabcaddbcceebeebecdcdbdcbdbbeeedaaceccbedbccaebadbdbacbcbbbddabddcddaecccdcbbeadeeedacabedacdcebeaaaaabdedebcbdeabbdeabdbadbdddebaceadbdeecdadadcbdcebcbdacbbabdeceeeacbaccdebcdbcacedeccadaccbcacbdbeebcdddeeaeeceeaabaecbcaadecabddcecaecbdccdcbcddbabedaebeeecddeeabceaedacedaddccebeadddadcddebceaacddaecceecbeebdeccdbbbbccbaaeaaacacedababadbebbbedceeabeeadddabcdbecadadbeeebdbcecdbedbbeebacbaacedacebebbcbcaedeaeedcbdaedcbdebabaedbdddbacbceeabadbcdebebacbdbedacabebcbeebadccdbabccaecceabdedbddeeececbaadecaacbcdbaeadabbdaccdedccdebbcceddddbcdcacbadcbceeddbdccbebaeaaabeacccceeabedbcbdeedbddcbadbbddbbededcdecbbcbaedaaedcadbdcbaccdeceecbacbdabebbceadbcaeeeccadccebcdabbeabacbbbbdeeedccadcdccaebbdecaadbbccdeeebcbdcbadeeadedbbdbbdbacacccecbdecdcadbbdddeaaedbbbbeebecbceddadaaeacadadedcddbaeeceeaeccebdccbcbedccddbebabaedacceecbeccdceceebdebecdabdedccdcaadecbaeccedddaabbedcededacabdaeebaabbacaecaedaaecbdcedddcacdcdcaaaedaabaebcdeabdabcdcbcdbcecdccadedbbbebadecaebabccdbebbcdcbacddedbbbdddddbbeecdccbbbedaaeceacccaecaecabcbedbeeceeeeecacddcddbbddbebddbddcecdcacccedaabbecdedeaedbbddeebeacecedeaceccecabdbadcaaeeacaadadeddacaadcbbeabdadaeaceeedcdaabbeaaabaacaabcbcabadeebeebcecdeeddacbcdbbacbaabbccbeaebabddbceebaaebacbacaceaaaeadddeaadddeadaccdabbbaaecedaedabcbabcdbebceacbecdcbdecebbdccebbdceeedddeacbbaedeaaceebaaebebabeeaaeebbecbeccacbbcecebeecddebdeeeeadcbecdaddccbcdcbdcddebdcdaacbdbaedbddccebbadaebddeadacbdadeabbdedaedcbadeebddceccdacabdbedeccdbcaabccbaaacacdaddeabcddecddeaabdeacddcddceecedabdeccbbbcdedbcdbabcdacdebcaaaabcaeabaebbaedabceeebabacadabcebcbbbedabbddaebdbabcbbacddbdbddceaeccbcabcdabceebeddebeeeaecbbbbadaababcabbcdadaeebddebacdddbecdcccdeaccddeadbdedadedbcbebbbbdccddadcecdcccacdcceaddcbddadedccaebebeaacedeeccacdeaccecdaecbcdbcbaaeeacdebcbeceebcbcbedebeeaeeacdddbacbceeccdbdcbdaaacaabbebddebdcdbbbddabdbabdebeabbabaddeacdbeddaeebaddbdebddbbbcceebdeeeeecbabddaaabdabeabddababecccdeeeaaadabdaceedbecbaebadbccaeddeccddacbbccbcedbeaaeabddeeaeceebebaeddbcccccdceebccbceedecaeabbbbdbabdadbcbdbeacedeaaaceabebabcdaeedbcecebbacccebacdeccecdcacaeebdbbbababadadddedbecdacbbecadaadedacedaabccdcdbcecbdbdaacbeedecedbaadcbadabbeadeaccacbadeddbcabacdbecbaaeaddadbcbeebedadaeabbddeacceeddeabbdeeedeadcebdabddcbaaacaddcbadbdbdaddcddaabdceadeddeaabaedcaabedecbeebbcbeabaecbbbbddecaddecccadbeedbaecaebbeebebabdceedaadedacdcccbdbeaaeabcebabcbceaacecdbeabcbcceecbacbcdddaabdaedaadddeaaaeaadcdeeecbcebcacdedeebacabcbbbcbebdaddcbcbbaaadecbcaaaacdbabbbedaeecabaedcbbecebdedcedbcbebbaeebdaedcceeedbeabacbddecbeebedaddadababecccaebabdcecbedaeaccdbaceaaedbaabecdcbbbcaeddadaaeebcbeeaabbdeadbaccaeeaeedbbaceccaaabcecaedeebeacbcadaecceebbcbbabbdadacccbcadbeedaecebdaeabbadccacbbdcececdeeccdcbbbdbadeccedcbcecbaaceceeababbecebeacbdceecceeeeeeceacebadbaedacbcccbaeacbadabacbcccaaeaeeedaadaeeeeedddbeddbccebaaaaebeabeeaaadeeebcbeaadeaabdacebedcacecbabdbebadbcbcaedaddaaaecaeccbcdbbdddcbaacbbebdaabbacacbeecbcddacedeceeadcdbdbcebdbbddeebdddebceecabbcbabeacbdcebbddaddeecdcdeddadeeaceecdcaecaaeaadacddceaeedcdebedceadabddbcaeeceeeedcccecdcaaaecacabbeaababaecebacecaddbaaeaeccbcbccdcbeadcccadeeedabebeddbaaceddcdbeeecccbecacbcebacdcaecdbbcaaccbeaaadedaeadacbadacebbaedebcdbddaaddcccaeeecabbcaacabddddabeddadddeacceeeebdeaebbbccbadeeadbaeedbbbdaedbcadeaabbbabdbcebcecbdbccdbddbcaccaaecdbdbecbbdcedbccbbdeabbebeabeeadcbeedabbeedcdccacbcabddcabdcbeaabdaccaeeccbeacecbedcebebadadabbaedeebbbcabdcedebeeceeadbbbdaacbbabbddbbaddceaedecbdeecbcbebceaccddccbdebeeddebabbabaccbddbbbededccbbdbbbedbbcabecbdabacebadbcddaebcaedbdedeadadaebaaaedbaebbedbdbbdbcaedcdcaacdeccddaacbaacaaddceddeaecdaebdcaddabadabebceebaadcaedbaebdcddabbadccddbececebbbacddecbabdacebbeaabdbabecbbadeeaacbaeaddcecdddbedacaabbcddcacdecdbbaeecbdbabeddaeebbbbdabebbebaebcabaccabbbaaeaceebabdedabbbeeddddbbabaeaccdaccaeccdcaeaeacddbbdbaaaaecbaacdeeccbedbcdbabadccecedbacadbbaddcbdccddcdebcbbadddacecdeeedaeaddcaaecdddcdedcdbabababeaddcdaeadecedbbaaeddecaeabcaadcdaddedbadaeddeabdbbbaabadcbaedebeabecdbcbdbaeceedebdccddbaedceadeadeddaeadcdecadaceebcdeadcaaacaacbbcbeecabdabaeddaeaeabacbbacdeabdaebdaedacecdaacabdbbbaadadeeadecdaaeedceaceaaaddacaebaeccbcdebaadedcbbdbdbabccbcbdeacedcdeddecbbaaaeceabdbdbaeabccdeeeccdaabebaacabeeaeeddadcacddebbdccaeddeabbcdebadccaaeceabccebaedbedacccccbaeebbcbbadcceadceedbcbeeceddbcceadabaaeaccebaebeacbbeaaddebeadabcadaadeedcbaddadaeecaebbcacbcddbcaccacaddbbacecbaeccabcddbbbccedbddceddeebeacebedbdecadcdebddaaacddceabdcbbccaedbacaccaaacbbcbdbeddbdaeadedbdbddddacecbbdddbdcebdcdadedbdddcaddcdcecaaeceadbecadbddabaceeaabddabddcaaacbcedcbbecedbcecdabacebcaecaaecbbaebacbcbcaabaedbcaeceeacecbdaebddbabeddbebbeecbeddbaadeeaebbceedcecbcaeccbcbeaaecebdeeaabcdaaadededcdacdcbedbbbdebceccaaecababbeeabeaadcabcecbbedaceadbcceadbbdbedccceaaddabecdecabaeedecddcbaadaacdeccceacecdecccbddbeeebdebcdbaddecbccccdaddecccddabcbabcaaebbadeadacbdddcdbcabedeceecaaddeabaaeedccbaacbcddeeddcdcababdedaeddadeabcbedaeecbecdbdaadbbdecbacbeabbebcadecdceadacdbbbadacdccbaeebbeaeebdedcdecddebcaedcabdadeadcbaceddcabcadceacccccebbbbdddabcebebacadaaddcdcbcbdcbbdedceceaeecacdbbcdadeaabbadabdadaaccdadbaaecbaddadaebeebdccacccccbedadeaecbcaebbecccdbbcaacdeccadbbcacaabbdaedceadadddaddbeedeeaabceaadbcbcdaeecccecdabbbbcdacdceadccadeddaecdcaeadebadeeaecdaeecbbbebadceecbbadeebeedacadcbbddccacdcdddccbccdbecbbeadbcaecebadaecbbcebddeadeaeaabaaaabebebacebacbcdedcbdbbbdaeeeecbdcceeeaadddadaebbdaeececcbaecebddecedcaddeaebcebdcbadbedeabceadabaadbcdacecebcdcccdaeecbddddccacaaedadcdbdcacaeebaabebbcbbbaeadabcabcaabaadaaacddaccbdadeaaacabebceccbceeabaaabbccdcabeeabbcaeadaacccececdedebccaedbadbeabaabcecccecddedabebecccbdeeaacabaaebcebacbdeceaecccbdebdedabbaccceeebacaedbcdaaceebbbeceabedcddebadbdbaebacecaadaebaceedaaecbedadbaccebbaabbbabdcedabdecbdbccbaaeacbdaabccadbecdaecceaccbaacbdebeceebaeaeaeddccbeecadabdeaedecdacaeaacbecaecbcdcaceacddaaeacaeecdadbebedbdcceaaabceebadebaadbcdedbaadbdedceacdabaadddabbeabbeecacdadacabccdbeaaeeededabdadbdebabccbbdcebeacecbcaeccbcdcdeebbedcebcadebdeccadabdacbceaeaccceeeeaedcddbabaadcacccdececdcaaebbddbdadebaecccdbdacbdaaddebcddabedbebcbacddcdcdadedcdbaddedeaeeadbbcbbbdcdbaddddceeeececdacceddeaddedbaaadbcedcaccabceecaabbccdcdbaaadaaaedadeeeabaaedbebcccdbecdbeaeedbacebcaeaeeeeeeabbdaddbeabacaedaeabbecadbbebbaaddcaccabeeedbdeecddedbacadebcebcdddcebaeababdbaebebcdacccdbcccadcebdaaeecbbabeccaeabdabebbbeccbdcbcaeddbdbbbecdcedebbeeaececdccaaceaabdabbbabeaecbabcccdaedaedbabceaebedecadebcddedaaadeccacdbabbbcdaeddbbeeeeaeeaeaceaacbabdcbacbcbceeaceeedecadaeeedbcbcacbdecbdcbbccddcdbbcdcbdebdaadddedaceabbdabcebdebcbbadacbcedeaabacbceecdbadddbdbbcecababedbcaacedbcebcdccddcbdaaecaeabaddbbedcddeadeecbeabdbddbebaecedbedacbcebaebaedbccdbebdabeddadaaebcedebbacbbeebbeebdadbeaaabbbbaeaadbeebebbcacbdccdddbedabeaabaddabaeccdaeaeccaddbbbdbededcecbbbbcbaadaaddbcaaedcceeaccbbcdeeacdcacdbaddcbadedeccbbaaeadeaaebaeeceeabdceaaddcbddaaccaecdedecbdcbaccdbdcaededbdbadaabaeedddeadebabdcdccadaedadaebadecedbcbcaeeecbaabddddabceccddbbedcbbbbebdeecedcbeaeceeacdededeccbbaeadedaacacaadccbebeaedeaeaaeaabebdaaedbcaeaeaadbcadebebbcaeccbcdbdbebedcdddabdcbbcabbdabbbcebddadbccecbddbcddbcbeaeecaebcaebddcedccebccadbbaadeddebbcedebbeddbbddabaccbabcbedabddcdcdacdededdccebecacdcedeebdeaebceaacecdbebeeaddbdddbeddddbecdddceedcccebbccdcabccbbcecdaaaccaddadcecaaecadaecedcecdaacccabaebacbbcdaedcbeebcadbebcabdeaccbcaddedbcabcbdaebdeadadcbccdabccaeeaedbabdeeabbaaccddbdccebcaecdaddaeaedceeabcbeccdaadabcadcebbbebabcdbcbbaacedcdeaacbdcabcaecbbdedaedadeaaedcccdbebebecbdaddeadcbbaabdabebcdaacbdcdbcbaeeccdbeabdbeaeacdcaacdcedbaaeabcbceadebeccdbbbbbcaecabdaeeebbabdeabdebbbdaecbbdecaeedacaedcdcaebecbbcaccceaedceebecadeaccbacebcceedbabcaddeadecddbeeebdbaeebccbaedeeadcccccdbcbecbdbacceebcdaaeccddccbecdcbbbcdaceeaceaddecaecdbbceecbebbddbeededcbeadebddbbdabceaeaaacbbebcceeeaaddcbbeddeeebaccddeddbdbecdabbaaeebcacceaaaeaacdbdbaddebbedecacabadedbbdecdadeecdeccebbccceecbccbdcabccbddcbdebceedcbbdceddcbecdeacbcbaeebebaabceccccedbcaadcbabccabcdaeddbebeadbbbbbccceedeadaedcacedaeaaddabaadeeeaeaeaaecdcceebecdbbdebcedecacecdabcdebcabdbcbaeebcabdaaecbaebcacebecbdaadbacbddcabeadbecbcacdcddecdaecebedcccadeaadbeceeedddbdcceebecbdacdeacebeebaedeacbcacdacecbcebdebabbacccdadbcbcdbddbbeceaebdceebadceedaebebcdbadaaaabdbbbaaaecebbdcacbbbcbcaeedbcbcbbcedbcdcbdcbacbbbdbebebbaeaaeabcaaeacddccbdabcdcddcaceccecdcceadcedbcddaceceaabdeccbadbedbcbdccadcacbccbbaadaaaebcabbbebccdcbaeabaebeeddcccceebdcecddbbcbecaadebdbebccdedbeabdaabebaeaeabaedacaaeaacddebbeabedbabdeaaacbadedadbcedecdeaadbcdbbdedeadceebeebacccccceecdebeaeeadbbadebdccedecccadcecaeadbccbbcccceeacbcebdebaaeddacbbebdebaaebecbbdbddbabacacaaaecedbbbbcceaeabebdaacedcbabcdcadeebbcbbaeadbcbcdbacdaacecdaadbebdebadccbecdaaaceebabedbbcbabceedccbdbaddacebcbeebaabbeddedaccabaabcedaaedbaeaebebacdcbbaeaaebbeacbbabbadedbcebedccbdcccbbbddcecacccacaebccdeeabbcedcacdbdacddacdbaedceaeeedecacabddbdebdbbeeceaddbccdcbeaddcdbbbeacdbbbcbbaeacbecabbddcbccdcedcececcbddbeeedededcbabebaaabdbdcdcaaccccaebaecebbecaaccbbecdbdecadbddabedadbcbcccecabbdddbabbacebacaaccbbacecbaacedcaedaeceeaadcccedeecbbbaacbcdaddddcaeacaaccbbeadccbccaebebebbadcddbaddaadebdaacabcbbbbedaedaaededcecbdbeacacdcbdacdaceaedbbcdbceaeeabcbbecdbdcdeacdbccecedaadddadcaecbcaeaeabadbdacbccabbcbcacabcaabcbcebeabcbbcddbadecdcedeabdeeacedcdbdbdcecaccccdebdacdcdecbcaccedabedcabeeabaecbdeaededdddddcabeeaeecabcdeabdaebeeedbaaaecaacdeadeaeacddbadddbccacedadbcccdacaededeeabacaacbeddbedeadedddcbeeaedbbcbbaabebcadbaadebaecbecabeedcadbbcdbdecdbedeccacaeddcebcebeecebdabededdadcccebbcedcdeedadbdcdddeeddcdcecaabadbebeaabeadcbbacaeccdadaddbbbdcdccdaddcdebcddaedabdaacbdccadbdebcddaebeaaccedcbcedbdbcededbebbbccbadebbcedacaaaceeedbdbeaebadddcdddebbdcbbdedaeeacaebaebbcbdbebbcaeeeccdbcecaaabacbceacecabceddcebaaceceacecddeabbccdaeabaaaaabbeaaceaacedebceccdaabcbacddbcaeeaddedaccdcdcededebdeacacbadebbccaacaebbbbeeacbdbcbeaadbdddbacbadccacaccbbbcebdbdcbbcaaedeccdaadeaedceaaeddbccbeacbbadcdeabebaedbcebddaeadcaeadbdbaacddedbcdaebddecebbddcebdadaabdeabcddeebdceeeeeacadadbbaabeddbcedccabddaeeaedcaabaecbbceedccbbdacdadbedabdacedbcbdbdeeedcedcdbbcdabcbaaeabdbdbdcdccdeddeadababebcacedebbaceebbaabbbcacabdceadecbbadebcdcedeeabdcceabdcebcbebcdebcdbbddbdabddddbacdbaccdcdebddbcacbebbcaeccbbdecbedbddbceccbdbdabbeceadeceddcbbaecaeaebbbedbbeacbacddddcceaedceedadddceccadecbaecdcdcaecedabaaccbcbcaeeaaccbbdbbedbeccebdacbcbededaaebdceedabededdedeeedecbbadceceaaaceeaebdccabbdecbdbcdadabaeaeacddebcdcbecbbdcceaaeaaaeadbeabddeaeadacceccccddebcdeccbdaedcbaccdeecaaaeecbabbaabbaedaabcdeaebceaedeedcebaeeecebccdbbdbaaecaaaacdbdccbabceadbbaceeeaeaacaeabceeeebccebdacbbbbbccbceeccdacbaeadadccbbddbdecbabbaecdabdeacedeaecacbcbbdceeeebedaaababeaeebccaccecaecebbeeddeeeeaeeeccaaedbcccbcaeaebeaceccbbebeccaeabdcecaedcdcdddecaacebbacebbdaeeadccdadaaabdbeeacdadacbaebccecdbbabbdccacbbdcceddceaedcebbeebededdadcbaedaaaaeeaeeabacaecabdddabceaccbcdbdeedadbdbadcbcbabcdeabcbacaadeacddeeabeceadcaccaeebdecebbaaedcbaddbdacdebebeccecbdeccbbeeeaccebdedcaaedecaaebaedcaedbadebecaeeccebdacceedbeeaeaecceceacebbbadbdcaeeeaabddcceabdacadddceadaeceaaceebacccddaababaeadaccccbaaabdacdcdbaecdcedbcbaddbeceaabeabdcbbebaabbcdcaabddaeabbecaceceabcbddbddaaddceccbdbcdeacdeabcddebbebdbedcdececddedacaccdeedadbabdccbadddbcdeabceecebabbcadbaacdccededbceccceeaedadccaabcadcdcceeecdcbcaddaaeaabddecbabecdcaeaacbebcbaaebceeeedacdddbdaaceadadadceacbaeaaaeadadacbbbbebadeebdbaabaabeecbdddcacebddadbcdbaacababbceaeaebabecabaddcdedaddbebccdcbcdbebacabecbbacbebebdcbceaceadaeacbcaacdabbbddeebcaccacaccbdbeaaeedeeecebadcadbeeeacebabbadceaceeeceadcadacaabedaccbebbbdebcdeddbaadbbbccdbaccdaedadadaebbeeeadaddcbbdabdaddbdaebabbecabbcbeadabacceaabeeabddcdeaebaaceadeeddbabaaebecbabecbbbadeeadeeeeeceaeeebcaabccababedbacedbbebaaaceaeeaabecebdeccebccecaacdcdbbceeeacabbecadeacccbcdedabdeedebecabccedddabaeaeaaccedadceeacaaccbcbcecbcadabecdebaccedaddacacdddaddcdceaecdddeacdcccdcdbbbedddcbacceaaccbbaeaebddacdbbdeabadbbdbbebdbdebaebebabcebbcacceebccdeeeabcacddbdeeeaeedcedeebbdbbaeddbccdeceaaecdccdbbbeabcddbadddeeadeabcbbeecbbecbcedcedbdcabcbedccddbdbcadaacdaedcdccbaddcceabebddccdbbbbadcedcbeaccabdcedeeeebaacbccdcdccadcebeccbbecbacaabbccaeebbaebadecbbbaeabccccccdbaeaacbecbeeebbaababdaeecaaddeccceadaedaccebcebbabebddeaeadbedcbcaddbdbbaddbdeacbedeeaeeccdaaacaeacbebeaecededeaebdcabddcaecdddbddcdbdebdbadaacbbddebcdaeeaeeacecdddedbecbdddccadecccaaceaebadbaabababcccabccbddcceeddcdeadbeeabadbbcbbeaaaadddbbbabbaccbcabcbbddebebbbddbdcdccccebceaebcacebbbbccceacddadeacbeebabcbcacddcdbeeeadbeaedbaceeddcdcbdabbbacaebdababedbbbbdcebbbecbaeaaacadebdbacaebcceccccbadcadededaaeacdacbaeabdbbbadebbdbabeebbdcabeebbccaddcbdacddedceaabdadeeadbaeaeabbdacdaeacdaaeacceaeddcdddbeadeeadabcdcbbbacaddbacdbeebcdcccedeeebeaacddececcaeacaddbcbcecbaecdedbeaeaddcaeccabeeacdbcebbceccacbccebedacebdadcabdcdbecbcbaeaabadeaeeedbeacaaeccaaecaadccceabddeadceadbaaceadaababedbaedcaacbdeebadcaadeaeedcaeeddeacadbaacecdcadeacbebcdcdceeaacccddabbabacadddbdbdeabaaeabdccaedbaebabcbeddcdecebbcbebccbbbbadbdcaadcecdeddaaeedcebbbedbbbbbbbbebebbcaacaeddebbcabcedeceddaebabdecbdcccebdedbdccebaeeadbbbdbddabbcdbbebdebacacadacbbcaadbdadaddebebcbacaabeceedebaddaadbbebeccacaddaccaabaeaacecbedddabbcadeabdadbbacedcecbeaebadcceceadeacceeaabbceabeacbdcedbaabecaadbddbdabbbababadbacbbacaaacbdeadedaeebdaabadebcadacdcbcaebedcadaacadeaeaebcecabbadbeceeddadecbcbcbceccdccabaddeaabeedbbabedaeecbdedbebacdcccdecddeecdaecceceddacccadedeebacbadaacacbcaccdccdedadeedbceebdbaecbdedddbdbdbaebebcedbedecedbcbdcddadaadbabbdcecbdecdddaeebecebcbddbbcbbbdacbaceeddecbeeeeeedeecdbcbcdddadceceeadebcbeacdbbcabaebbaabadccacbcbdadcdecaedceaabcbdbaccecbddeeeeeccdebaebcacbbdcbabdbabedcbeaeaacaecacbedbebccabddaaaeeeecbedcdecabdeeabcdbdcadbbcceaacaaeddadbcebbeccaabeaaaaaedeeccdabeceededbcedaeeaddcaebccedbbcbeaeaaadccdeadbcbcdacaabaecbdacbaddadcbeacdaeeaadbdabadbdaacaadedabccecbccbcedadbeacababbcabaedabbeedccdebcedceadebaceacececacebdeaceddbecbdcabbedebcbedcdcecadebdabcaaaaeedeaaaeacdbceddcaacdacdecbcdcbabedcaaebabbcedecddbebebdeebbbcccbadbdaccbdeaaedabdbedadbcdbbbebaacdabcccaecacddeadbbbecabededadceaebccebdeccadccacbedeccbeccdcbaacedacaaaadadaababbddccbadeabdaaaadecbaaabbebceccccbaccdcdbdddeabdccdadbceedadeeccdeebdccbaaaacbadceccaadbabdbedbceacbcececbbabccbdbacdaacdabcecadabedbbbabaeecdbabcdeaaddeabadeeecacabacbcadceabcacdabacbeaaccdcadcaddcacbedbdaaabbddaebaeaebdbbbdaebecbecbbdbcdbcbabaceabdeeadaaaeeeddbbceeebabdbcbdceddceebcceaeacabeabebaacbecaeabacdbcceebcceacbdcaeedcdecaacdbbdbcaedccedbcbdebccaeddbecddceadcbdacabbabdcaaaeeeaedaecdabdecabecdecdcaaacdaacebaabdbcacaeeadbebaeccabadeecbbceddbdadddedbbdeeaccdcaceaccbbaebdbbcbcaecdeddcbadbaccbcaeddbdecebbaebcecbcaddabbabcddeeabedebeabceeeedeeabaadbabbcbabdbacabaeaebaeebcbbabbabbdddaeccabccadcecbbddbddbcecbcaecabbbacbaddbecccccdbdacddbcdaaaeeabeaacdadeaaacaadccbadadebddabdbdcaddecbbbdcbeaadaebecabeebeedbcaeedcadbccaeeeeaaebebaebcaedaedaccbdebebecbeebeaebccaeeeddaaaaacbadbbeababdbebcacdabecacacadcdbccebeecedaedeaebedbbcaaacebdebdccacacecadedbeceeddeebbaecbeccbabddbeedbbaecbabecaecdaebdbeebcecaeadacadbaacededadecedaaceaeccdaeabedbdcceabeacebceebdaedcbaeeddceeacdacbddbccdabdaeedecbdcbbcbdcbacdbeedddcbbbbdedccdcaceeecccbddebcbceacdbcbddbcdeeecdddabdcecaaacaecbbedebacabcacbbecbdccabdbeeeacddbcacabdaabeadcaacaebeeeaaabbdcebccdbdcedccbebaabbbcddbccebcaecddcbdcedcbedaecaabcedabcabaebcccaedddbbcbabebecbeddceccebddcccebecedddcaebebcadeaabebcbaacebcaabedabcadcebacdcdaeceeccdbbeacebedcbcedacceecabbbbdbdecdadaeaaddbebbaeeaebaebdbbababbecddacdcaadbeebbcbdcebaedcadeccbacecabdeccbccbbdeecdecccabebbbabcebbbdaeeadebabebcecbeedddeeabceddcaeaededcabbdbcddcbecdeabcbcbaddeedacedaadaaabaecdcdaebadabaddacecceabbabbcaccaaacedeeeacaddbddcaceeeceedebaadbbcacbbabbdddeaaddabbccebbbbaeecabbadddadecadabeaedaceaadeacedbbceeccbcebcaeebecbbddeadbdcadaddaaadbdeeccaeaadeddeeccebebbbdbdccaddedbceaadaadeecbdbacecbaddebeadcacccdeacbcdbaacbaebeddababaeecdbabdecebcbecbedaeadccbedeedbabcddcedeeededdeaaaccbdbccbbcbbebeecccaeedbaebdbebcaadbceedaceedaeeaacbeccdacbaabeacceecccdcedadddceccdadddabcaceccdabecbdaebbdcdacdbaaebaaebdddceccdecdabaecaeadecdbdeabbededabaabbbedbaceaacebecedcebdbbcaedcbbcebadcabdeecdbdaceeaeeebadeabdabdcaaadddedbbaaacceebcbbeddcdeedbddbceabdcbdaaeedcabcacaeaebdbabedcbdeeadddbcdacaeeaaeacadcabdcbcdcbeadbaabacceecbeaaaeaeadbeeadbcaeedddbeebacdaaedbbebeebceaceadeddeebcaecddcabadabccdabdbbcaddbccdbcdeddeacaaaaccdababbdbcacadbbddbcbddaddecacbaaaacabebebdabecbaadbeacaddabcaeebeadcddcacddadccdebaedeadecacdcdabdaccbbbbaabedecbdcdcadcccdabccacabecddabeacacecadacedadeddaecabbceddebaedcbcddaeadeddddbceeeadcedcbbdedeeaadcdddaeacdebdecaabeebcadeccdadaeabaccddcecdedeecdcacbadeebeeebcedaedbaacedaebaeebbcdcedddbaecdeacdbcccbaababdabddeeecbabbcaeaabcccbbacecccaceecdedbacdcbedebeabcbddaaaadccaecccbdceeeeaeaaaabcbddcbaaebbedabddbeceaabbabceeacbbdabaeabadcdeabdabeebeacbbedbadecadeceacebbcbbdabcabdbecdeaaabdacdddcccaabaddccadebdbecdbcaceccaaeddcaeeadababaabaaccaeaacdedbbadbadecabdcededacdeecaddeaaeacaeebaedceecceccdcbbecabeacaaaddbcedccaeccdcadbaebaceceedabdddcdccecbdebcbbeccecdbbdeeecebbbbabeabaabaebdbbcbaebceeebaaaeeacaebaccbedddebccaacabaadacedbcccabbecebbabdbcddccbccabbedbcbaadebbeadbaddbbbbeadbdacebadaadbaebbaaecceccddbbddaaabdbdbbaaeeaabbeebebbadaeecbdeabdcdacecddbeabceaccaabcbcecadaeebcedbdccebabeaceedbccdbedeadbdeeecaaabbeccdabecededbbbbdaebdccbeaabbcdaabbaeccbecccbecbcadbdceebeccbedcdccbabddedbcbdbeecdbdbdcadbecdcbcaeccedeecbdaebcdbbebcbadedeeaccebeaababadcdcbbbccdaecaaebbdbaccbeddaaacacdbaddadaaaaddcbebddbeecbbaddaaccbeaaeccaccabdbabcabbbdaabebbbeceabcbcdebeeecccaddaadeaccdabbdcdcedeedbababeacceaceebeabdebdeaeaeaaaecebbabcdceaedeeeacecedcadeacaecbbdebaeaeccbdedecaaeedbdcdeeaaabbadecdbecdaeaeedbbaaaadccebddeabcdacccdaddadbacebddddbecccabdebcaabdabcacbcadbcaeabbababadabdbbaaeeeaacedddcbabadbdbeebdaebbbeecbbeedecceacaccebaabbcadbbedadbbbbcdbeeaaccaedcdabeeccecadacebaddadbaebdcdbdacdccacbcdcdebbabddaedaeaeaccdeeeceaeedaccedcbeceeedbdecddbbcdeadaebdbbddaebedccedededbdeeccdcdcaadbcddddbcbbcedcdabcbddadeabdeeecdbdadecdbbedbbdceabadadcaaacebcecdacdeddedacdedcebbeadcdbdbdabdabebddccdddacdabdadacadaabcaeedaebbeccaedbcedccbcbbecaaeeceebaabebdcccceaaddcbaceacdcabeeccaedcdaebaccebdcaeddeeebdeaaaabbdcacdddeacabddecbccecaaaacacaabeeeeebedbbbcdbaaacecccccadbbddeeaaabdaceecebebbbabacabeedaeeaeebecaecababbdaecadebdecbccaeddcedaacaceabbbddbdaabbceccbebbdedbeeddaebccbcccaccececbdbcddbbcdcdebaaeaadaaeabdcbdbcbebcbedacaddbcdcbbabebaeabdbdbdbecddcaeabcbeaecbdaebbdeacdbeabdaedadebcbbaeeeeeeaaebcbabbeadcecccdaadadabeeeaeabedccdebbcedaaadbdecbedebcadcdcbddadcdcacbceadebcdcccaceeeceeeceebeabaaacaeadbdaaeabcebddcacdeeedbadbaeeebcbabdbeddddbdeadaebabbdacdddaedbcbedcbbcdbcbbaddeccddcadceddacaadaaeccbadaaceddccadbdbbadeabeeeaedecbddeaeabdddaaadaddabdcdeaebbecaecdbcbaadbeaebadeccdeceaceeebbbeadeeccbdccbcbbabdeedbaeddcaccadcdecdbecbcbbabdeaacdccdeadaadbcabbdadaddabbddcdaedddcbebbabbeaadbedcabdcadcbdbbeddbaacebdbbbaaeaecaaaccdadcebddeebeebcdcaedbbeadcaaebdcccdccdabadbcecbedaebbbcbeedbcccbbacceacaaebdbceebcaadeaedbbbedbdbbabbccaecebcbaccdceeceeeddddbebebbccceacbdcddbdaaeeaebdbecdccebbcceadeadceaebebaededcabdaecbdebdceaabbeeeeacdddabbbbbbaddbedceecbecbecdbbcabdcbbbeabaebcdccadbecbccdedbdcbbaabebcbebaeeabdacaeadacaaedabddbdbabbbbeaadbeeaaeecabacdddaacedcabbdabdbcbdddebeddabbdddcdecbebbacabcbbdabdabedabbdabeeeaaccaccbbcbeaceeacbcdbddadeaabcceedaecdbceeccbdaceeddeebedbbcccabeedabebaebbdedabeeaacdccbcdcdeeaedceaebdcabebdcdebbacadcaeebeaeebbbaedccaaceaacaabaecbbaebcecccedaaddabeeccdecbaadbddeebbebadacbcbeadebbbaccadcadcbcebcaccaaaddcbccdedeadcacbcacaddadecbdbcdbdcedaddbcbbdcabeedabbbaddebbdaeadaccecdcaeaeedebaebeebbdadeecdebebdecaeababccbaebbcbcccaaebbdeccbaddeabbedbcdceaacddededceabbedccbeaeeaeeecadeadaeccaebadbebdbdbdbeecaadeadaedeedededcdbaaadedaebdddabdceadccbeaecbacabddaeabacecceebcaabdaedddabbabdaabdadaeacaaacebdceadeeaedeaaeeeccacadaeddbcbecabbdcbeaccdabdbbeabadccebeccddadbcabbdbbddddaccabeacccddeedcabbaabcbadcdabcceebacabcacdeeeebacaedeebdedaaaeceeedaacebabaeaccabcabecadbcdecebeeddbeddbedeaebaddedaecccedaadebccdbcccacbceddbeebbcacaabcacbeaabaecebdeaaabedeabaaedecabecedcedcbadccecbecdbaeeadbcabbcbccdebaeaccacbbbecacebeadeaaaacaedcbeddaebaaeabbecbcbcaecdababbbdddaeaeeebccdcebbeaeaaeeadeedcbeeeaaadcdbbcaabeaaebedbbcaebdbcaebaddcdccdcebbabeabcbddeeebdabddaabeeeccbbcceaedbdecacacdabeadabbeeeeacdaceedcddedcebdeeeedcdebdedcabaeeeaebeebbaaaaadbacdbbcaaddcedacebebbedcbcebadabcccadcdaeabeededdeccabeedcbddcdcaacdadbebebebaacaeddaeceebbbadecaedbdbdaddabdbeabcbeebcebdacaccccedccdcebccaadddecbcddeddecdeeddcedcebeccaeacceacbeeabacecedbdaaacabbccbaebcbaabedaaaedcbbadabbeeeebdccedceadecbccebcceaaeeaccedddecdcceeccbeccedbcebdceedbecdababeeddbeabdeaaeceaedbeeceaacceeeccdbadddacdcaddcdcadeaacbbbcebbddebcaaecedbdcebadeabdbaebdbeaeebbeaedebdeccdacaaeddedbabeaededdecbccdaecabebaceceebbaedbbabcddbbabcccbeaedcedbedbaeacbbbabaebadeabbbccedcaeeccddedaedbbbdbbaeabccededdcaadbbddbcbeccceaacebacdccdaecddebabaceedebeddbacaceaeccdadbdbbcdaeedcbeacbaeecdcedadddaddebbccdebbbeddaeadabbdcbccdebddbbaaacadadabacdcbeaaedbaceccabbaadbaddeadedcabdaabeaedcdaadbbdeccacceccdbebeeeeecdeaadbeadaedaeeccbaddecbddaacaeaacaeabebadcdbaadbcccdcbbdaeaabcbbbdbbddabbadcbabcedbceadddbbcddbecebdaccbeeaaeadaadddcaeaeaababdebecbbaceaddebbadabebecabcebacbcaaecabcededeeceeaadebdbccdcdbedceeeceebacdbccacdaccecabcaeeeaacbdbdabdcebcbeeaedebcacdbaaaeeabaedebbecacbdabdbdbeacadedaadbbeeeaeaabbdcbbccecbaccbdccbbbbdccbeddcaeadbecbeeadcddaacebbcebdddbcaaccdcdaedbcbbdbddabbcbbbeacbecbbdecbbbabddbbceaaaaeeeccbabbaddaedbedcebdaecbdddeeaaacccabecbacbabacacddbdebaaabdbddeaeebbdabacebbcaeceeeedbacacadaaddededdbebeaeeaedceeacddaadabaadbabcceaccdacabadebadeecbcbedcabbeedaebecbccccbacbdeeabceeacbeaeceeedbccacaadcbeeacccbbbdcecaeabbacadbdbabcaadadabcececbbbccecdaddaecdaccebbdcbdaaabaecdddcdddcbebecacaacdaaedaaadccaabaabeebbebeddcbdddceadeaccdaaeedccadbabebcaecacdddbebcddadbceecbaacbeeedecebbeecbbeacbaaddbddeebaabdcbaecbeaeebdbacbbbdbecdababebbcdbccbceebcbdbbedabeadaccaccabbedecdcccedadadeebebbdbceeccbbeabcedecdabaeeacacabbabccaeacdcebbbdeeeabecbbdcdedceeeeeeaecedecdceaccdeadeadeedbedeeecaaaedcdadcaeceadebedeaddedbeddbecaaaeaeaaaaaccbdacbdaddbaddbacdcbeaeddbbcebbaaeccaecedaedaaedddbeccebacddadeeaededdbdccbbceaccceddcdbddbddeaaddcebcbbdeccccadcddbccabadabccadaddecbeddbdeccbdbacccaeedbaaeebebbabacaaadbaabdcaeaddabdbcbcbbbebbbabddeedcbcbaceedcaeeebddaabccebaddebadaeceaacbbcebbccaeeabebbbbdebaacaddaabeebccbaaceeccbdabeeeedacaeabbabaedabbcbdddceacdabacceccccccbcdbcaedcaceddccebcaabebcbeaedbadedcaadbeccdebcbccdedabcedaadaaadeedbeacceeaabbecabebeecdabdeababaaccdbbdbbedcddcdacaecedeaedbedbdadcdcbbabcecbeeddcceceaddcabeeebebbbbdaaaadbbbcbddadeaddadebbdcaadddeeecacdecdbbaeeccabcbeaeaaacaabecbababeeebcbaabeeccbaedbabbdcdedbedacbbcdeebceceaeeedbabcddceadaddcbbabeedcceaacbeacdeabddedbeaedebbedeeecdeccdaededbbbbaaecddaacbedacaaddaebdebcabcbacaddcbbdaedababedddacaaadebeacbeaeddcdadeeebaedbeddbebecaaeeecdbcadbccaedbbecaeddecbdeacccabcdbaebabacddcdbbeddcadacaddaabacabeacacedacdeaeabadcadebdbbcbddddbdeeeacebbdadaabceddaabbebdcdceddaabebcaeaecaeeddbbceecbcbedbcaceaeeedaadcedebbecbacecbbcbdcddeadeaaacdabbebeddcbebecacacabbabceedbedbebedeaaecddedadeaebbdddbdddacaaccbdeabdaedbbccdeedcccbbacbebbdcacacbbbadbdcbccdcdeedadbabeeedeacedcdbcdddddbeaaeceabddebabdbeeaacabeccdedaaadcceedaaadebcdbeacdeacaeaaedcbdcceedeaebebacbdbebdbacedcbbddacdeaacbbbbdddbdcadbcccecabeccaccccccebaebecdcbedabcacccdaadaebbdbcabdcacdbdcadadbecbdcbcdaaaceecccabccbecebbbbacaceadaeabdededcabcebebeabccbbdebbccbeeccbeaebaaaceedcbedeceddacddebbcedbcdacaedcdeeceabadadbddbdeaeacbbbcebecadbbaacdadbaacbbdebeebbedbcddeceebeabdacbeccebadceceeebcecedddcedaaeedbacbcdcecbadadbbaacabdcadbaedeccecadacbbaaeabcedcbddeacdaeedbaeebecdcdaabbeebeebdbebbecacbaeadbadabcdcdbbdddabeeeaaeacbeaadbebaeebaabcecbabedeeeadccaababadaeddaadebcddceecdbdcceadeadcaddbbbbddccbadaedadadbdeaabbbaabaabceedbdeecccdeabddbaaacaaaacdebddebdeebdcbdebdaccaeedcacacddeacdcbddecebaabaaaaddceabbbdcabdcccaabeccdbeaadbeddccecededaddbddbceddeebeddeaccacdebbacebccbdcdcaadbbacceedaeaeedaaabeceacdebdbbeaccccaddcbabebbcbbdebbababaecadaeeaaabbceacdeaedccbbadbaedcdadddcdabeacadbdeabeabacebacbbbeadcbddabcddaaebcddcacbdcadebbacdccedababcdacdcaeeebbcedcdabeddacbececcdcddcbaccabdebcededbbacacceccdbbacbbcaaacbdddbdbeeacebebabdeaeccbeadabdcdaaabeabddaeecdaebadcbedcabacddedbbbbabdccdcaacedccccbdaceccaeeebaeebedddddddecdbbbcbcabbcdcaaccaccbadebeeadedddabbcccbbcaadcbadbbadbccbbdcdbcacddbbbecaecdebcbceebadbbdadebcedebabdececeedebccbcdcbecbbcccedcacbcaecbddbedeebdecaaaecbadcdbacbedcdceacedcccccbbbedcbcdebabdccadcacaceaeccaedababaabeccbecbcdaedcacbeebbddabeaaaceeebbebedbdecdbedcadacaccbcedbebccdeabaeebcbcbccadededccbeacdbddecdeccbbdbeccbcdaebbebdcaaabbbacabdeebcbbddeabdcbbddddbbbeabdaadbbadababdeacedeaeabdcdeeddcbebeeacddbcecbdcecbaebcedecdeeaacddcdeabaddceeeadcedbdbdbceebdabbbecacccbcebbdcbcabeddbaabaebedcbdaceadcaadeaaeebbeceaaeaaebecbaaaeabdcddcdcbdabdcccaaeaccdbbcbdaaabacdcadcbdecedcdaeccdbccaedbebebacceeaecaecbaaccedebcdcbebbbcebdbdecbceeacdcbddcbadcccacecabdbcbacddeaeadcebecaabbaaeebadadccbaecaaaabaeeeeaccdaaadbededbebbbeececdcebacebcaaaebccddccddbbdeacccadeeabdcceacadedabccedecaadaabdebccecbeebbebcacddddceebdcadceccbbdebeaccabbdcbbeebedabddbdeeabcacbbcebaaaebdbcebccaeddedceeeeeaddacbdbebdecceebbdeabcebceaceeddcbabedebedeeedeeaedcabbbadedccdcaceceabbcdaceceadeedddaeaaedeececccacacbcbadaadadbaaeacebbcdccdbbdadcdcdecabaeedbabeeacebbebbcabeabccbcbbebccdaaccaddcddbdbadebaabaaeaceaebbcbbcecbbdabebdbebdeebaeebbbaeeeaeeacbbedcadbeaeaeacccbbceeeabbabeadaceeccadacedadabbedddcaaeddacdedebdbabdbcbcdbdcaddeaedbdebaeeacbbcabaceebccddcbcaabaccabcabbebcebaaececcacbebdaacdcebaaeeaacbdaebeccbeadbeebbbebcbbaeabbcdddaaebacbcbbdcdacbbececdadcbacdeaacdbcdeeaaddabdcebabccebccdddedadebaccbdcbbeeacbebabddaabbadcaeeddbcbadddebbbdebeeebaeaecebeeeaccdaeaedceadbbedabecccecdcbedbebacbceaeeedccbcebcbcdeeabcbbbdbecccaeecbadbddeceecadbdbcdebdccdceadaadbacbbbecdebcdaeaedbccdcbabaeeddbbaedebcddcebcabedeeeeabbbeeedbebdbaeeeecdaeaacbbbaabddecddaaaacbbbaceeeedaaedacbdcdadbdcadbdcadaddacadbdeebcbdabadedcaabdbaeedddebeeadebeebcddeaccceacedbcddccbacebababddcdabaacbeccedebcaeddbcbcadddbddbbbadcaaaebbcceedaadbeccddbdadedbcadcbbdaabcddadebdbdebebaeebaaeaeaddcedacdaebeeabeeedacdcbeaaccbbaeebbebbaccccdedbaddaaededdeaecbddedbcdccccdebebdababcdbccbabeeecdbbbcdcaaecdebadbdbbebeaccedeeccecacbacdbbebdbcecaadcdceebaaaebeedaaaabddaceacecbbbaeacdadaccbaedceeabacddcaeddcebaccbededbcebcceceaadeaadeedcedeeeacdcddbcecbdcdaebbbaebcbcdbdeeacdecdcdecebeaabcdccbaadbbdbccaeccbadcddeabcdabebebcdbebaeecbacadaacbceacccaaacdeeeacbcbebedcdeabeaaccceadcceecaccaacbbedabccaedacbcebcdabedaaeecaeaeabecaebceebdaccebaccacceadeabcadbdeecddadccdabdbacbbbcdeceeadcdbeabbddeddbcebaceacadecdeeaddebcacbcbdcdcdcbceebaedeacdcabbcacacecaceccabbddcdceddedcdaadeeadbdabbebabbbbccdcaadaaeedbbebcbbedbabcbaabbaabecdebacaeeaacebabdacebdaeebdebeeedaecdcdabadcebccdadecacddbbaadbeebaeaeeddbaeeaaaddeacdeaeeabceddbdbeeacbcbabaedacbeaebebbdbedaaabebbdccceccddcaabeaebbaacecdbdbeeaacdcbebadcbdeeedbeccbaccddceadadaaddadcaceadabecebabeacaeadbbccdddbeccdbdacacbdeecedbdcabcdbdacedbdcbdbbdbedaaebbbeacdbddccceddadbeeeeaebaaddbadabadeadeadceccacdaababaacbbbcaaabdbacdddadebdcadbecececcedbdcbbbdaacaddccacdabdcabcecedeeacacebbbcedaccbbdaabacdecdebdeeecedbedcabbdcbcceacbeededdbebadbabeedceabbdadaadbeccddbaeaeaebccbbebeaecbceedcbededbbeeabadeaaaedadeceeacdbabedeadeeccbebdcbadbdcbbaeebedcbaccaeabedddbdceecabaeebdabebdabdaaceeebaddabadadcbacbcdaedbbbedeaedceeacdecedccdaccecaebceadbededacbcaeaedbdeaabbebecaebdabebacbcadbebdbebbeceddececadcaebaacdbcdbdeabdebeadbabdebeddbdabbbcaacdaeaeaecadadaedddeabcacceabcdaaeaeeacdcdaacaecaebcabcbebcbdbebabeeaddecddccceacecaeceddeeeaeeebbddedaaecbcdcabddeabcbbadeaddeaccaebacecccbbddceecacbecdbaeebcaccbcbabeeeacdecdcceddaeaaceebceecaabcddedcecdecacceadceaebecabebebbcddbacdcdbddbcbadaaadedecabeedbaceebcbeeeadaabaacbbbeeabeeaacaebabebdadbabaeebbabebeeadabecccbaacdcbeccedbcbcbaadeaeedaeaebaaeaabbcbecaababadcedeeeedeadddddddbcbdddebeeeeecacabddeacbedcbddbdeeaaebbdccebadacdabaeabbaaadecccaaaabbaaaeecccaccbedcbeedacdaeaebcadcdaeeeccedabccaedceddbdcbdcdbcceaaddbeabbecdbaaecbbdbdacedebddbabebcbbadaeeeaaebbdaaecdadabbcecdbbeceabdcceccdeddcddebcbadebdeaaedaceaabcceebaaabbdeeeeedcdbcdeccdddebeedaddddbccacdcdaeacabbeddacbdbbcabdebdbccecabdaabccbbdecadbebeeebccdacccecceccdeaeebaeaaadebaaedbbdadbacadcbcbabcdadaedaabcdcbcbddedeebecdcadedcdcacaaddcaeccdceedccddebedeceddabdaedbedebceaaecacabbbcdcddbabdceaedaadbdaaacdeeacccaeadbcceccacedbbecceecccacbddbbaeddebddbeeeadabbbacbcebeaceebdededaccbbcbbddceecbacceedbceeceecdebabccaabbdecddaabcceebdedbbdeaeacedccbcbcabddcdaedbccdacaceebbaaeacecabdaebbacadddbadbcadebcbaedcbccaaadbeeceddccdeaacaaccdabbbaceeddeaaecbbedabbceccabaeeabddbadeebdaaabaecbccbeeddedbcdaaabebcdecdacbccdcceedcccaadebbeaacaecacaaedcceabdbeeebbeaeeebabdbdabacceaddaeabcbddedeeeebebbecdcdedbdceacaaeebecebdabeddabddddbebdaacccdaaebdeabcdaceaddeecdeaddbddabccdabcebeeebebaeaeaccbecbadcddadddaeeaeadaaacaceaeedaaacbdabdbbcadddeeedbeccdbcdcccecacbceecebabdebaeacebecaabbabcdbceebaeacbedebdbaaaedccbbacebbceeabbdaceeabdcdeceabedbaddbcbdceaadabeaedccbebcdcbcabbcdddccbbdeaeaecabcbbbdceadeebcccebedaedddceabcabbadbabaabbedcddacbabbadbdbcbbdacbebbbaadabcaadeecbeccdaacacbdaeccaeccebebbccedaebddbddaedbaabaeacebbaabceaadcecbdccadddbbbceabadecdeecaebcbeeadadbdadacabaaacebecabaaccccbaeaceeedeedaadbeeddbaeabbadbccecadaadbdcdaebabdcadcddbcacddddbeeacdecdbcdaacccddaabebdecedcaadccbbabcdbabaadcbdbebdecbbbadbcbddaacdaedaababaaadeedbedceeaddcdeeccaaaabeaaedbacbeddccabcbaacaceeeaebbeebbdaabacedbbdaaeeedeaabcebedebdaaacadbdbabceeeedebcbcbabaccceeeacebbbeaaebdaeeacceddbeebbadcdcbbbbbbaedacaeeedacdedcaaababcaccbacdeadaddadacbabeedacebbbebbadeceadbaecceaeacebedacbdbddedeedaadebcdbbdbbceebccaeedeadcbbabeecaabedadccbbbeabebecadcacbdbdabedeaedceaaaedccbaaacecadeccececeddcccaccbccdadbcedbabdabcddeeadcaababadcbedddcadaedcdadbaeecbcdecedeaeadbcadbceedddbdcccabcdacabadbbebadabccccdbedcaeecbbbbbbbaabeeabcdddeedddedbdcbdaebaaaabebdeaecbabaacebccabebccedcaaeadadbbdcdbdbccdcbaaebadacacebaceaabdbcddbcbddbbcddbeabbbbebacecaadecdecbbaedbeeeedbacadedcbbadccaaededcddbcbabeaeadecdabbbcacbbedecbbbecdebbaacbeeecedaadcbaedbaaaadaebaaecacdadedadcccccbbaeeaeedeeadbcadddceadadccbdaedaebdabddebdebdddebbddbdebdcacabbddedadacedcaeccbceaeccddeddbeabcebbcddeedbbdbaeedbccaeadeebcbabcaabaaabdcabaeedbadcdcabeeabcaebeccbadebdddeebbbdaaedcedabbbadbcdccaabdbbbedeaccabccbbabbdeecccccecaedbdceedabaeebadbaececadbbbbecbebababbdbcbceedbaceabecdeebeadaeeadebbaeddbbdecabbeadaacddedaceadbebaaacbdbededeaddcdbbcccccbcbecadaedbdaeddeccdaaaccbadcdcbcacaecdceeeebcabeabcebaebacecbedacbedddeaceedabedeccddbcbabdbcaddcbddccaeacadcaaebbcaebdceeccebbcdbdaadadadcaccdadeaabbcadacabeabaabaaedbbcddceeebdeaceececbccdcbcdabddbbcaadcdbcdbaaabebebebdbeaeeeecdabdcebbceeddbadddeebdeaabbbedeedbecdecadeedbddbabacecaecdcdbbaedbcbbdedbcceecadceacbddbbacbaeeeaeedeebaedeabbbccccbebddabdceedcbcdcdbdeeaececdbacbdbbaeceeceebddaecccebadbcebceacdddbaeeaacdeeccceeeacaebadbabbadbacaccaaedcecaebebeadabaedeaecbbebecdccdcbbbacadbabdaabdecdbeedbebccaeebeaaaabadaedeadceaeedbcbcbebebccbaadaddbcbacaccabcddecceecadabeebaaacdecbbcccaaeaccedeeaecbbaeaaddadadeabcbcaabdaacecccabadeaecdaacadceaeaccadddeaedbaaedaebddcdaebbdbbdabdadaecceeadcddbeedaabeddceccbbbeadbceadacccabaeabadbaeabaceecddeabebceddaceedabacdbbdccbdacbbaaeaceceaebbdcaacedeeccbebeebaabedaabcedecacedbeebacaeecbeedeecbbddedbddccaaabeebbedabaacddecddacbcdccdcedaaeadbeeadcaeaeeacddbdbcebbcabaabaaebaadddcedbedcaaadeecedeebadaecaddbbcdcdaeeeabbadcebbbdccaeaebeddbedaabddacabbddbcecaebbabaaddcbcaaeaebcadcaebbdcbdddddccceccaaadeadabddcbaeacbcdaaadedebcbcabeeceeadccdccceaebdadbbebdadeceddaacddcecdcdbabeaebeceebacedcebaddcbedbebdaebbbbddbeaaabccabccdbcbcbbccadebcabcceddeebabcbcebbeadedacbcbcacdaecacdcaadaecdebcddcbeaaddccaecebbedebebbeaabdbbddccbbbddaadccebbcbeeeddecbedcccbcedeceeeaaaeaddabeccaadbeebaaeecccbceadbcecbdbcaeedeeacdddedbcbdcccdeeaeebcdbedcecdcbbdbcbcccbcabeaababcbadccdabdacdeabecbeeedcdeabcccdccaddeccaacdcccddaadddeadccaedaabdaaeaadedcccccacdbbdcdcdecbdebddcbbecdeeecadccbebbacaebadcbabbdcbeecdcddcebeabbaaaaebecdedccbccdebeeaecbbecabbecbdcdebcbdaabbadeaceadadbcbccdddeecdcaeacceeadcddaadaeeebdcaeacaccddbeccdeeceaccabbcdcbbacacabaababeadadbdaaebadbebaadabbdadbcecaeaaabeeacedbcdcddbbbcddbbbbdcbaddccdaadcabdcdcddcedecaddaebacdedabeaedbbedddaeacbbdbaddaababdaacbabeddedebedddbebaaeaeeccdbacddececcbdeacbddbeddddcbccbeceaeeceedaecdedecdcbcacadedeecaddbbdcddbcdedcdcabedbedcdbbecdbcdeabbcceddabedacdaeabaceaacddcadeacbcebcbbdbbdadceccacaabedbacaadadeaccbeebaedcddacbbabbbdbeabeabbbcaabcbbdaecdeddcadcadddbcdaecbecbdecedddaccaedcdbececdbcabaecbeadddcdedadcebcaaebbabcbadcbcdcecddabeeaeedecdbadaaccbcdbdbbabeceabdecdeaeeaeecaeecacebcaaacbddaecceeccbbeebeccedbebdecabeaeabcbaeabeeadedeeceabdaedeabebadeaebbddddeebdaedbadaeaecaeccadacdccaeccaeedcedcdaacbcadbacbaedbeadcbcddeeccdbecbedbbdbeadabcecdecdccbbbaecbbceabebdcaaddedecdbdcdbdaaacdccdeddbcaedabbbaabdecedebbedbccbeaaabebabebdacceecdcbeadebaccebcebbeebdadcedcbadddcbbacdeebedecddebdeddccaeaeedaebbbdaececdbcdaaddbadbeccdacbaaaaaadedbdecaeebdecbabaebcdeebabeaaeacbceaaeebeacaecceaebbbddbebaaadceabdcdedaedbbdddabccdcceecbbeceddcedecabeaeddeddcddeeabbecdddcebbabaeaccebebdabbacaccddccbcacdcecadeeaeedadcacdcdadbebaccbaaadcedaedaeaaeebbcbbacbaaacabebecceabdaebbceadceeccadebdacbeadbdabeaecaceaacdcacdebebacccceeebedddeabaeccadacdeeeccdaedcbbaacddabbadeedebaaaeeddeceebabdbbbaccaebedcebbaaedcaaceeaeaacedbdebaaddcddbbbecacaecdacaaabeceebabbccdbebaedebbbebcccbdcaaaeedeabebebbaeabaaccecaaacdabaceeebebdcbceeeacdaebbabddcddabcaaaadaaaecbebcaccedccdaadcccbdbebdcbbccbedeeaeccedbabebccebabcbccabcbddbeababbcbeebdeeacededecaecacccbbbcaaedaeeaddebbbecdcadeddaaaeeedacddaabecebddabadaadabcbbbdaeeccccaebadacaccbcdabcdabaeddaaeadbeeacccdaeaeebecdeeeabaaddecccbbaedacbedbbcdbcccabedcdbdbeabdcdbebabceebebeedccdcddeaaaccabbcddacacdcaeaebdaedeaddaccdbccabdadbbbcceabdbedbbaaddcceaecbebceacdadcededcecbdeedaaaeadceadccdcbabaeecccbbcecdbdeababceebdbababdbdaedebbdbaceedaabaabeacbdeeaacbbebecadeaaabbedecedeecbcadedbbaaaccaaaeccddcaaeccabdadcabccccaadccddebbddbdcbccecdccadadecbdcdddbecdccdbecacabcbddabeaeaadaeccabcdacdccdebddeebeeababbeaedeeeeabccebbdaaddececdbaecaaddbacbabeedbaebaecceeaaceaeabdcdeecbecdeedaecbccaeccecddeaeccdddeabdaecbcdcdaaceaadaaadaceabbaeaceeabcadcbcabbceeabebeaedaceececebddcbbbcceecaaedcbddedddcacdbccedeeaccadeeabbccbbadeceaeeedbacbdedabbbccacceeecceabacdedaaeadddaebabcbbecebedaaecceeedbdabbbceededeebebabbbcdaddcadcbcaddabdcbdabaecedceacdeabadcbeaceacddbcdbdbddbaaebadacbcbddaedaacbbebabdecddeaaeaeaaeeebbeebddaccdddbddadabacceeccacceccaeacdedebbacabaedebdcbccedaaecccaadbbdceebdaebdbaeaebdebdccedaccadccebdeddaebebddeaeaeaabcccbcbdedcbdececbaadecbcddedaaeceacbaaadaaecdcebdeebbbddaecaadbbeaedcdeeeabdddccaebaeeeabeaaaabeadcadddeddaedddaecdcabbaecdddeaecddadcddecccebecdcedcadcdeeaeecdbddaddcacdbeaeddcebececdcecaebccedbecebeabbdcdaccdeecebddcecdcababebadecbcbbdbacaadbeddbcceccebbdbeecccaecbedcedcdedaecdbbeaaaaaaeddebaedacdacbdabbdbdebbdcbbdbecbdbcbdccbeebaedbcaabcaabceaabaeeacbbebabaddcaecadacaeaabddcdcaabbcbbcdaecedeacbbebbacadadcbaceeaebdcebbaecbbaadcadbacdebbcccdeacaaceecaedaaaaeedddceeeabceedbbabcadcbbaeecbdabceeccebabacdddbcaaaadbcecbabcdaeccbceeebeabbccacbaebbaddbceacebacadadabbbeebacbbbbaebdbcedcbdabcebdeaddcbabcecdacaceaaceaadedadebcdbcabaabdccaabdddceeadcaceaabeadcbcdcbdeeedadccacdadaebddebcddcbaeeeedaaecccecbdadeccecedaeeaccbcdaacbbccdcacbadadaddacadabadccdabdeeebedbadcebaabcdbaaadabededdeebabaccddabeeddcaeeaeacaadabbaceebebbaeaaebacdcaddccacabbdceccbbdcbaecedbecccebccecdbbbdaaaeeeeddccdecbabcaadbebdacbadcbbdedeedebbbebdcabbbaccceaebcdadbaacaeeabbdbedcbaccebdcebdbbdedaaecebabbbeccdacbeeceabecaabaebbcdbbbaecddabbbdedaaddebebabadbabdadeeddaedcbcdeaeadabbaabbbebbaaadaabceecbbcaddbccaadeeecbaedceeeccadadbeedccabadedcabaabbeedbbbcbdbaeaddbebeacaeedbbbaccbeedabaebcadbeecdacceeeeacdebeceeabcaceadcbabbebaeaebaeacdadcacbecbcaddcdaaecadbaeeebadaabdbeeadcdbcabbcccedbcdbbbeeddcbbdbdcbaecccdceabedccbdbaeabdcdddababcaaedecbcbceebeccdaeedaaceacecbabbcaabecdeaedccabaebcdbabcbceaebebaccebdaabeaabeadaceedbeaaccccbbceaadedcbceecaeeeaeadeaaedddbbbaedcaecebbbcedaaccccbdadabddbdccdbdaeaaaaeaddeeaeecceeedddaeecacadacaabccaadccaadbaecdbbbceaadbbabccebbcbebebadbcebacceacecccbaddcacbbdddbedbdeeabccceabeaaacbecdaabbccacecdedbabadeaaadeaddbddaccbdbeaceecabaaeaeceaaeadacdeadcaedccbbbdcabaddcdbcbbeaaacbbdbbeeeeadccbbcaccbaebeeeadbceedbaedcacdabbdcceabebaaaeeaebdcdadbeadebdbaabebdacaecbcbedbccdcbbaaadbbeadbcbaeecdeeccbbbaaaaaedadaabdacbcccecaccadebddebdbcbbbbddeddabecaaecbadbeeceeecbbeadadcdaabcbbbabbbdacecbedacaababcebdaabebcdedbbaabdabbcddacbabeaabcceacccbeeadaaccbbadacebededbedcecaabcabedabdceaedebdeddaeebbaabcdddecbebeeedcaeaddbaccececdaacedbdcdbbacbddaababbcdecaaedddecbebdaaeeaedceddbdbbcebdbaedaeabaeedbceaebebbdabadbaaaadaccbaaebebdaaccbdccbddeacdedeeeabeaedeaebdadcbadaecdeebbbcbebaadadedccdbaeeacccabedddacadeebabaaddccaceddbbdaecaadcebeacdedacbbdabaaecbbaeaabdebbcecdcdcdbedaedbdaadbbedddadeebdcedadeabcedeaeedddbaeacecdbbbabbabaedaaddedaecacababebaedbcdccddceadeaedcacbabbbacbddabeedddcecbdcbbdbdebcbaaccaebebeddedcccadddcaeddebddccbeabeeebbccbdedcccedeedeedbbadaeaebacaececabcccecebaaabbebacedaeeeaceeaadabeeccadcdddedbaebccdacbadadcdaaceeecaabecdbcdaeacbeeaeccbcabdecbbbaabecccbbacbdccceddbbddcccddccbeeecbcbeaeddbdeaaddedbeacebdecaddecdaecbdeacacdbcbdcedcdcbacdcdaaecbececacdceadaedbcabcedccdebdcccecedccbddeedeabcdceccedabccaebacddcbbadbdbadabbedcceeaabdddedeceeedccedcccbbedcaedeceabcaeaccdecedadbeadaeedceacbbdacecbebacdccbbcedbbdbebbeadecdcabcaecbeeaeaebaaccacceccbdcdedbcbddaaddddedccabbabdebdddeddddbddadaccbddbdbbadcedabcdacaebcdbcaedcebeaeeaeabaabbdebdacdaebcbceebbdacbeebdbecbeaccbadecdeaadbbaaeadbbbbdccdadabaddcaaebcbaabddecbacacabedcbdabedadddcccbacccbcbaeacdcedaebabebcecddececdadbaaeabcdeeeeecacbebbcedaeabbaedccbcbbacbdbceaddcacdddedccbcdbaabaadcbacadecceaeebeacaaccdcdabcceebcaabbbdeabddbbacaabaeebbcdccceecddceceeedcbaedbcddccadaabbeacbeaabdbdddcbdcbcbceacaeedbeccdebadbbaaeacaecbeaedbbcecaecacbdeddcccedceaeebcbebcbedbedbbbddccaacbecceebccaadbecbbbaeaaddadeeeadaedbcbbbccdedceabbedceacddabeedcbaacadcbadacddaddcdcdbcadbcddeabbbecdabbdedaaacbdadaccdbedbadabbbecccbedbbebddcbcebccbcebbaecbbecbcbbebeeadcadcedbaedaeeaeaeebdcbdedebdaabcbbaebdbadcdacbcebbbaeddacdceacabaededeecdcabddbdabcbbdeaeaecceebcdacacceceeaebbcdccdcebacbabcdddbebccdadeaddcdaaeceecaacaccbcddaceedadecaeebaccedbeabebaebdadbaccedeaeabbecdebdaabbaebabcbdcadeddccddbbaecadecdeeeadeeacaeebecbeccadebedeeeeeadabecbaeeddcccbbbbcdcdcceebbdecbdaacbbbbcbadbcbcadecceebbebaccdadaccedcaeeabcaeebaeeadbeaacabcbdaccaddceccabeeaaabdcbceabcbccaacedcdaeacbeddeaabaabaeacdbecadddcebacacebddbaadbdedbbaaaeaacdcbebeeacbedeedaebbabbeceddddbcadebddddcdcbeabbcbdcdeeeedebadccbcabcbcdbeceebbbccbabddbeecedbaadbcedeabcebacbcddcdbdaebaadddaedbbaeccdbcaaedeaeaeddaedccbbceedededcadacdaceeebebeddeddcdaececaedbeabdedbabcdeedebbaedadcbdeacdecbcbddaccdeecaeaecbabddceecbbcadceadaddaadccdaaeccebedeccbadbecdebacdddddedecdaeaebdabaeddccbaebcacdcaededdadaeeebcbedcbecaebadcacaceadebdbddbddeddeecbaabaeddedcedbceeaecaacceecdabecaaebcdaaaacdeecdcadebeedaebbeedacecabcaddaceddadecaddbebeebcaedbebbbddccaccbdabeeeeadceaccadcbcedebabddeccbeededaeacecdabeccccbcbceadabaecaccaeeeebcedabadecdaabebcbddddcdaadecdbcabdbccaeebcdbdaadbdeeaabbccaadeddbbaecdaebbbdcdcaabbcecaedaebccaabacaabaceacabebbebcecccabebaabdabceccaeeaeebdcacecbeceacabbebabdecbdeceadaccccaeaceecdbaeaaabaedbcccbbdaeeecaacdaccdcdedeebedcadcaddcecbdcebaedeeeeabaccceeeaebccaaededcdaeebecdbddadedcabdaaadbedadedcccbdcacdeeaccdbdbcdbceeebceabeedbdaaedcaaecaacdeaedccaeedcaeedaacececbeceaaeccaeddbeeeadebdeeedbebcbcdeaeedddcbdeecbaaceeeecdebcbdcedadecaeccebecebabeedbcabbaabdceeacbdabdcdcebcaccbcaededcdcaedbdadbedeeaedebaadbecbeedccedebabcaebbdeedbdedddaccccbebcacebadbecbeaccadcecdcebabaabebbcdbabbacddbebcbcbbddddaaadbaeedbbcbdbbededdbebeadcdbdbaabeacbdccccaebacecdccacdeceecebedeeaedeeabcbbabbccbeecadceebedaabdcbbbdebabcacccbebcddbcdeedcddbcbdcdabaedcadeccbbcbbbbbcadecdacaeeebdacdbbcbadbbcbabcdadebbaacebcaebcdcaabeedbdcedeeaeeccbaaeeddbabbecbeebbddceddcdeedaabadcadaacdbcecbcddeeaeddddeadbabcecddcaebdebbadecceadcdaedadaabacbcdcdbdbdeadcabbaedabcaeaeedeeccccccecadbdddcdebcbdaaebadcaaabecdcedddaeeccdcaeaacedceaedcebdaaebdbbdecdbabbbbabaeadaadbcabeaadabdccdcabecbeebcdeeaacbeecbcbbccdceaeadeebbdeecbacdbbcacdaedbedeabdcdceeaeddbabccacdcaedeeceaecbcaeabbccdabbeebeeddccccbbeddcbedbcedbedbbccaedebbeadcbcdccdcaebebadedbeabaaaededaabaedbebcddebadabaeeeadbebdcccdddcdeabbdcdadbcaeaabecebdcedbceccacbdecbcebccebcaeceeeabeecdeaebdecedaeebbedccdadaecaeeaacbbdabbbbaacbbcecacecbcaaacabaacddcaeabdecaabcabedcebedbabdaaaedbbcaaabbbeceaadebbbccebaeebcdbccdaeeaaccaacdadccaccaaeecceedbdcebbbabedbbebacccccadddaecdcccdbaedebbcbedcadabeeceadcdeecdbccdcdaedbcebccccedccdcdbdeabeaaabbabbeecbddacdbdabccbadbabdadccbdedaaedcabdbaccaaacaccbedcaebddcdcdeccaebbceaabbcdbdedecceccbebbdcebdcbdecaabeeceddddbadedcebaebbbbbcccedaeddbcbcceedbddadedcddddeacaaeecdacaddeebbaeaedbeebdbaeeeaedbabdeadceeadbedceaebaedaacbdabebdebbdabcbebcdddecbddddcaadddccbbecbacdcccabaedeeeeecdbdbcababecdbbaabbdbabcbbebdbebeadededebbedeaadaebbaecdebbddcaceeaebceeacddbdbeeacccecdaeeebbdbeedecbdcbbdedbbbadcbbaccbccdccccbaecbcbdcdeadaecbdbcbbedaddcbeaeaebdbeabbeaadadcedaeecceeaccbbdebebabadcbeddbabbbeebcebaecdcbccbbdeebcacdbadcbbccacceabadaccbadcceebbaeeccaaabeaeddebacbcccdcdaadeeaeeebecbdebcedadabcabeeccacbdbdeaecbcbcceadcecddaeeaabbaaedeaaecdedcddcabadcceecaeaddcdbdecddddecadcebbdaddeacdebeaabadbeccadeaabeebdaccbdbceaabddbbcbdcdcceeacabeccedeadedecdddabacdbdecccaccceedcadcbbcbaedaccabbaaadecadebdcbababddedcdbbdaddbbeedeaaaecedbabcdeedeeeebbcbdacbbdacccbdcaeadcccbaaebaeebcdaaaabaaaeeacbccaedcaaaaabcbdcaeccdadceabedcbedeacdedcbcbbacecaeaaecbddaabbadcdaaedabaaacbcaeeadadaadeecbbdadebbdddbcbdaededcbeabacacaaadedaeacabddaeabaedbcabbabcebbbdbbaadacbaaebcdbdbedbdccaeccdebbdeeebeeecaccceabbceedeaddddaedacddbbbeeedeeaddaacdcbabaaddaabbacdadebcbdecabbdacbdecbcededeecbdbbabbdabebcaeebeddebecbecdaabbbeebebcdbbecddcbeeecbeecabaaedecbeecbccbbdcccecddeeeedecdebcbddbdbcebababcabedcdddbdbacbaacecdebdabdedcacbdddddacdddddccddbaaadacbcabaddebeeeabddddbdbcabcabeaeabdeeceaeceedaccdeacddabecaddbbeeeadcdbebddacedbbaebeeacdcddccbdcaaddaaaedbcceeaabeaaeededeedaeacacdbcceddcbebeabecdaedbbbacecbcddbecddaaeeceabaabdececbdaededeadcdbabececaedeecebedeacddeadecbcbccdbeddadadedaedaeeaccdacdeaccbadeccededebcaabaadcbcccebdbeeddebbbeeaacdacdbccbeeddddebadcbdbbadbddcebaabbeddabecababcbbbedbadbeaaceebbbbcaceaddccacbeeaabbabcdacaeeeedebdeebadeadeabeedbdebaebbaddaadedaaeabaeeecdbaebdebcddedadadedcedcebddacebcdacacbdccbbdcceceeaeaeabdbdaddaddeeecccabeabbeeaceedcceebccadbbbdcaccaedbcdcbaaccecbdceedebaacbdbebeddcaaeddabdaddbeeeeaaabceeaeceadbddacdceabaaedbbabcebbcedeebacddecbbbcaedaaabdcacddcebcdcbaadcdeebbbcdcbebabadcdbdadbccaadaacacbcdaedbecbccbebebdabaedbbdadbbcbabcbabbaddeebaaaceecdcacdeeaabeedcdbabdaccbbcbaacbeecebaebbcdebdaadccaecdbadeebcaacdacbecabccbbdbeedbacbdbdcdabecebcdacecbaeedcbbbaebccedcdcdabddaadaaeeaedabddadacceacdecddacecbacccdeacddbebaecbadedeccdaecacebbecbeacccbebbaccdccccceaaeccaaaadebabbbbdcdeccdabdddbbbddbedadeaebbdebceedeacbdaddceadccadacabacaaeddbcacbaeceadebcbaaadaadbccdaeedbcaccdcadecaeeabeaaecaeeceaeaebacacaaccbacdcdadcbabddcaaeebbebdaddccceadccbbeaddebbceeebecceededcaabceecbcedeadaaebcebbabadeaebabcecbbbdeebddaddeaeccbadadeccacaebdccdddbdeaabdbccecacbaddebcaeddcebaebebebcccaceaecaceabaabddbcececdbebddaacdcdedabacddbebcedeceeaedcacacabebcecaaaeeebeaebecbcdebeedececaaedaadcecdaaccdbaaeeecdadaedbdebcaadbdbeaddcababbbbcabccebecbeadecebbddbcceceddcdaebbdccdcecbbceabaedcacbbbdccdbabbccbbaceeecccbcaeabaedeabedbcceecaacecbccdcdcbbabbdacbbbdbaeeddcebbebaaedccdaadebbbeedbbbeacededaceaabececaedddaadabedaddbccabacecaecaabceacddcedcbeabbabcedebcebabbaecaeccdeddcccddaccbdadccbbadacebbabecaaaadabcceadadabcabbbbcbddbcddbcccacbeabdecdedadeceadbeeccdedbadacacbdddedbbaeccbdacedbcdaeabcaaddcedbeecbeadceaaeabdeecdadaadbdeebebcccedcabdbedcbcebdabcedcebdcaacedcbbaabbcddedabcedeccddbccebaebdcdbdcddccbbadbbededeecdaadaceccaeeeebbecdcbdebcbbdadeacaacdbeeeebbbeaebaaaebcacdcdeaebdcadbbadbbcccbcdddabeabaeebcadebceeceadabcabbbcddabaddbbbaddbebddadabbdcecbaabdcdabcbcbddabbacaddbbebcdbdaacbcdadcaaaceeebcaadcdeabcaddeabcecceecaabdaaeebaedabeaecebaeacccbcacaabedceabdceaccbcebbeedeaabeabdececbeddcabacdeaeaaebababcaaccdbcedeecdababdbeebebbabedebbecbbddbabedbeaddabaabedaadceddaeddecdcacdeaadbacedeaebecdacebcdcddaaecedaddaeadedaabedeabbebaaacedbcecccdedaddaeaedbdacdceceadcbbabeaeecbcacacbeebdccebacaadcadbacdebccebeeccdaabbbaeacbbbedcbdedecddcabbbdedbadebdabaeeaeadceebdaeadcccaadaedebeedbcdeccedbdddbdcbddacdceccbeccdbdabeccaeaddacdacccbbbecceceabecdadaadadaadcadccdbddbebcbeaeeeddeababaeaadadcbebdbccddccbbdbabbacabbdcdebddadebccbbeeaaebcbabdaecdbaeedceeeaccdccccedeacddbbbcbcdbcdaaececbcbbadeddbdedbbebecedaadbcbebaeabecaedabadaaddeeddbeddbbbbeeabbbaebaebdedebddacaeecaaaaebaccaaecbcdeeadacbbcaeddbddaaddceaadccdeedccbeadbaddebabcbabcbdbbbcdbeaadbabcadaeccaaeeccacddedbadbbeeecaabedaedceabadbbcbbdbddeeebcabcabeddebdbbabcebcacacddbdbeaaddaacbbbacbdeaabcbedbbedeebcaebbdaccbabadaeecbccebceccdadccbbadbdcccdeadcdccbcdeaeedeceebdeccadddebcdaceaaadcceeddacadebccecaecbdddcabedbabcadeabbebdbebeebdcabaabeebbbaacbebabcbebbabebedddacbeceabebccadccedbbaadcbcddaedcbaaecccebaedeaeaabbcccceeabaeeceaeaecebeadeeeceeabcdeaeeecabbdeabceadcbecbbcdedbebadcaabcacbbbabccdcdaadbbaebccaebccdcddcdbecbebdaacccddbdaabeccedbeaddbeeacbdccdecbedcbceddeddbecbbcdaddcccababcdedcccebdceeacabbbabecdedbaacaaacebbaeeecbacdbaedaddeabeeccbdcaacbbbaeaccedceadacadbdebedbdecbbdcbdbedbbbcbdadbbebbdaedebdcadbeaebaacdebbaeedebbddddbeeadaaddeadacacddadbcadbcdcccadecebbabcdbdecadedcdcbeabdadeacacdbdcadaaedadeaebebbcbccceddceddebaebbbbdddbccadcdcebdbaddeaeeccebddebaaeedceecbcceaacdcbcebbeecbbcadcbcebececdceebdabeabaceabcccbeedadcceeabccdbdcbbceecbbdbadcebbddbcacaaebdacdceaeacaabebbaeccbacabadaedbacbeaabcbebedeeabaaecedcccddcccbedaaeaeaaaebdaebdceddbdcbdaddbeacdbcaceacedcdceeedaeaceeaadbceecdcdbbacacdbaaaabdbcecebdcecedaeedebccecdeccceaecdbbcacadebeaeadcabdecacadceccacbeeeaedeaaebedecdcadebabddcdeabecbcaecadeccdccccdccabcedbddeecebdcbeaebcabcceaeccaacbcedadedeaccaedcadabcdababbadcdbcdceeebbbbcabceeccebaceddcadbcbabbddccbebbbdbabddbecbcbdbebdabdccebbebbdececcebabbceceecebcbbeacbadeaacadbcecdcebcdcaeeeddeadbaddbbcceabaeedbdcdaeeeabcbcabdeeedceccbaeeaecbdcdedcebbdcdbbeecbcebccdcdaecbbeeecaebeeabbbecbaddbbdadbebaaaacbddbacbdaebdedbcdadaeabbbcdecbbecbabdabcdacbcbdbbcadeecccbadcaeeabeecdadebbdcadeedabdccdbdedeaeaaeaaaccbbaaaaccacbdceeccacdaebbcdbbbeccaaceebececdbdbaeeebdeddddebdeeeaddcbcecdabadbcaaaabbeebcaadbcddedaceebbbaccccdcdadbeaacaceecaecaceeccceecaeecbaadcecacbeadeedeeabedbeeabdaccccbcabcaeeaeadbedcaeaadcdddaedaebbccdcdceebddccebcdaadaaabadececcdecdaedeaaccabdbdaaabedebaeccdeaeebdcbcdbcaceddeabcebeaeededeaaddddcaddadebeedbeebeccceaadeddeaccadedabaccddeabaeaabacceebcabaabcebebbbcceeaaadeeeeeecebcddbbbcbbdeaabcbdabccbacedeedbdabebdddedeeddedbddbdbaccdeeaecdddecebaaacacbaabcebddcdcbdadcddbbdeacdcaeebccdadabeabdbcaaadbcaececbceeabcbecbdbcaaededeecdccdcdccddcdcdaacaeacabeacccbdbdabccdccdcbcccdbaadbedcedadbcebddbdcccaaeaaecdbbaeedacbaadebbcbbebdcabeeadcbceaddbbebaacdbabdccaceebdcbcddeabdbeabbceaeebacdbeaaebacceaabbeaaeccbcdaecaaeecdebebbacbacbaccdadcacaabdbebbcddbbbbbceeadccbabddccdecbdbcbaebbacabadeaeadcebdcebabecaedecdbbbaaabeeaeceacccccaddaaaadbdddbdeaabddccecdecaccbcddbabbadbdeedcdadabadeccceecadaeebcacaaedbbbbbaccbaadbcbbabcecbadecbdccceddbdebdebddeedbadbbbdcadadcbddbadcaedbeeaeaccaabaecccabbdeeebaebaaccabbcebacecaadedeecedbdedccdcdadddacaeaacddebeaceadeeeddecbcccbaeeabecbaaeadedeadcaeaccacdadeaceabbabeaeceddecbcdbdcdccabaaaccdebdbbceecbcececeebcdbbacbabbbdcccbcdeecebadaadeaebeedbaaeadcecbdbdbdcedaceacebeadcceabeecebeadcdbaecbddbdebabaecbdbeddbeddabdabdecbceecaeadcacedceebcbdbaabeaebbcebbcaecbaabcccebdcbdedeebeeebadebaeecaeecdddbcdcbeaebaadaaaaedccacbbcebccdcadbccdcbcacbbdaaeeccaebbdcabcacbeedeacaeaebdbeebeedebebbdaebcacbbbcaacdebdebcbaadbadcedbeebcbcceeacbdceabddecbaeadeedadddaecabebeedeebcacabacaecedeaabdebbcdeeabdeabcdebacbdbadbaeabbdebabddeecababcbcabcddaecdbdcdabdcadeedcaeeeedeedaeebadaccecdaeeeaddcbdeeaddaddecedccbcdaccccbbabaddeeaaeeabdcaebcaeacdecaeadbddcbbecdeaccabddaeeeccededdecbcddddbdcecdcdeddedadeecdabddaddcdbaadcdbdddebdadebbceecddbabdacbedeedccecdceababbdeabccdedceebadaeeecdddacbededeecbbeecceddeeddcecededcebaedeaeaaeddeaeebebeadeeceaabceebeccbbcddacaceaedbdedeeecccbaaceaeaeecaaaadacddddebdabbdeaeddecbeeddbabbdadbcacceddddeebdbbdeabadcdbeaaecaaabccadbeedcaaebdeccdbbdcadceeadcaebeebacececbadbabccededccbaecccbbeaaecaedbdaeadcadececaedbbbccdaaabcecabcbbeedbcddaaadadbddebaacccceaabecdedddceddccdbaadacacecbbaadedcadbdddeacdacecedacedecceeaaaaceeadbcccaeeebaeaabbdaabbdacbbcdbccdddededbbebbcaabcaeeebbdbcdaeaacecadaaccebcaaaecddaccbdebccdacbaddaedddabcecaaebbdddacbdadeacaebccecaabbccceabccedeacdcebcaeeddbbbcaedbdbebdbdbceedcbeabbacdebabebeedccbddbceeadadcebcccaceadddeebbcbeaaecedeacaedeaceddccdbbeecdaabccbcdcaadecbedbdbaccaaedecccddbdcaaebcddaccbdedadbdadeeedcebceecdadadbacacbccaeaeceadacaddbaeaebeeaceeacbabadbbcedaecedeecaddaadceeaebaedeebadaadacdddabbbbdbcbaecddeaeabadaeadacdecdecbbccdbeaceacbeacabdddddbbaaaadbdbcdbebceebebdabeaccbeadaddebececabceebcdcceddeadcdeeaceadbdedaecbccddbbcaabdecbcbccaedcecdaaebbedcbaabcdbaecedbcbacbdebcdabcccaccaccccaeebdaaacdbccbbdbaacccadaeabeabccaaaaeeaaabaacdaccccedeeecbadebcaeaaabdeaccbadeadeaadeeabdacbbeacddddeddabaedacaeabdddbacebaeaebbdecbdbeddceccbbaecdcbeaeaccccdaedaadcaeccbbeaaddadddbcecbcbbdeccdbcedbbdccbaedbcdbebbebdeeccaebebcdbddbaaeeadbbabbdbdeacbeccabbadcaadadccbaccdeedabcabcecbebcedbeccbadbcaacabcebbbcecbecbaaadcebcdbbddcbeecabedcdbaecbbceadbdcdadedcedbbdebdebccbabdccabdcaebebccddcaeaddeccedacdaceebedaeeaaeddaebeeaecadceabbacddecdccacbdceeadeabcdabdbceddeebbbeadaaaebaeccbdaaecdadedadebedebaddecaceacadbbbbddbcebdbeaccecceeacdeaeeeeababcdaccbcecbbaebdeaadadeeacbbbbbcdeaaadcabcdbdccbcaebbbceaedcabbecccbdcbbadaadbaaaaaabaccbacbbcbcdeeeabaacbecebcaadccbebebaecaeabcbceedcacaddeadbebccedbadceaeedccccdbaeeddeeadeaeabdccbcbedbddbdeecbbbdceeccebcabebdedaddedbbaaadbcbcdaeaaaddabeaacdbeaedcdaaddbbaeadeabcdcdddcdbaebbabcdacbbbcacbeeceeddccddbeeaceacccbabcdebdaacbedacddbcbabdaddbcacdbbecccbcbcbeedecbcadbaedceadacbeaabbaceadabeeecbecdecedabecbaabceacccccddecceeaacbceecbbdedebbaececedbebceacaeadeccabaddbdbeacbcabeeeccbdbbbdecbedeabbaeeddeeaacdbcacbeccaedbedbccbcbdddbeedbcbcedaaecdadabeaebaabaecbcaccaaeacabeadeebcdabaceceababdcdbdecdccdeeeeccbbebccbbecaaaeedbabedcdcddebadabecaccecebadcdceedcacbcbedccdbaadadabbdbcdabebecccbbdbadddabcaaebdadebcecabeebebbbaddaccdddabbadabbbeaababadabdcdcebacaeccbccbdbdebceddecedddadddaeebbebabaaedeabbcaaebebaaaabcddeaaeededaeeeebceeeaededaeaaeddcabebbbedbbcbbbddeacabccbeaaeebbeaaeabcecdbaedcbcacccbbecacacbcdebabbbbaeeacdccaadabcebbcdecaabddbbaedadceebdbabdededcbaceedeacbedbcabbbcabaecabcdaadadddaadbddbecdedecadeeeaaeabacabcacacdcbedabeddbdcdccabadbadedbdaddddbcddeacbccbcbaeaeaeabccaccdbbadeeebaadcdbdbdebbacbcbdcbdcebadeadeacdbbdbdaaaccedeedebcebbeecccacdcdeaadabceddddaadeaaadcadbcbcbaebbceaddbadceeebcecbeaabedeadaaaaaeeaeddeeadcbcdcbeeeeedcdabdebabbcbdcbbbeedabbcacaadbdbcddedeebaaabdeeabdeaddcaadcecadecdeaadcbadeebaabaebbeaedddaeeaadbdbcecbcadedcdaaaddeaacaacccacaadbeddedbcdedacccacecbcaaeccbeabbeebbadbbddaeedbbadadbdccbdeccdaecdcdbbddaecbcedeecedcdbdbadadecdbbbeedabaddbcabdacbbdccabecbbdeebabebacebcabededbbbbcccebbbacadedbacebcceabdcadeeadabcbcccbadddadddbbaeadbbbbecbebbcacebccadcaddacbbbccaaaecdadeadadceadabcebccbceecbcbacbcbebdbebeeaeedbbbeddeccbdadbcbebbbdbbaacdadcacdbdeeeeeccaecbbeaaebadcbdccbabccaddccadcabaaaccdccdedcceeecdeaaeccadbceeadaabbddcbabcddadbbcebacceccbeedcabcddcbcacebcacaaebbbdbabadcaabdcbcecaabcaebcecbcdbeeaacadcadacaadebcbdabecabaadcadaedacbccedbaaddeeceedabcbbcaedeceaabadbaeedcabcbecbacbcbbadaccaaaeceaabcaabddecebbcaddccebccecebdebbebceceeabaecaaceacabdedcbeaeedcacdadaecabeecdbadcaacbdbbcceecbcabebccaccdbebceddebcdcdbacbedcecdaeacdddadcebbcccedaeeedcbcccacebeaeceacabbcdcdbbdcebaecbdcaaccbbeeaecddebdbcceacbaccdacbccbaabcddbbaeeeeaabeabcbaadbddaeaebbeedeccdbcabbbeebecbababbaddcdddcdeeadadcdddcedebeececeacccccecdaebcddeccbbbaeebeeaccdaadcbebcebacceabbdaebabeddddcadeceebbdaacedcdaaaebabedccabcadacacdeddaaecbcecebdeaceddcebaaaadaeceeeabdbeccccacbdbccdbdeeebecadddadeebecbbdeebcadeccedddeecaeeeccededbeebaebcdbabaebeabcddecbeeccddbcdcbbcbaacceeaaeecedebcdcbdceaaebbddeabdbeccacbebeadaadccaeebceabbdedbbdecaedaccedaecaabdaeebbccebedbddaeddabcaccbbdecdcadbdbeacbeecddddcddabcadecaabebabcdbbcebedaccecbbccadeaacadeeecdccaedcdcdbedeebdacbeececabbcdecbcecbddcdbceacbedecdebacecdcbcbbcabbbedabadaeddeedaaaeeeeedceadbebdbbdbdcededccacddbcdaaaeabbddadcaceadcaaadececbdbcebdeebddeeddbbdaaccebecceeceebadcaedcbedbbcccbecdcbaaedadaabacaebedcbdeeaeecbbaaebeeabceedadabbbacbcbedddebacaeacbeacdeeecbdacdcbadddbeacaecbdbdbeeacddeaadbaabecdbebabdaebabbbabeaebcbddaaebeccacbbeedcebecccaccdacbeabdeadccbbedcccedcdcaceeeabbddcadddddbcdbbaddaabddbbcccaeeaebbcacdccdecdacdcdeccaaedddaddeddcebdbdacebbcccabcbcebaadbacacacbbeaececcdbeaecaceadacccddbbbdbadeeeeecadbcbcaeaaedadaadeecaaeaceacecacecdcecbbcbebeabcacccddebbbacbebdaaececeadbaaedecbedcacddceababddcaecbbccdceaebabdcdbdeebccecdbdcecdccdebbabaeeadbeaaeabadecbcdeaadcbeeccaaeaaadcbcadcebecaaaebccbadbeadbcdeecbbbbccecdbacdadcccedeadcbdadccbddeebbebcbbbdeeadaaebcbcdeddddcceabeabbddeaebeedcddaeabadbadabebaedaabbabdabaabccdadccdccdedabeecdeecdacbbcaebceeccabaabadcabccbbeabceabbdbcbddadbdcdabebcabddbcadcdbbdccbdebecddebacaadbeacacbccbcdaaccbcadbddabddcbddcedadbeddeeaceedcdbaddabeeccdeecceccececebaaabcaedbdbecebaaabcededdaceaebbccebaabceeecbdcaceaeaacadecebddcbcbbeddeeacddeddecaddeddeaddcdcddddadcdbdbcbaebcdebedaedadbdcaacbaabeddeebaedbebbaaccdbdbeedaceebebaecacbeaacbceccbaecaeabcebcaeadbadceaebcaaacbcaedbcadedebcbaccceaabdebddababecaceaceeaccddacbceecbdbbcababedadecdaebaadabdbbbaadbdccbaeccacaddbacacebbeedadecadaebabdecaabbbdacccdcaaeeeadbceacedbaeceaadddddbabaeaaedcdaedcbeceebedaaaddbcddddddeeebcddedbbbaccaabdbdeeecdbdcbbeadcbedccabaedbebbdebceddaadebdebbeebebecbedbedadeacdbebbeecbcbadddacabdeaebdcedceadeabcdcdeeebccebccbbcbcaebeebcbeccaaeeecadbaedccabacbbeddbcebcbdecebccddbccbacaaedddedaeedcdededbdbddabcadadadaaedebdcdcbadddacedabcdbddebebccceeaeadacabeddddeaceccbcbbeadcaccaecaceabecbceadabbeacbaabeadbdcddbbcdcadbcbdaddbceddeddbebbabadacceacebbdeeeeecbceebacbaaccbccadddedcecdeebbcbcdaddcbaddbaeeaedbecbccdaacaacaaccdaccacacdccddadcaeeeadbdaccdeebebacaeeaccdecdcdeaedecddcddcdaceacebeccdbcbeadacdeeebddacaeadbceadcdeaceaeacedbbedecaeebabecccadebbceeeeaadcedcdecccaababdbaacadecdeeaadacccabbbdcabddeaceabedeceddaeddbeecbbdddabbccebebdeabacdbecddbadaeecdcbbbccbcceaccdacdcbbcdcccdcecbbaeccebbacbdaebacaabcdbadcbcccabcdadcdededbcaebeebeaeeadedeedcaeedacbbaaedadbdacceaebdbdedeacbcdedcebbabbbdebeeacceacddaaeddecdcebabaaeedeececbbeccbadcbbeddebcebbcabdceeceeaeecbadcbcccddccdbbadebecadcddcacbdeebdeebddaebecdedcabbacadaebeaebebdacdcdeedbcaecceccebaaaadddbacbabbebdbcdabdbadabdbacbdbaeddedcdcecebdcdedeadeeaaebaacaddebbdccecacdccdcaaadedcbabceabebadaabecbbeacbeedcadcbeabbcbabbbeaeeaadccadceabbcaaebbdebaaeacbdddbdcddebadccbbbcdcdbaabcbedebabbbaedcebeadbdddcccdeabaacbdbdecddeaeccceeadadeaddeaebbbaadcdaacbadcbbcbaacbbbdeaddcbbbcdedbddaededdbdabdebebaedbbcdeebdadaabcbddebacacddebeacaacabaaaddbdbabadebeceeeadcaaebdeedcdaeebabaadbeeacbccdcedeaaaccebbeacabecaaddcdcbbceebbcacaaedbdccbeaeeacdbababbbeeeaabdaeceecceddddbdbebabcadabecadadccedbcbbbedeccbbbbcdeadbdeeedbdadaaabeddcdcaadddedcacddeaecaaedebddbaadceebbdeedddbebeebedeccdadddcdccaedbbdbaeccccdaecbcbebbecbccbcdbadedbccdbcbcbdaedadbbebdeedcdcedcbbebeebbebddeebabbbaabbbecdbceceecbbaaceddeadacebeecaccddaaaccadeeccddcedcbdccbdcbccbcaccedcdcceaebbbacccdcbbaadebcebaebdaebedabadacdcadaebecbdbbabcaedbebaddedaedaaddabbdcabbebdecdaedcdbebcecaababdbdeaabadbeceabdcceceabdbebdccbadcaecaacdbecdeceaedaacbccbdaeccbcedbdcdddaabcabeedcacdcabbcabcdddebcbdaeaacbccacbeabedeceabeeaeaeecaedbbcabbabaeaacbeadddedcceebddabdacdebdabbabbdddaeabcbbdcdbceecdebdcadbbdecaaeaabebedbdabcdaebbbbbadbdceaeeebcebcdcadecbcebeaecdcddadbdaacadadabacabcbbcbaddebadaeebcbdcdbeedcedeebcbecaeacaaedddeebeedacecbeaacbdcedecbddbaabcdcddbaeeccbdbccdaeddcecbaaaeeddcdeacbdbdeeaedeebbedbaceccacddbcdecdedaacdbeaabaccaddecdddaeaabdacdadacaabadaddadaacbcaaaebcebddbbddbabebcdecbdbeeeaeccadaadbbbccaaeacebaebbdebdeadaacdecabaeeceaeccaabebbabcbbecebddbccbabdcbbcabbddaeaddbaaeacdadcbbbdeabaaabbdadbaaedaebebbdacdadaaaccdeedcbeddaebcedeebbceacabebaceccccdddabcaebddcbaecbcbdbdbaadbdacdbcdcbededdbcebadcaebbdebaebaacbcedadccbcaecadddaaacccabdadebbecebdebdddaabecdcceddddbaaacabacbdddaaaeebcabaeebbeeaebcccdcecdecddccdeababbaeedbacbabbdadbecbadaeaaeadcebcdbabcaaeaacacadebbcceadcceaebdeceaecacbebcabebeaebabeedbccaceababaedeebcdeedecddeeaeabbbadbdacbcbdaaabaabcbaadcadcadbadcbcceebedbebbadedcabddedaecbbacbbadabdcebacdeddebeebbbbbbcabadbcbabedddaeeacdedceddacadddbaededaececabebacecaddaccaaceeebceaeabaececbebabdadaadabbcccccebadcecaeaaaebecadadcaecdbaaaecdecacbcbcaacecacbadeaceecadcbeadeeadccccbacbbedceecdbbcaaaedaaaaedcaebeccddcacdaaadeddbcabdceceeedddcaaaadcaabbdddbaaecccddbebedcdddbcebbcdcceeebecbaecaeeeedbdabbcdeceacbaccecbdaabeebaeceeedacccdacdeadddaccbbeabbacdbddbeedcbbddedeedbedacedecbaabbdabecbecddbcbaecbccdabbcbdececceaddddcbaaaeacacebebeebaabaeebdaeeacbbaabaabdbaecbdecedacccdcacbbccedecaabcaeddcbcdddeaaebdebbeadbaedaedadbddbacdaccdbeceaedebecdaebeebbcdcdacbdcaebcaabeaaacdbcacbeabcaaaaaeeeecdbeebeadeddeecebbbdbebdaacdcbebebddacbdbcdcdbaeaaeaecdeaebdcccebedeabcdedcacbaebeccadcbdbbbbcbdceeabcdbbcdcbecededeedecedabccdedcceededcedadacaddeededecaabaabaeaccdebeecbaaeabcddbcbbdadeedcdaaaadcedbeadeeedbdbcaaddedecdddeccdecabaaeebdceddececdbaaabcadbedadecdbdaaecbdbddcddcbcbcaedbdbaacbddecdcbbedbbcacaacbdcaaacbebaebadcaaeddecadebdbbdbcaedeecdbcaabbbdecebacdcbbbdaaebdeaeeabddccdbaabcabcabdaadbcdeadadaccbadbabceebaeacdbbbabaaddacbccaebeabbdadeeaeedcbecdccdedabbedecacdcddbaabdaeceebcaacaaabaebeadebedbdcdbeaedadabbcaebcdacdaddceedbadddccaaeeecccbdeceacabeacceabebaecdaebbdbebbbceabbaabecebbdcccbabddacebcccaaeeedabbbdcdbdbeaecaeeccecaddbaaedeabbeeaeebbcccbadecedaccdadcedbadadcdbcadededbedcedabcdccdcedcebccbdaeecacdbbedcadbdeebecddddbaaaadaddcbaadabbaacdbebbcdeabaaeecdddaacabbaaddcabaacbcebdeddcccdecddbbdaabbaaceeebcdbeccbeabdbbdcdddabddececccddeddccacadebbabdbabaacbaaecdddaabcdeddcdbceaaaddacbeccedacadbedabaeccceddabbbabdbcabbbbcbeadccceceabebddbadebdeccbebbddabcbcaecbddecbdacaaeddaaedeaabceaddebaceeccddbecaedbeabdadebdeebabcccabdaddccbbaadbdbedadbeceeccdebacaebcbdbcacccdadebbeaddcadedddedeaaaadeccdcacdaacacdcdaaabcbaedcadeaabbccbbeddedbaaadddeabdbeecbdeacecacddbddbaaebbeedebebeababceaeaddaaedeceadeddcbcccbeedcbdebbeadebcbadebeaaaeaaaaacdceaeacabaadbcadcbbdddaadbcacedadadebdbbebaededcacaecdadcdebaebcecdbddabddddadcbdacbdecbdbebbeadcecccaaeadbbccdeaebedabbdadbcbdbebabdedceadcdecccadbaedaeaabbacddcbcbcadaceebeaebbbdceedbbbcaeabdbedecacdaeeeeeaecaabaedcabecddddcbdbbaeecbceeddbeedcbabaaadeeabbcabceaabddbedcbbcbdeaadeaeacbdcbcbacecabbcedaecaaceddcabeacbdbdbdcbeecaeacbddcdcbceeddbbdaeeaebcecbbeeecadaedabadccedbdbdeadaadaebeeebcddbcdcedaeddebccdedbbaededddcedbbcebdacabbcadbebaacbeddbebbaeeccddcdebededacbdcecdbceedadabcdadadbbebcbeabababcabebeedbacdbadceedceaaebdbadbaedadddaacbedbaecaabddccbaebdbcddccedadcbeebcbaaecaecabdeedccbabebdeaaabbccedbdeaceadddbdcadceedebebcbaacdbceabebdcccdeaceebcaabcbbacaaabdbeedeebbbcddacdaccccabcbbeececddbaedddcabedbabdcebeaaeacaaccccbebceedcababcdcaabbcbabbcebabeaeaedaedbdccdaadbbcdebabbecaacbebceedbeecdbeaeedcaadabeacccdedccaeddabedacdaecbcebaaaccabebedecbabebebababadadcbbbeebbcbdccaaaeebbaaadeddddeddbaceeaededbdcddbcbbbdccadcecdbcbedbbcceacabebdcbbbecadcdebbdcdabdbedaccccebccaeaebceaeadaeaceedbabbbbcaabaacaaaeaadeedcbccddbcaabdacbbababccaadbcebaceadbcedcbeebceeaecdcbccacccebabbbaaaadedbdeabaaaabdbabdccceadedabacccbbcecdaecdcbdedaaaaccebebaebaaeacecadbbeceabedaccdecabbccadbeddedaaaecbbacebebcedebbaeebcdbacaebacdebbdbddaaaeadebbaaaecbbabdedbcccecdddeeabbebdcbebdeaceabcebabedbdbdbdbeeecededcbebdeaacadeeadbaddabadcbdeceeacecbdecaaaacdcdbdcbabdceaebbaaeccbedcbdeccadedbadddbebceacecaaeedacaabccabbeacbcdebeadadedbdbbbdcdaedcbddbaceecccddecbbbcbbdbeecbdcadbbeacbcddeededeabeedcbeedabebddbaaaddbadbadebdcbccaccedaebbaecaaebaeeacaeeaeeecdabcaedacedaeaacdbddbddbdaedeebeabeeacaedddbddbadacacaddaebdabaabdbebdbdbedeabbcccbdeabceddcceadeebebabdeadedbdebdedbdcbdebdbcccceacebcbaabbbaabcaeeeceedcddacbadeeadaecedddbeabedcdaeddeaaabcaaceeebdcaebacbeebcdaaceaedbcedadeabddaeaecdacbeedbcabacdabcbeddaeecaaacaebcdadbcdbbbaebbadbbebcecaedcddeeacdccccdceeaeacbdeeedeccabdeabaeeaccdcaaadaaaecaeddceedccdeeaaaabdcacecdddacadeeebcaedbecabeeeaaaeeacabbdeecaecbecdeddcdbcccbbaeadeddeebaceacedcabbacdccbacddbbdaaadddccebecbdbdcaaeedcbdcbeabceecdadbccdcbacdaddaabbdadccebdceeaecdebbcadbceebeadbeeebdaaadadeedcbbebbcbdcdacaeacbccebebeaecaccdbaaccbeaadcebaccbdaeadebcaadabbebabbedbaebbaecdecbddccadcdcabdbdeadcaebbdeabdeddddbdebeacdbcccaaaedcebbcdbdcddedaaebeddeaabaaeaeaaeccbeeacabdacadbdcadacedbbdcccdcebdeccadbddaeeddedeabaeebbababaceacaebdebbabaaaddaebebcbdbaddecdaaadbbbdcabdccdcadbbeeecaaaceeaabdecdccbacaabeccecadbecddaccdcbddeadcbbebebaaedabddedeadecabbcadaedbaaaacbbeebbdcccccaadbcedadcbceccaceccacbcaecbacadadabecebaeceebdbebeeaadbdccdecabdabccaeecdbecbcdbdacadbbddedebaaecdaaacaecbadcaeeeeaeabcdbdabaeeaacaedabdeeecbcedcaedcbbcdcecccebddebbcaeeaeeedcedcbcdcedaeceeacebbadbeaaadacedbabeceaadeddcbaaecebcdeceeacbccabdbeedbadeebaaddaeeccdcccacdbdbdbcbccceaedbdcdaeeddaeccaabdcaeedcaeeadcbeeeeabcdbadcccaeeebbeebeaacceaeaedaddbdabccdcecdccddaccaeecbbaeceecaeacccacabbabcaccaecebaeaaaceaadccbabbcbeccabccabcebbbbdaecacaeeebceabcebbcbadeabaebcbbaecdaebccacedddaacdcaadabbebbaaadbebecceedebedcceddabbceecbbbdccedcebcbecddadbababeccdcdbbdbbadecacdecddeeecbdeeebaadaadedcbcaedacbbaadabdaeeeecbddabaaaaddcabceeaedcbbabbbbdbcceeaeebddebceccbaeacdcaebddaacecdacaeaecaeebdbaabcdcbabdbdbbdadebcdeddedbaeecadcbcebebdcceedcccadcaceadeeaababaaccbdeeebeebbeccbeacddabaacabecdbcebbeabdabecbaadcebdacdbdadbcacabedbebeebebbaabcabecddabdaabebdbaecedeeeeddebeaeccdadacdabcdeaddcecedebabbadccbccbdceceeaecbaacaabbabcaeebccebabbbdaaeebddedccbeceabebbabaaacdaaaaaaaadbbacbdcdecdbddaccdedaecaaedeacccbbdcadcacdcdebbadceabdeebceabbcecbcbcbbbcbdcedbbececedabebbadedbcbbcbbdededdabdacbbdacedcecabbeedecaeececdccecaedcbeeecdcdbbedcbcbacdcaaaebdebaeeadeccbdccdbbecacddbeccbebedeabaeddedcbddcaddaebacdeebcdaededacdddaacaedebdbbdadadbcacdccadadbbddbeadccecdaeabacacbeababbadbdccceeacaaeeaddbcbbbddcacbbdccddecdddebaadeccecaeaedeccdacaacbbbbdedbaddadedcbbedadeeaaacdbddccccbcacbdddddecbdcdcabdddeecddaadbaecebbbbbbecdcacabeceddeadcadbaeadbecbdecccceedbadbaaadceaccdeaadcdacacbddeaecabecbeeceaabdddeebcaaedcecdcdaebaeaedbccdcaedeadadcbbcaeadeecbbcbbbeebedccaeedaabdedddbabaeddecabbbaacbaaaabcdbceeeebcbbdcbcbcaecdeaedaeabbddedaeceecbedadacaadeeacccbedeeeeebcebecaaceaeeabbcecccccbaacadbaeeaceaceacabbceaaebbcbbebdeaaabeddbbadbbbedcbceceabbdedccbcacbacebdbbeddbddecaedebabeceaedcaeacdacbeaabaccbddabededdacdabeabaaccedcedaaccbadbacadadeedacecdbebbadbeebaeeeebbbddceabeedeabcaaddacdeaeeeeebecddeaecceacdaddeddaaebceedceeeaacabcbcbeaddacbddbcbdaaeebecbdcbdbeecbdcdaccbbbdebbcdeaceccdcdcabadcbeacdcccaadbeedbbdcdcaeebbaaddbbdeedabcdeeaecdadebbedcaeebedeeaaaedceeacedebdaadeddcbbaaaedacccddeabadedadbdbbeadaceeceacdcdedddaeebdbaeababebaaaacebcbbabdecaeeeadbdcbcaecceabaddbdbaeddbcdcccedacaabaebcaebbdbbbdacbdadabaebccdaaccbadbcdaebbcbdbaddccdeaedbdbceeaaecdbadcccdeaeccaacccebdedeeacaaeaebbbbbdacebbdcabecaadadcbebdecacebdcbbdacebcbdbeedebcdbaeeabddcabebdcbddbbacdcdebedecedcccecdedcdbaadbcebaebdabedeecccdcdbeaadeedaddeacddbbadedceadadbddcadeaeddcdbccdbcbaeecbeadebbeeeaecceeadeceacbcceeeaeebdddbbcbcacdadebbacedeecdddbebcdebacadaaedeeddcabbecacaecadcedadeaeeeeaebcbcdeceeaaeeadcecabbecedbbbcecbdcacbdbcaecbdcdccecebdbbeaedaaabbcadcceccbbcbaeccceaadceedeecdecdabeeeebbeddcbabcceceedeeedecbebabaebeabdccdbccaaaedcdceacdeaaebdeeecabdebdbbdabeabcdddceeeebdaabcaeecdcadebebbadecacedbcaebebebcbbdbacadeaaeeebbbbcbdceddaadbaabbdaceecadaabccddabadddedbaedbadaaeecccaedbeedbadecaddddbddbccbeeeddbadcececbeddaebcbebebadbabeccbabbcdeebddeabdaeeceedebbccebeaddedbcdcaabbcaebacbdbbcbacdcacedbeeabcaeeecaddbdebdddbcdddaeeacebddacebcbcdaaebeebedacedddeccadccebaaabaebbeeecbdbdaccbeecacbcdbcddabcddaaaadacbedebaeccdddbeddbbbeabbcdcddedaddcecddeecacedaadbdbeebabddaeaccabdccecaccddaeccedebebccbcdbbeaebebdabbacedbcbaaddbaddbeaccdcdadaceedaaeeadeaaaeabbdccaedadaadcaaaabddeaaeedadbeeecaadeebaeadbeabacedceebadeecbcebcdaddbbcadabeeddbdecaeecbecbbbcbddadeabecebeeecdccbeccadedbaacaadadcabbeddbaeccacecbbabbedeaadabbacdbaebecebddcedadcabebbeecaccccaceeebadccecbdeebbeaedcebebbcbeeedaabdceecabcaebccceabbcaabbdcccaabcdedbbdaeeeccacbdaeabaadabcdbeacbbedadddcbeeedeabecbceccbaacdaadebaadbaaabbbebbacbbdaeacddcdededeeeecddbdedccbabddeacbdbebdeeaaadcdeccaaecdcaddcadededbecabbeadbadcdcdababcddcedbddbbbdabdeebecddeeabdaecebbddbeddbcdcaddccdbecebeadcdbebbebbbeeaacedacabaebdbbcedcdbccedaceacedbccabeedeebbedecaecaebbdbebdebdbdeeddabaaaddbbcdbeaaadacbdcdeeeabecaeadbedaacddcebdbacedeeaeeecbebbcbddccecaedaabccccaebbccdbadbadadddcecbcdcedbccddecbceecadbaeaecddbcbaceadadeccaedeccecedabacdebbdaaceacdbcbecaccadbbaedaeebadacbccbbaaedbaecaaababaeaadbeedceedaebccddeacececeeeaeecddeecacebdabaceeeedcdcdcabbabaebeaeedbdadcbbddebcbbcdbeddabebcababacaebbeaaccacebecaceeaeededdacadcdaaecacadcabeddcaaddecbcabebcbabbdecaebcbaacecbbadccdccaebabbeceebbacbaabacdceabcabedcccabcdabbdcdbedccbccdbabddababcdebcddcecbeddcdeabcdbddeebcbeeadcccabbbaccbabaeeeaaeadebcdcdcbbbceaecbccbbbccddbdadbaecbccaadccbdcbcbdbcaabebbeacacbcddbaeaabaaeddaacdadecbcaccdaaecbaedcdeedbcccacecdeacbeccbbbcaabdebdacabddcabdaacedacccececccccacdaebcddcddceacdaecbcdbeeebeccaadeaeeaccabaedbbdaaaccceeecbdeddaedadccaacabcddceadbaddddececbddaeedbeddedbddeaaccdcccbcaddacedbaeabbecbbbacbbbebbdedadedbdcbcdbdedddcabeaaeddeebddbebbcaacaaddedbccdbddaccbcebeccdcabdaabcebedddddccbdebbbacbeddebeaecccbbcabbbcecaebcadbabdeabbbcaeccacdeceadddaceaceceadebcbaebacebbcaeeadbcdedbbddeeeceeccbaedaedcdddececbbbcddbbdccebcceecbaaeecaeccebeeaaebedbbbeaaaaedbeddeedcaeecedbcbdbedaaaadeadaebcccddececdacabcdbcaecaadddcddbdbadbdeeccabacaceedaadaaececedaebcbeebbebeecdaeaaaeeadabdeebecbeeeeeabbbacedeacbaaabcdeebaacedeeddceeecbdddbecabebecadbbcceedbccabbaadaedaaccaabacccdddaebdacbecddbbeacbacecdaddaaecddaaacececcbbebbeacedecaabebcccdbaebeeedcccdbcacbaaeedcceeacecdaadddbacaadedebaeedbbddcecacdbbbcbeabcebbbadcdcaeccdbaeaceaebacaaccccdedcebaeaddecdaddadeddaeedbeeaeebabecacaabcdbedabccbebccdbdaaedeedebbbbecdebbedccdbdddbbacdcaedeccbeeebbececcabbccbcecbaabadeaecbcdceedaccdbaaebdaaacbdebaadacddaeeebadadcdddeeebbdbdbaedcbbeddcebdccebbebdbcbabbcaeabcadbcceeabbcbeeaaebadeeccbaebbedbbadaaaaecdccecacadecddaedbcdccceaccdecddbebeddbdcaceeeadbabdcbeacdaeebbddebddcedcdcaedbbcacdacddeeebcbdbbdaeaacccbaddbdaabcaaacaeaaadbaebbcaaecdeabaedacddedaedaebdebacdecbaccdacdbdddaebecdcbcebbdbcaeaaacadadaedcdbaebcaedabbcbcadcbbeaabbbcdabadacbacccaacaeedadedadedeeecdaabadbceecddddcbdecbdceeabeccbeeabeaccadcdacecdbbdcbcdcedeabdaebabeaaaedcdcceaaebbdbeddabcdaacdacddceaabcbadeaebcaaeccacadceebbadceedcadbbbeadedceaeadbdaedeeccebaddcbabccdbdabcabbaaaeaadbaceacdebdccbedbbbecbebdbabdecccbdaaaaeedbaeecdccabcabbbeadceddddddeeddbabbbaabcdaaeeaccedcbceecdaeeecccccedacdcddddedaaedbeadbdcdacabeeeaeeaecdcbedebcacedaeaebeadddddadeacddcabccaababcdecedabbdbedaebaaaceeeeccaaebddabeccadcecbcbcddccbcacaaeebcdaabeceaadeecddddcbdbddcdebeedeebbdbbaadaaedbbdeeadaaeacbdaaaacdebdaeeaeaeeabbdabdebcbdddcbccebdbcbdbaccedabebaaecdacadeacaabadaaabcdccdacaccdcdaabaadedeeedcdcdebdddcbecbaacceecbcbcdcaedceaacedbbbeecccbcdeeacecedadbbbbddbeeceacaeaecaadedcabaabcdccccbbedbdabcacabebabececdecaeedeaddebabebdacbbacececccceebacddbbccbbebbcbccdbcadceeeaecacabbbdaaebcabedeaabaccabaabdcbacccccedcdbdbdbadcabcacadebebceaabdaccbcbecabdebccbbdaaddddbadcbeabdcdbcbcebdcdecddbacedbdedebbcdaaecbebaaebbadceabdeaeccdeccbdacbcdddeaccacbaddeeecdeaedbcbbececaeccbaecacaeaacddcdabdeaebdbdcdabedccaeddeeeeebcebdaacaeaaceccacbcabadedaaccacabaeebbedeccdceeadaebbbcabedceabadebabacdbbacbdcdcabbbcacbcbecaddeebbabebbbabebbaccceeedcbaedcaeceebcbaaedbedebbcdeccaabdacdcdaddecedcabbbbcbbbcdbaabbaaedacceceacdbacabaebebdbccbbcadcebaadbeeaaecebddaceeebcaaceaaeecceebbbeccabdceaeeadbdababdcdecdcbcadccaccbbcbdcbedcecdeecaccbaaecebabedeaeeabaecbddcabaaeeccdcacaaaeccceacbccdcaaaaabbceeaadbdacdecdabeccabddecedccabcadcaccbbcddbdcebdcaeedaeaebecaadedbeddbddceebcdcaeedcdbbcadadbceeadeaaabbcedbabaacadcaaabeedaaccbbcdaccdadcdbacccdbbeaadabddbadceeadcbadddecccbaabebeeeedecdaebdebbdbeaeedecacaebedabbcdaadbbcaabcddecddaabeabaabebaacacaeecdeceeeeecadecabcbeaadbdbabddaeddddabbabadeaabcedabaebcaedeaeeabdccdcadebcadaddceccaacadddeacacacaeebabddbebceedeaadcbeecaecdacdeccedecaedeceaeacecdcedeaeacdcdeaccadeeecaecbeeaaeeeabbbeedacedabbaabdbbcebbacdebdeeebcbdbdceabacdbbadcbbaaecacebeeccedcabbadbabcdedbdebedeeaaeeaacdaadeebbdaaceaababbedbadbaddbeacaecccaebabeeaebdbadbbcdbdcceaddcddebebcdeabbdcdadaebdecdecabccacddbbdccecadbadaccdcceeeadbdebaaebbaeccabbceccbecdecdbcadcbbedceeaccabdacaaedcedbaeedcccedbacbdcdaccedaaabedceaadcebbedbbceacacdaeededbdaaceababebdebbceabcaaaabdaeacadacaaeeeabeaabbacbacbcbabebbcbedbebdaaeabaaaccecdeeededceabedccbedccaeeedaecdeebaeadebadcabdeebaadabdcbecbcbeaebaddcdbddadaaaeebbdbadbaaeddceebaeebcdcaedacbedbaeaaaadddcbddcceeeedbeadadacebaacdabddaebbdcaebdcbbacbebdbacbcbbbcecdbeeddababdbceccbbeccbbdddedcdbdaabedbeabbcddaacceaebeedeccccadaecdaecdddbacbedbedbaaebeebacceabacccbbcedadababccabaabaebbaadbcecbcaadbdcabbaaebaaacabdbcbaabebbbdcecbdadedbabadcaabdaaeeacaedcbabebcbccedaacbabbebcdeeddbdddbbaabbcaeabbcdcecdebddcdabbaecadadebddccbccedebdcdcbeeaeddceebbcebabacacddbedbdaddebaeedadaeeabccaaadcebaddaadebecdddacecaecabedaccbcaecbdeedadbcdbbebbdcaadbbcbbcbecbddcdbedebdacecbeacbcbceababaedddddebecebeccdadaebcaaeababeccccedabaacedddbacbcbbbbdabbabbaabbddcedabadcbcdecdeecececcdacbcdcaaadbbdaebceeddebbaccbaebdacadcbbbaaedccbebbcdcacdeaecceeaccdbbdbbadceeaadcbdbdcccccbaebdbbcbebeebbcdcebecebcedecaddedcabecdedcbdedaedbabbdceebddaadbccbcdbecdcdbbacedbebcabbadcedcdedaddedbaaeaedabdaebbcabadaacabacdbcacaccecbdabbddadbccdbbbdbbcabcaaccabcecbeaeaebccddaedbbcddababecadeaeceecbdabeacdebbbbdcacbbaebedeaeddbadcbaebbaeeecdeabceceedbbdceeaaeeabeabadeceeecdbebeadeccbebbdeacaddeebcccdacccbcbacddddadbeecbebddcecedbccdabeeddedebddaabbbedaeabeadeceaebceadaababdabcdeecebbaadabcddcedbdbadddbcbdeecdebbaeaadbaecaaacaedbcedcaedbdcbcacbdaebaabbaabbdbcdbcbdbeecaceaeebbedabadcdacbadaebcdeceddcbedadaedecabeeadccacebaaeacedcdddeacccadacdeeeeeceebbbaccdabacdeadedcdddecbbbccccbcdccdcbaaaceaaaeeadbceeeddaacacdabcddceeebddbaddeeaccedeedbacdadcddcbbcaccadabceeaddecabcbaeacacccadbbdceabbcdaececeebbacadcedecababcbeebccdeaddabbecdedbccacadcbcabcdcbddacabdcecccaacaaebaecccaacbebaabbbeadbccdaecdadaddbbbadbadccacdcdcbcdabbaecbcaadbabcebdecaddccdbbabcebbdaabeecbeebeabeceaddaceebdaaaadedeaccadaabbbeabcaadeabbaaacdadedaedbbbdbcabcabaaccbdcedecbdeedbeecdbacacdebbbcdcacbebaadcbceacebabbbbdcaadeacbceedcbbeaceaecbdacdecadceeaebdacbebbcebdbdceedbcdebbbddcaebceabdbccadbccebecbaebaebbcedebaabccbdbedacdbeabbccdadbaccccaddabccedbedcbabbaebabaaeceadecbbccaccbecdcecbddaeddaaddcecbbdbddbaecbeacedeabaeacabbcecbadbeecceebadbeebcaaecabcadcbeabddbdedecedacdcbceacdccadcccdaacaaaeddbedbeebeebedabcdeebcedcebbdbbeecebeacbdbcadccdeeeecedbcdecbdbcdbdddcacccbdaadacccbbeaaaeeacaebddbbddbddcacaddadaaeacddceebbbdddaaebbbeadebaeadceabddbbdddebecbaaecddcdcbdbcbbdcebabcbedadaceaadddcdcdbddaaeddabccbaebbdabcedacecbbcdeabbddccdbaadaadbaadeeacecebeabaadddebebbcbbbceaebbcabdccbaeaaecbabaabeeacaacdabacdcaeddbbdacaecccedaeceaacccabbecbcbbcbecbececeebeebdbbaedabdacebedaccaedbaeaaaddddecddaeedadbbdaceaecbddccdcdebdddcbdddbdacbadaeccddaabaeadeeabaeacbaacadcbcaebbeccbdccbcdbaeaecdcebdbeeacaabbddecebccbaebdddcdadbceecaabeddbecbcabbcdadaabacdceadbeeccaabdddeaceacbadbcdcbcdbaaaeebdeeabecedaceceeacddabeaabeebbdaddcdcbaaceaacceccabdedbccecbdcaedbcebaacdbdbcecacbabdbaebeecdbecccdeaecbebcedaeaecebaaacebddeeedcdccbabdbccdbcddcdbbcbaaadcabeaabecbabecdadedacccddcccaaaeddbeacaceabbacedaaebaeeaddddeaedddaebaebbbeaeddddccedebdeedebdbeaddcbdccebbceeeecccccdbdacbaaadadcceebbdcecdbbdcaeecaaaecacadccebcbebecdcdabdbecdaddcedabdbdcaacdabeebdeeccababbbbbdddaebcaabcbceaaaaedbadeadbacdeddcaadbcbcacdcedadaadbcaacaeebeacebdcccebdebbaaeecedbbaaeadcaddedddeadbbacdeadabbedcecceeaaeedcacbcbeaadadebebabbbaaebcdebeeadcabacbccebdebabddaacecbccebbcddbcddbdccaadcacbbbaddabdeedbebadbbcbccebebabedbbeddaddcccabcdbdbdeecaebdcadbbaeabcaebecacabeddebcbcebdddecceeabbeedcdcbcaeaaecebcaacecdacbaccdeebaebdbdceebebbeadaedaeddbcdcbdcaadbccdacbdbcbecdecdbadbadacbdabbebbabccebcdbbddcbdebbccacdedabbbecdaaaeeacbacacaaeeeedcebabbddddceaaceecedadbdcbaeabeebacdbbecabceceecaebccacddaecbeceedcebdadaeadbaaebbcaeeacebeeecbdeaceaeaabcbaadeabbacdebcdabcdcddccadeadbebebbbedadcacbadaabcedbbaeaddbcccbdcebabdeaaecdeadeaabadebaebecaacedeeecaedaddbabceeddccedbadcbbeadbaebebcccceddebecebdecebcccabcbdcebaecbbadddddddedaeabbacacdeebabedccadacceaddcecbbdccbceedbbebedabaecdeeaaaddbeeaddaaabdbdddcdaccdeeabcaabcaebddbcedbecddabeeeacaaadbaaecadadbccedccdecedabceeabdedcabacaccdccdbbceecbcdacabbaeccbbeecaddacbabeacaedecddadcadabcabebbdcedeaabaeacbcdcaccabceaaadcccaacbdbaeaaeaabacadedcddccebeacceacccdeeddbcdacdeebebebbebbdbdbdaeedccecbcedbcadbaeadeddabeeedceeeeabdeabdacddabdeaebceebadaabeceaaebdedcdedbbebbeaccabcadeedadebecacebbcaadeddaecaadeebbbcbeeecaaecbabaeaaeabbddddebcbbddddebcdbcbdcbceecccbddeecebbbaeaddeebdadabbabbdbaaddddaaaeccacddbdbbddaabeaaddbacdbbcadeeacddbccbdababbacadcbaaebddbbbbceeddabeaaacddbceaccedaebeadaecaeeedbccddacbbcbddcaacebcdcedbaeadceeecdbdebecebecbbeedcecacdaecdaccdadaeaacecbaddcebdabcbabeeaadcabdbdcecdabbadcbbcbddccadddecacccecadadeebbcebbeeaddcddcacdeaaadcccccaadceaddadeddddeddceeaccaebaaeabbdcadaeacaddbddabebadccaececdedadcbacddcbecaadbebebebbccccaceddedebdcabeeacbbadadaceeabeadbecceaeceecbeebbcececcbbeacacdeadbcabdceeecbcdddeddaaeabbeeccadbebcaeeecedeaeaecdccdebddcbeabdcbbcbdcbcadbedbdbaadcbcdaceabcacaadbeeecceecaddabdcecaddecdabcbaccaddebdbedbaeaaccbeedaedacaabbdcebdececcdececbbabeebcebdcacbcbdceaeddbcaacaacbbbaacccddeabeebaeebeedaeeeacdeaacbaadeaebabcbdedcacaacddcecbcaacbcabcabceddacaeabecbeeabcbeebedcacaadcadaaaeeceacbeeebedededaacdecedadcaceaecedadcbeebdabebaaaddcdebaecebeaeeccbcddbacccdacadcbebbdededbcddacbdeeebeabbbdadceedddbebccbecccbdaaaeacacedbcedcabaccbdadceaabdcaeacdadebecdbbcbadeaedaebadbdadebadacebcddbcadbededcecdbcdaececacabebaaaacbddcdbbedeceabbdbaddeedccebbbadbabecadccdeebabddecadbcdaedeadaaecacddededccaabcbbdaadbabcbdeaaedcbbdccaadbdeadddedcdebcebbcecedeeedbddeadcdddecbebabebcbaddedddbebaeaecbccbaedebcbcbaaaeebbeeeedddddbcbbeeceeddecdeccababaadbacaecaadbaedababebcabaddbecddbbaabbbbcaedeadbdccdecabbeeaeeeedbbdacaadadabaabedeeeaeeeaacaebbddacbbbabaccdaececdaebabbeedcdabaceeaedebecadeecceceaaacccddcaaeeebcbaecedeeaaccaeeceedaccacaaebabeddbabdbcdbabddedbcbaaadaddccacdacabdadbcecccecdcadacabeadcecacdceaeeeeeabdeedbaabaeedeabceadacabdabaececddeeebeecaaeadbeaebeabdcaadebdbbaecaeadeeecbabbdcbdcbaaebbbbbeecbdadeccebdbedcecaebcbdaabbbdacbbeceeaaeccdaaacdaccbeacbadbaecaeeddaebcbdccbebdddeacddcdccdeceeebccbeacecdddbabcbbaddcecacedadddccdeadabeebddacbbccbcbdbeacabcabdbeecadcaddbbaebedbeaacbcbcaaaebbcbdcecacdadcecbacebaedbddabcdeccdbbeeeebabacbdaddabeecaedddaacebeabeeedeacbcebbbedbbbacabccabeabdebddbabcdbcabddebcddaeeaeedccdedbeaaaecdcdcaccbbbdbddecceeacceeeecacabaddcbddbbcabeddddcbabceacaebdeaaaacedbbcddaadbcdcdacdcdaddbadacdecebcecaacbebceacbdadbdabbbbbececadebcbcaaecdbecddeddeaaaddeecbbeaaedbedacbacdeabddacbdebaacccadcabaedbdcdeaabaccdcaddecaabdedebceaeeaabaeabbbcaeebcdcedaeaeeeaaeccccaeccdddabceacebbcaabbcccceaddccdadbedccddecdeabcdabeeacebebbdaaaceedbeabeebdedecaacbccaebedaaacabbebaaabbccbbabbebdbbedbeedebcebdeebdddcdeaddcacaacecdbdabdecbbbcbcdccebaebcdcccedbabebadaeebcaebebeeedaedaaccedcacecebbbbaedecaebedbdcdccabccdcabdadcedecebcdceecdacdccacdaaabbcbeabbeeeaadedcdcabbbbececcbdbaecaeecceccddeebdcebcacabeebbbaabaddaeddcbceeceebdebaadaccabbecbedabceeddeeeccdaeaaebebeeaadedcbbcbcbbbcbeaadeeaadbdeebceededcbaeaacabccbcbececdeccbcbbacdecebdbbeedcebacabcadbbdebdeacdbadabbaabbcdaeceebaebbeecbbdddcdbcdbadebdedcdcaeeeccceedbedcbceecaadecbaaadaedcabbbdecebecbecedecabcbbcbcbccaaacebbceaebcdadbceaddedbdbbecdaaddceadcaedebeabcdeedaddceddcddbedcbecabebacdaeeaebdccbceceddeeaceaebdabebbcabaeadbbbbebbacdceadbdbcebceedcbbcabcebbddacadcabaaebdaeabbbdddcedcccceaadcddbdaaaceeeccabccaadacccdeacdebccdabddedcbddeeacdebdbebdccdbbebebdeaecebcecdcddcbacaeddcacdbbdddabceceacabcabaddccdbbaddebdedaaecdcdcbdbcbdceeebcccaacceeadbdeccbbcaacbaddccccdadacbbddadceaddbbeeabcceddaebbbaeaeacebbcccaebdbebcedcdaaaaccccebceadcbccdeadccdcecebcecedbaebaeaddbcdcbadbcecbcdbcaecbbeaaadbdcecedadacdabababcbacadaeaeecdbcdaaeeeacabceeecdcbaedbccbeedebacabadaebdbeaddbdcbbaeedbbabedddeecdcbdaaeadbdaaddeddedcbbddadaceadcaeeabdcaeddebdbeeadadeebeecddcdaeabdadaedeedbbaacbebaabbeecbcdeaaadecbddeabeddbaccddddddbacdcedeaedacaadcddeadababaeabdceccedeaaaddcbeaecadccaeeaacbadebcaccbcedcceedebeebddddcabdeecddcecaaebdabbedbbdacceeaebbbdddbbadccbadbacaaabcbecccacddacbabbdaedcbcabdabdccabcddeabdcabbdeecebeedcaadeeccdeabbbebbcbebedbeaedebaacaceadacbceeeeeacaababdbdabccddebbaeeaaadebcddbdebdacdcaabadbecbaeebbdabaadbbcbeeeadacecaedddcdbaadbccbdadcdbcaebaeeaedcccbbbccdecdecbddccbddecbeddbeacceddeaecacbababaabccdabededcbdbaadeabacbbddcdcaddeaabdcbcaedecadaceaaabbbaaadeccbadeecbecccbcbecbaacecbbedbadbaabebaddadecbbacadcaccebedaeceebbbbcdabbaaecdeceabaeabdcaaacbccbedabcdbedbdcaddbacbaecaedcceedbbecbaaadedaedaabbccdbbaebedcbaaaadaeadbecdaddbdeeccdbbbecadedadcbebddccdccbbcdcddccbadcbaaecbbdeadbdaaaceaddcbaebabaddbdadbbddcdddbabaacddecdaabacedeebdecaceacaaaebdadcaadbcdbadbccecedaedcababdebcbbacdcedaedacabebaedccedbacbbeeaebdceeaddadaeddabeddcbeaecdedabaccbbbdbaadbbeddabcdceadbbaaacaddebdeaebebcdedcdebabcdbaebdceceaaacabdbeaacceaeddaceeaaebabcdacdddcbcaeaecbcaacbdbddbbcbadddeadbbbcaccccccaaabeeadccbcadbcebeedeeacedcaeeacccddbbadbaacaacddeecbebddecdcbeacdeedbcaacedadaacdababacbcadabbbaadecdaeaeeeadcadeabcdeedcbbeebddaaaeeeeacabcbcecbeccaaccaceaacecdcecbedbaecbbdcadbbebeabeecadcabcddacadeaebbeaeeeeaeddcbddaaaadadbbbeabdbecbbaaaaedcaeececeeabecbaaaccacededaadaaaebdbbadbdedeebcdbebcbdbcebceececccbdddeabacedecbcadddaadcdadbaabeadecddcadcaccdcbdbdcedaeddacdacbebebbebedcedabbeebceabaeedaacdbeaeedabdbacecceecbabbcddeeecaddbecacebeaedbaacbddcbeddcdceccabeececbccdcaaabebedecaedbcdecccedbddccccacbbaadadeaceeedabbcbaaeacddaedbabacebbacaadebadcbabeeabbdddcdaacdbbccbcbbaecadabbcaeddebeaededbdadcdebbcbcabecbdeccebcdcccbaceeddbcabeeeeccdcebaebcccbcdcbabbcaceaaceebacbbbcdaeeeadaadceddeeededaecccecacdbdcabdddbabededbeaaacbbebbdbdaccedcdcadceadabacbebdaedbddabddededbdbbaddbabcdcabaabaaaedacbbcdeadadaeabbdceeaedbeacecbbbccdcceeababaddbbaaedeedcdeaeabdeccadebeecbeeccadeaceabaaecaeedeaebaeaaeddeeaaeabadeaedeeeaedaaabadaeedbeabdeaacaaebbaebaeabbcecbdeabbbeacadcddaebeddadcacdbebaaaaceedcaedcccdedbcddcdbedeebaaccabdeacddbcaebbacaeaabdecdbcddbcaddeacbabbcedddaabbddebedacbbbaadbbacdbdaabeecdcabbbdaceaddadabddbbbdbaeeddcceabadbbeceecbadebeaeececceababdedceedeecadedbdbbbccdecbbecbadebaedeceadbacbaebddebbcdcebecbbaeaaddbcaeedcbdaccdbaabbdbdedacebdabcaddeabeaddcbeacbeccceaaeddebeaebabedddbedceadddebcdbedacdeaeccaaeccdcbebdacbdacecaeceebeededabedccceedcebeeddcbddecdebbecebadbaaeecceddbeabccdabdcdaedeeceddeadccaabcbeedaddedcbdebdeeedbebaecbccbcbeccebdbddbabbeacedaebbddecdcbddcbbeaecdbdcedccbccddccecaceacebbeaaedcadeedaeddeeebacdcccecaabeaecbedaaddacecbdbededebbeebddbecddaababeecccbcdeeeccdccbeacdbaaacaedeecdeadcaeeaacddadddeecdddaecddccedbcbaceccbabdddeecabacbbebcdacdebeebbeeeeacaedadbccaabbceedbcdadacbdaaebdcbdcdedadaeadbabaebedebdecabbdbecaddabdaabcccccbabaabdacbcecbadeaabeedccbecebececcccabcacdacbedacbccbaedeaabbdbebacaeecdacdbeacadaddbabdaedcbaaecaccddeebceacadebaeddebedeebdeaebcdaeaebbdadeecadbdecdbdaecedcebbcbedebeeeacccaabededdeaabaaebdedbebecebcbbcceebbccecabacebbcdadcabbdaaebdeebcccbbeaaebebaaaacebedbcbedcaeecebdbacdaccddbdcccbebcccdbdbaacabceedcacdcbbabecaaeaaacabccddeebccceebabdacddceaebbdadcaadecdbabceaeeddeabdbcbbcbdadbddbbebcbdacdbdaeeeaacaddbabaddeeadcadddebacdceceaaadbceddecbeeacdbdeebcdccadaaebaddedaaedeacebbaacaeaedaddaaadbbddcaadceecbcbaeadbdbdaabdbcecccdaadebbadcccedccbbbdbebaaeadaeeddeeaccdeaabdcdeaeaccbabcdeabaacbbacaabdaadeeadebdeeeaccbeacdbecdddeddbbcdacadbbaadabdcddecbbeddcaaedcabdeaaeedcdbbbdeceeedcbdadbedeecebabeabeeeecaaaabcdcbebdaeababcdecaededaeeacbdbbbdebdaacbbabacaabceabcebbbcdeccecdcdccadaccecbddccabbebcbcbeeeaecdbeaaccacecbbdeccabdecbbcacaecaaeaeadbaeddecbeeeaaebbabdaeecdebeeeebceeedaebadbacddcaccdaabacbaecbcccacbdaceaeaeddeeeecaabddaadbebcccdebbbadcbedbaedddcbabadbeabdeadbcecaebcccaacaccebeccccdbcdcbbbeecdeeaddccbceecadbacbaecaeeaaabeededddbabbaccacaebcebdccaadceaebacdadbddeccdebedebdebecbbcdbebeccbabdbbcaaaebccacbcddacbebaebaddbbbebedeeedaeaeeeccaccecadcbeecbecaadeacdbbbcbebabcceaadecaceaabebadbdceeadbbbbeaedbedebabaccccedecaeaaddcceadcdacecacecbaeeaaabecbbbbcbadebaceeebbaaaeabacecbadbebcbccadaeadcbdceacaedbabaceaaeccecdbdbaeaaadbbdabdaebbeeaccebeebbadeacdbbdbcbbacebccedeeddcdedbcbdabdddbccbecbedbdabaccadbcabccdddaecdecceacccceaaedeedccebecebbcbbacdbabbebcabbbabdadcdbbaeeccabbebbdccdcebdadebedbbbdbbdadabddadbbbeceedeeeebeebdaadaeeecadecdcddbceaebbdebbebbbcdbdacbebdeedaebbaaddbabeabcdeddcaceaebecacbadcededdecebdbcaaaadccbcddbbdccbdacbcaacacabbcdbcceedebceaeceaadaeebbbcdddaddcbaebdbbdaccecbdceeeabbeabaebdcaceecbaccacdbbdbbedebadedcddebadbcadeebdacedededcddbadddadecdebeccccababbcdaecadebecbbbbadbadadcecdebdbbcccaacecccdcdadcdbacbaebdaeecbeaeacbebcebbabeabcaadbbaebbaaabcadeaceaacaebcebdccacbdcdeaacadabdcaddbaeaddccedadcadedeabcedeeadcadbdbdccaeecdcbdccdccabdbbcbebdccaedbbcdcccbeebddcbdcedeacdcdceddeabeacadecdecaacbdaceabcdddbadcbdeeccbeddadbbdcdbedabbddbdcabeedcaebdabddaebecccaeeeaeabdbbdeacadaeaeebeccaeeceebbbbccdeceedbdcadbeccdcdaccdeaacdecbeecbbdbaddaddeaadbcceecccebbeddccbcaccadbaacdaaeddbedeaedbaaaacbccedeeadcaacbccbbaaeaecdbcbadbdbbaccadaecdbeababdaddeadcdedbddecbaabcbcbabcdbccbbeabeeeeeadcdcecebcabcbebebbbeeeabaeeccebbedaabbaaebddbcddaedbaebbbbbcaaeddecbdcaacbadeaddaddeabddccabdaceccdcdaebeebbebcdecbcbbabdabeacdbbcddbdeedcaaaaaadbcedbbcbacdaeaddacaeacabdcedabddecccdaaadecacebbbcbecdeeacdeccedebbbcbeeeedcebdaecdaaceabbbdbbddcdddccebbeebcccbedecaacdeaaedeebbebcbecbeacdadeadddddbaebbdececdbeebaebedbbcbbaccdddeeeebabceeeababebcbdbceebdaededdeebcaaaeaedbbbcacaeebbedabccdaacccccdcbdacbcdedbedaababcbaaebeeeabddcddebbacacbecabcaddccccacccebecbeeebbebdcdcebaeaddcebcdcdbbbeabdceaabdabdaaecdcbdbeadaedacaedbbadccdceaddbebcdddaeadebaeeaacacebdeedbccecbecadaeddcdcbaccccbaebaebdbbbcbbccebaaedcbcbcbddbebeeeaddddecabceaedecdecbaedbdcccacabbecabdaeaaadaeaeedeabcccdbeedeeaceeadaacddabaeeebebcaaeeecbabdaebcababdbaeacdeeaacdcbeddabccbcccbebcacbdaebdceedadbbadabcccbaeabeabaadbdecdcbaadbbedceebacdecaacccededeeebaabedaeeaebecdcabeddccecdabddebcbcbebdbeabaaadeaedcbbaabeabebaaaeebcebcddacbebbbaceabcaabcaaacacacecdaddeaaadddacbbecabddcadeaddebaaddceacaaaccccbebebbecbdeeccabdddeaeddcdeacdabddedbbcbdbebbebeebadeaaeaeaedecbeccecbdadbcadbdbbeedbaadcebbedbccbcbebacceeaaedaddaaabeabaddccabbeedcbcbaabdeececebcdacadddbecbbaacedacbceeecbdddcbebdecaeedbdbdeadbaccbebbdcecbeadbdceccbddaaeeedaedcbaeacbebaadaaebabcacbaccabadedcebcaebabbabbbabceccccdebeebebcadecdeceeacebbedcdecedddeeaeacdabbddeaeecadbcadacdbaeaededceacbceccdbcbecadeceabdeabebcedbbabbddbaaaceabdcebbbebbedeeaeaaccedabceabebdbcbebbaecbeaeaeeddebdebdebbbdceaeedaccddabddcabeaaaceccbdaededbabdabbceaadcbbeecbbdbdbcddaadedccabcbaaddabebcccebaeacdcbcbaadceecdaaacdbaddaaeccecccdabbbebbdcbacabddbeddbdbdceeeedbdcaccaeabcbcdcdddcccbbdbbacbaecbbcdbebbcdcaaadbedebcecccdecaacdbbecaeeeabdcaddddaddbadcdbdecebaeddbdcedbedecbeacccaecaaabbedebbcbdedecaeeddcaabadecbabbeabeccbaadeadeceeabdacaeacddcaeedcaddacdcdbacacddeaaecebceabadabbacbdbeabdbeecdddbaedddadcacbacacababdbbecdaadbbbaadadbddabacdbabdaadabbacbadbadeedbbabbbaabddacdcccdbbcdbcaedcdcecccbcdddaaccbcceeecedaeeadeabbedeabaabdbbbcedbdbadbbdeaacbacacedceeaeabbaccedeabbaaeeacdceeaaadbbaedadeaaebbebebdebacaacecdabcaedadddeeecdbaeeabdbdcaecdcbbaecedbebbccbabedcedacedeaeceebcedcdcdecbceeeacbababaeceaabeabedbcadbeaddbceceababddadadbcbaacadcdaaabbecaecdeeedddbcacebecbcebdedaabadabacbacaaaecddcbbbbecaaddcdcdbdcacaeceaaabeeadbeaeeedcecadcdeedeadbaebbbdccbdbabaeacddaddcbbdaedcadbaecadbccbceeaeecacaadeadebcdbbaecaccebdebbccecbccdccbdeebaedecabaddeaaccaadbbcbaaebebaaddebdaeababbccdbcababdddacebabceedccacbaceaeedcddaccbbabbbcccbebacdaebddecacbdbbaceeecdadebcdaeebbbeedccdaabcdceeeabaddaecbbbaececcebadddeedacdbebaedaaedaeabcebaaceebbddccbbbbcbaddebcedeadebbdbddcceaededcabaccbcedbdcbececaeddcdeaaccddcdeeddbbccacadedadcccaacccdebbcedabeedebeedbccdebdbeacdddadddeadbdaadeadadbedbebeaccbebadddbdcbeaddebaadbbabbebcebddbceaaceaddaabcbccceadaaecaaabaebbaaebeaaeebcbdacbcdbbcbcddcabcbbadaaadbabecdccbcaaeedbbbdbbcbbbbedccdcbabbbbeddeeeceacdeccbeedbbdcdbbeddbddbeaceedbbbaeabaaadbeaaaabaceaeceaedbabdaaeacaaadacbbccecacebcabceaaaecacdabeecbdcedeaedeebdcdddcbedccbdccceddbdbaaabdcacdecccbabbdddebceddceebeadccebbbcbddedeecbdabcceaddaaacabeabecacebccccceeeccdacdaceeeddaeddbacbddbbcabcebedeaabbabaeddacebbeecaacaddaebaabadbaeeeaebecbbeeebdeabbaacceddceaebcbadceeaebeaeaabebcbbbeeddacaacabbbedadcccdcceabccbeedadebadccbdebccceeadccbedaebaeeceeecdedcebdaebeadaeebaeadbebcbcadaceecdededbbbbbcacecceccbbcdcaaeaecbdeabaceacadbabddbbcabbbadabcbaebbbbddbbcacecbdcbcaeeccbeadccbedcdacdbebaecebceceacbccacceabeeabddacedccbdeacdacbabaaabbabcdccbbbacaecebdcabeebedbbeececaacbddcbcdebadbaaceadbdecbbcabbecadaedcbaedacdabdddcaebdddeeecdccbecebdeaddabbddeadadecedcebcdaeebdcbaeadbcaaebccbdbaaebbcbbebadbdedabbccbeadbccebeacccdedbceabeebeaddebdcecabcaccbebaeebcebeccbbedbabdeeeaeacbceaaeceacbedadcbbdbabcdeecbbecdedeabcbeabadceaaebaaabaedebcabcdecceabedbdccbedebbabddcacabcdbebbddeacdbcbdaabebdaebaaadbacddbdacaedddecdebaadaccaecadeaedbbdaacecbcaabbacdeddbbeaeabcbcdceaccabcbcaeaddaedabbeeeadcbccadbadebceecabccbddbdecceebbcaabcabbcdebbeeabadcedaabbdadebdaddacbacaecedbeecbcedcceebdceaeaebabcdecdceedbeadcbdaecabbbebbcbeeeadddbceaeecdeaaacdbeceacdaadecccdaebecdbbbcdceaceecaacedbcbaedabeaadabbbbdddcaaccddbebadccacdebcdbeeccceaeeecaecbacadbaaeabbaaecebddcaeaceeabbdedeaabdcccdebdecbececbdeddaeeccaeaeabcdedaadaecccedbaaeeaabbdbdcddeedaabbdccbcaaecdcabbddbcaaeebccceecddaadbeaadaecebdcdeccdacacaeabadedeacbceddaaeabccadbbeacddcebbebaddeceeebaacceadbcddcebaadceeebaadabccecedadcceeeadccecedebabaebccabbcadddccecbcbceadaccbaabaebceeedbeceaedbddbbcaceaeedadbaebbcdaaaeadcbbcbbcecbcbbeabdebbdeeceebcbbaccdcddbdbdbeeccdebadebadccbdbeedbcecaccebcaaaaedcacceaccdaaaaeaaaeebbbedcddaaacebeaeaacdcddeeaccaecdedcdeccadeccecedcdbadecadeadcbedcddaddebaebaacebcdebcaeedcaadbbdeacdcbbabbdaccbeadabacbddaaaeaebbdceabbcbbdeaeeacbbcaeaeeaabceacdccdeeaedcebbbcbcaadceeedbcbccbebadecacaadbbdbbddddcedbebbadbabacbbaababaabdcebeecccbbdebeebeecaccdadaaecceceeabbdadaccbccbaceecedeebdedbeaabadcdeacaddbcaabcccbebcbeabebadeacaabaedabdecbabccbabcececebdabdbbdadadeeebcbbcceccddcddbccaabeddcebcadccdbcbaaddbdcdcbbbdeebdbecaebccecabccceceecbccbadebecaeeabcadeebddeabbbeaeeeaddbaaeadddbceadcbeeaccccceabeecaabbeaabdabddedacdebddddaeeddcbbedabacbccdbbabeeebbbdacbdcecdcbbcdcbeebadddbdadcaaaeacaadbcaeeadaceebbbecabdbcaaecaadaaaeddacdabdadddcaedbeaeddcedccedddccadccbeaeaedcebbecdcdecdcaacadebbadebccbabedbcdabecabadedaddbabeeedeedcbedeacabbdedcbcebcbbbbaecdcabdbbceecdaaaaaabadbadddadddeaeebdeabbaaebcaeeabebabdbeecbabbebddcabedacdbacdeecddecddddbccaedeacdeccecadacbacacddbdecdaddbcceaededededcbdeaeaaaaeddedaabddebdeaccceaaacdcaaecebcccabadbaacddeedbaeadbbcbaeabcaaacbdeaeaceebadbbcbdadcbabebcdcdaeccaeeddadecebbdbdedbabcdcadceeabbdaaeebaeeaebacebbadedcdeccddcbddbeaabebacbadabcddaaaebaddbdecbaeaccddabeaeaaceeeeecdbbdcbdccbbabbaccdbcecceeecccbecaabbccceedbbeedbdadaedbdadbbbdcacaceeacbdbbccecacaeadedacdeeddabaccdedebbebaeccaceedccdbeedaeedaedecaebeceaabddccacdeeccacdbeebebdebbddcbaddbecaeaedccaccebebedceaecddaaabaedeaddabbecaabcdcabeebbcadedebdcacaeeaccceadebbdaddebaededbadedbaddeedecdcaaeabeadadbebaeaddddadbcaeadcddcbdcacaebaaecadeedccddbddcbecdbabdcceadbbdcbecbdbbbdbadadceabadbeacacdbbacaeeebecaadeacdadcecdbbdbacdeeaacdcacadeebceadebeaeeedecbeeadcdceadcdeeabeecddcbdddbccdacceebdebbaeeadceadabdbaddaccbaccbcabaeebddaaadacaacbdeeeaedaaebaadaccccababcdceebeecdeadbebeedcbbeeccddecadabeecddaeeeddbbcceadcedcebdeddeeaacbceacccdedaedcebedcdabbcaceedecddbbdbecaecadecabcebaebccbaaeadcbbebeababaddadddcacabceacaceeddadbbeddaaddeedbbeeeccccbabeeaaaaebbbceabdbbbbaceebbdaadceaaceeaadeaebbcbdacbcaadeceacbabcddabaebdbdebedecbcacdeccecdacbbddaddaebdcdcacecdecaccecbeeedaccdeccddcbccdecdacaadbcebaacacaeadaeecaeaeaccadbebcabbbeccbedbebdeadcbeaadcccabbdbbdedeccbbcbceeadadbccabaadcebccdcaadedbdbdaedcddbadeadcbcebccaacdcbaabcadbdbedbeadcebcececdabaddcbbddbdabddcaecceadcddecedcabbbdaeeadbadedadbddaeacdcbecdbacceadecebdedabbabebcdcbcacbcecedebddaaebdaecbaaaabcbcabdcdbbeccdddcdcabbabdbaebddadeedcceededbdbccccddebbabacedeaccaebccadebbddaebeedbdddeceebcbbbddbadedcdcdeaeceeababdbadcdddbabcccebaacbcbcaddecdecdbabcacecdbdcddbabadcdaeaabdebbcaedebcbacddabeacdcaceecaaecedcaeddaccdabadbaebedbbadddaadbecdcddbdddaaabaceaaeddceadbceccddcddcaddddbbadecbaebadcdbebdcbacaaadcdacadeeeecacedcaeabebdbebdacceaecddedcdeeeecbdbbabddeeecdbeaaccbcdebcccdacbebedcbcbdcaccedbcbbbaadaebbdedbccdeccabaabebbeeadbacaadcebddedecbcdcccdbcddbeadadceeedbbaaccacdbbbcecaeeeabebdeaccbaddcddbbadeabaadaecacbccedabeebcdeecacadbaeeaabebaeeeecadabdabebadaeeddeeaddcbcacadbacbcbbabaeecacebcadaacacdebbadeecdbdddeeeaccabeddbcedaaeaaeccccbbaabadabeecdbeadaccbbeeecaaaeaababeaabceacedbccdedbacedcceeecadbddeaccbcabaaeebbdecdbaebabdecebacedeedeecbddbeebbdbbecbbedacdcdbeaeeaeadabcbbcdbacbbbeeaacbabeeccadbcabeedeccaecbddaaadaeccaddadaacddebbacdaaabbeedccbddbbbccecbcecddaeaceaaaedecaccceaacbdcdbabaaeaeddaeeadbdedbcabebadcecccdcbcbabdabbeabbbedbbaabccacdccdadccbdcbecabacecdcacbcaebddecbaebedecdbaadeebbdeadccbbbeedcadbbbebbecaadeedbeaaedabadeaeeccecdeecddcceabecacaabaeaaeaddaacedebeadcbacadaebdecbdbcabbdacbdccdadecadbedebeeaabbccdbddadecaabcccedbdbaeeeccdebaeabcdddebeeacdcbbeebdcbcdacebceaaadddacbbdeacbeabccbbeaadecedececaceddaedbaccddbbdcebebcaeaeadecebcdddaacdcdadececedddcaecceaddadaaddcebbbeeaadbcbcedaeeacbdbddececaacacebadcaeadaccabbedabbcecdabacadabebdcebaadebbbbaaebebbeecddeddeaeebdaebbcbbebabedebdebbdadeddbddcaaaaaeebecbbacdbcbbecdbccbecdbeedbeacbcabedbcecaadbebcdccedeeebdacebaaabccbecdaedcdeccdeddbbdcebedcddebbdeecddddbdaaccddaccdaceebdbebbddcdaacabddccacdbbcdbacbcedeccbeaabbdedccadbdbceaaaaeaeebbeecaaccaddaabdeecaabebabedddbeadacdbeccbececdeceaeaaccceaccebebeaaadeacbddeceaeedcacaabebcaaeaacddadeaaecdcacddbeaebbadbeddeeeebabbccbabbcaaeabcddebccbaaddaeccbcaaebdebdaeaadebdcdeaddedbedaaebdbeeaadbaebdeaaeccccadeeacdecaddebabbbadadacabeacbcbedcaedceeecbcadbceeddbcaeacebadbddcedcebcdebabeccabbedbecdcdbcccadacdbdabdbbcbeddbbcceaadddccbeacbaddaddeeccedcdabcaeddaadbbdedbeadaedcdedaaeacbccabbcededcacaeeddbeeeedebbddceececbaacbaccdeacdecadacdcebebcbcbbeaecbaadcebdaedecabcdbbbabbceddacaedbcccbceebcbdadadddabcccaabedddcdacbaccababeceebdbcceddbeadebacedaecdbbbebbcbcbeeebcdeaceaaadbbbcdacbdadeabebdeabaeacbcaadabaceecaccbedcdcddbceebebdccbeaddbadbcabdacbcabceddebeceeeeabeeddecdaeedacecdaeacbbcedacceceeaceabcabeaadddbadcdcbcdcdceeddaeeddbddbdaaddbaebadadeecbebddaecbbdaccaeddbdebdeaedddeaeecccbecedbccaaeddadaaedbceebdbabbdaacaccdbcdeddaedccdddaddecceaecbdccbbdbdcececdcadbdbeecaabbdceeceecddadbccdcebbecbcacecbdadecabbebcbabddaeaeebecaaddeaceceaaeeadcecababedabebcddadcaaebabebbceadaeddbbeadcaabcbeaecbdbcddeadccedbbaaadebdaecceecbcaacbcccbdeabdceaabdedcecadabddbdeeacbdbeccbdddebdeecbaeabbbbeeecebcdcddecbeeddbcaecddacdbadedbacdcdecddbdcedccabaedbbacccdbbdedcaadccadbbdeddaaacdcbbbabddcbbcabcebdddabbcbdeebdddbebdecccaaeeebbecdabdacacebceedeaabdbdebccebeebbcabdccceeccbadcbdbaeecaebeddeebeedaacbddcbdbebdedeebcaccedeaebecadddeeaedbacbeaecbaadbbecabdeadacaccdeaeccdadcdbdaadabddcedcddeacdaeeddcdecbdbaedadadedcebadedbacccbdcadcaaededbaaaaeadbbaedddabeaacbecebeaecabdbcdccbbcbbebedcadbccbedcbdadbbeabdcdcbeededcdededddacdacdccebaeccabecbddaaebddbacaeaaabcacbbaaaaadaaeaaacbeedacbcddeaccaaabdcbcaedecadbbacdeedbddaacceedecdaaebbeceabcdadddebeedddbdaadabdebaaebbebccddccdabcceeedbcbabacaeadaebcbbebebebbebdccdddbacbbaadabeedddbaddaaeaeedaedeaaabeebcabcceeaeacebaceecdedccebbbbcddbaecdaedebeabaceaebccdddbbddbbceecedabbeadeddadbcbaaeaaeebbcedeadccacbdaabaedbbebeabcaabaacdaaddaecddbccbadeebddcbddcaacacebeddddccdcbdddabceaaeadabdbcdaeebddaadbcceebccacddbcaaadcbccbaabbadcedcedbedaaacececabdbbdcaadaadbdeacbbabdbdeabbbbaedadeddccbbdcaeddddcbebbdbbeabcbcabceebbcaaadaaaddaebadeacddbacbdededbabdbcacedccbecdbddcdaaddeddeaeaeebabdeaaeccededadaaaaebedccccdbeadcddbdddcedeecbcccdaaecabbbedbdccadeeebaecddddddedababccacbbdeccccbecebeaeeaaddecbcabdeedeeeaaecbbcdbbdeacabcbecebbbecabeacdabbecebdabbccdbdecdbadaedacadccabedaddcadcbabeabadcbececcdccddacbcdecddaeecdcacbceacddceeccedccebbecddcdbdacccdaabaeccebbcebcdecbdeedcddcedbdcaabdcdbeabeeccdabeecdbbeeeadeeddedcdeeeddedaeeacbccbadbbaacceabdcbdedeceaecbbdabedbdbbcdcccdbddbebcebbccbacaeecaadebddcabbaaceeebbdcbaeddeabdcebdcdaecebeabdeebeabcaaaebbdedeccedbbceddedceedcdbcdedeabceeabccbcdbacbdbcbdadabceecdcbbadedbaeeaddbeedebbbbcdaebcacebedeacedaadaeacbadeecabeaeccdedcebcecabdedcdbebcababdcbdcbacedcccadbdbaabadceedcdbeeccdcbbbccdbaeecaaedebdddeadddececcacddcabeabacbbbdbbcbaeccaaceabeddecbaadcdbdeeccbcdeadaddeccabcbcdbccebecbaaebbebcbebebaaaabecadcdabececebeacbbadcaabaacdbadbaedbdecaeacacedbbeecedeecbcbaeebcbcbeecbbbaeebedababcdaebdebcaaeaebdaedaaeeaabecbaadbaecbbcdcdcebeaeacaccebddcedadbcddbbcdcecdebabaaaedccebcdaadecdadaddedacbabbeecabcadcedaddaedecddceecabebeabcdbdeadebbdadceebdddeccadeccecebdcbbabecadcecadcbadeceddcddcdeeeaebaeabdaeddbeecaccbbeaedcbccaeaaadcbdcdeddacdbddaceecdddcbcddeebbecacccddbbdacdcaaabaaeeedeacaeaddccabdebcdacdedeabdaaaccbbecdedadeaebeeccdcecbadbbdadbecdcabbbbebceeeeeedaebedceedaedcbcdaecdadbceadecdbcaabceeceedbbbbbabcecbedbdaaaaeaedccccdbbdaeddbaadaacaecbcddbbeacebceaceabbcbdedeadebdcecebbaeabdcceddddabebeaeabecabadddedecdacbbceedcaaaacadbabdcbdccadcacacebebabadcaaaecceaecadcbcbbaeaaeeadebcbacaceaeddaccaadbdbdecbbcbcdaeebbddcbbdaeaeaecabddadcabcbceaaedebeddecbcdeccaadeeeaadbbbbebcddddbccbdbdceaeaaeaabaddcdaaadabbdcccbdcddbdeaeaddecacacddecbdbbeddcaedccaabaebceaccbdeeaabcdeccdacceebbdadcbcbceeeedadddcdebebddcdabddcadaeabcdadecdddbeddbbaeebaeeebeadcacacaaabbcadeedaedbcababecbdacbecbdccbbbcacdbeccdadcebecdedcdecbebabeadbdcaaaddccbdbebebabdbbeaaeeeaaddabaacebdebbacbadbaabdbcaabdaacdaabcbbebbceddbbcbbcceeddeaaaddddaedbecdabebeeedaaaebaddbddccbdcedaebbbbadcaebeedbaaabebcacceeacccaabbaceceacecabaccaeebaecccdecddadebaabadddbeabdbcccddaedbbbdcaeaeededeedcecebbedabadbddebcbedccedddecaadeaeccbeabebbbcaebeacbcbbccabbacdcdbcecdaecdbcdeeaaeccdddbbadcdbaaabcedaecdcebdbaeccaceaadcbcbbebeccdcdaecaaceabebcbccddadaeeedadeaddcbceeebdbdaeabccddacaecdabcbedbacddeddcccbacbdecbacedabdbbdccbdeadadaecbbdaddbddcdebcebeebbecdadcdeedeaedbcedabbabeaeddeebceabcdcdadbeeeddaccedddbcbcacaadacaddeddaedcbccdddcebbaccacbecbcaabaadbcbceeecbbaeabadceddbaaaebbecedcbcdaeabedceeabccddcbdbaecbaddeebecadbebddedaaabeeeddbadedeacaccdcaeeaaeddacddedecbbbadabecbeeddbdcaddaabcebeebaaedcdebbadeaabbddacaecaaaeeddececcadbaeeaeaaccbeecdaacaeadcbeeeababadeadcabccdbaaeaededcbbebcacadadaaeadbccecbccbceaecabbecddeededebbacccbbcdbcbbedacdedadeaedadaaaaebaccecebbecabdaddbeeeedbcbcddaaedcccadbdbdaaeceadcbaebbcedeebdaaecdbadcebcceccbbddacacbedeeaabddcbbebbbadeaecdeecbbddbabcdaddbacabdabcadcbcbbbdbacaeddacbcbebbcdcdccedcabadcebcddeeebaacbdadaaccababcadbaedeadaebbbecaeeeacdddbbecbcaecadeeecbcbeeaeceddbcccebdbbbbabdacdcdbaaddcbaaeddadeacbbddbbdcbadeaceccabcaccedbcbbdeebccedcebeacdbccbceaaaccabedbceebedcabeeddbcbebdacaedccbccaabaaeddbabbccaebdcedabaecbeadbcccabcecabcadadcebccdddeebeebbddebbebddcacddcacceebacaeaececbddecaeddbecabdebdabbbecdddaedadbbceadaaacaacbeeedacdcacdaabcbbabcbdecbcedaccebebabdacadaaacaecbaedcbaacbaecddcaecbebcbcecaeddabdbcdecdbeaccdbbbbaeebadbdbdbaebbabdacccbbdbabbcecabbbdaebcbdebcddceacaedacaacdaaaeeabcaceadcaeebcddcedebeddeccebdbbceebbdaedcedaabdceaeeedddebddccebeaccddcaecebbbbeadabcbcaeecebabdcbdbbaaddebdaccaaceadbdcdddceaeabcdbeacadeaacdabaccceecdabedcededaacdaceebccccabebaddcbeabcaeaacabeccebeeacebeedbbbabcdbbdebebecceceadcbdbeecedcceaaebecbebaadbebcbabbdaecacecdcdceeaecaecddcaecaddcebbadecccededadceccbdbadcacacdebbdeaccaaaebddebbcadcebdcaedbbceebcbdbeaaebcadebcdaeccdccddbeebccccbaabebcecbddccebbededbebbebcabdaaaeebaeadeedbdeedceaebdcbddeeacdecbccbeacddabcdcaadddbdedcbcabebbceabaddaaccaeaccacbcbebbeadddcadeadceddebabcebddceaedcdddccdaddadabdacaddedadebbebababeeabaababbbceeecccdbcecebebbddcddddaaaeeeeadcdbeebdaeeacdbcdebbccdcbccdaacbbeedccacdaaeededdceccdcbccaddbeeecdeadbdaeceedecdaebddbdbcdaadeeecdbadcedeebbadabbeaededbddcabcbbecadddebcbadeacbedbadddbacaccdbcddaadcabaaaceddaabdeadeebcbdbaedeebebbeabcbbdbdcebabaabebbcacaebccecddbbeaaaabaaaceabacebcbeecbaeabaceccaececbdaacbcdeaaacaedcebbbdcdeceeedeaccbdecebaadbdeabbbaccbabedaddeaabcdecadeddbdedadecebbaecbaadddaaacdedadcadecdcdccdcbdcebebdabecbdbcdbadacdbeccbadadeddeabccebbebaeaceabbadaebdcbbeadbeaacadbebdebbaedabecebedcaceaeeccaacecabedededaeeacbbacadeebabbcbaaadabdaccdadeddddeeabcccdeeaabedddbdcedeccbdcabedbadcaadeddcacacecccebcdecbaeeaeecaccaebbdabccabeaecccbccdeedaadceeedecbccdceaebdaceeededaaadbeaaabadeebbbcaecddeeddcaddaedbcaeaebbcacebbcbbbdbacbceaadcbdeeaeeacbeaaaadbabcabacaaaedcacddaedbbadadbaceebaaaeaebaaabcbcaeadaabecbaabbaabceabdbbdadacbeabbccdddadeaeeeabebbdbeacaccebdcacbedcaeadabcbdebddcdddbddcabdbcbecceccaeaeebcbdeeaedcccbbbdeeaceacabaacdcccdeaacdaaecbcbecccedceeebaedeebcadbbcbebebbedcbcaacaedbbecbaacccaeeeaeabacddaaabbdabbbecadeacacbdceeaddbceebcbdcdbabcecebddddebbcabccaaaddcdabbbdcaaacdeccdeaeddcacbccedbebaeacdbebddabeebadddacaccddcaccbcaaaeedaceabcdacddebdaccbbeeceaedcaaecdcbeecdcabdbdabeececbbcecdcceeaecebcbbdccdabaaadbdeaabbeadedbaecdbebdadbbacacbaccabbbcbadbcdcebbaecdecbebdeebdddabccbebeedebadddbaedcdeecbbaaaeccddeadbadacaadaecdacbeedeeebcceabadeacccabcdcdbebcdbcdceeecacbbdbecbeddcdedaebeaaeadabdddcbacedcbaaececcbceddeddaddbbbbaeeaeebacbeadbccebabacadabdeeedbcadbbbdaaabaedddcdeaecdadaaeaecbeececdbaacbbdadcdecadcbeabecacbcbdaeaaecdabbebeeabebdebbbbcbcbabeddabaaacdcaddadeeedceecbadebdbbeddacbcadeccdabeeeacceadeebbeebbeebebedeecbebdddbeddaebebddebbadaabedbdcedbcbbdbcdbedacedbdecdcbcbbacececadeabdbdacaebdbdeacadaecbacececedaeaeebdeebbbaeaebcebbebeebaaaacdedeccdbbcbebaaabdebcbddabecdcaddbdaedbbabceadaaccbaaadbbacaaecdbecdcebecbaeeeccedaaeaabdabdddbaeebbbededbecebcceabcbebcaaadaadeccaaeabeadddadebeabaabcdacbaaeddbdeddbddbbedcdabceecdcdaecdddadeeeaebeacedebeadaabadddbebeadbabedcdbbbecaecabebabdaacbddacbbbdcaadebbcccdbdddbbcaebcedccdbbeecdddcddedaabbaaccbeeceeabeddbcccdcbcbebcaebdbabccbeaabcdaddcbebcdabeeecadcaceabceadaceedbabbcebdcdaededcabecbbbdcdecdcacdbeeebaeebdccddecadccbbacbdccabceceecdaabbaceaadbedbdbdccbcbdbedacaecedadccadbdecbaabcebceaaabcedaddcdbbecadbbaebbcceddeccdecbebbcedccedceeebbdabeebeddeeaeeeaaacddadaccbbaebdbbeedeadcbcbbcceedacbcebbeaebacbcbeeebcbceeeddeabecaddceacaddecacadecbddddacbceeeabcaedcdddbabdbaccaddddaacdcebebbbbdeecbdacbccbaabcacceeaacdcbbbcdebbebdbcdaabdcacdeddcaeeaebeddddedacecbacebddaababecbbadbabadebebdceacaeeaccecccccbcaacbbceadabcdeabdaeeadbcccbbddccdaeeeceaaebeedbdaddecbbdebbeeecccbcbbecebbaebabaaebcebddddddbbadccdcdeaaedeecaeeadbcedcbbecdcddaaacaaaececeddbdabacaaedeeeaaceadbbabccabbcabadcacecadebceaeaebcdcebadeedadaceecabeaacaeceeadecaacdbcbedaaccdabbdceeaaceeddeedacadbebddbbaabcdeacdbcaedebbeaaebbbdaddbebaddaaeaeecabbbbacadddcbedecdaadebcadbccbdaddddddecedcbcabdabdadbabdbbddcbacbcdddeccdabcbdabbcdbecccceebaccbbbebdceeeddbbcbddcdbacdbcdeaadbadadabcabbeeddbaaadaebacbbdecbbbedabcdeccabcccbadcaaeeeececaedbeaebdedaabeeacecdcbadcbbcacebbcbaccaeddcceabdadebaacdedabbdcbdaddccaebbddeabddcdeebacbcbecbdcaeccbbdacccebdbeccbeddceebabacaaacabddbbcaecbcbbeebadecbbaecbcbdedbbdbdebbeadaddebecddbbdbcadacabebacdaaccaaeeeedebaeecbcdbdcdbabeaecbbcacadeacbbcbcdedccdadcbbbdebceceaabcbeedbaebdcdccaebcbebdacdaeaadabdcdbaaecaecdcdaedcbeeecbaaaecccdeddaebbbcebaaeaedaeccceedebddabcbccdadecabcbeaadaebebacddecabcaaaaabdceaaadcabcedbecdccdcecdddabbbccddbbcbeebaaedcceabeadedbdedecdbbcacaeaccbcaabdeddbdedaabcecaddaabecacedbdcecdaeccdabbbdcccedeebbddbedcaacbceeadaeacaacebabacebdcaedebacaccacaaeccdcebbbbaabdccdedabbdddeceacdacaceaaebedaedeedbdddbebbcbcebeccbbebaadcaedadbdeaadbaacacddebbaedecccacbecdcbcbabddccaddbbccdcdcccceddcdaeabcadcabaedbeceaebbeeeaccdeeacaaadbddacadadebbbdbbedbabddcabdcbddebacaedceecdebaeeaaaadedebbdcedeadaeceeabebddebebebcababebdbecaeaeddabdabbdcdebaaacdebeacacbdeaeeceedbbdaeaaacadbdccdcebccdaaeaedbbecdececbeabababddccbdeacebabaaebebacbcccaadbdaddaecbadedaaabbeebcdaaebdedbaebbeddcacacececdedaebeadcddcdcdebadcdecaceabbaaaeaaeccbeaacddadedeecaabccbdddabaeebadacceadbaaeeabaaeadbaeeadebbebacbdedcbacadbcdebcbceeabdcbddcdccbbabaedccededebdeedeeebeadacbcadbdcaddeacbbabedccececbeadedcecddabacdbdcddaabbbbacdcabedbeddceedbbaceaddaebdaccecacdaaebcccdbabbabaecbbccddbbedbbacbabbdaadecdbbcbadeacdccdadbeabcadabeabceaedacdbbeadadcaacccdedbdaaeebaeaceaaceacedddaccddecbcabcbbeddbadbaabaeceedeeabccacdaebadcbabdddececaadecddadaadbbbacacdadceeeacacccbbecdedabcaddbeeeaecaaecadbbcbbeeeadccbdaaabcceddebacbccaeddaabaeeceaebacaceaebceeccbeddbbbabddccddcabbdbcaceacdeedecbecdacbbacbcbdccdbcaaebcdceaecdaccdadddaacbcabaedbcccadbbdeaaadaeaaccbeabaadedabeaccbbbceadacadeccabdecaecdcdbacdbdeeadceeecdbdccbeadabaaadbaccacdabeeeabddccbdebdadcdcdeaacedbccccbdbbaeebaedcebbdeecdeabaaccecbbbaceedcabedceaeccbbdceacccaeaaddeecabdacddaebbadbdbeaccbeacaedcbdabaaabbdadeeacdbaccbceabddadebbdcdebbaebcdacbddbccebcdddcabedecbebdcdddeebbeccccbcdbcebbdeeabcbaedccdbbdccbbaedbdacdddcaddcacccdacdcdaddaedeceabaccaebacdecaaacedabcebaadcbdaadbecabbdeacdeeceaddbabaecbacecbcbaeabaeeacbdccbcbbdbcecbbacaeadedcdbedbbeabdabdcedabdbcdaeabcdadbacadecaaeadedddbceabbddaebeccadcbaeeaddbbcecccacaeadbecaebcabaeddeecbbebccdadbcbbdbdbcedaacbbcdeacdddddcbadabecbbdbdcebadbbcbeecaceeadccddcdbbbaeacabeccdbdbbccaddebceaeabbcbbadacbcbbdaecaeacdccebeedcdcdbaaadacebabbbbcedbdcbabdeeecdbacbcadeedbabacbccbebebabedbecdbeeabededcabaedbeeabcecdecceecabbaecdaabddacdbeceaddadacbeaeabdadbadbebacacbaabaeecbaaaadaeeeebacbcaedaeebecdadeedbdbeecadeccabddbbbeeceeeaeaeeeedadeaaedddecaeeaeecdbebeccbcdaeecceabccadaedcbeddbdcaebccebaeecabaaddbaeeebdacececeebdeacbbeacdcddddeddeadcbdeedeeedbdbeeaadbedcbaabceeddcddcaeacedacebbcbaddcaceabbcdedbdebdaeebdeadaaeabcceabcaacbacabbcdbddbbeccbeaededdeaeaaedeccbdeeeaecbeccebdeeaabbeadabddaaddebdaccecaedbcbdaedbdeabdeeaecdbcdaaedcdabeecdbdcacabcdaaecedcdcbccadebbcdeacacccdddcdccdbedddaddaaadeeecbdebbbecdeaebdabbdbccbcadcbdbeaebaaadbacdcdceaeccdeabcadcccbbdaeaadaedccccbacaaddabbaeceacccaecebacaaabadcabcdabbcbadbedddcaacbeaeeaeaaedcabacceabcebcdcdccbabbbaeaeaebdedbcdabceeecabddbcdaddcedaaedcedacadabeeecacdbadbeadcedceaaaaaaedadcaaebebddeadceccdeedcedebaaeaebbddbcedcccaeedbabddcdeecaaccecdebdcbdeabeddacbeaeedabbedbbcdbabcdceeebbeeababddaaeaecceebadccbccbcabbcdbeeaaadaebdbaedeaaaeeeeadecdeabdeecbbbeeddeadaeebeccdaaebadbaacbdebaadecebbbdcbbdbeabdbcedabbacbcaaebcbbbadbcbebbdaabddaaadadaadbbdadbbbdddbacdaabcacadbeebebadddabadccbeddebceaddcdddcdbadaeadccdcabbddaccddeedbeaeaceceeedcbdddeeabdbbdaedadeaaddbcbcbedadcbbdceceeaebdcdeecceabbedcaeaabbebdbbcdcccedbdecbcedcababdbcebceacbecdaacdceadecdbdacbacaeddaeeeeccdccdbaccaaacbacdedbceaabeddabaeacbcbcbdaeebdcdcdeecdebaaaaddecdbdcabadedddadbeccbebddbddebdaccaecabaabdbacbbeddcdbddeecabdbcdaadecaaaaacacdacdaebcadaedeceedcccecdcaeaaeeeaebddcbdabaabceccacdaadaeaacecdddcabaeecabeeabaddeebccebbbdbdeaddccabdcdbcedceecebdcabcdddecccaaacabaeeeebebbaeaeabddbceceaddeebcdbbecccacbbaaceedeeebbbdbbbbaeebaebdcaadcadbacddbebdbcdbecaadabdbaaeeaaaeabeacbeaedbaeeeaaeeaadbbcbdceaacddaacacbbbacbceebebcdcdccdcecbdaebdcbecbaeeeeeecaecebbcccedceeacbacaadbcabeabcbdedcceaeceddabcdacaebbedbeaeeabededeeedeebdcdecaabbccedecbebbbddeeeacaaaeaddcabcccbbcabdaddeaeeeaedaeeebdcaedcebeccecbddacdacdbccaadbdebadaeccccbdbdbbcebcbbccbdebabcbebaccbdcbcdcaabdccbeceadabecdbbebccbaeabeceeaaccceabbeebbceeacbababecebbcecdaabeabbacdbaacedecdedaeccdcdceeabeaaddaeaeeeabadcdcbeeccbddbaaaebadecdbaadccabdaebccccddcdbdbdabeacbaecbbaabebcbeddaddcebbbdbdebbbeecdbbdaedcdbadceaebcededadaacacccdedcacebbecddecebdebadbbeaeecdcadeaeeabcebcbcaecbabecdecaeecdecabdbdebbdbebceecbbddababcbacbdbbbdebcebceaceeeeecadabdbbaedebbacacecdcaabcaccabcbaabdbdbcaceeadacaeddbbebdececbcedcaddddedeabecdeeeadcdcbddcdeddbcaaddbadbcbaebadccedebaabcdbaaaceacbadbeeaebcdeebebddadeccacaeedabcdbdedbbeebdcaabadbcebcbdbcbeabacadcaaabadddebdedabddeeabeadaadccacadeaddaeaadabeceabdaeeecbcebcdbeeebcadceecbdabcbddcbaebaceaeacaccedcbcaededdbeacbaeceeedadccedbeeadcdbcbeddcececbadbbcaabaeebeaaaaeeddaeaadcccaaaeecbbdaedacacecaddacedadcdccbeccbbaeeebedaebccaccabccdbccebcededeeacacbceaccbecccadccbcbedadabaabcddbcdcedceeeababebebaddacebddaeecbdccaebaecdcabbdbaddaadddaedceecbceabccabeddcacadccdeddacbecbcbccbeacabaebdaeceadeeedcecbeaaaebbeeaaecdcccdbbdaadedbccccceceebcaccabdbeeadeccddedeabbebdedeedaceedeabdcdbcdcecdabbbdededdebddecaaeacdccbacaaeeaceeecbdabdcbabccddaecdeabcebdedaadbcabeaebebdbbcdccacceebcdebacbebceebdeeabdeabaecdeebccaeddbdeecbebaddcccbbdabdcbeedcbcabaaddedcecebaebccaaaeecdcdecddbaaacecccaecaacceadedeecadbaebdebbccadeaaccedbbaddcbbdabebccbaebdbabdecbadeebdeeaedcadbeadebddabadebaceeceacbceceabaaacdeedceacabedebeedcaaececabdeccadcbabbcabbaabdbacedcaeeccedbebddcdadbaabdcbcdedeeecdcbabaaacaebdecaadbebbaacaeaeebacddeddbeeebccdeeebbcdbcbcceedebdbcbdedeabdbeacceeadaeacbebecdadbedbaabcdeabcbbdaaddeedcbaeacdbceccdecbebcaacdbecbedaabeeebcaceedcaeaadddaebdbebebaccddcaddcbdccebebbebbdbbecdeacabacccebdeaeeedcabaabeedeeebeabbcaabadacddabbadaaabadcccadbaaadebcccddcebdcaeabbdeacccaabceaaadcccebbebcaadddeaabcdcaebaaedacbaeddeedebdbcbbeabaacabcbabceabdaabecacbabceeccccebbbeedebccebadebdacadadbbeebeeaacdbddbbdeeedeeacdbcadaaadebcaceadcbcbbcceccdaaddcbdabcbcaedbbbdaaaedeccbdabeeececbbabddeceabaaedcccdeddcbcbebdccdeaeccbaabeabeceabeebbebadbdcccaebbdaaeedbceadcdbaddceadadaebeeecaccedcadadceeecdddbbcbdcbbbbdebcaebbceeecacdaeebabbbebacdabdebbbbaabbcdecabcbdbbbcbeacaabdebdcccebdbcebeebdbedeadebaeeadaceebdbabaeeacacadedbbcbbadbbadcddccaccedabdabddaadcadacaccdbcddaebbddedaccceedecabeceabdadebcdececdbdeacdececaedecaceaeacccaeedbebcacdaacaceeaceaadaaddbbcaebddeddbdbedccdadeaaacdaccaedcddebaadaedaeabccbdcbbededeeabdbcaddecacebbbeaeadddcdbbecbabbbdcedcecebcaacaacabcecebeaacddbadceaabcdaaaebedccecdaacbabccadceaeabcadeedacbaedcaddecaeabdbabadaccdaaeebadeccbabcbdbdbdedbecedcbbdcadceacaebbcbbeecabdeaadbdcaeddaeddcdadcdcabaacacbddcadecbdcdadbcbcbadbedbeceadebaddaaeabcebdeaeaadddadecbeccbeeeabbddddbeeeacbcdbaeebebadcbbedabcbaddaebadbabedcbbeccbedeedbcaacaabeaabddaedcbcadccedcbbacbdacebaaaeadadceccbedccadaaebcaddedabbeeaedaacaaeaeecbeadadeeacdbaeeacbdccebbbadadeccdcbbccaccbdeabcebbcbdcadccedecbdedbbdadbddbebaaaebccabbaaadeebebbbddadabadeddcaaebaecddcdabdaaecaabccadaccbeeccadbabdbeedbbbebeacccbcebddccdcdcdeddeabcdeccdbcdabdeddeebedbbdebcadebbaacbeaaacdeabaddcebaddeedabeeeaaeebdabeecbeacdcbdabdbaddaeedadeeeebdacbaaadabbaadaceaacbbdddebccdcbbddbebdaeebbcaaabdcebdbdccbbabedbbddcecdecdbabbbbdbeaecebbebcabbcbaaabdceaddabedddcddedabedcbbcbdebebbdaacbeadaacceedaeecaaadaaacbaeebaeccbdcaadcbaeccbbbeceaaddedadabeedabeaddaceeeceebeeddededbedcecacaabcaeebdbacdabcbcacdbedaaeebddebcabdbdcbaeddbeeececeaaabbaaeaaaadcdbcabccdcddedbdaccabaddcbbaecbaebddbaabaccdbbebcedccadaaaeaceedcbaaaeacceeebacceecbcdcaddcdcabeaaddcaddddbeceadaecbdedebeccaacbbbbeecceebecccdadceaadbbdacbbccaadacbbdabcdceaceaacdaebdaecaddadedaeaebcbbaaadbadabedaaaedcbabbddddabceebcccdcbabdcaccdedaeccacdbabbabbcbcddacbeaeaddcabbdbcaadeaaebdcbccedecbbadeeddedebeceadbebdbddbadccabbccbdaeebcdceeabdddbcbddbeeacbdddbadcaabecaeebaecebeeeceeeedaaaccadddccdbdadbebedadccdaebbbeddcbebddabecdcdaddbaccbecbebbddbadedebdecddbeaecaeacabbdedabdeaddbebcadeccccdcacdadbcdecedecccadacbcccaeaaccecbacdeadaebacbaeadddbdaaabeecddabeedaccebeeeccbbaebdadebbadbacedbaaaababbbdabecdaacdbadcedadcadbbeeabecedbcbaeeebceeaaaebadeccbbcbeababcccecbbedeecabcaaeccccacaebdadbceddcecaedaedeeadeceaaacadaeeabeebeccebdbbaeccebeecccbadadedebaeceeaacabdaccccbdacdccdebbaeddceebbbcaaabdeeeadadacdbcbeccbaabaabeedbebabbacbbabdbabdcdaececdaededeabadcddeeaacceadebedceacedcbdcaadbeddadcaceaccbbedebdcdaaeeaeddacababecbdbdbdeaeccedecbdddeeaaddabecbdebbeceeaeaebcdbdecbbdeccbceceabccaedcbebdceabddedcbcbaccbadabbeededcaccdaedcbedaeeabcadaddcccddccadaaaeacacaccdcabdddaeeeccddeebdebedacaabcbddeacabddedaaabeccbdadbdbcbdedacbbdbebabdeaccddddcdacadddcabdabcbeaabbbeceaecdbedebcdaaaceedcbdbbdbbecaaaadbbeacebcabeebeacbdaceecbddcbcaeadebacaacbcacbbcaaccecedcdebebaceadbcababccbaecaaacbcbbbdebbcacaaceaeaadebdbdbebaeadaebbcaccedacdbedcebcabebeebabcebacedbbbebbcbaaeddbbdbbeebacbecddcacdacbbedaeaaddabadbcccbebaeceddcecabeeebdaaaadbdaeedddbbeaacdedcaceeabcdeeccedddacebaccccbeedbcabeccedcbbeadbeadcdbbeddcbdeeabbecdddabeeccaaaabdbdedecdcececdaeddcdddbceebccaadbbccdbdabebaccdeeecdacecaecaabdaeecddcdbecababaaeedebeeaceccbaeccecccdcbccedbccecdaaeebbecdbebadbaadceeeceeaccdbacadddecacbbccadbeaebbbbebacbeddbbabaccdcecaabcbdddacaedbccbbaccdeacdcbececddcbebebaabceeadcddedabcebdbceceedaecaaabcceabdacccacaaedcdaeaddccccaeebcaeddddacadabceacbcbdedeeabdcbeecccddeabbacaebccaabcaceeaacbdcbececbbdccbbdddaaaebbadaabeaabcacddcadcadecaeaeeadcbccebbaeedaabbcdeedebdeecbbbdaecdabcdaaadbbedccacebdeebddedbaaabeadbabddcebadcaecbdacebedddaaaceaceddecbaeadbaabbaddddbebdbcdeabeeaaececdbbacccddcaeacdadaddcebcedabbdadaeddcdbccbeacacbedcbeaeccaddddebbbacdacbeaadbbedacacbaaeaaacaabcecedbaecebaddadbddcbaaacbabecadadaedadabecaaccdeaaaceacdbecdababadddaaddeebdbeccddcbedcaabcbbcebceceddecaebcccbdbedabcdbabdedbabdccabadcebdaadeeaccbeaeeaeeddcdcebbeecdbeddabacaceddeeeebddccebaebcbdaabdbeccdadeeecbaadebcdbabadcabdbbebabadecabdbacedcdadeedbebebebbbbbbabbdabbcdbccdbbbedadeacbcdbbeddcdababbcbeedecbbaadcdeddbeeaaccacdaceccbedebacccedeedaebaebeeeddcadddaedbacaaedebedcaeebacbaebacdcbccdebbaeddeeedcaddbcbabbdebcaddbceeaecbaedadcdcabecabdadabcaabececcebeecaddeeebcabbdbbeddabddcaeecabcecaececccabbaaebbbbaeadecaeeadecabbbbdacbebaacaececaceebeccbaeaedadcbdacaabadeebdcebbbacddcdeccddeceacdcbbcbaadaccccadebcbcacebbdbdacdeaadeecdcccabeeedebccecdaebccaaabcdcbddbaacbaecdaedbbaddcebacdaaddebebeebedaaebdadeccebcbacbccdeecccabbbccbbbdadaeecadacecabadecadceccdcaeeadcbcadccedceedacdccaebbeecccbbeddcdeacedddeeebceaddeaebdaeabcdcbcdaaacbdcddaeeccbbadcbccadceeabeddaecabaebeacadaeaababadccbcaebdbdecdaddcdeeceaedddddbdceecbbacbeecddaddeeabbddbaacecebdbeeececebcadceeebadaebdebcaededcadbcbadbedbddebdaabddcaabeceabdcabeadebbaebcebbbcdeabcbecbdaecbeaebccadadbbddedacdaeaedeacebaaaabaceeddaeeedcabcdbceeedbeaabdddddebcbcbaeeddcdcaebeddcabeebeeeacaadcbdbdddeccaedddeeaccbbabacecdcdbdeabeadeabbebddedadaaabeeadcdbdedbdaadcaebebcddbbcccccecadebdeeeceddeedadbdedcddcbdaaecdadcedebececbeeccdceecaeadeeaadeeeeddbabebdbaadaacbaadaddeaddebebdeeaecdbddcececdebbbdeaedecdcebbbcbeedaeccdbdcdcbbeccaccebaacbbaedacdbbcdaddaaebeddeabbdbcabbbcdaaecbdeacabeecaadbabeadadcabbeacaeaebcdbebccecdadabaccdbdcadeeceadbaccdabecadaddecbaacecdaedeabacdbdadacebddcddbdabddcebccbceabecddacebacbbccebbcacbcbeeaeacdeeddeeccebabdbbdbdedbbacbbcedaaeabeeeeedbbcaeddaddbdabeaacccaccadedcaaccbaacdaccdecabbabadeaccbebeddccedbddcceaeaccdeedcacedbbcdebcddccbeaecaadddcdbcaecebbbadabebaacdeaedabcbabdcecbdcabaeccbedbdcedbcebdbbdcccbceccccbdbcdcdcaccdbcdcecbbcbcddbbedeadcaebbcbabccebebbdadbcabdabceaebcaadbacdbbdbbbbebecbcbdbaedbedadbcadcdebbaaddadaeceeaeeeaceccdaaabcbddeaecddcaccacbcedbdeebbeaabdcaeabceabbbbaececdbeabdacbceecadeebeacbdddeecdbdededcbdddebdbebdeecdedceddeaabeeddeeeccdbcbdbdebdebddabcdaceadccecbdebaadabcdbdececcacaeeadaabddaaaeabdadbabcaabbbecddaeaeaedaeaaabcaebeaedeabeaadbaeddbbacabeebdacaaeeebdaedcbccbabceabbacdddeeaeeaececdeaaaebadabaaaeabebeaaebcacaccceaaeaaadbdbdcceaebbadbcddbceacbbeaacbebababdadbdcedeacebecddaeedccdbaecbdcabcddbadbecbebcedbaceccbbddabecbdaadbbbddebbcbecbcbdadbbddbecacdaddbbeececaccaeadcdecabcbabebeeabddcbadddabbdeccbbbddaaedbebdadaacbdcdbdedeedababdbadbadedddbbacaaaacaedbccbbaabaedbbbdcccbcdbdcaeabbdbedeadbdbeceadcbeedbceeecccdebedbcaeeceabdabbeadaeeedcccabbbbdddabaeaaccddaaceceabbcbeeebdaececcdaaeedaebbeadebadabaeacbcadacbbbcdcdedecaeccbbcaababdaeddaeccdaeedebdeddabcbdeadeabdadcbdcdedaaecabaebdcadbddeeabebecacbadedecedccbeabacaabcebeaabdcaeeeeccbcaaeebadbbccddceabdcccccdbabdeebedaeeeeeaccceabebbdeeacaeeccdeebcacbbaeaacddbccaedccadecdecaecdebbabcccbdaedabecacaaceebedbbaeeeeeddaeeaabbeebbbedadeceaeebaeddeedeeabeacebeabadcbbabdbeaebbaeebbddeaaccddccdbdcaaeadcecadbdbadbbeddaabeccdcebdabadeceeaababbdbcbbadebaacceeaaccdbcbccbececcbadddcaeedbdeacecddaceaeabbaceaeaaedcebaedbbbbdacdacbdddabcdebaaddedabbbcaddacbdbbacaadaaddaebcacebbbdabaddcbabcaacbeaadbdabcebcadbaecbacecbbbbadccdbeaeeacabbbbabbddcbddaebdcebacccecdbaebdebeacbdaaebdaedaeadbcbacdccbcceccdcabcdaacdbccbacdaebecebedcdbdabbaacdcdcacddddceecededbaaaaabdbaeaacceebcbeebaebdeedaddbedebaccdcedaaedebbececadacededecccdbaebdbeecccbbdaacbacaebebbcacccdcbaebabbbaebdaaeabaccbeadccdbaabeededcdbcaaceecdeeeccacadbeebeedeeebddbdcccaccbadccdedabbdebcecbcadaebebabbcbdcedccacecbbebdcacaccadacaebbbddaedcdbedceeceeaaeabdccabcedbebebeaeaaabbbeacaeddbbebaaaaabcaaaeedbebaeebbeceeaedaaeaedaabdddbccabdeedbbcabbaadcbccacadbcaeaabcdddacbbbadbdbbddbcdcacbedacaaceeaeadbcbceecbcdeacdbcbabdcbedcbabecbeddbbcbbaecddcdacdbaeaebccadeaeacceaabdedbaebddeabebbebadbcabeaacacecbedccacadebedbeecedbcadaacdbebebecdaebcdcbceacadeacdaeebbdceedcdddabadadbebedbabadabdadebdeccaccaebbcbbeebebdddedaabbcbacbcdaecbeaeddbbebdaaaebadbaacacdbcebabdcddaedbcaadaccedecbedccaabccacdbeddaabcdddbabcdebdacdbcedccbceccddedabbcbbeeceecadaaeecdaeaaedaecbceebcdddccaeebccbdeacadcebdacdbceaccaadcdedadcbbadcbbdacdceeddddcbaaaacdddbabdbeeacaceeadcddceacceddbcdecceedcdbdedaddcdedceadedaacdadbacbcccceeeceaabebcebaacdaaeeedddcbeabdbceacbababccbddbabdaadadadbaaadbcbbeeceaeadabddaddcbceeeeaeeaebbebebeaaeceeadacddabaebdbadbeceecaadcadbadbeaaabdaecccadbdcabeaeacdaaaeabaedcbddddaeaeeccbbebabccbacbaddeabdebaebebdeabebbbceaaabacbdadcededadcabdcdadcbeebeaeaaeebedeacddeeaebccebdeaaececbbdbdbacecddbdbdeaddcbbdeaceecdaeedcdaebbdbabcebbaabaccbecbeeaddcdeecaceccebcabcdadebbcbeebdebbcbbdcdcaeeacbdbebdbcdeabcaddaabaeadeedcdeeebeaecaeaaacecccdbeabbacedeaebcdbdbbdceddecdadcdcdbcbdaaadddcddeadebedbbcaacceaeeceaacabdeabdcdedaaeecbddeddeaeacecabacadedcaabcacdbcadcdaceacdacabcbdadabcdbceaaaeeddaaaccacadacceebcbadcbdababacccedcedacbccbcdeeaacdbcccbdbadeebcdbdddacaaceeebcaeacbabdbebbdcbeccbdbbaabcccbbbbbacacacbaaceadccbabaaebedcccadddeddaebcbdcbbdcbaeabcccdcddcbccdaedaeabeacbcbbdbcbeabdeaccaeededeeddaadeeeabddddaeedadbdecabbbedadededcdcbeccadadcbccabbbaccebbacedabceeeeaebecbaabccbbadccecbbeadaabcececbdaddbdeedbcebdcecabbaecebcdebadccedbebbcebedccdeabaaedccabdddcccccacdcabbdbcbeaaccadcbaceebabeddbaeabcbaedecbaccdbebcdbbbbdbabbaaedbbdccdddebbdadedaacdaabeaebaaaaeaeaacdbaeeabeeacdaacdaceaaedbbcbabbecbeeabcaeacaeaeecbbebbedacbdeaedaecedcdeceeeebaabcaabacacbaedadeeaadcacdbcdeaedceeeeadcdaebeaeecbabdabaaddacbcbcbedadcddcadceddcabecdbdbcddecccebedaedeeebdeeebdcabeaeecdaeacbaeaabbeeccebbabbbedaeeadcccdbabaedddddadcbdbccdcccadaacaabdbdeaecaebcecaebdaccbdcbbaadebbddceceeeaebbcaeceaaaacbeeabeedbbadbccebcbcaccabceceaaaabbeedeeeddbecdcbebcaeeeaedabbacabadbeecedbabbdebdbebcebacbaecdeeebeaedbcaeaaceedbaeebdbedbddedbccedcbdeddceccbcebecdbdaedbedebddadcbacacccaceddadcbbadbeccbaeedeabdcddeacebdecdacceeebbeeeedcbaabcecbbcaccecbbecbdbaadeaadcaeeabcadecbdcddabdbaeacdbbeeeecaaeaceaacdddaacdcedbecacececaccedbdbcdacdbcbbddaadceccbaedebcbaaecdeeccedeadadadaabccddecccbcddbdbaeacaabddebddbddaadedbdebddaacbbeebccbcddbcdcbedebdacdeaddeebebcbadcaaacceebaebacebceddadcccadbddccdecababbcbadbbddebdaebbebedcbeddebbbcadbbdbcdcaeadeaeacebaadaebeaecbeecaceeaabcaacdacaddcbcaeaaaadacbbaeeadccaeacacaaceeccadccccdacdbcbcbecadeacdccebeecdaababbcbabcdccaceeccebaaebedbcdabdbdcdebeacedecadbdadebddbbccddcaeadabdabbadcdcdcbccbbacadccdacbbecceadaeaeceaddcccaceadbaecddbdbaadbabdbeeceebeeaebadccdeadabaddbdcdbddccdcaaacdbadedcbdeddecccdaadebacaaedcabedaccbaddebebddadbceeaddcdbcdbcbcebeaedbbecccccbdcdbedbebcbceeecaceaccdcacadbeeadeacccbeddbadeebdceeccbabacbcceacbaeeaeedbccbbdedaebecbaeccaccbbbdeaddeecaeddeeececbaabbcaecbdacdcebabdddabcdeabbaedaadbcebdcbdcbeeedeeaaecabbaabbeadadecbbcdebbddcaadcebcaacbacbebbebddabedabbdbcaaccddebcbdedcdecadeedabcaeecabbaaceadeebdbebbcebdeadbcaececbebacbbbddbeadeddbeabdbeaccedaadccadaaeadbcdeedceceecceabebebdbbbdcddedecebadedbabaabdcdeaaebabbecbeadddbbbdebeabbbadbdcbccebccbaeddcbbaaadeacebcddaccccbbedcadcbcbeebaaaeecdcdebcccccaabdaecededaecccbeceeedaaaeecbcdbeedbadbededebebecdaedecbbdeddedeadddabeccacadaedaabdbacbcdcecebcbdaebebabbaaeceaecaecbbdeebbddddbeaadeecccadeaaeabeaebdbcecebaccbbaedbcaceccdddbcabbccedbecebebdecbcbaaeedabdeacbaeccbabbadbcadeeaccbdaaddaacccecedcbdbaaebacdcccdaceaaeabdabedbbaacdcdaeddcbebaeedccadaeaccccdaaeedaeeedeadeeaedeedbcaaedbededddabeeddadbdaccebbcecbceecbeadecdbcaaacbbdcbeabcdbbbeecabeaaeecbdcbdebbdeabeeedbaaacedeadeabddbbcdeeddebccbadebbdaccabeadebaadeeccadbddadaeeadacaabbbebebbddbcebebcdeeedddeeebbaabaaebdeedcbddbdbdaaebabdeeccabdbcabccccceadceecdcdcdababeadadbeedcceccacccabcdbceeebeaddacbeadedacacdabedeacdbddcaacdeededcdceaeebeaccabcedccaaccecadeededcbccddecadccdabbabadbccaedeeceeceadebecadeabcddedbbbbadcdebaecdbedccabdeaedbacbdabcaebbdeedbabceeacdecaedcbbeecbaabbeabbeebeeccaeaeaebcacacddeabebabbedbbdccaecedddeeeeebeedbbdbaaeaadcecbedeaddedeaeceeacdbaeaedbceceaaedacdecacdeacdbdaebebbbbaddacdaaeedaebebeacccacdbbdaebeaccecbccecdeecacbdcceeaedeccaeecadeacacbedcbdaebebeacdcdecceadbbadbbedcdcccdbebacacdbeeabdbedbdbeeceadbadbdbdecebeecceabaacdebccbdcaeaaddbadbacbdaebacbdacbeabbceaadeabcbcecbcccccccaaedacbebacdecbccedadbeaedccadddcdbaccceaccebdceababcdaaacacebccbcdbdaacaecadcabccaabaacaaedcacbbaeddcccadaceceacacdeedabeccadeabaecaedeabcaebaadcddbdbbabdcaeacadeecaaeadcbebbaaddabaaecccccdebdeedabcbceccccebdcadedadaecacdbcdbebbeaddceeaddaddbbedcaebdcbcebdbaceeeaeabecdeaeedcbdddaecbdcdceaaadbcdccbabbcabddddeaedcaecaccebedbccdcbeeaebdeaddadebaacbbdecadcebaeedbdcbcdccadbacacaeaeeceacaaabbadaadcdacbbbacaccccdebdcdabeadbccbdbbcbaaccdbdbeaeebcbaceaaaadedadedbcccdcaeaceddbccadebabdecbcabecebcaabeaebedcecedbdaaeceddaddbdbadecdeadebcdabebeceeddccbacbebedebeececccadacdaaecedbeaaabcdbecedccbbdcaaaadbabaedeebccbeaccaabcddaaaabcedeabababedcecbdebcaeebabbbaaedbcddaeaaccbcbcbabeaacbbbbddaabbdaeedbdbebdeaccbacbeeeeecbdecadacadcebaecbedcacaddcdeecdedcdbeaabebbaccdeacddadedbcbcceadbeddcaeeacdaeabacdebdbbbdcdecdeabdbcaeeaecaebaaeadcaaecceeeceeaabddedcaeebcbecdddecaccdcddcaeabeceaddaabdcabddeedbbcccccadbceeeaaeeddacdbcdbdbaedcdeeceaacceebacaecedbcbbbcbddeacddcbeddecbedbbadcedceeebdbdbaccabccecebadaaddacdbccbcbbaeccccbbdbeccbbeaacdaeeddceedaabebedcdeeeeecdebdacbceecadeddbcbbddeacbabeacacddbeedbccbddeabccdceccadcbebbcbaedbdcadbbccdeadabedeedeaaadeaadddbdbaedcdecdccddbddbcaaeabeacddcdeccbaceecadbaacdaceadadadeedabdbeccedbeeaaecdcbdbaeecebeecabeabeeceadebbabdcbacdaaabdcaaaeeaeaaddeccbbbbcbedaedcccaaedbcbdbeaecaabdcaeddbaeecacbbecedebaeaaadeeecbccccbddbcbdeedadcbadcbcaeebebcadcdaeaaeabccdcededbdacddedcceeebedadcdcbccabadddcbcdaacddceadeadbbcacadbcccbcdbabdbcdeaacbecaadcbbedbeacbdddccceebdbdedbeabedcaadbabdccdedabeebadbcebacaaeddbbcdadbabaecabbaccdaebabeddceeebecddcccbcabcbecaabdeebcbcdcdddbabedbeacabdecaeabdeadabaabeecddcdccabccbedadbabccccaeecbcddecaaececdedebbdddecadaeaeedbbdccddbadbbceaccbcbcdaebedbebbdedadcdebdbbdddecaeabeaeacdaebeaaaedabdededacdeeeaacddecbbbbaadbebaddccccceebacceeeaaaeeccdccddcddddbabbdecbaddedbdeecdeacccbbbddadbcbcbdaaccbebacaabadaaccbcebdecdeabadbedaaecbeaeadaebcdeebebbdceaeaecadebdcddaedeaebddaabeccbadbddbdbbdadababdecdacbadacbabcebabbdbaeeeeedeaaadcdbccbeabebabbaeacbadbbcebaecdbddcbbbcabedddaedbaceeedcbaeebbbdbbcadaaebaadbadecbccbbdedbedbebbaeccdcecabeeaeddddbcddaebcbcecbcbdddecadcddccdcecceddcbcdbadcaaeecaadecbececebdabdabbbdedcbedbccbcededeaddbebaecbdbcedcecbadbdaddbabddecebbceedcccaeadeacccbeadededaaecdbbcedeacdcbccebeebccedaedeacceeedaadcadbeeabbaaeabebedcabccbcbdedadcccdbaaaaaaeecbadcabeaecabbaaddeceacbceceaddbcdbcaeabcedababbedcaabccabadcdedebeabcbbaaaaebadbcbcdcbdcdccdbdcabcbeeadebcaceabedccadaaebaaecbdbdacbbacbeaadebaebadbccbaaedeaaaeeceabddbeaaaeecebdcdacdcaaebcacbaddadccedccbeaedaeacbbdaeaddcaacbaeeeeeeebcedbccbccaebbcedabccdddeadedbebdeddebacaeaebaaaabcbcecbabedbedaaceedecaaccdabcdbcbeeccabceddcacaddcbdecbaaabedeecdeadeacadccedcbccaabedebeebccabcedebdcddaadbeabbbadeeabdaccbaccdebedddbaaececddbadccceadaddbdecabebcaaeebdaedaeabadaceaaeebbaebabaededeedbdaacecaeddcadcadcaadedbeeeadddedbdededcbabcbcbbddacecadbceccebbdeaedeecebaaabebeecdccadacaeddcbddceedbaccaaceabebdbcdaacdebdcddaebeeaccacccedcdaeadeceddecedadadcbdebdedbddcacdbebcaaddbbacedbcbddbceaecbbbbadeccdcaabddbdecadddeeaebaadbabddedcdddeeacaabbdcdcacedbeebdbadacbddcabcbadadcccdaaebaedeedaececacacbcdeeadbbdadddababdadabdabbcbedaeedacbbaecceaadadbacaaadeeaacdeaddccadcbddbbcaaceddeeabbcedceeebaecacbdbbbdacacdebbcdccbdadcdbdbdddcbddbbcbdeaaadceddcbccbbeeedcbbdcecaaeeabbaaabdeddbcdeededdeaccaaddddbedacecbceabbbabecdebcdbcabcddabdaedcbddcbdcdeecdadcebaecbeccccdcdbccebdcccebdacceccdabeaaabecedbceaaeabceabcdbaeabaeceeebcbdabbeaabbdbddededadcaaeadadeeadeebdeecabebadbbdbbcccdacadadeebeeaaaccdceccecabdbeadedbaabdacbacaebaecdbecbbddedaddcedacbadddedbbdcebacaebdbdaaabcabbbbaccbcabecbdebacdaeebdbbabedbaedddbececddeccddbcaaedccbbaadcbabbbbbdeedbcbdbacaeeabccbebdbeabaaaabcceedeecacdbdbcabedcecdbecedcbadaeccabdabdededddddcaaacebbaeaadccbbcebebacdeabcbdcbddedbaeabcdeedaceedecacddddecccececdceebbebaabbaebaedcdeabbcbaeabccaddddcdeeaebdedcdadeeaccaebbeaceedecdebebaebdacaedbcbeaebadcedacaaceadabdaacaecdeedcdecabddabedbaddecabddacbebcdeddbecbdedebeabdacbbaeebcccebcdebaaacacdddaccbdacaabaccdebcdedbebcaacaedcbaebcbbeabdedcbbaeeeacdaabeeabbecedabbdebbcabcdbdaddeccacabddddbcaaedaacddcbbdbedadaebbdeabaceebcbcbbbcbedcbcadbddbbabccbaedcbebbacddcdcdcbcaabeadceeecdedbbceeebbaacbababcdcdbeeaeecebebabbebabbbedcadcbebaccacdcaeceacccdcddecacededceaabbebdbaeadaeadcaadbaddddeaeecdecbcaabadbddcdaeeddcdeaaedeaedbedbbdcbabdbeacabbecdbccbbcecbedddddebbecdbbdedabbeadbaaaecbeddbdcaaeebaacacddedaaceeddbcdaeceabcebabdeacacbdebcacaecbaebdbcbabaadbbcddbdaebadceccbddeebcbcccdbadcecdcddabebeebdeabbacddccaaebecaddcdaddbbdeebcbebeabbbcaaacdecededaadcedcbbabbdbecdaaaceddcbbebccdcebeabceeebeebbaacdaddbecaceeccebdeaaaddeaaebebdcecdedbebcdabdacdbeebebedaeeaebeaedeaddeaecbeaaceeaaabdacabcbecbcbdeebbacacabacccbeceeccaaedbdbbadcceedadedceecbccacceeeeaeaceeaacdaeeddbcddcdabacacabcedcedcddcbbcedcbddbbcabeeabebaceeeebaeddcbcbbbecdacbaeeacbaacaaeecbddabdeddccdddcbcdcabbbddeccbebbcebaaeaeccacbabddbdbcbdacdcebbaceeeecadaddacddeebddcacbdbeadbeeccbddeabacaeddbcdcdbacceacecbaedecaeaeadaeaababeabeecbdcbccbbeddcddeeeacdeeeaaeddcaceeaddcbcccebbbcabebabedacddcebbcabbcaeeadeadcaebdcbddceacbebecdeaacadcaabdebcddaddededdeaedbbcdabaacbbbcbaadbeddcecbeaddeeedaabdcddaccaaaeeeaedbcdbdeecccddaeaeebbacbdadbeeebdececbbdbdbcbbbeecedbdbdaaccdbedbaacbbcdeebccddedabbdcdeebbbbdcccdccbbdeddbceabddeceedeaaeaddddaaeeddbcbdcdbaedaddeaaabdeadcadaeccbdccdadcbbabbcdaebdcbddeabcdaadcdecadcbeaabdbecdcbbbbdedecaeaecccdbcaccbcbdbbeabdecbccbdcecabbebddbcbbaabdbcccdcdeeabbbdacabdbcdacbeabbdacbbcceaebccdaabceecabdbaedabbbdbbeedabccdadecbaccbbbcaddeecbbccaccacbbccedbcbbebbaceabedcbabaaccaabdabaedbaabdbaceabbceeadaedebdecdabbbccdeabcbeecbaaceebaeeeacedebececadbaceadaadaeadeebccbaecdccecbcdbbcadbdceddbdecadaaaddedbbecbaedebadbbaacaebaeddcbaedcbdbabedaaaeedcaecbaddcbccdaacaadbacabcbcdaddeceecaacedaddacebbcdceaadeaaccddebadacdccccdbebacdecaabcadabaeeeaaeeaadacdacbcaeeeeacdadabccabeecebdceeeccdaacbccdeadceccbcadbbcdbbacdbdcccabaceeeeabeaabedcbdecaaddcddadcceacbbeddcbdcaaaeaceedecabccedeaecdcdbaccdbaaadeaaacdcdeadcdbbdabcecbbcdececbbedcbbbbecdbedaedaeedbcdcbcabebdbbebceecddccdbedcdbcbecdaeeebcacebaccebcdababebeaacbdaceccbabccdeccabbbbbdeebedaaecadddbdacdecdeaacbacdebaeabceedeaabbbcbbbbeeecbecadbadbbcdcbdbedacceadccbcdecbcddcedccacabeaddedbeddeebbdbccedacaadebdcebecebbbedceeddbadcadbcebbedbaacabeecbeddbbbcaceeabddaebcddadceaededaaccecadcebbcaadcdcaccdeddcaedcecddaacbbbcebcaeeabbebecadbaaddbecaebebabcedaedccceecceecaeeeedbbaddadbcaaaaddaeeeccbecdddadbdaeceeaeedaddcaaabbceebebdabeeeaaebddeeeacbcbacedeacdeecbaaaedcedecaececbeeaeadeecabcaabcbddceadcccecedbddadedcdaeaddbbddecebebddabddcdeecdcbacaaaeadbdecaaecebaaaabdeaaedeaababbbbcdeceacceceeceeedecedebedbadadeededebaabebdabdbaaabededeabbaeedceeeabeedeaebeedcebdebeecbdbebaeacbcebccebecabcceaeaabadadddcdbaacbbabacdacbececdccbdedddbbdabbcedccbcbdbbbcddccccaaceebdcebbeaecadeedbedacdaaadecaebbbcdcbbbaeacbaeccadabcedbeacdaadedaecddedddbecdccdbbdcddebdabdeadecccaeaaceaaabeecebedaacecaacbbacddceddcbaceabccccebdededdbbcabaaabeedbddecdececeddccccebbeebbbdcedabacacabaabbcacdaacbaccddeeedecdcdbccacdeacdecadcbeddcaccdcdeaddadccebedebbdaabaecccdbbaddbdbbecabcbaddaececdcebccadacdddeabebdcbabbeeadedecbcdedcccebcacbdcaccceadededadabbacdeacbedabdeaebdbbebddceeacbbddccbecdbdabdcdeceebeeaebadadaaeabcbddbceeecdeaaabeadedceeeecbddbabeebecdacbbdadbcebdddceeaabdccecbbacebaddccedccbededdccebceadbbedaabddddcdccdaebacbdbdedcceddaedeaadbdebaccdaddabddebbaccbdeabcadaebcceaadeddbbbbbeaacdaabebbddeeaabebecaeccaaaacecbedadbeececeabecbbdcbecbdccdcbedbadcadccdabebcbabaeeabbbecdadeeeadbdccbaabccecaacbbdacedabeeadeecbbeaddcaebdbbaedcacecbdeedebeccbacddddadbdccabcbeedbbdebadcabbadeddaabaeedccdeddeadebadcedbcedaeadceddeeccbeeaaaaebbccdbcceacbcdbcecbdccccdaebdedebadedabecbcaacecbbbcbdbabcceaaacdbccbbaaadddecaebbddcedccebadcdadebcbcccabbadbecadedacbacecaaaacbedcbaeeeeaddaadaacabcbcdeadedccaeeabdaeaecaabdadaeaeaddcbdddcdbdbdbaceacceddbaadbddadccedebddeddccbeacbbdcebcbadccdceedcdecbacbdeccdadcaeeabcdeadbcebccaededeedbacacbbaabcaceabaebabbdcabeedaebeedbdabcdaaacabdbdeaebbdacedcdadedabcbaeeeabaaecebbbececbeebdeaabdebbecdcbbaebcebbceeceeecdcbdcebdddddceaabcbceeeaeecaaaabdaddaededbbdccabbdcadabbcdceecdbdccbbeabbdeeddcbbeebcdcecacbadcadecccddcebdaaddbecbbadcadadcdadcceddcccaaccaceedbabeacadbddbeecbdaadbeedaebeddbeecdaeecbddbceabdbaddbacabcaeedadbcceecccadeecdcdbdbcadebbddeaeebccbdeceddbecabcdcbdcecacdeabaddbeedeebecbbdacdbdbdebdbbeecdacaddbddabddababdbacabecbeeaddacacaecdbdeeaebdcaebebecaaaaacaaaeaeddcacddceeeadcddedecbecdbeedbeeabaeddabddeeabcbaadedccebcddddcdbcbdcdeaedebeccbbbcbbeacdbaacecedeeeeaaeddebdbdbaacbcececaadeecccbddcacbbebdeaabaedcdcacddebeebbbcabdeebbbccaccaabaecaacaceccbecaccbbbccdbcebaaaaadbdaacbbdaedaebdecabaecccebbeaeadcdecdedeacdeddecdbedcebbaddadebdbcadddcaaaddceecdebaaedebbadacccbdceeabecdbdcdcaeacacaebecbcabddcbcedbecdddbebeedcaccbaabccabbecaedcbdabeadbbbcedecaaeaacdeedaaccaaeaceabacdcbabbdecdeeecdcebedbdcddbcddadeeccccabbedeacbeebecaabbecaacdccaecdeadedaaecdcaaaddaddbadecbcbaaeaebbdcceaaaedbedeceaecaaaedeaaeedbcbbdbebcabecadcbecdcbbaeaccebdecccacadebaeceebcccdbabacaaeabdeacdaabecaddbccdaabaedcabacbdbeddedccdbedbbedeebdeabddadbbdbdacacccebcaedeacabbbcbcbddaedbbdceaeaeccaedadeebbebcbbdecceaabccbdcdedaabcabcbaddbaeabbecdaecbabbeebdbabbbacdbdbeebeabcdaaeadbddaeccaebdeaaaeabeccadbbbbeadbeebaabccaddbdeeacbbeaadaebdedbbdedebeaacbacebdeecbdddcdcdcaaeecbbcbdbcdcaebbedcabbbdaacceeadecbdbbedcebebaaceabadbeebccccabebcabebbaaaecdbecbbaaecaaadeebcecaddbebaebcaabccdeadcedeaedadcdbbaecabebedbdacdcedbbabdabbceceeaedbadadbeabcdeebbaadaecbbcbddcbecdabcababbbaaebaeecbcabbcbbebbcaeabecceceadebeecbbcbcdebcececebeecadbceddadcceeacddbcaadcaacbcbacdccabbebccddddcedabdbabbdbbadddebaecaeaecacacabddcebccbecbedcebddbbecaaeadcbebbaabecaccabadebdaedeeddcaddeeaacdecacedbddcaacbebbdaedecbdedaedcedadbbbcdabaacebecacaeceabcaacebebacbbabceddcbcbbcdabaccbeeebdabaddeacbaaabecbbeddeddecaedbabcdbbeacdeceeccbabccaabababaddddaccceadbcecbeaeacddeedddeaecdbabcedebbbdcdaaeebedaadbcdbbadcadabdbdbacbebcebadcdceedeecdabbcdbcbdbeeedebaebadecdcabbacdbbdcdceadaccaaeeeddeededeeebacbcabbcdcabcaabdbabaedcceaadbbbbbbcaaccdeebaeeaababcbbbcbaaadeddcdaaaaedbcabbcababeeccacdcececbcccacbdabbddaedadcadceecebcbabebaeccbaedceadbbdcdcaaacadcaabbbbbbaedbdbadbeecbbcbddedaddeebbdceaccbecddedabbabeedeeeacedeeddbabaacedecdcdbdcdbdebcddaabedabcdcbbbacdeeacbcaceebbebdcecccdedaccccbebebebcddaeebccaeeccbaaeabcccddcbdeccaadabdeebebccbeebbbcebbdedbdaaddcabdcabdaaedbecdebecbcbeeecedebcacceaebebabcbdacccddeddddebbdaddeaecdaeaeeadbedadcdbcdbbdcaccaedddbdbedaabaeddddbcaeabceddddeaebabaaaeadabaddbbbdbbaabcebaccecbcdadaaeeababeaaaeaabebacdecbdeadbaebcedeedcadddaeeeeaedecdcdaccedbdedadeabdabbbcebcdbdbbcdbcbeddecdaeddacebcaddacedeaccceeeacbcaeadecaaeaeecabbdccbddbaacdeacbecceabccabebbcbbcdcbbcdeaeeadbbacbbdadeaaddebedcedbdaddddbecdaeebdccbeeddbccdddccaabedddebbddbcecdebdadaeaaabdddcedbbedbaacadbeccebbdbdcceeeddbacdbdbcebeaccadbdcbbebbdbedcbabdbddbdeebacddaddccdccaaacadadbabbeedbcedeeadbebcaadeccdebbcddcbaadeeacebaadadccbebaeebebbbecebbbcacbeeebabdddcaceeabbcecabaeddadcbdecebbaccdaabcaecbaddbcbbcdacbaedcbbddabaeeddcebdbddaeccceccbbdacdceeacaaecbabaeabcedcdccbebeedbdcbbebcbbbacdbbcdccaabbdcdaecdcccecacceccecaebbcaddeebccdaacbdacacabcdbcbddeceeedeaaecbaccbbeeeadeeaacadddddbebedbeadbcddcccebaadbccddaccdacbcceeeeabbcccaacaebecacadebacceeaeeecacbdeeeabbdcbdeecceaddedebeaadedbceaccccdbbcddbcaebeeecdbcdedeaeecbebdaedaecedebaebddcadebeeedcaaeabeeddddbedddadcdbeeccddeeaaceaaeeadaedbbeedccebccedcdecacebeeeeccabbeddbdcacdecededdebddbaddeaadbdaabecebbeddeeccaabdedaeccaabcebcdeeeecbbdaceadbbaecdccebccaccdcbaecbabceaeeaadcdacbababdebabebeaddeebabdacbacbdddeccacbebdadadcdbbcdccecdcaabaeceddbaedceeccedbbdabaaddacecaacdbeddeaccdbcdbeaaededacebadebcddbeeceadcbbecebbceaedebdebacdadacabbcddbadbddbadebaabeadbaacccbabbdeabaeebcbeeaeeedceddeebabdbeeeaedddbdcccddddcdabddcddacddaabdcdbecedecadbbaadbbcacaeaabbdcbeedcddbebebcabebebbebaebdacbeadcdbccddaeccccddaeaccbcabcecdbbabcccedeeecbeedeeabcbeadadcbebcecdceeeadceebeaaaceeabeedacdebeedaddcaaeeedcbbeeeeccebddaecddcceecabaacacabaeeedceddbaccbeaeddaedebbcbbaebabbdaaccdcdcbdeadbcbcbcadbaebacebcedaaeaeeebeccdbcdcedadecebcddeeaddddcdddddcbcacebdaddeccdbdeddaaedaebacddcdadceecadecdedaabebcecaadceaccdbbbbdeeeddbabaccbacbcebbcdbeecabcdcbcbbbacdebaeaadbeccdeaeeaddaaeedacaaaccabdeddcaacccdadbaeccebabcabaebddedeeabacccbaebbdbcdbbddcddcccbbeacdabccdeeebbcecdbacdbdacdbecacaaedccebaaaaccbdabcdaececbeecbebeecaacccccabccddabbaeeeddeedccebbacacddbededabebbecccdcadbacbdbedcbddcbcddcecbabadebbdddbddeedaaadcebacebbbdeacdcdacdbbdaeccceabdaaceccdbcabacbbddceedcacaabecdaaabcbacadedbeeaceabcdbbcbbbdcabcadaaeebdaacebbbdebeeaedcccccdbdbadbeeddebebcddadabbaedbebaeaceaabbadbcadebdccedcecbeecdbebcecdecbabeddcebbdcbacdbcadedbedebabbedbaedeabdbdaceecbbeadbceaadbaeaeabddbedcbdcdecadeceadebaaeaecebedaeddbedcbdabcdddbdecadcbebcdeceecbdcaeaeadecdcbcbaddcdadcdcbdceddbeeeacbdeedeaebdbddaeaacacbdeddccceacaedcbbcdbadbbdcbeaedaedbddaaceaeeaceabedaaacbdbcecabcaabecbdbeeacbceebdedcdbddeaacdccbaddeccaebbcabdebebdababcceaaebbcbdcccceaacbcebcacdcabecebacbabcadbaaaeebcebbeeaabeaedabceaebedddaaaecbccdaeaacadbcdaeaeadcbbeddabcacadeeadaeddbdbedbedddaeacddadcccdbabbadeaaaddbcdadccbeccdaecdedddaacdeecdcdcdbdadbaddddbeacbecbbbaaebeacaecedbaededadbeeedbcacabbacbeeaaddcdbbbdedeeddbeeecabacdcbbaaaceacebeaabebaaabbaeacbdaddbddccdcbdadaaedbdbabcbeaabedeaebbddadbcaecacabeaabecaebcaabdecebbeeeadcabadebbccbeabadcacdedbcabcdcabeaccabccedcbeaeadbdcbbdeedadceabcaccceccebecddeaadcaedaaaaeadbabceaddbbdcbebaccbbdccbeaabdaaccaedaedbddddaadadccecdebcdabdeeacdaeeaadddccdeecabcdebbbeddcbeaaadcceacaddbaeaacceabcaebcebebccedcbdebacbecdaccaddabbdaddceededeaecdabebdeaebdbdbadcdcbbddedaacaaadaccacaceccaaccdacdecadaedbacacaabbeedbabeaddebdebbddeeddbdaaaaddebacedbbceaebadabdceabdecebaedaabbdaccebbebcbeadeadbdeaaacdbcbebdcebecabaececaebaacadedeeadbcedeebbaabdcddcbadaeaceabcbcabeaaeeceedaeeecceeeccbcbcadddbeeaddddbbcaeebaedceddbedddbbceacacddaeebadaeaecebdecbcaadbaecdeabdbdaeccecdcdbcaeaacbecbcccadeacaeaeddceedcdbaaadcdbdcacadbbbdeeaeaeadedddeeabbeaaeacacbeddaceacecccdbecabbaebdeaddceadecaadccebdecbdbebebeedebdabbcecdadddadcadbbbdbdacbbdadabdbabdadbbdebecacacdaeceabbccabcaeecedabdeeaebbaeebaccaadaedeceacbaeebecbbeceeaadabeacecabdaadedabcbacacbeadbcbdaaceabedbbbbdcecdbededebacebdadddebaceaeedadabcbbeadeebcceebdacebcabaaeadeaeadaccbecbddcceedddaceadebbcdbdeaebcabcdedddbbabbdebcdcecdcdbadbbdbdcceadacebeceadbbbaaebdedcbaacdccccccdabaeebbecabacdcbacacbcceadbeccceddaaecadaecbedaedcecedaedaedababdeadcaaecbcedeedbdaaeadedabcbeaaccbabbbdaddddbbccadacddebaeddbeeeadadebcbeecdbacaaaacaeeaceccceeddcbdcaeaabcecaaadccdeedeabcaecbddcddcaaecabeeeccbcaabaebedadccdbbabdaebeaddddbebeebeaccedabcbaeebceadcccabdbdcbdeccbbadaeeddbdcababecbbdccdcabebacdcddabaabcaacbcecadedebbbecbdecdbeaecabaacdcbecacdaecdeecaceecdcededdeaeebcccbbddbcedbcbbbadebeaccaaeaebdcacdabdacbbdbdaadeeccbaebbbdeecedcaccccbacbbeabceaebecdedebbaccbbaaaebdedcebbaacdeeedbcadbadbbcbdbdbecabeedeaeecaddaccebbedceeaddcbbaddcaacaecbbbbcdacbecbccacccecdadcaceaddbccadbdecaaeebaadadccbcceedcbabcdcbdbbbdcaabaceaacbebbcdeceaababbaaedbbcdedecbccbdbeedccdabcdeccdddcdbbaaccbaeedeecbcccaaadcaaedeeabaeebcadadabbdaaddcdcdcbbbdbacaeaebcacacddceeedcbccbedbecededbbcadaaaaaadcaeddcbabdbbccacadbaddbbbaadcecebbaabdeceabbcabbaacadcadabeeeddbbaacacbbbbddaeecadcecaaddaddddbbedcecaecebcbbaaaaadbaebccaeeabdabcecdaebbadadeecebebdedeebdbbddcddbcebcceebbbabdaaaabdbccabaecbddcaeeecbaceabddbdcbeedaeadddeddddadaaeaecacdcbddadbbaedcaeebcabaedcadbaccccaddacabbbbcadcedcceadacebaabbeaecccacbdddeaaebbcbbdcbdeebbdbdadedbddecceecadddbaadbbabcacbbbbeecbeceddcbccdcbcbbedeacbedebeacccbadbaccbecaadaadcdcaebadabcacdbbddcabaadcbcebeacaeaaddcbdcacadcdadbbeccbeeeccbbceeaddededbcebecdcdadccbbebdaeaccdacbecedaebececbacdbcbaadaaaebbcdcddabcabcceaceabedbaeedbcdbbeeaacaecdbddcdecaeecedbbeadbeceabacdebeedbacecdeaccdecbadabdbbcceebcddcbedcddbeccdaeadcebcaebcaeedddeeabebaaabcaabbbbbeeaabbddadcceeabadbdbcaeedbabdaebebcbdeedccbebccaaccdeaeeeaadcdddbeeeeebbbbcbccbaebdbeaedadebceadbdadeaedcaedeacbecdadbcbdeccbdddcedaddecdddeeecdaebabcebcbbdccacbdaebcbbdcaabceabbacdedabecacaeccacbbdeeadedbbddabdeccdeadaecaabdddeeacaabbadaaeecdbbdadbeaedcabebcadeaadbaddeaeeebbeeedebcbdcbacdacaddbbcbcaebacdecbbacaebbbeccbbacdecceaaceabeeceabbddeebccbdeceddcaaddaddcccdeccdedccbdbeebcedaaacbeeadcaadcdedecdcdbabbadbdaacedeccaeceaaddbbcaaadcacccadeaebdebaadaccdaceabaeededacaccdcccecacececbacadeccdbacaedddebeebbccadaccbedcccaecbaaeaaaaeebeccdabcbedbbaaeeaacaeeeabeceeddedbbaeccbdbecddcbcdeddceeeccceeeeaeabbbcecbedceacdcadaccdeeeadcaadaccaddaacaecacebecabdcdacaeecdcececdeeabcaeedeccababbeabcebabbadbdedeabdbabbacccdaeeadadeeeaecaaecaccbeedcebcccceebdadebdaeebddeeaaaccdbceddaeaabddaadbacabcaeccdbabdddaedcbdbdebddbbaccedccdadbdaeadeedebedccbcbbdebbedabeecccecedbdbdeacbeaaceabeebaadcbcbaceeedadccdbcceebceacebcabeecadbcbcbeddcbbccddebbbbdbccababeecceaaddcecaddddeebcbaaacaabebacaddbecadedcecdebcddbbadbedbeceeecbdccdbaadcbeaebcdeccacdaedcadadaeacdeddabaaceabacddcaeadbbddbdaebbebddbdcbaebcdbcabbecdcedabeaaebdacaceebddeeacaddbceaaaacaadaebcbbdddcdaeacdacbeeaeaeacbbeebadceccbcccbbbbcebaadbbebeeabeecebddcdcadaeeebedbcdaabdacbcebeabeccceddbebedbbeddaaadbcecacdeabeaacbbbeebebceaccaaeaaeddeecadccaeeecdcdaebaecbeeaecdbdebcdceeeabbbbceddbabbbcaeddaabebdcbadaeaeacaecbceceacedbcbdbceebdeeaadeceeddaecdaebedcbcceebceabadbcbdadbacbddbdcccebddadcaaeceeecedcebccdabcaaacdceacbbbcbebccbededaacbdaedcbcdbdadccbeaadedeabbeaaeeaaebacedccdcdceeadaedbaccadacabaaeecedaaecdabdebdadbddcacdeaabdceeacebcebccecaecbeaeecacbedaeaabdcadcaebcdaccbcdbbeebdeaecaaedaecacaebadedcaabcceacaabdbecadadddbebdcbdeebcdcaddaaabdbcddaeacbebcabaaecdecddbabcbcedebbdbcebcdcedbabeacaeccadcdaddecaebcdbcbceccbdceadeadccbcecdeebdadeccbedbcaadacadebebcbacdeadeeaddbcaecedacabdceccadbdeeacabecccabbbbaeccbecdebcdabcadababaeaacbabcdbdabeaebcedbcbaaecbbebacaabbceececdacbdbaaddddebbeaeedccbbecabbbbccaceecbbabaaebebebadddabeabeccaaaddbaeacabeededdccccddbadbbdeceabdbaeddcdbaceabdaacedabcdadbcbcddcaadbbacbbaecbdcaebcbecebcdeaebceeaaacaeadbbbddceeedbeadccacdedecbbacbccabeabebacbcdbdcbbdcdeeeebddbcdadbbaaaebbccbaccabecbdaadecddeadedaaceecdddecddcaaebebdcdeaebeecbcdeeabbdedbdbcebadadbdedebcdcadacbaaeceabdcebeaaabbcecacedeeceeceedeccaaacaabbddacabdeeeabbcaeedbbeddebaeedeeccbcbbbddeaeccbdecdadbbceeaeedbdaabcacebbbacedebdedcedadbecbddbdabbbdeabddcddceacedebddbccbbeccbbdccdabaddaceaccdccaccaebcbbccecdbaeadbcabdbdebcbebacbdabbebeddeddeeecdcabbceddbcebeeabcddaacdbbedeaceebbcdeaddacbddcddccadaceecadabbecbcddabcccbdcedadddbddbbcbbccadedbdecbebbbbeedaaedadbaabddedcdbebeeebbeabebeaebddbccdbadcbcaadbaeedcbeeaeeaacccabddaceaeadcbcdecbcaccbbbbeadacbeaaeaaedaadbaadbabdaadaebebddededadccecaaacecbbbabcebdbcbbdecaeddbbadebeddddeacebbdcddddeacdaeebeddcaabebddddccdeeaaebeedaddadedbbecbacaacacecaeeaadcddbedddcdeaeedaaecddcaeaeebcdacaacbaebdebcbbccccceccabdbaaaadcdbbdcabadcddcaeaabdcebeccdbcdcaacadaaaaadacbecaabdaceecabebbbadeaabacccadaeaabedcbeeecedabbcabededcdacadbababedaeeadbeabcdbddcbbbebadecacddeadaaddceaadadeeaeacadaaadbcdbaabbedbcbeedddeadcccaeccbceeddeabedbddccdcdddaebaddaadeaddaacebedbbcddccddaaeedebabecdddebdeaeaeeababecbbbacbbaecdaeebebcdcecdbdcebacedddbaabaacebcaececdacbacbbcdabeadaeacaabdcacbbbbabdeeebdebadadcecaaeeccdadaddbbaccaadcdbecadbbabadcbccabbeeeccddcdbacddeecadecbbbccabedcdbadecbdaacaebbaadbedcbacddbeddecaddddbebdccabdadceeeabbaaecedecbaeeadecbabcbdcedaaccdcbbeedeacbeccdcadbeedeabcdcadabedebeedabaddebdcdbeaecbcbbdbaccecddabedcddeedcdbceababdbcbedcaecbedacbeeabaaddccdbaceaabedbdedbbbeccaedabbcedddadbbaceccaedbbecbababedcaaeddeebbccbcaebdcbeaacccabacebdaeaabdddcddcbadeacbdbcdbbabecaedecaaeaccebddcdccadeecddcadbeaeeaaebddaaceaeeadbcaccbdbbcaabdaddadedccbcedbdbbbcebceeddbbeabebecdccebbbbdeedbbbdbbcacebbdcdacacbccbadbcddabbeecadaabbadbdcddecabeccebcdadcdacdabeabbaddbacedecaaaebcddabddcbaaacceccedcabbeababbbbbdaeeaabebadbcecadaecdccccbeaadddabbceecbbdbaedebeaaddbedeecdaedddcdcaebaccaebacbaaeaccdbabeddcbdbacdaadacbeebececbedbebdddebeeacadaaaaaebdcddbbbdaceacdcccabbceadcdbcbeeebacecacecaebdbeadebecbcecedaaceaadacbccccebcccdebdccaadaaddabdccdebdececacebbbccaedaaeadcbbcccaaecacaeebdbcdcaeababdbdcadaabedacaeeddadbbbeaedbdaaecbebbcddbaaeaeeeeeabecbbcbaadbcddedbebcbeadaaabcbdeebacecdbaabecceadacbeceaadadcabcacaccaeebbbcddaedecdaddaceeececaeaabdcbbedaaaeeeabdecabeeccbabdbbdebbcccaacccdbdedcdbcbabbbaabadeadbeeeeeddbccbecbbceebaebbdbcceedccadaaaeabddedabecdeedbaadaaaaaebdaeeeccdcacaceaeaddaeeadaaeabcbddbadbdddeeeccbbdedecabdeebecaccbacddebbabeabbcbdecaaaecaaaddabdcadbaddedaccbdaceebedbbcadbcaccecebaecbdcbceeebaabdeeddbedcccccadbccbdaceadbcdddaaedccbbaecaccadadcbdacdcbaddbacdaecbeeccceceebccebebabcbbabaaeedaeceeeabbecccdceebacbeebceaacedeedcccccbbcdedcdbbddbebdddceadcbcaaddceaddddebcbebdcebdcdeddbcaeccbbbcbeccacbebecdcdbeedcccedcecabecccadecdceabeaaedbacbadadbcaccbcaceaeaaeaadbbecdbeedebcdebbebaaeebbeaabaecedacadbbeadcadabcecaadadaceccddaaecdbecddcdddcbbdaddbebeeeecebcedebeeceeddbeeebdabaedaccbdbccbddabccddbdcdeaedbabdbddecdcebaedcabddcbbaabaacbdaddbbecebebabbbaacdecceeaaaddcbcdebdadaadebbbddbaebcddbcabcedabcccbbaadcbbdbeccdcbbbadcededecbdaeebcdbbeaddedbabbdceadeceabccbdeacebadecaeacbeabcbaedeedddddbedeaebedaadaeddacaeaeadceaebdbdabbbebcaedccdbbbabedcbcbcadabdbbdceabadcbecbaeaedeedeebccaebebccccecdcaabdcceaabdacbbdabaeadecedaebbcacbebdcadbcbdeeeeddaebddcaebedeedeecdbbeebbcabbdbbcbabdaecdeeeecaaaecdedabddcbbbaabbaeeedaabbbadcdeebceecbabaddaabceaeaeeacbbebaeddbdbbedcabeebbbdbecbbdecddcbcbbdaaddabdaedadeecaddbdaabcdcdaccecbdbeadedcbeddccdacabddcdbcbcbbacceebeabdaddaccccdccbdbacedaebcbceaeaceeaadbcdaacabeccaeadbebbcececccbdeabbebbdaecbaeabbbeddecaacaecdadbeaebcaddcaaebebdcbebcaebdaacdecaedccedbddccccbeaebaddecadbadabbaabbbcaeeebbecabedbebabaddbabddcabebdbdeeacddcdcdacdeebbeaceaeeddbbdaecabbbebbabdbdbddddbcceeabceccceaaddceaabeccdbdbdcbcecddbadeabedcadecccbccbdcbcdcaaddacabeadeededaebccccebbadbdcdaededbddebaecdddaecdbeeacecddddecedbbacdbdbddecdbcbbdbeaadcbcdeeddcabbccdecaedbedcddbddbeebccbeddcaeeeaeedadacabbcaaacbabcacdbadbdaecdcbeeceedaabcdbcbbbcbdaceeaadbbaaeeeaedcabacbeddeddbcbcdcccedbcacebbdbebcdecbacacdebbdceacecdccddbdbbebbcaeedacaacdcbaadaadbaaaabaacaacaedabebabcdebaebadbbbbaacadcdebdcddeebbcbabadeeddcbcbbeaceaadcecccbcadecdadcddcbbbdadbceacbbadaaaeebeacbdeccccabbcccaaabecdccbebadebaedbbaacbcceedcbcbabddddebcedcdcbaceddbeeaeddaaaadabdbbddebbabcaaedeaddabcbdeaaacaacdebadeaebacbaebabbbacdcedbcddcbcddccacabaccbeeeeedcdaadcdeececdaaaddedecddeaebdeaebbdbabaeadceeacacccdbdaccbcebceabbbddbabceccaaabeeddaeaebcbcdececdcbbebceabcaaaebeeebddbebbbadcccabeacdaeaabdcadedddccbcdecdcdeebceaababdaacaebddcecddedabdbacaecaaeddccddcbeaedceaeedecbeecaabcbeccaabbaebceabeceadeddbbdccbdcdcbedbdabcbbeaeacdcdbbeacbbaeeadccaecabeceadababbcddebabecaddbaabbebccacbbbbbdddddeddccaabebaccdacbceebdaeebacdbedadbeebedabecddeabcecdbcadeeeeebdcaceeeceabdcdedadcedbcbdeaedebdabedbbdebcceabdbbdadbaeaccabececcdcaaceddbbdacadaadbceeacbddabecdbdbcecccddbceeeeedcaadccaecebeaeabdeeababacebedddcbbeebdcadcabbbdeadcaccdbadedbcbeccebdeeadbeceebdaacadbcadbbeebceebbeadecdcbaaccaecdaadadbcdcadabdcbdecbbcccbcdeababecacbbaedceeddedabccaaacebdbebaddcdbbcecabcdeeadccbdebdbacdacdccbeddccbbbaabcdbcdcdeeecdacaccacdadababebedbabdbcbbbbccdbecaacebecbccecabcddcaebeacddbdceebcbdcaddbecacdbbbcceaedbddebebeeedbeaeabbabbccaaeacaebbcedabeeacceccabedbedaebebbeceabaabaecbecacddbbebdcaaceaceadaebebccaacacaeacbbcaacdeecbceaabeadbcecabddeababebedbebeaacdeebaebaadcebaecbdeceedeeeceeacdccaecdbbddeeacbcaeeccedaeadebecbdebabdaeccacaeaaabaebbebbedcdbcadeebbbabeeceddcbadbdbacabadebeaeaabbceadeaabbdaaeeaadbbddbcaceddabbaaaeebaaaedebbecadaabadeaceeaabebebdbaeedaaededecdebbeddaeedceaaadaeabecacdbeceddcedacbaeecdbbdaaecdeaddcecedcaacdbdbcedbeaddddbaaabcbeeacadbbedaaccdeceebceaaddbeabbdcadbebcceeadaebcaaabcbdbbbdaabeacaedaeebeeadddcdcccdccebacebcbbdddacbdebdbdcdbaecddcdedaddbebbeddcebeacddeeacecedcccdaadcddcdbcccddbeddccabeadeedceabbaeabdeabbceeeabdbdbcccacbbddaecbcbddeedddabececaababdbbeeeebaddcecaabdadeeadaabebddededadbabebbadadadecedeadeaedacbbddbeabaaaebebadbeacbbeccbedcbbdeeaaebdbbceecdbcdeddbadacbacdccebadbdddadbeceabdedbabbebaebcceaddbaddbccadebacaeadccedaedeeeedcebebacaceceededeebebbaaccedcbadabcdedbdbebeccccdeddcdbabdbdbecbdcbaebaabeccabcaccdbebeaedbdececcebeaaadeacebabdbceecbebcaeeeaebcddbadbdbebccaadeabaaeeeeedbabadeccddeebbcbcdcbdcddacadbecaabcececbecebdeeaddbebdaaadcadecdbaedebbaceaecdeadcbcabaddaebbaabccddbaecbbdbdecedbeceaddbceddbbccaebaabdadeccbdcdddaadbabaccadaeabbbaadcaabdeacccbacccebddceeedcccacebdeedadcadbddadddeadbaeaaabadcabbeccabbabdbebaabbedcbccedccdaabacbadadceeddbbbcbbdaededddaabdbbdcbddddcadbaccbdacbaebccbbcbaecaddddbcbcceaeabdebceeeaaaebabeaecbbbdecaaeeaadcecacddacaedcaedabbdeeebaabeccaeebaaccabcdccbedbeebaeadbaeeacbacdcececdacddababbcdbcabcacaaccdeacdadbbdbbcaadebaeaeeabebeeadcebcdeaabbbcabccbbaaeddcbcbeadccddedeedcdaeccacbecbdbacadccdebdacbdddccdeebdebcdeeabcaaeaaadacbcdeadacaacabbbdbcceaeceaeadcedccbaedbabccaaeaeccaaaeecebeeaceddcaceecedaaddabdaebeaabbccbeeecacaaeabcdcdcadebceadeeadeeaddabccbddcaaddcdbbdbaecebaeecabcdbaaeadcbebadeddcccaedccbabbbeceaaccdedbcebaadeaddecbeebeecaeecccbbaeebcbecbadabdddeddeabaadacccadeddcdcebdbabbadaccbecccdcdbdeeaaadeadcdbabaceebdebeabdddadbbebcbaebceeeedaadedddbdeceeadddaecececdcaeaddddbccdaceececbcdbcddcdeebaeeabbaeebdcdaabeddaddbeeeadbeacbbdebaaacedcbdeadaedbcdccdbeebdbdcaaccedadeaacbecbdacdeaeacbdaebbbcedccebaebddcacbdcbadececbeeeeeadccbceecbdaeebedcaabcbeddcdacabaebaaacccbcbdcbdcacabcccbbdcabddeccaacaebdeecacdbdeeebdbecddcdaabdecaeabeccdabeddbaeeeaddeaedabeaecededdaccacebaaadcdceeeeaeaddcecbedbedeaddbdbccceddebeeacedddddbadbcaacdabdaeabecebbdedbbdbebbcbaaeedeeeccbadadcadacbebcacebbaebaaddbcadadceeccaeeaebabbccbdbebbadacaaadabbbededbdaeeedbaebbcdcadebcdaccbeeaebbeeeebdeddcbdaabadbbbabcbacaaddbaacaaebcbcbbdbcbbddeeebaaeddeebcaaebbdecadacbcaecccdcdcceadcabebbeecdaceaabdadbcdbedcedaeeeeeddadddcaeeacdcaacedaaaabbdbcaecedcbbcaacbbdebdbdcbdeabecdbdeabaebbbbadaaadcdcbdacaddeabacbaddddacbbcbeccecaaaaeabdadbaedbbccedaeacddcabbbdcacdecbaddaccabdeadabcbdccaaebbadaaeccbadbedbededebbbccacbdbebbebcdaeabcdadeddcddedeedebcbeddbaebaecadbdbeeaddbcbccadebdcecbadeaeccdedcdeebdcebbeeddbeaebbccbdabdceeeaaeaaabddcdebbecebceecebceeebaddeecccddaaebedeecbcdddccdccbdcaabaebececdbdecddddeeadebaeeebbdcaabcbbdcbbcacdcdaceebbcdaccadbacebdcbeebebbdacacdeeeecbeaaedccbccaceaaceccccaebdcadddddacdccadcaadccdbcdbdcaddebbdcaabdddecebaacedadcebcabbdbcedaeabededecdebbbeebeeaadecaaccebbcccecdcaaebaeaddededdeedecadacedeabaacadbddbcccdacceeaeaaeadbceaddeccbcdbbceacbcebbbbbabadaacdbadeaeaeaeabcaabddecaaadacebcdbeebcddbbbebabbbddaacbdbeddbbbbbdaacbbeadbededbdecbbeeaecaddaceaaadebbdbbdbcddeebcabcbedcbbddddddbecdebabbeecaccedacbcbccabaaaceeabdcaddbbaacadeeeacadceaddebeabaeaebcceccaaaceddcdbdedaadddeedadccddabcabeaeeceeddbeacaededcbdecdaaeaccabdabceddbadecbebdcabdccceaaaedbabbaddeeaecccdaedbddaebbebeaccccaccaedcbcedabeaeabbaecbbceccacccaedcaccedbdbbaccbeaceccebabbeebecdbbadecdcadecaecccceabcedeaacaebeedebdecdcdbcbbdcacdcdccedbacbccdaeacddbcbdacabcbcdbceaccbcedcabbbaabcbebeeaacedabdbbcccadceebccdaacbbeccacededeebedcccebebaccedebeddcbcaeebcaeecbdcaaacccacdaaeedcebaebbbaceebddadeecdbdcbbbaaacbccaacdebccaadddadacbacecddcbbdddbabbaecdaaaadedbddeaecbadcbceeeeeceeebcebdaaeababcddebbedbecbceebdadcaaabeedebabdabddabdcaceadebaedeeacebcedbbcedccceaeacadebdbbcdcaeadaeaabebaecaaaaecbecbaccececcceabddaeacdedcddbdabeaeeaeaeecbabacdddddcecaebdcbadddedaacbacdcebdaeaedebceadbcaeedbaabcacbbdeddbadceaddcbddabcceaeeebabebadbbbddbadcbabdaededbcbbedeecbcdbcdbebcdbaeaeeaaeaaebdacabdedbbdcbaeabedacabcdddbdedeaaeadeceadaabeaeebdceaabaceaababbadcdaaacbbedbcbebebcedbadabeddaaaadbacccbcccacadbeeabbcdadbcbbcdceacabcbdcbeadbcaadcdbbeceeececeebeeeddddbcaebeddedcaabecccadaeeaccccdeabcdcadeceabccababcbceadbbcbecebbedbaddcbdccedebccdabcebdececbededeeaeacbacddadedeadcbeeddbeebdbbacbbedbcdcbaaccdcabcaaacdbccacaccadcccbdeaacbccebbcaadeeabdbdabdbabdadeeecdcdaededdbedaecdeeaedeebaddcdecabecbdebebbccaeaaeecbaeeedeaeeaaacdcbecddcaeaedeccabeeabacaddeccdcccbcaaabaaeadbceebeabeeaeabacceeacbccdbaddabbcccaabbccccaebadadbbadadccebcadaebdaedcdaadcbacbaeeddadbdebcceabedaeeecaacbdcabbceaadaadbddababccddcdaebeddadecacdadbeeeaedaebecdbdebcdaddaeccaebaccaeebeecaababaaceabbccbecbdcedaacbecdcecbbdabacbdecbacceacbbdedbcbeabeecccacadeebbbcaabbaebeadaecceaeebbebdebcdbccbebeaaeecedaacbebdadcdebeecbcdcbecdadceceedadacdadacdbccccdaaaacdaaaeaaabeabcecaadccaacebdadabaeccbeaabdaacddeceaececaebdadaedaacddacabebcaadceaadadecaababecdccbeaacbdcdcaccdadbdebcdcbabecabedaeacdddcddbbbcdeaaadceadebcebbdcaceaecdcbdddbeeeecdacccdacbeadcedbbdbacecbedbedebcbdaadadabbbecedacbacadbbacbcdabddcadabadbecbbddbdcacbeaceaecdaeacabaedbabbecaadcaeaaedabcdacbecdcedcaadbcaaecebedcbbebebaaceeeddcdcbaeddecedaebaceceadebbdbeaecedeebadbcbcadaadbbddbadeacbceeaeeadddebcbebaebcadccedebbcacbabbddedaaacdcbbbcabbcabdbcabdbaabbcaccdeadcbccdbebdaabcbcddbaeadcbabbacbccaacdaebdbeededbadaaeeaabceebedbbacaadacaeecdaccaebbdedccaededdedaeacbbdadbbdbebeebdddeeeddbdcdcecbbeebdcdbedbcabdeccdacacdadacedbaeceedabaabccbbecaacaeaabddedadceadcecaabacaddbededeaadccdbdaeacbbecdbdaadcaacdebacdccacbadebacdcebecbccabedddaddcecaacbbceddcdbebdcaaeeedacecdbeccbdebcbabcddadcbaedbbeebaeddbebdcdcbbaeedbaaebacbdecbbdcceccabeceacaebcbcecdbacbedaadabdaecbbebcdaadddcabcedbcdabdcadebbacebebacdebddccbcaceeadaeedddecebbdbaaabdadeecbecaaadddeedecabbccdcceaebdadaeeadaedbbbccaedbedccebedcbeddcceedbdddddacaddaaebcadbaadbcccaeeaaacdadabaadacedddadaecccaaacadadebbaabbecadeceadddcacbadcbeeedbbbebddcadcedeaceeccbbddccbebdceebeccccbacdadaaaebcbdecbebabcbcdabdcecbcceecbeddbaaebedaeeebeebdbeeaddeedaabdcbddbeadaaddbbeaaeebcbbdaddbebcbbcabddcaceaadbaabdedaceccccebcadecdddedabadebacbbcbbbeabedccddbbdeccabebcaacacecccbacbdbbebecdecacdecdccedeeaeddaaecccdddbdbdcbbedecdaebbdaebcebbaadecbeebcbcdeccacaaccccdacdababbadeeddabceceabdccaddcccdadbdeacbabdedadeacadeacbdcaadbddacddedaabceddbcbbecccbcaadaedabdcddcdcbdedeadabadcbebecebeaebdedabbccacebbbbeaaccbacccdddaadbeedbedccadcdcccbdabecadeaebccebddcedbbebcabdebbbceddbdcceadcbceebeebeeebddddcebbceceedaeceacbbebdbcaaecbbcadbbbadceeccbbeddbcdbbbaaaaadddedededbdbedbbadebeadabcccaebeadcbaaacaeecceddeabbdaaaadeeceeddddedbbbacbaaecbcebaceababbcdacbabaaadaaacebeedebecccdcbddedbbbbdcedaaebedaecaeaaadeddddcbebddbaeeaebeaeeddcbbcdcedddadbcccacdaabbddcababeeaaddeebabadeedeebdebaebccebaddebdabbeeeceebeaedbeccbebbedeedeccdaebaadaaadcabbcdaecaeecdebebeccbbdacdaddcbbebbceccabbbcedbadadbcdabcbaceacdadddcccceaeabbaccaddedaecedadcdbaabbcedeebcaaedbedabcbaaaaadbccaaaebacecabbebddbbdacddbbdacebdcabbaadbbbddcaccabaccacadadaeceabdadbbeabacdeaadbcabaebbbbecedddeecabaadceaeebbdddabdedaabdcbcbaedbdbcaecabdadaeeaeeaeebaacbeacbdedeaceebdcebdbcbddcddebabbdedcedabbbadeddceabdacdbadababaabceeaaabdabadbcacceccababbaddabaaaaaaeeeadaeedcacbebdabcbcdcceeebaceedceecceabcdebaccacbabacaaeacaabbddcadcdbdbacddacadaddbddcaebcebebaadaceaaccaabdcabeeebdaccadcbeaceebacdabccbbddaaadaedabbeaebbeeddbbcbbbcacbaceecccbcccdbbbecacccaccebcacbdcecaedeabdddaaccceaceddbdedaebdbebbceccbccaaaebacebdecbaecaccbaccaaaebaddceedbbeaeabeddbedaecadccedeebcacdeacdcabaaeeeaedccaecceeabcbbacbeccbbbeaddcbeaadbdeabbbeabdabdddbdcecaaccceddeaebabddedaadeedccbaabdedeccebadbbbdccaacaeddadebbcdbcacbabccbcbeaddabbabccbaaabdccadcbddccaacdbceeadcbabdcdbbeaeaccaaeabbcdddaacacddedcddcbddaecaccbecedcacebdeedcacacbeeeacbecdcacadcaabedcbddabddcdaaadacdbecbdeeeeaadbbbddabbeceababdcbababdabaddebaddbbbcbdaceeecccdeadcddcdecebbcdbaadbbcdbbcddddebbbeddcdcedccdccecbeccbdbedebabdbdaeccadaceceaccadcbdabbccebeacdebdeceaeadeddbaeeebdedecdaeaddedcbabddeaacbbecdaadbeedcbaeccbcceeaddcbcacdeeecaacdcbdbabaebbdadadecceaccbaebcbddbddbedbdeedeecbecdaecbcedebbcbcedbebcaaaeaaeacaddadecadaedbadeeabcccbbbadaadbddbadecddacdaebdcebbeecdaadacadcceadaaebeaabcbeccaeaecacdacbeeebcdbceeccbeeadbcdbdcdaecaadaecbbeecbadcaeebeacdddddbdccdbaeddcececbabaeddeeceabbaeaececeedbecedebceadddaeaadcebedeeecbcadcdaedaabcaceddbdaedbbedbbaeeccdbedbdedacbebeeabdedcbeedbbbebbdecacbbdcdaaeecccaecddceabeedecbdeeecacaaaddedededdccacbacddabadbcabdbebeacaeabbebbcccabbbddcbedbabbacbddeacbedbccbabbabccbebaebedcdbcbdadaadbabbccaddedededccedbcdbeadadeadbcbdbaeceeaeeedceddcecabbeedbcacbcbbeccaacbcbeccdddbbeacdabaecaaaccabdebcbbaeadbbedcbcaeedebbcbcedaaadebdebaedbadcdecbabbcecabdcceadddbadbbdabbcdddeebcbcdcdbebadedabebccdeaedeacbeaddbccbcadaeddeeaedbbbcaddbcbcbdbebbccbdddceeedebadacacecbeaabeeaaebdcaeeddbbdaabccadecbbbaddadcaeebaaaddbbbdedbadbcbbbadedeeeebadabddebeaacbbdddddbdbeaaeaebaaccccbeedcdaebceadececddeddbcacbbacccadabeecbadaaccedcaabdcccbadddbbedbeeddcbdbdeabbabccebaaaaeeabdbddeaaacaccbaaedebcbddababbbbadbdacdbbbeedddeebedcccadcdabeaeededeaecedabecdbabeeeceedeacaeedeadcccaaacdbaedcbdebaedbbbbabaebcaaeebeeaeeabaccbadeeddbbcbbadeeccedebdebdeaaceecdddadabcedbcaeebaeacedecdcaceecacbceccaaaacbeeaadccdccebcbedccdcabeeecbbaecbdbacecddecbabcebaacacadebdecceabaaabbcbedccabdecaeaddbcaadabeebadebaadcbceeebcdaaaadaaaceeeceeaaeaceebbebdaeadddcdeedcdcedaabcddaddecbbeaddadabcbabacabaaebccadbedaedeaaeaddacbbbddbceeacbdcbadeedbbadbbbacbeebbadacbcdbbbeedddebdbcbddecaccbdcbdababdcbeaaeaccbcbaeacdcaeaedcbcbbdebeedbaabbcdbdecdbacccaaccdeaeabdccdabcacedbacbabeedeebcbabedababdeaebedecbdedcccdcebecddbebceccacbabecdeeaadedccbaeecbdbececaabaabcebaaacdeadaaaaaebeeceebcdcdabcceeeccdbdcbeaccaceeccaaecaeadadbeadeabedadbabaabaddbedaaeddbeceebccaebdbebddddebccdaecbeabcedbaaccbdbecbdcebcdbbbcdcdebcadeaeedcdccceccacacecdedaccddeebbebdeadebeacbeaeaaaaccdbdcbcecbacacececdccdaeccbdcdaaebabeeedecddacccbcbebcbeececaabbbacaeeecebbbaccadcdbecedaaebdaebcdbaecbadacbebabcbbccaecbeededcebebcdeacdcaaacbbdabdacceddeabdadbaecabebeecbeaddeaccbaeabeaebabedaeabbcaccaaababbdbdedcabbeacbbbbbeceebedecddcacadacbeebebaddbdddaeddddedbdbdbbceaaeebeebddbeaeacdeeabdebbebbedceecbdacdcaceaabbececdebcbdebedbdddabbbdaecbddceabddeededbcedbaccaeeedbbebdceaddbbadbdeedcdadddbbbcddebbabbbeadcaadabcbaccbdedddbdbaeeababceedcaaaecabcbdcdadbebeaecdabccaccccebcbbbbecddecbceacdabeaccdeaaacececbdbbaeaaddcccaddaddceaabdebcbaccccddbeebeddcabbabadaaababdbdeeccdacdbcceeaadddeebeaebdecabdcdaabecccbcabaeacebeadccbebecedbbaeebbeeaadbdcdcadcbddbaeaedddddeebcbadceedbbbceeccacabdcdebadbdaaeddddbedeeccbedebddcbebacbededdaeaecabbbacbdbbbabdbbcdbddaeeeaacdaacabdbececbecaeccdececedacddbcdadaecccaacbbdeeacdeeaeeaeebbaeabdbcdbadcacecaabeedbdadabeddeededacbcabbdbacceaaaeccabaacbcaabbcacaaececceabdbccadedebcbbbaacedcbbabbedecccbeaccabdeadcacacbbcecbaaaabedbebeeddccbdaccaedbacaecedddceaaabdeaecbbbbbbceadecaceacbccbcdedddaaacbeacbaaadbadddcdeecccccadddbcebcbecdeecdddbedbabcdaedcdbaeddaccbddbbaacbabdadaeacbecedadaadadeebedbeebacdbcdbcebaebeceaddebbababacbcabcbebcdcceaacbceeabcbedcaaedeebedabeabbaceaddccabdedddccaeadcacbdeddeceecbedbabeceaeeaeaccbddbdbaccccdeaeeacaddedadedcceaebabcccabcbceddbeedaecededaedceeebbbddccabbaeccbccbbcdbdecebebcedcbaeccedbcadebbbaeeedeeabdecbcaeaddddacdbbbccadccbcccabebdeeaaccaabddedccdabadeddceaeecabdacaaadaaaabebddbcdeadecddbccecebcadcaecacdedbcdddcaabeacdeaaecedcedcccddbeaaccaacbcddcaaaebeaedebabedaabddeaaebedbacbcdaeeaccbaeccecdcceecbdbdeddbbeecdcbecdeaceeabcbcbccaaeccbdcacacbadcbabbeebbaceeebbdeebdbdadeecbcdaeadbcabdcdbabaecbdccddaaacdbdbbadaeeeeecbcbcbccbcbbceaaeaacdbebbedbaccaebdcbbccaacdccacbebdabdbdecedcaaeadbeecebacecbcbddcaeabacbbaddecedeeeaebdcbebacbedebbedaeadcbceaeacebaebcadeebeedacdeaccdcbbbabadeedaecddceabbaccacbbcdccdadbcbccadecbadbccbaeedecebddddbbeaaeccdaaecabacadbabbacbbadceedcaeedddcbadecbcebaceebcceedadeaaddaebcebdebdecbcdcdaeaedadceadabedaedebcadaceedecbbebbcbdbbcbbebedebebebabdbacbceeaacabeddaadabecbacceeeabdbdeadbbceabeadecbaaddaaaeccdaaeacabdeacebbbeeccddaeadeecccbdddbeeddeecdbbeaeedceadbbcaeabceccbceaaabedbaeecdbbbaebacdacdcbbebdacbddcddbddcadcaebbecdccdcddcbbabddbcedcaddcaaddcaacbcaecdeebcbedccecddadebdbecddebcdcbbceceaabbeecddccebabcbcdbcecdbbbbebabeabdbbeecdeebccdccabbcacddcdddbcececcbeaeeaedeaeddbacaeaedbcaeedddeebacddecaaeaabbebcedbdcccceeebecebcddcbeeebbddceebaaabddadaaaecbeabececabaebccadabbceaeaadaaadceceedccdbdededabcedbabcecadeaebbbcbdddbacedbcbcadcaebcabebdaebeaabceaeacecbeaeaecdedbcbbabacddedcbdebccabaddadbedddbcbbbbeacddcbaaaabacdebceeccbcdcebaebebeeddacacdbaaedaccddeddbabbbadceaedebeaaaababedeeaedeeadaadecdaddaaebaedbcedecdcebbbcdceccadedbdadadaadacdeddbddeddeabaaaceccebdaabbcaebebadaeebddcaeaeeacaaccddebedcaacaecabaabbcacdadcbebbdebeceabaabaccedbebacecdebcdcbaccbcedddececcccbdbdeecaebaeecdddaebcbdcecedcbcaaaecbccdcabbebccedceedeeabedbcabaadeecebdaedeedeebbcdcdadeacdabcabeeebdccebdedcdbbaabbbeeeeccacbebabcaedbeebaacdcebaaadcaeacecbbaeddaccacddbbeaaadbcebdcecbbbdbebdddcbbacaaeabeaabcaabebbebaadbceccdebaacbabdbdccdbbedbdaebbcddbadacccadcdcceaecdcabeebeccdccbccebbaabdcbedbdbadadaebbbbdcdccddccaeecdccdeaeccbceddaeddecbedbaecdbbeccdccaacdadecdbedaabcbcebbedcbddeaadbeebcdecbdaecebbbebbdaacedebaaedaadacdaedddaeebededbbddddbdbddadbedadbcbdecadbddaecacccacdaaebaeddccaaddbeebebeeaccdaaeadeadbcbacbbbcbbcaebdbcbeddcbaeaebbdddacedcabeeacaddbcbadeabaabceedbabaccbdcbedcacecdcbdebbabccaedaadbadbcbdecbdcdadaecbeaedbbcaceeddeeaaeeaebabcddcbdebcbaddbcbebcecdabeaeebadeadedadddbeebaaddcedddecebeaaeeeddcedadbceeedadecadeadcdbecbebabdcbeacedbebcceadccdcbccbdcdabbeceeddbcebbecddbbddbecadccaeceedabaabccabcdacabbbcdcdbabcccddbedbeabbeaeeaddaeaccdaeaabdaabecbeeeeadcecbebcbadcdbeeeadbbeddbadcdbcebabadebdadbbecacaeadebcaedaddcaaeececdbeddaddeaedebdcecedddbccbaeaacbeacbeaececdaecbebdedcdcbcbdbebaeecbdaeebbabeaedceadecaebadbeaeddeadaaddcabdbebbceaaecbecababddebcdebdbeacdeccccceeacabddacedbaadaecdaeacedababbbebecaacdabbdaeecebbdcebdcaaaceaeebbededecebbcbeeebbeeaecacaecdbdcbaabcccebabacadbababbdabbebbbabbacaadcdddaddaeddcbbaaeacdbdeaaccabbbdaeecedecddbacdabbcebdebaaaacdeececebbbbbabcdadededccccccedcdcdbebdecaaadbbaacceababedeeebcecbeacedcadddddccdbebddccadcabcacbebdbdbbaddaadaedeedbbbcabbccaececbeecadabaccdbaecddadbcceceeccadebabcebeaadbcdadbcdbaebcecadecacaeabcccceeceabaababcbadaadcdcbbbeeadaadeebaaabdaeadacbbaddcacbadbdeeeebceadbbdedbbdacceadececeaedecedcacabaaacdaabdbeedceecaaecbaebccadcabccabbebbeabbdcabadebdcbeebedadaeaaadccebbdeaccdbcdaaedceabccbecedcabaababccaeaaaddeccdcccaabcbcbaddbbabaebabbceacdbaecbbeceecbdcedbdebedbadcbaecaabbeccdadedaebaccaaecebecdedcaddbaaddebdeddbaadbdeababbcaebebbceaabdcbceeddecdaeecabddaddcecadadadaeecaceaccaeccaeadbdeedccaecedadecbbabdeaeedabaecdccdacbdcadcddebacbdbcbcdccddebcabdbeabccbaacdcdebbbaecccbabdcdeebbedcacdebadeebddebbccbdadbbbdbbddcaebdbcecdeacceaedcddeebbadcacbaceeacedccddeabaadcbbbbeecceddddbbedadeaabcebcbdaeaaedbadbececcebdebcdccaecaecdabdbebcbabcabbdaadacdddcbbdaddccceccabbcacebdbbcaeecceccedcddeaebadeeeaaddbeaaaddcaebdceeeadcdcecadcbdceccddcececeaddabcecbddedeeeddaecdddacaebacbeacdeebddedaadebbecaaeaaaacabebddbacaaeecaababdceebecdcdaeeceabbeaebbbddbecabacadbbbbbcecccddacddedaeeedccbccaecdbddccdddaccebcadcdcacbebadabebbbbcdacecdecadedbcaddedebecdabddebcceacceeaaaaecceceebdbcacabeeeddadaadaeebeccbcadacbbeaaddbbdcedceeddaccaaadaebdebecaecadcccaacdbaecdecedceeeaccbdbbdeadedebcebbeaaeeeccacccbddeccadccecccacaaedceddaeacbcbedacecbbdcbbbddbdcaccaaeadaedebdeddcbebabadedecbebecedbbecbbabbabaceaeeaeaebcdaceeaceedbaeaeebacaeaccacacbcbabaaedcdbbedacacbeecbbabeceadbaacdabdacaaadbacaaeabccaadacbbaedddebcbdbdeeabebbadbbdbaeadbeaeeeadeebdeadbdcebccebcacbdededdceabdbaabbbbceeddaeabeeabaabacbbadebabccdeceaccdcaebdbeabbbaedcccabacdaebbeeaebceeeddcdcedabccdaaacaeadddbcacebcbcdacccbbcbaedbdbccdcddedcbcaaaadaabedcdccabdeebeabdbbcebcaddcdebeccaccbdccaebeccacacaeadbdadbccdebeaccadaacddededcbbcdadaaebecabcedcccaeaceaceebdbbbccbacaeaaddcdcdaabbddbbeeaecaaaacabbeeaeacddddaebddccacbdaeaccdedeedeaeecdebdaecdaccedbcdedaadbebdbbdebddecccbccdecbebcbbacbeddabeebabbccecadcaeebacbdbebdccacbaabccdeedcbbededccdcdbeeddecbecdacdbdabcdbeddccaadbecacbbbcbeaacbbeeceeccaeaaaeaecbadbdeedeeeacbdecbadeeebceedacacbbdeaeedbaeebbeedcebeeaecadbcddecebeaaebbccbabdecbbeaaedaabbaebdaecdbebaadbbebbabababbcdaebbccbdeadaaadcbcdbbacaecbeccbcbeedebcbceaeaeddaddeeecbbcaebddedeeabdeabbdabdaebaaadbdacdcdababcedeebddeacddedceceebacecbbabdcacbceedbcbebdebdecbdbaaeacbdaeaecebacaccaceedebdcedacddcedcaccacbcbddbbbeaebdaeadeaacbbeaebeedeacddbecbaabbdadeddbbcbbcedaaedbdcadcaadeebbacdedecaedadbebcbbcceeebbaddcbdeeeabdddeeaccdbdcabdcaeabdeceaebadaedecccbabbdcebedcdddbceadcbeeddcedbaecaedbbccdbddecdeaaedbabceeaacbcadeabdeebbbcebebddebcabdaacaaadadbaeebedabbebdeeddacabaeadadaaeabeccddcaacaeaddacebabdcabbdadebadebbcababccebacedbcaceeebeeeadcddaecddacdeeecceeccaedbdcbebbdaebececccbecdaebadaccdacaccabdcdcecabbcaabacbcebbddbeaeaecadbdbebcadccdaebcddeeeadadebdcacdcebbedbeaaaebccadbbdcaeacbbcebdcaabccabbdeaabdcdeecddbebebeccaedacdbbdcddcbccceacbacacddcbecaebedaeaacceaaeaaedbcbcbceebcdeeabaebedeecdaadeedacdbacbecaedbdbcebbadebbdbdaaeaaceaebebdbdeaadaccbcdaebbbddcbdededcebbaeabcbbbedbadedccbeebccbeaccbaabbaeeebcabaeebcccddeaccbceaeedbbaabccddbaecccccddcdbeaaaedceacebcbceaeeedcdedbdddabddbebeeceeebedcdabebabecabaacdadaddcebadbcaacdcdaeebeecacccbccdeaedaecebcbdeeabbcebdcedeaecdcdccabbcbdcedcbbdddbbbbebccbdadcabedbcddcbaaeedbbbcacbdcdbbaebcceecceeabcdbaddebebebacbabcaeaeeecccdcdcdbebcecadceaabcddbcabbacdececbbdacdcbebbeecceceaebedcdcecebaeecbcdbdebbcdcacecbaeaacbcdecacccdabedecbcdeebdcbdbacbabbadbcbbebbdbbabbbcedecbbdaeecbcbcabccddcecaabacdbddecaaabceececcdcceacaecedceceaaceddbaacbababacaddeeaabebbdbbacceecbbdbdbdeadedecdabaedeabadccdbcccadaebccdcbaaeaabbacdeebacbeadbcabaeddddccbbbacdcbbabdeaaddeecacaedaaeccddadddbbaacdccccdbdbaceacbbaccdbcbdbcbbdbcbeecbdedebcebdadbddbddebaaaeaccaedaaceccebaadbdadcaadaddcdbcabeecddeccbdacaeebceabddcadbeeccdcaedbbcbdceecbcededbebebdbddacabcbcaccaaebecdbdacaacbbbcddedbedeeacdceebdaceaecceebdaecbbaecadbbeadabbedceecdcadcdcdabddedcdebebbaecadcbbabbecadcbbcbdddedcdaceccaddcdbddbedaedbdbbcebddbadaaabdedececeadbecaeeaeebdcadddbbadcdcccddceabeccbbebaebaceeeaaecbaeaaddeebcbcdcdecadcadbaecadaddbcddcabaedecbaebeecdaeacbccaddcdbdbbdabebbbbadaaecabadcebeabaccdacedcccdeeacbebaceddcdcebddbbbdeccdcddcecceedcbcebbbabeedaabaabecdaaeecbbcbdbcbebbcdcceaddeebaabdceabbdcacddabeedebdacbabcaabbeaedaeaddeeccaebbedaebbceeaabeaeddedebaabedcebaeadeddecbeebeedeabaaaddcceacbdeebdaacdbbbcbadeaccebaddbeddcbddaeeacdebcceeeaedadddaccaeddebbaaccdaacaecaaeccabdbcdcebccaccacedaceddaddadeacbcebaeacdaeeccbdcadaebaaacedbedaceeebbcabbbcdbbceeabdebecddcbeacbdcdbaaccdccbdbbbdbabecbdbbbacddddbeabadecdbcedadeebceadabbaebcdcbeeaabcdcdbebddaaacdbdaecadebecbebcceddebacddabddbcacbdedccbbaccadcbcebaaceeebcebbeeeeaecdbecdecedeaaeecbdcdbadedaacacaeaeaeeeebabcaeecaacacdbadcabcedaebccdcdeabacaebbabdbaeedcdecdddcbccedcedeebddcbedddbadbbeabebddedaaeabaebdbeddcbbcdcdceaeaeedbdaacaadceddddbcbeeabbdbceaccadddadddeebcabdbeecdebcedeeecbedaebdbbbeacdaeaddecebadccbcceceaaadccdcacdccacecaebeeecaaebedcebbbabaadccdebdbedcebeaaeceaaebeccebcacabbdaccebdcdbaeaacdebabaedcadebeeaabdbbeaccbeadbdcbadacbcbdbdedddacbcbabdceeaaaacdedeabebdeebcabeaeabedeceaabaecabcbddeedbbbcdccdaabecadabadcbbecbebbebebccededdcdbcbdcdcbaabebebebaaabddccdecabbaedaeaeebbcadbabcaeaabceeadeceaedbaddecbdeeacaeabeedcdbeadadcdaaedcedddabccdbaeecbdeadeeaabbbdaaaadaaacdecbbcbcedddbebebbebeccacedadabcadeeccecaadcadddcbdecbabacaebeccddeceebcdcbaabaaeeabbcecadcaebdaaeeaecaeabbaaccaaeddaedeeccbaeeeadedacceabadbecebcbaeceaddbbabdbdcaadadbdddeacbeeccaceacedcdcacceabeacecdadbcadbebdcacccebeacebbbbadbdacecddaaedcdbaeacaedadeedaeaaedaababbadccbdaabddededdbbdebdeaaccacbddeebcceaeededbacdedcbdbdcddcaeabecadbedccdddecdaeebdcccaeddbeaccaeaebdbdbbbbccdccbecbbbcadedcddeceebedbebcdddecdcdebbcdaaeecaeabddcebcbdeecbbbddaabeccaadedbedaeabeabbbecbbbaaaeabaadabcebeaccabbddaedcbcedbddceceaaaedacdbaabcedbbcdebbcdbcedcedebbedeadcdcaeeaaecdecabedabaeccdaecceadaddedceaceaaecaacbcacbddedbdcbaedbbdadbcaebecdbaaeeabdadeddcacbabcdddbcdadcdcaedcddbbcdaaceaaabeddaadddbdaabeabcdbdecbdedcbdddcddbdaedddbbeaeecebbeeedaddadcbabaddbcaabbdeebadacabaedaaadebcbcbaabaeadaaccdbadcdbebccceaabcbccdccadcccaeadddcccbeddbecceaeadeacaeeeeadecdedcbeceadbdecbdddbacddcdbcdacaaebcaeeeebdcadedeecaeeeebebcbcebbcceecaadcccecacbabdedeeedbeaccccbccdcbcbacbdbcabddebcceddacabaaeaaeaaddaeecaadbbcadccecddaeabcdbcdcbbbeebceaeeddbddbeccedbadaebecaddcadbbdccceabecdebaeeccbccdcceeddbaebbcbdbabcbadcaeaadedcbbeaadddecddcecebbeabceeaaccbbbeaeaabaddbeeededbacadbbeaceabeccabbeeeadadbbbdbdeeebaecdbeaaebaeeedcabadeebeceeababeeadbebedbecaeeeacebcbcceaaedbcbbbcdbecaacddbdcaeabccbdccadaabddcecedacaceeeacddaebbdbecebbdcbeaedeeadbddeacbdcecebcbcedebbddeddbbbedcdcdacdbddadbdcdbcbbbadecddbbcdeedabaedaecaeeadebbacebddaaaebdebdcbbeaeceaacebeccaebdddbddeeddddceadebeecebdaebadbdabbddbbbadcbbacdeddedceaabcbddaecbbdddaabeadcecadabadbbecdaeabacccecbaccdbcbdccbaadeecdbcdceeabecdbeaeeabbedbbdbdcacedcddedcbabbaeaacdcbcccabcbdceccabbaedddeaceebacacdbcadedeebdcdcdcabbcbcacdbeaccbcccdcabdbaaebcaeceddabbcdccadcdccdaecbdeaaabbbbebabceceedbcaceeebbcdddbcbbdebdbbdaebedcbaadabaaecebadeeadbcabacbdeadddebdbcdcdcbbbbabdceacaeaebbcadddeabcacccaebbecbeebddcaaadababadeabaeaaeceaebbbabbdbebcebdadacbbdcbadebeebbeadabdedcddbabacaeabcaaaacdebdbbabcdbeceecdeaeaacdeaccacbbddcddeaecbbeddbebcdabedbabebbaacaddaccaaeaceaeabaaaadcbeaebabbecdadeceadacedbeacabcccacaddebbebcdbdbbcdadecbebdceecbcadbddbcedceacccbadbcdacbccdbdceaeeecdbebaedeacdebdcceadddbebdebaaaacdcdbddcadbbcccbdbeabeabbadcedeababacadbccdcdaddbaacbeedbdeebbacabbdbcdbeccbdeebdcddceecacaccdeecebdcadbbbeacaddabddcedeeeabaeaccaddeaededeeccaeaebccdabcaeaebcdaadaaceabeacadeabbbbaacccabeabceeeabaceeabebcaaaabaaeaccbcccdbddedcbccaedbbccaedbbccabcaabbadcedeabdcbcbcebdedebdccebdcadbadaedeecedacdbadbaaeeddbbeccdeeccabadaebccadeecdcddbeeccceadcaccbbebeeeeebaeaeaadbecadebeedaadcdadeebbecaaadaadddabbedcbcbcccdaaebedbcdccdddbdbebedacedeaacceebacadbceceebdcdeaccccccedeebacacedbeeaebaabdaeeededcaaebeaadbbaeccbabcacbbecbbddcebccbedcdaaedcccbbdcbbaeeeaceacbbededccbaebbebbbbceccdaacdeabeacebccecdedabbdeecdeadcbeabbbaccbbddadadcbabddcbaaccddddabedbbadabdcbebbbcdacbadbbbaaaacbcacdceddcddcecacccaccbcebbecdbeaedeebdccaeccdacebbcadcabeeaebbedabdaeecbdbbcebbaeacecdcbbeabbccbeeaeebadaeeaceedaeeacebeedeaadddccbccddebbdbecbdecbcbaecbbedccdeaebedddabcecbbceaccceeaacdbcdbdbceabdaceaacebccaeecbabddeeccbbcbbecadecceddcdbbacbbbacbddedbccebaeecdbaeaacdeacbdcceeecbbcedccdcadbccaacedebdadeaabcecbcdaaedaaebdddabcdecbaedaecbacbdbdadecbaebdbbdcebaeaaadbceeaeaaebddcbeaeaabbdacedbcebaccbdedbacabddeeaeedadaabbcbceabedbddcddcbacacbacbdbbaccbddbcdbeebddbaeadddceeeeecbbbddaaabbdcaeedcaeaebecaecaacaededadacbdcedbebccbabbbbddebecaecbebdcbeceeecddbcceacccbcebedbaadbccbdaebceaeedaaddacddcedcaccbcedcaedeacaeebcebebedcdabaabaaddbcabaaaaeebbaaacbadbaadbeddbebbadbdeacccceabceebdcabbbcccddadabcbbeeddcabbabbcaebeebebebabaebeaebddeedebdbceabaeaeeaacadedbaddbadccdbeeeddbdedbdbbcddccbbdaddeebebbcccdeaaacceaebcaddceedeaaaadececeddaabdcbbdeaecaeccecdbbdbdacbdaedeabbcecadcbeaccecdbacbaaeaebdebaecbadabbbbbdebbbacbbdacaaecdeccaabeccedbaebaddcdeebbbbceeabddbeeedccabcbbeacceaedcbabecadabeadbbcabebaaabdcaaabdacbdeaaeeabdadddbcddebeceecdcdccbacebaeadeddacdcecbeaedbaedeebceeaadccaeeddcbbabbdabdbabbdecacbaeebabcbdcaadadedeadacedbcbecebdaacdaacacabaecbbeedcdddbebbaecbcdaaddbebcadcaebbabccababebeeaabbcdbdcdacbddeabeeacbedcbeccccdacbaebaadbcdadbcbdeadeccacacdcbcbaecadddddbedcdbbddcdbeabddcaeedbbabbddcdaabddcbdebecdbaddddadbbeacdccadbdbcdaceaececbabaaaeebcebdabbdacbadbbebcedacbeaddabbcaaebdbdbcacdaaaaabeeadeebcbbaabcbdccbbeaddbacdebdbdbceccaabbbaedeccdcbbbeaeccebcccdddbcacaaaceacecabdbdaccccbcdecbcbbeaddebbaebddaaccdeccecdabdbaccbbcccbecdbecebdacdccbeebdcdeecdebadedeeaddbbcbbeedbaeaebdaaabeececaeeeeccabecadccbcaaeebeeceecadbbbcbaaeedeccbaceaceeeeeadddedbcdaeeedacbdaacdeedbeabcedcdbaccbeacbdebbadcceabddecbdbbbbaccccdaedacadbdadbbaeecdeeaebcbebcedabcbbedeecedddeddcbdeaebeeeecbbcedcebeeebcecadbaecdedebcccbadadadccacecbcebeebdabeeceeeebdddbdbbdabccccbaedcecbccceddebaaccabdbcbccacedaaedcecbdedbedbcddbeccaedcdbaabedbedcabcaeaeadaabeeadbbbacdaceddddbecdcddcaddcdcbcccedccbeeeddecdadabcbdedddeccceeaeededacbdbcbcdbdeceabccdeebdeeacdcdcebaecdaebbbddbabdaecabcbeeedaabaecaaccaedcdcdecaaedcbeeaccbcccaacadeeadeabacbdadacddceecaecdccaaaeaabbeaddabebbcccbeddbadabddecbaccceaddebbdbbcabcaaeaebcabbeabaeadbaaaeddcebcebcadecedabdccceaaabddbccedaddaacbaeabaabdbedbdeeeabcbdbdddaaecdadceacbcabebccaeecaeededcaedbbdabbebbaadaccadaebcbbacddccbbdedbccedcbebeedbcdacebcedcebedbedcbaecdcbccdebcebaeddbaceddacacbdedeebbbaedddbbcedabeccdabedcbcdbcabceccbbbebdbeebaacabccedacedcedeaccecbcceebdadddacaaeabcbcdbeaaabbaeeabbadabaadbadaadaebdacbdedcdeeeeebdddabaabeaeaeedacdaabdcbeeccdcdebbccddbadacaadacaabacdceddaaaaaebbaedecdebdabbddcbeadedeaabcedaaeddaddedbeadcccdbcabbccabeeecebbeececbbdbeccddebacddddacddeedbcadaeaacecceacdabcddcaaacbeedadaacaccababbaeadcccbacedbccaaeaebdaeeeeaeeebdcbaaedebdcbaadeaecdccedadceeaadbbaccaccbeeedaecedbebeccccbaeceeabaddaeeccbbadaddbdddacaeeadcbdbdcacaeccebedbcbdacddeeeccbadeedddedddcdeadecacbcaaedeebbcbacaedcbeaedeebbbcaddbdbdaaaaedbdebebdeceedededbcbcddbcaaeeebbeaeceabaacebababbddbdcadececddbbcdcbcdebddcadcacacacdaaccdceccbeccccccbbcecededbddebbeedeccabdccebeaecbedacbcacbabddcabeeaedeebacbebdeceadcbbcaceceeccaeabbecaaabcaecdcdbecbdcaecbcccbaaacdbdcbcbddedbaceadeabdadeaeecdcbeabdbbabbbbedbbcabdcdabdcdabbeeebaedeacadaaabebbeccdcadceccccbeebcdaeadacddabddaaebbdcadabeeacecabeacdbdcbceedbadddbeeeabdaadccbacbcbcccdbddbbdabacdeedeadaeaaceabcbddebaeaaaaecdeccdbbdadaebcdcebcdecbeedbbbecaddcbdeceeedaecdedeadbcdebbdcccdbaeeceeaecddddeacbbdceaedbceeeebadebbcedbabbbbacccddcbcccdcbdacbdbaeaeaeedddabaebedbeeaabadcddabcddccebaddebaabeddebaadcdcccdbddcaacecadceeeccbabdababbbabcbebcdeaecdaebecaeabecddbaecbacdaadccdebeadbaedccaeabcccabcacebccdccebbacddbbacdbcddeecaeeeecebdcdeacceecabcddabbedaedcdcdccedacdecabbdbcbbbececaedbbecddabacaaeccdedcbdeaeebcdcaedceaedbeceacdedbeebbbceaccbcbbdacbeccbbaeeeaecaeaabdcbeeebaaccacbadeeceeaabedbcdabdebdaadeaedacaaecaadcebeecdcbdadededbcaeeeaccdeccddbedededcadbaddcabbaaeabdaedbaabadcbadeaaabebcceeceaaeacdbeaeeadbacebeedbacecbcacdddacebccdcaebccebbaddadbacbebcbccdcabcaedaebdaaeccdacbdeeaebdbddcddeebddddadeaadeebabdddcaadeeccceacaaeebedccebcbdeeacebbababbdcebdcbcdddbbadeaacadbaedeabdcbcdbddbdccdbabdbddaaaabedbdacbaddabbcaaedcaccbcccbbdaeccbaadcdebaaebeaaecceebbaaaeddcdbeeeddeeedddbdcbbecbecaccbccdeebccbdaaeabeecaadcbcebeeecaecabadaeeadbdbabbeaeadabbdbbbbedcedbdedaacbbceeedbacceabaeaabbbadddbcdeecceabebbadccbdcbcbddaebbabcceeeaebdccbbdacacebbdcaaecbebdceeedebebceacbadacecadececbbaadbcacccadcebcdccbabceebaccecdebcbbdaaddedbbbbddaadabebcbbeceddceaebaaebedbcbcddccdbbaeabcebaeccbadedbbdccebeaaebbaaeaeddeeedcbacbeacebcdbdcbbebdadedeaedeaedcdebbbcdeccdaebeebaabaedecdccebdbcdaccabababccbbeeeeaacaccccbdebdaabeeccdaaeeccdbdcddbaaabdddcaaaadccccbcbbdbcccdebcbceddbabcdabcceedcedebaaedccbaeeacccbbddaedadddccecbacdeebeccccdcabaacebeaebccedbabaaedadaeacccdbdbebadbdebddeabceecaceaeccebcebceedaabedddcadaeccccedaaeaaddcaacecbabdeacccbeaedbaeabaeadddbbaeaeddcbddebddbbbedcddcccbbaabacaecaccceccabccecdaeaeaebeeecbedecabbaadbcdaeedecaccbeabdcbdeeccbdbecadeeddcebcaedeeaccdaccdecdabaebacdbdbcebdccaababcdabccdedcccdcaaaabcecaabcdaceecbaececdbceeccaaeacadcbccdeedcaadddcbedcadecadadcbbbcacaaadddbdabdaaadececbdaccbabeedbebedeaeeebcbecbbeabceecdaaaeceacdbcaeceaeccdddebaedaaabaddbdbacbebabceadddaeeeeebdeabbacccddddeaccbcbcdaeaebdbbadacbcedaeadccbacadeeaedeabacdddccabeeeacbdcaeeeaaecaeebdbaccbadeaabaeecaaabcaebeabacdaddedbbbecabdbdbaceaedaecbbaaccdbbbceeddddedabbbbabaedbeaddbadedddaeccccdedaeddcaccacbbabcbaababcdbdddacdbbedbdaaddaddabaabebbdecedbcddedaeabacbbcceeccecbecdebccaacaeddbdbcedaedcebdccbecabccedbbaceaeeedabdaebbebbdadbdcdcabaceadbcebcceccdecedbcbadcaeeaccedbcaedaccbcedabaccdcbbcebbdeccdebbaecdacacbdcdaebdccbbbccedcecbcddcaccebeabcdcbaedecdaecbdaababccdbddccdacceabcecaddedebedadedbccecadbabeacdecdcaeccdcdbdccdabbdbbbaaedddbdccaaceabebbddabadceeeccebacbdeaecdddecbccdcbdaabbabeaeebdbcacabaaebeadcebaadbebdcdccbbecaeebdaddebadcccccbcbbadddbdebdccbebabbdebcdecbddeaabebbbbbbeaadbacedacebdadaaddddeaabcadbbeedbebcebceeebccebcaeacdecdbdebbaebdddebbbdcdebeacbcedcaaebeebaacdbccddacbceeeccdcabdaceddeacbeaeeabdbddbeaccbdadeacccacebedbcbbcdecaabbcbbaaaddecacebeccadaaccdadedcaeaebddcddeecaaddaabbcbbbacdbeedeeecccdbcddbbbcddacddaabcaeaddecccdabaeaeecbeacdbbeaccbddcadebcebdccdaeccadcbcdedadadcccbeccedbacaadaabdcdceeabedeabaaeaceababadbbbdaeadedaeddabbacdeeabdddadbabbbacedcabbbdedecabecbbceaeeacabbeabeadeccbbdedeeceaadeececcddabdeacdddaeabdddebeabceadeedadbbdcceaecbdedeaaeceaedcbbcbbedcedaccadabcadbcbbccacadcabadbeecebecddddabdabeabcacadbebacdcecdedbedabaaaecacecaddedbddbaccbeabedcaaebdeeccaaeabcabcedebebdeccadeacebddebcaeaadedcbecbbacbeaeeacbdbdceaddabcebeedceddaaecdbbcbadbbecebbabbbcedcbaabbbbeacdaecaeacbcdcbebbcbabacdaaecdadbbcedaacecebdaebbccbcdaeeaaddedeaaaedeeeaeadddccaacebecdcbdcceaedacabeebabeaacbecdedcabdbacccaabcccbeadebaeddbabcccbcebbbaaccdbacceeeeacbbdbbdeaedccbcccdacababaaacaccceccdbbdebaccccccdceadebececabecedbecceccccecbadecbbabbbeaeccdedbaaedbcccaadeabdcaacbecabbadaabecebebddbaebbccdcbbcdacbabbaadcaeaaaacdeebdceecbbbaaabbadcceebdcbadcaebababebacecdcebccccdbececbcebbbacceddddcbddccddaabceddaaebecdeacaaecebcdcddecabcbaccebaecdaabcdabbcddcacedaaedeadadceedcddaccedceaeadabceddbbddecdecbdcccccdebebddabeaaeabdbadbdcbdcaaeaddcecdecbbdeddcbdbbccadcedbeabeddddaecdebeddcebecebeecabbbbcaecbbdceaeedcdbcecaaaaaecdcaedbcecdeecdebcbdbdbcceeeedaacbdabeceabbcadcaaecedadeeaceadaaaaecbdaccbcbbcbecddccaadbbdabdcedeccacdccedaceceabddccbdeebdeacaccbabbbdadcecaebdeceeddcbaecaaccdadcddcdaeccccadcdbbdedbcccaaabeeeaeeacabdeebcdbecbcadcdaeebdebccdeecdeaebbabecddabdbbebcaaaabcbcaebaeedaeebdbdccbbbeedcaebadcdccdbbaedddcaeeecabeeebeceebdccdbcbbbbccaecbeaeaadaccdaddacaecbaaabdbcebadeebedecacbbdccbcaaeadcaedbcbadaacdeabaededebacbcadbaceacaeddabdedacdbcdebccabdcddabecedcbbaceebaadaecbaaaeebbbcdacececebccaebddeabdeceeddabdcaddeacedadededaaeadcbacaedeeccbeeebceebcddadeeeabdddccacdcbceeeabeaaeddedeacaabbbbaecbcdabcbbddaddcdceebeabadccedcebacadbdacecbeaacadbdadbccccddbeaaacdcebcaeddadacebdceaccccceadccbdbdadebedceaeedcebebdcbcbaabacaddeebbebdeaaabacbecdbbeccbdeeaaaccaebbccdceebbeabaaccedddbcacdccaceccedaaebaceddebaccdebeedaeebecebcddedebbabbcddeeaacceaedacbdcbbeeebdaebabeebabecaaebedebbbdbebdeabbdbbbbebaebbbecdceaedecbbcccecbccbbdbbccbddaacdbebbccddbdeaaeeaedcdddcccaeccdecddcabebacddcabaaedcceadbcbcedebabeacddaabbcdebeeaaedabbbabacddcaebaaeebeaeaaeddddbceeeceeaddaedbcededbbeaeeeabaabcdabeebebddbadaedacebbedccaeaccdbacbbbaceadebdbdbbabbdbcbdbbccceaaecbcbbbeaaedaadbddaedaeebddacdcbddabadcebeadcedceeddeaabbdaabddcbeaebdbbcedeabbcbeeacacabedcaecbdddeeaceeceeacbaedadaebeccabdbbaeacbdbcbdccddcdddddacbebecbaababcabeacccbedcadabadedbceddadcebbabdacbbdbebaaebcdbeacbecdddcaeebdaebdadabdabaccaaececaaeaaddeccbdbbdbdaaabbebedaebbdeecabbdeedccacbecabbbacdaaebeeaaebcacbdbaccadebadccedbdbaabcbbedcccbceadaadadbecebbecaacbbbebdbceaabeadebbabbcaecddabecedceabddbadcbeaadbebedecbecdaddcdedcaddabababdccbeddebcdebaabadeaedbeabceadedbdbbcbabddcdeabdccdbebaecedbbabccedeacabdddacbeddcdbdcbbaadbecdccbadddddceeabcccbdeaceeeededbdcbcdadbebacdbabdcbeacdeddcddabbdaedcaaaccccedeccdbebcbdbbdbeccddcbedabcdeabcbeeaaadacaeecbceeacbabdeadddeedcbeebdcdcbebebceccbadadebccedcedecedbddbcedecabddddbdbadbbacebcdedddcadbaacdceecdaccccaaeeecbeebbecdccaabcecdaeeacbbdeeebebbbeecebbbebdacaeddadcdccbacbacbdadbdeacededbbdeaacbdcacddcebedabdaceeacdcdcaeccdeaccbceedaabdaeaccedcabbeaaeebedddbcaddeeeeacbcaebeceacceaebbcabaacdedcadaaaaeeddddcdddeaaebddddaddadaebeacbbbbbabccccaddcacbaaeeecedcebcbedadcaacacbbdadabbeddccbcddbedcaadaadeecbddcedbabbbaaedbaaabdccceadaaaadacacdcdcaecdbbdadbbbddbcdeccdedddaddcebddeddbdbdeeeebcbaaddadcccadbaaccaaabecbdcecddddebdbceceedcdccabddbbeecadbadbbbbacdaceeeceabeabcbeecbaccaaeaedcebabeccaeeeddbdbdaabccacbdaeecabeccdeabbcacbdecaabcabbcbbdebdabcabaababedbcebacebdeaecddbbbcbceceecaaaeaeeddbdcdeacccbebbbadcbbdbcdbdcabbdacaceaadeaaaabadeaededbaabbdbbacabedcccbeeabdbcaaeebecdebeceeaadcaecadccabebbaecdbbdebebdbcdeacbebadcdbbebaadedddcdbbdddcecdadbedaacddaeceaddbbaeaaccabacaeaebebeeabbcaeeccbcadcdeddcccedcbbcbdcbadedddededecbdabbddbbbbdcdbdddabdcbaaacaaccacededecbaaabcbbabccdbcedecccdedcbbbbacaeeecddadacacaebaacbcccdcadbdabbbcceaeeccdbceaeeeedbeceadbccabbbaceeadbbbcbdadacdbbbacadccaceedacecdeebaecbebabaedeeaeccaccaecbeeaacbbaaadcaabaadacbebbecacaadcaeecaeebdbdbebbdcadedaddedbdbdeeecccacbebeedccdbabddabcabbaabcdcdadeeadededacbcdddeceedccacbeabceddbeaeddababdaccebeceebdcadecdacebebbebdaabbbdeebdddedddecdedcbecabbceacecebcabaddaebdccdebdeaeedcbeaadcaecbccceabdecaabbededebcdcabddcccacdecedbbdeddebbaccdebdbaddeadccdadaddebeccacbeaadadbaedceeaddddcbbdbaadeddeabeceacaeacbadacbaeacbbedbdebbbecceddadcabeecbbdcbcdebadedeeeabbaeddcbdadbddbaababdebddbebbaceebbcaddbaaccdacaadbadcdbbecbdbaedaabdeddacdaeadaacbadaeedeabaaedaddaddceeaacccdabbabdadeedaaadcccbbcacbbdecdaaaceabaddecadebcececabacaeadedcbeeeaaebadcecdbaaebcaaecdbacabadacadccdedcaabebeddedeaeceecaabaadcdaeceabedccebabcbaddecdcdcadebddcabccbaabeadcaedbcbdbbadebbecdbbcacebdeedcaddccadcdcbaeebcbcbccdcbeeedcdbedceaabaaeeeededdabacddabbdbacedbebcdaceabbabaebdccebedcbeebdbeabbeceaedbebebcecbabdabdbcdcedbdeebddbebebcebcecdeeaddadcaaeaeeddabeedeebebcedabdccbdedcdaedabadaddadacdeaadabbeeeacedbaecdcecbddcdbadadddedcbaecaccdccdcbadddbbdecacbeadbaedbbeedacadddcdaadcdcebebacaddccbceadbebbdcccdecbacabadadebadbddeeceedcbdadcceecdbcacadecdbcbdcdeeaebecbeeccbdecccbbdaccbcddbbbaaacaaccabadaeacbebbebdacdccbabeebdabdcccccdacbeecadacbeaeabcdddaeadbbcadaeaebdaadadecabaadaaceecdbbdbcacccedbbeecddccebaacccbbbadbdcbabaecdbbdcedebedaecabceddbebaabbbaecebaabaaadcdbaaeccbdbddbadaccdaaccbabaeaaabddeeeaecccabdccbaceaaceabececcdabedecaabdaebbcedcaaecbccbeceddadbbdeedededdeeaaeeeebaceddbabeddbdbdceebdabedceaadeabbbadbdcbaebadeabcdcbbeaeeabaeceadddddbeabcecbdeeeaeeceaccabaceebdedaeeadaeedcadeedaaaedadeabecbacdedcccccdceecbdeccaeaccabdaadaaeabaacdbbddbcddcdedbacadbcaadbeecccaceceeeeeadcdbbdbeeddedbdabbecbeebbaedccaeadcaeacabbcaadabeeeaabbeedbbccbbbacbedbaceceeabbbaadcdddeecacbceadbddcddbadecbeeddcabdeacbbbadbacebbddaacdacbdbecdbadeccecccebdeabcdbeaccaebdacbddbbabacbbebecaadaebaacaecdbcdcbacababccadabacbdcdbcbdeceecacedeaddbacedeccceaddbedaeddeebdbcdddeaecdecdcbacadebdadcdecadcdbeabdbeaeecbacadeabededeccedccedcebaaeddbbadceacccaaeecaabdabedabeabcaeaecbadbcdcccbbcebeeddebdddaaeddbecbacadabbbecddeebbcbeddcccaeddaeadccabecccecebbeceadebbcdecddcaeaecceabaeceabdeaccebbbbbecbeabdcaddbedeeeebaccaebbabedcccecbeacdbaeaeaaccbebbebbcacdbceebccaabebbcaabaaaadbcedccdabbebdebdeecdbbbabccaeeaebabddadbceabdddbcdbadeabacadddcadcecbcbbcbebdcbacaabccaaacbabcaacadbecadeedcdddcaeabbdadadeaceccabaebabbaaebabecccbcabeddebcebaabadcedeaccdcdabcdabdbbabccdaaaeccebaedebdddbadbabdaeaebabddecaabaaecddaaeaddabaeacbeecbdbdbbddbdecdebbdaaacdadeebeccdbcbbdcedebcebdadadadcecbcebbcdbdbaabacbbdbbeebacbdbbbdccdcceeadaaabdecaedcdeaedeedbdbccaedecbcceaddadcaebcccadedbeeaabdaeabcdbccddbaddccbedcabaadcceacdcabddeeedaaaecaeadebabedbaddadaadcaccccadcbadccbcabadcaddadaadbeeaebbaecaecccdbdebecaeadeaeecccbaeaadbbaedccbcaddccadccbdcbbcbcedbeecabddaedababebadeadecadedaeaddebeaedcbacebddcbeadbbeceabbeeeedeaaeeceabbadecbbcddadebebbbbdcabbcbabcadbbdaabdecaedabdcabbbadcadbbbecbacaecbebedbaaedbabaabcacdaebdabddbddbcabebadecdcaddeeadebbccdcccebebabdeedeebbdbadeaccdaeeaacacdcbeeeaaedbbbdeebdadbebcecacdbcaeebaebcdcddcddeeecdceeacacebdeaddeedecabcaebadceccecadbaecceabcdebdebcdbcededbdaebbeccadcbbeeaaebdebadeabbdacecadbddbeeebdbdadbabeedabaaeabccdbbabbcdeaaaccbaedeeecccabeceaeebecbdbecdabcaeebbbacaaaabcdadbaabacecbadaeceecbaceedbcdeceebacdbdacabeaaabeadddaabecddcbcddaabbebcbaaebadcbbaeaeacbbdcdbbeddcdbdabccbabadaedcabcedbdbbddeecdedabededbdeedbbdccadbaddacadeaeaededeedacacebbccbdcccbbccbaaaeebbbbcaaabdeadcdbbdcdacedccbcaeaaebbbddbcdbcaeebbdbabbecdbeeabdbeeaedceddbbadaabbaddeeeeeecddeaaceecdbecaccdeddcaeaeeeddaddcdcbeeacebcebdcbbabeecaebdaccbaeabceacdecaabadbcbeabccecadddbecbebbabcdbccceeebddededbacdadedaeaddaeaeadcbcbdddabaddcceacbdcaeedecdeaebddcbdaaededbaeddcabbcabdbbaeaecdeaacceebadddcbbbdbedabdcebeacccdadcbeaeabdedccaeedaddcdddbcabdebeacbbbadbacddeabdddddebbbacaadedaacecbbbacaeacdedecbbdccdbcbadcdecddaecbbceceacdcceddccadbdaceeceadabdcacebecddbedeebcbcaeacbdecaccacedabbacadbbdaadbdbabbcdedddebeccccabbbeccbaccedacddabeadeaaecacbecddeaadeacddcbbedaebcdeedbaadcbceaececaaaccbaeecaeccdbcecdbaaabbcdabaadecedcdedaedbabdabccddccacbdebeeadbbbbecabcabdcaeebeedcdbabccbecbedccadedcebbedebadadbdadceeceedceaacdceadbddbdabeecccaedbdbdbbdeaecdcbdbeaacbaddceaaacbabcaecbdbaeeebaecbbbaddcccbdcecddbbddaeecbcabddcccdbbcabdcdcadacbcadceecebaecccaababbbdabeddaabaebeaaebbaedaeabbddebbddbedcebadddaceddeacddedccdbddcdabbbddabecabbbdadacddccdcdbcdaacabcacaedaaecdcceecccabadebceecacbbaddeaaeeaeedcbccbaeeabedaacedbbbbeadcbcdecbddcbeaaceaadadbcaeecbaebceaddececbbcedacecedddbbbeebaeacdddeccabdeecddbacabaddecaccebbdaaeacddbcaaecdadecccdbcceaaddcadcdbabcbccdcebddedccddeebdacddbbaaecccebcabaaebebcdedbaaaaeecdecdddbdbacecdeedddddaabcaeedaaedccedbeaedaeaaddcbeaebeaebbbbbedeaaabaccdadeceeedcebaecebebccbcdacbccceacbdbedeabeeceaabdceeeecabdaeeabeebbaaebecddcdbbeebcaddcecbcbaaeabcbdaaabcbdbeedcbedacbbaebcadbadaadabbdcedebeedddcbddecaaabdadeccaebeebbcaddbbcaedcdacebbacadcdcbeaaccaaaadebabcaacebddbaaeedbaddeadadaeeceebdcdcbcabaedcbedecaabeaecdbeeeceeaedeebbebecbdceccdadaceabddecdbecbbbadbcbcceabcbdcbaaadcdaddadcdbbcbddebdcddccaecbadedccdcebddddbedeabbabbebedbacaaabeabbdbecdcacebecaaccdacbbebaecacecedcddbcabbddedcbbaedbdcbddcccaaedcbbccdccedaadbddccdacdedacbeeedbaaaebbcadeacbacbdcdbeedaceabcdcedcbcebddbaeecdccebdcdaaaedaadbdebcbdcbdeeaeeeadcbcccdeabdaabbabcbecbbacacaaddabddabaeadbdeabecbeadeacbcacaaeacccedceeebabedbaedaaeecceeabcbebccbbdaeceadbcddbceddaddcccaaadeaababacbdbceadcbcacaeabdcbdcceabbcaceecaecabecaaecaddbabebdcaddbabecdeaeeccbdbcceebeddecbadedcbeeabeeddcbceecacccadbaaaebceebcdaeadcadeabceaecedadebcdabebceebabdeebdbbcadceeeecbacbbdbccdeaceebeeabacadaddcacedbaaeeebcbecaedddbbcdedccbebcdabcaabbdeaaabebeccecddcaeddebdcbbabddbbcacbaeebebaaedceadacacddaacadbaadebcabcecadbbdbdcdeedecbaeabeeaedbcebbccebcccdabbaaeddecabbcabebcaacedceeebbbeacccbdebacccdccabaebddbbeedcbccbecaecaeeeeceeadaebedabcdddedacaccbdeaadbbdbcebedcbbeaedccdaeaeecbbccaeebbbbbdbeedebcccbaddecceacaadadccdaabaeceeeabbebdbcdeacddaabeceadabcaebceadedcdcdcbbdbdeebadabcddbaadddbdebccdbdedbcccaeabdeedbdcbeecbadaebacacedacddcbeddacaebbaeecacceeaaedbdaccbddabdaccddaccbcddabbcebcdccbbaeaaeadbcceadcedcebcecbdbadcdbcebcbaddaedaaacbabeaeecdeecadbbeedbaabeebdeebcddbaabecbdcadbdadbeecadeaebbabdcacdbadecbabbececeacbddebaacaebaadcdcadbecdbedcacedeeebcceccdaeabbdbbaadacbdbccbebbddedcbbdcedbbecabdcbeaceeaddbdceedbeadecdadbcacbdcacebdeaeeadaaaacccacabcacbbcdaaccccbaebdeababacadcdabbbebccebbedccaabacdbadaecedccdcaabbcbacedeecbaccdacabcbcbcadadcbdaeceeddaadbdabdbdadeabebbdccbecaaceedbbeaccaacecaaebdadbabbcccaaeebecbbacdeeceebdacdcccbebaccabeccccdbeebbebdddececdaeebbdcededcbceeaedddedaacbadababbbcdaedabaedcbdeadcbdebbbbdaddabdcabebaeaadeecdaebdcdaeadeaabadeebcdbedcadcbaebbacbcaaabebcebbaabdcaeccaeedabddabaecdcaebecaeeccacaceeddaddcbebaadccccbdeaceedcdaabdbdacaabbccddcbcecabadaedadcaeebbbdbecbbdeadceabedaebcececbbbdeccbcddbedebaaecccecbebdebdadebdbbcbabceadeeadbbeecacadabceaeaabbabdbaaaaadecbadddebddedbedcbaedddedbbceacbeebccabadbdabcccbedbeeaadebaeabadbceaeabaebceedeceacccccebadacbbcddebdaceeadaaaaaaeeadbadbaabbbeabadddbdccbabaebbccecdcebecaeaabbadedeeadabeeabbdabcbccabbcecbcaacbacaabbbbdddcbebaaceecadaaadeadebceeeadceeabbaeaabcbacabcabcbcacddcdadeddcaecadcaecbddaccbdbdbaabaddeedabbbbbdbbccbedeadbbdacedcebdbabeebabebccaaeddacedecebbeadaeceaacbceeebcacdcdbeeeebedebbcdedecddbaaedbdcdbdddaaacaaeaeacbdbeadecccccaccebadeedaeadeeadbdebcddaacdebcbbcdacbeaaebacaceddacdcccaddebecadadbcbbccddbdbeacceaccaebdaecaadbabebbcedcbceedaeabdecbeceacdaecbebccaaaddcddcddbcbedcdbabeababecdbebbdbedcbbcaaaceeeebbdccbabcbebaceccedadedcadeadcebeaeeebdccbcaaeddeebadbecabccdbdbecbdadabeaeacbeeebabbbbdeabcbbdebcbacabdceddceccbbaecbcbcbbbccdeabbbaecdbcabeaecedeacdebbeedacacbaadbceabbcaaccdbeadacabebbdbdeeebabbaebdeaaaebaaceceabecbeebacbabceeedaecdaaececceebcdbddcecddaddbcabeccdeacaaedadecacdbaedddaeeeaeaabbcddcdedcddedaccdcccedeccbdcbbccbaaaaedcacbcabcbebcbdddcdacdcdbedadbecdbcdecccdadaaeabbedaccbdebddbecdeccbeccadddbbabbbadccabdcebaaccaadcaabcbdeeceacdeaccdcebdebbbedcdbabdbbeaacaabeeabeedabdededbdedceacedbceeacdcbdecadebbceaaebddeeaacabdcdebdbacdedecccaecbcdadebccabaccabbcabbcaaececaddbbadaadaddaeabdbdddbeeababcbbdbceaeeeabcbccbecedccbabbedcecdceecabacbeceabdcdcbadbccbebdbdbdeddacdceaaccedaaaeaddecaaebddaeebcbceeacecaececcebbeebbdadeedeadddcccebeabbecebaceceedcadabcecacdeadecdbbeaddeeaceecceaaedcbbeecebbaddbebccdbaccdccbdeccdacbcebbeaedbacccabbabedbebddbddcbdedcdeeebeedbbbdeeceecddceacaccecdccebdaeecccdecedccbcddcebcedbebecccaebbeaaacaeadecdbaacbeadacebdcecdeadbaebeebdbadcddacaaeceeadbcccccdddbcceaeddceaccceaedccbdaabddbacbcaddadecaeeebcdeaedbdedaabacecdceebcadcacbdbcbaebadbdeccadebcacaeacebabedceebccabbabdbbdbaebaabdbbdeeabbcaeacbceccdcececbeebacbaacbbdebcdbeacccacdddecedcadaebcaacabddddcdabaeaebdceaaddacdbdddabaebbceddaabddbebcecacaaedbddeaacbbdeaebcacdbbabddcddaaaccbcabcdebedecbdacabceeeccecdbdedacbbbcbdddabdaccddabbebaccccbaededbdcddadeddabddcbcbeaaeadaeeadeecbbeaaadcdaeeeeceeedebabdbcbeedecadceabccdeccabadcddaaaeabbbbccdacedcdeaedaccdeccccdbaecdcdcbbcbddcaddadeeaebceddddecebbcadceeeeeceeacecbcdbeedcbabeaadccabeededcebabeeebeadbbaecebedecbddaacdcebbeaddecbdeccdbbaebeeaadeeeecedcabaabddaaddcdbdebededabbbbcabebaedecceecaceeaeeadcbcaadaeecabbeeabeeaebbdedbbdeeecdccedaeaaeaeeedeaabeebdedcaddbccdaddcbccdcacaedbceabcceccabaaaeccbeedaeaaabbbeadbeeaacbecebccabeecbdaebcabdceccaceccedaaaabedbadedadbebaccbcdedcdaeecaaadbadadabeabbdcacabdeecbbdaeaebdeddabaeaeddabddaadeaaebcddbbecbbbcdddbbacbcbdccacaeddceecdcbdbcbbcecbbbacecccceaabaccccccdcbbcbcaceabcaddaaabecdddecbecccdaceaebdeccaaeeddcaabcdeaeaddadbedbdeacebbaebebcdcecccdabddbaeccbcebecabcddbbddedecdcaddbeaaabaaeabcbcbeebeecbcddabadedebadaceaddddcebccaddebaadbceeeccaddacebccedabeccebdbaccdbbadbdcbacbedededbaeadcdbcacdbccedcdbdbacbaccaababdceaddadacdbbabadaaedbbbaccebaeacaeadceabcdddbbddbdcdcbadcccdbaddccecdabbbdcdcebedeaeddeebeaeeeccedeaaaecaedbdbacdbacebcadecbecbeccbaeebebcdeeedeaabbeebbabbeeeacbebbccdaadbbddebeabbabaebdabbdccebcddaedbcecebecbdabbbeecbbbecaddeadabeedeeeeeedddccaceeececeedbaaccddcdaacdadabcbcdbecabdcdadccdceadadebcabdcbdcbddeaabcebceeecdeaeceecaddebbeeccedcdeaddeeadbbceaedaddbdabaddeabbbadbcddcbdbeddcecbbababdacbdeeadadcaebeecddeaecdabbcebbcedaaabadedeceebaabdccdbbdccbeddebcdcecaaaeebecacbdccddbadaaaeabeaacceeabbedacaddabdedaeaeeaddebdaedcccccacedbeadeedccddaedaccddebcaedcabddaecadaeedbacadebcedcbdccbeeecddddceadbcdecdeddaaebadeabbabcbadcecddbeabdbaedbbbacaededdbceadabccbdccaebacecabcaebaadeddddcebceadaeebeaceeaedbadeaacbcbcdcdaebaeaabdeabcdedddccaaebdbededeedbabccabeeddececdcacacebdebcceaaedbcaaecaceebacedecddbccddededdedcedeadeddbacaaccceccdcdcbddcdabcaaecebbbdbcabdddcecdcecdaeadcdbebebedeaadeacdccbecdbeccaebabcedcbebbcabecbdbebeaabdcaeedbacddbcaecabaeeccdadeeccaaceabbdccabddddabeaaabbccebeeddceddababeacebbdcdaceecdcdbccedaaecddcaaaecdebbaceedbabdbcbdadbdaddbcbabbdaeeaddaaeedbeabeadeaeeabeaacaacccceeaceddbaaddadaeccdedaaacacbbbadbbddddceeddbaddaeccebcadadebaebeebaedeaeabcbabdcccabcacdebcedcbecadcbbabaddcccceeadecbacacdaeeeaceccabecbedbcadcbdbadeabcecdecccabddaadaaadecdcdbaadacaeacdaedbcebcdedadcbcbabebdbdabcdbdceabbaaedcdacdedcebbacbccebbacaeeaaceecbddcbcaaddedeeabaeceddaccacebbcabceadbbbaebcaedacdecbbbbcbebeccbcdbedbbbbbdbaeceeabebacdbbbccecaeceacccdebbdaaddaecacaebeabbbadadedeabcdbeedaddccdbeaedebaccbcbbbaeadbcdecbeaededadeccdbacbeeccccdaedeedacdddeaaccbbbdbebaaadedbcbeeedbbadcbeaedccabccdededdaccdabadadacbbcbbeddeddbddeddbeeaeeeaaacabdaadccccbddbcadbbccedcbdecdebcccdaceebacaabcabeccdcaabcdedcccbaeabbdcbaddcccebbaadceebaddaddeceebdcbbbbbebdeaeededcbbabdabeeadaebaaaebcedcceeadcaeeebddcbacbbaaddeaedadeedadcdbbaececbbccddaeccbbccccceeedbbcbdaccaedeadbeccdcdeebbddeebcbdeededaceabecbecaccbcdabbdecdeacbcdceecbaabaadbebdeeaceeddbaaaedcdaaaccdeecbdddaceeededccdddbddbcdebbabedceccddceeedecaccbdcbcdadcabadbacbbcdccbaeaebbbaddbaddbbbccbcceddccbccbdabacabeededdedccbdaacdabdeabbadcddcdcedaebcccbddeabcbbacaaebaeabdcaccbdaceadcdebaddbcdbcbbcecabeacedccddcaaaabecdedadacddeeaebeabcdebdbabedcbdbcddcacaecccccccecdcdccabdbadaaeecebcdaaddbcddebaccabaddacdaeababeaceabdcbedabbbebebaacaecdbbcbecdaecdaabecebadcceedeaedeecebebbdaecbabdbceabcacabebadcadbedaebcbcdcbeeebcaeaecdeebabcbadbbeaccecddeacabdbcdbeceadecadbeeaccaedcdceaeeedbcdbcaeabdaaacbeabdcdadddccbdbaabdddacdacdbbaebdcddcebbcbaceabddeecacacbbbbcdceaaecdccbeeacbbebcadaaaaabaeadcaeeacbdedcddaddccadadababeebdbeebadcabdbbcaebdebbedddacbadcccbbacccbadedcbccedaebebdebaabddbcedbaacbdcedeebdabbdcdacadcdcdcceeababeabbbbaeeaacbedbabbdacbbebbbcadbbdcecbdceabcbbddabceabebdeaceddcaccebccdccaaabbbbadcaadceebbcaaeaadeeeabcbcbaaccddaacbdbccaecbababbdabccbcbaeebdeadaddedeaeaaabdadedcbbddeeadcceecdaaacbbcebadeeeecaeccddbacaceaaccabcadeeedcedcebcdbedbccadbbedddbcbabcbddbcbacddcdeddecaccbdececceacdbccbaeedbbdacedecabaaccccedeabaacddaeececdaaedeebceebbbddeeabdcedadededbbbeaeeccbbedcdbcceabeddadcebeaeabbdaecbdaeecaccadbceeeeedadaccdbeeccdadddeabecbebebcbbdcedbdbcabbecbdcbbeeabbcbaaaaadacceaaaddadeedbcecddbccedacccdedddeaebebdeeecaedeeeecabbcddbdecbbbbbeccdaebddebbaeebcacaddebbaddceccbeccddcbabbcadddabebbebbebbadabcdbacbbcbddebcccceaadbdceacebbeecbbedbccacdcaeecddceaccdbaebdacdaebceddaecccabaaaadcddaebdccecacbccebddeeececaacaeecaacedbccbcaddcaebadeddaadaeccaadbebbaadeadeacaedeedababbdeecdebecbbbadacbcddccdacaaabbdeebbccdccdbeaabaaeadacbaeacacdecadcbbbbeadeacedbcabcbaeabbabdcaaadbacbbeabbbedaeaadbbdcbcdbbeaecedaabaeacadaeabaeeededcaabdbdadbeebdbeebadbbddeeaeebeaabcaaebbcdbedcddecddcbcaeececbaeeabaacbabccbcaecdaedcecacddabedcbaddacabeaaccaadbcedeabcdcabdbbbbddbbbeceeceedbbedececeadddaedbadaaaccecdaaebcceddaaadbacedaceabbbdbabdbcdacaacdcccdcadbbdbacabdeebdebbcddbdebaacdadcadddecedacadecddcbcaedccbdcedcdbddeeedcdecdeebcabaabdecbcdcebccadcbdddbddaaabeeeedcedbcebeeabbddaeedabcaaacdeabbbacabdccbbaacbdccbeabdcbadeaeceaceaddbdbbcbbcdaeacaaaabdcbabaeccacbbecacbbccacbaebaceacccbeadedececbcdddaaeeddebdedccaeabeddccaeebcadbbcccbedbddccabdeaaeacceaadceedbadeaebbeaadceabddeecaaaebeebdecddeebecbebdabacaccdbddedbcdcdcdcacbbddaeabadcdccbcdccaadadecedbebbdbecbedcbadeeabdbeccdcddecddaebdecdaddbababbbbacccaaebadaeecbebabddcdbdecdbdadacedbabebccbcdbdeaebdaeeabdeebdeeadcdecddcddcaeabbdccbabcabbacbebedddebbcdddaadcebaddcaabcaebaccecdbbcedeccddddbccddcacbeeecaecbaacadbeeaecdebdbbdebeecccadcbeadeaaedadadeaeddedaaddccdddedccbeedbaddbdeabcdabcdcebdaddceaddbdcdbbdcabcbabcebdceeecadedceecdedabdddeaababbdceecdbabbebdbcedeebacaceadbaeabeececbbeeacccbbeeaaecbaaedeaaadcdaaedcbbdcbddaeaebaecededccebecddbddbdedbcabdddebaededceeedbbccdadaccbcaedadbacdadaddcbcdcacceeddbccceaeacbdeeeeaaddeabadaacaeaaceedaaaedacaadcadbaadcdecabeddcbddbcdcbeabeeebdddccbadeccdbcacbdcbccebebdcbeedaebacadebeedaadcdabeddcdaeddedabadcccceaacbbecabcaabbeeadbbecccddbcabeeeaaceaeeeccadcdcdeecddebebaddbececcadbbcbceeadedededcdcdcabdbcbdcdaedbdebdaaabbbaccedbebecddcbcdaecedbccbcadcdcbeabcabddbeabccbecbcaaccbdeedbdccdedebbccdcdbdeddebcccdadddcbebbcaedabbcabecaaeaccebddadebbebacbaccbaebcbbcdadebeeccbdbecaeeecaaccdcdceadcabdbbaddebdcadddeeecbadeaccbccbdccbbcbedbebebebbcbabdcabacdaaeeededebddaaacdcbccebbabcbaeadecccceeadeabbeceadaaaebdedceecaeeacbadbbeaceecaaeddaaeecbbcececbbadacdbccaaeeacbddeadcadaaecbbbebbcbadaadaeecdccddeadbbceaedbacbcbeccabcdcacdebaebbbbecbcbaaebccedaceaabcebbecabdbdaeacaddcccdbbebdebdbebeadabceadabaecddabecedcaebabddcacebecaecdaccacbaeeaaebaeddaecedceaaebedadaaeabcdaddcceeeabeceddaeaccaecdceeaaebeebadaeecaeadadaeedeccbdaaceacdceebaeeaceadacecebbaebbbbebcacecdbaceebabbaccbaadedddecbaddaeaddebdcbebdbabbdddeeedddebadbcbabcbadaaabdddbeacebedeedececdbdcdbcaeedaececdaeeaaecaeceeceedddabecdcdbadbbddebbbddbbcaedeebbcccacdcedbeddaaababdbecdaaccaeeecaeddbcacabaaeeaacbcbdaeddadeebceccbbceccebbaccbbedccbadcbeccedaecdbadcaccdedcebbdbcccaebbcbdbbeecedacedcdceebaecabedecdaabdecebaedecadabbbebcccdccaeeecabcaeabaceebddcbcdcbdbacaababecadaeddecbcbcecedbcebbcaaeaddbececadddccaeedcacaeacebaadcaaedebebacedbceaecacbdaaaaeddebebedbdcdcaebeeaaabbabeaccedceabdebabeaaaeeaaceccbeccddbddbdddcbbdabcaedddaedbabcdebeaacdedadaacebbaccaddbdbbcecaeddbcaadecceeaaadcdcdabddcabdbbcaeeadccccddbdaaedebbedcdbbddcdcbcedbadbabaeabccaededbebbeabeabaabdccbeaebedadedddeabbbedaeebcadbcababbbcadccbacbedcaedeebeadedceccecbdacdcacdbeddaecbdcacacaccbbeaeebbbaceecbbccbedeedeabceaebecaedceaeceebeeacadddbadccbbcddbdeeebaebeabaeddaddcaaeccbbeacbebaeceebdaacccdcdeaabdcdcbdedcebdcecccbbcceeadcddaebebddeceeadbbaadcbacaaaecaedeeeededbdedddddbdbadeecddadcaadcbccadebacaeeceaebecadeeacbbadbedbbebcdeeedaaeebcbdbedacccccdacbeaecbeebaccbdedeadadedebeaeeeadaabddacbebdebaeceabdbaaabecddecadcacacdebaeadebaeedeedcaaccaaebebdbeedeebccbdadcbcccaddccedbbeecbdcabdbeceeceabcecceacdaabdecbaccdeaeeecaceedccebababbceeecaaaccdebebcaccdecbdccaaebcbceebebbeddceeaaebbecdacddcedcedebddaecdddddadcadcbcccdadbacdbdbacaedbccababaaebdcdebceaccabecceaebdbcecbacceaccabacedcbaececeaedebdbdbbdbededcbecceaddeacbeceeaeecccaeeeaeacbbaccdacbecdbcbbdeeabbabcddecbebdeabcaeeaacdddebbedaeddbabbacaadbadaaeededabbeadbddeddeaceccacbeabccedbcaccbddadabedabacdbbccebbedecacaddacccbebbbecddbeceecdabedababebdccdabcadecdebaacbbceeeababcbbacedccbabbcecbcdcdbaeacdebdcebadbabdceebdaedcdcdeeddcacddeaeabeeddbeccabeaebdeddcabccacdcceccedceeabcdbdbaebccbacebadbcdbdaaadcaebdaacebdacabdcacabdcbebcbeedcaaecbedddbebbcbcdeceedecdcdebcadbaabecedeabceebcadbeddbceccdebddebecaecaccdddebeecdbddedbdedbcecadcdaacabbadeacdbededdecddabcabacadceddebabdbbaebdeaadeaccaeedabdeedeaadddbebadbabbccdcccebeabaddeebecdadabaedabacdadabbdbadacbdcbdbbccedacedeacdcdccbedaadcacdcaebecbcacecbaabccaadacaccccccdbdceabdadbeaabbeabaceeeebbbdbebbcdaccecbacdaecbcbbdcdccbbaddeecebabedbeecbaecceaceaddcbbeeaeadaeedebeaededebadcacbeccacbacdeeccabdedbdaeebccaccbabaaaacbdacdacccaaaaacbddcbadcceccbbdacaabebabbacedacbcbcebcecaddbecbeabbbcababcededbaaacadeeadeeddaaccaeaabdeebdecdbdeaecaaccbddeccdeaeaceaacdbadedaadcecbbadebdbeeeabbebbdccecbddcddbbddacbadbbdeeedbdbedcbddeededdddbbabecebedabbaabbcdaddbabceccccabccdebdbeecabbaabeeecbadacebdeadacadaccbebbdcbbccbdeabacdedcbeacbedbbaaccdaddbaeabedaeedddbbcbeadcbaacddeeecbbddbeddaeececaecbbbeceebdddbbbadedccacdacebccccadddaacccdbccedeaeeedbaecbaaecebbeeaeabaabacadcdcebabdaaebaecdaadbaeaecbbdeecdbdadebabacbebebebaebadbdcbcdadeccddceebabecccdaeeddbbdbdcecdcbeeababddbadcaaddebadbecddecdbcbacabcceceabebbdcbceadbadcbcccaecbcacecbaaadcabbcaebeecdaabdadceebeaddaddedbdedcccaadaedbaaebbaadbdacacdacdaacabbebddaedcdecbcebeebddeedbdcdedaceaadbbecdbeaabdddcabaeceabecbecdecbaabcdbdaabcedabdedcdaaceeaedaeddbbcebcaeadddebbcccadcbeeeeebbdeedeaededbeaddaeacadaeaccabeaaceecdccbeebbeedcbbdbbdabcececabaadadcceaedbeccaccacaeeebaaacdacaadaadbcbdbbaecaebbabaedeeecacedacbdadeeaccbbbadcedeebddbabdacaadbcddcaaacbbcbddabecacaaadbdcbbcedecddeedebdccbcdbbbcdccaaddebbaadeeadcbbccbceedeceedacbcceceeacbdddbbdacbbdbdaacbceedebbdadacbeedaeeadbeadcbdaaaeadcccdcbcaaecaebbddebdedcdeebedbcbacbdaecdcaaedbeecbecacceacedabedeaadebadeadecedcabdbdcedbdcedbcedebeebdaebcdebacaadababdddcdeecbeddbaadbbaadaadbeacdccdbbdbaeedebeeabbcdcdaaaedecedaadbbdceebbaaebcdcccdbedbcbcdebeaadbddbbbaeaebeaddcbadcabcbeceabcadeebebbbcaedededeadeabeceecebbedcdbddaecebadbebeacbbedcabbddacaadaeedbbcdaeaacacadccacbbdcbaddbaeeebeccaebbdbddccccedaaabdaccbdebedcdaeaeadbddadcdedbedcaaaaaaeeabaceecdeadabeabaadedebdadbabdaaadcbeccbeadbcddedcbaaadbcccbcaabbebeaccbeccabcbdddeacdcbbbdceebdbcededacddcebcbcaedadeccedcaeddceaebddbcabbabaadbeeccaabaedbeecabddbbdceabaebeaddbebccaecdbcabaaeeecebbddacdececdbddddebabeaaabbabaaecdabdabceceadedebcecadbcceecadbbecbeeedaaadbacbdaebdbecbecaeaeeaaddcbbcceebbedebabacddaabdaadddaccceacbddeedeeaaadcadcacaaaebbaedbbdbceecaebaacdacccceddaeeaeeeeebaccbbccadcedaacabecdbebeaaceecbbbcdabebdcdbbbdcbdebecaeececacdbcebcceadeddbddadeaaddaedeaeebcaeeeebbbaaeedcacaacdccebbbeeaaccdcbdbbceeadebcdaadccaebbcadcdabcadacaaaaaaceaacedcbbabbedbedaebdadcaaeeeeddddcddeabceacecedadcdeabcabbdabeabdcaeceaedcececbdbadcabccadcebdceddcaaceabccdedaaacccecccccbbacecbdeabcedcbacabaaeaedeccedceeccaceeeddbacdedcbdccbcabddcbbcbbdabdeaabbcecbaabdebcaebecbbdeebbaaaabdccdcaeaaadebeebaebcdcbaaddddccedebddddeaecaabccdddcdeeecaaecabddaaccceadbeecbeeecaaccaabdaceccadcadaccaabaceebaacdaaadacedbaaeeeddbacdcdaaccaebbbedeeecbcbcccbcbdeeaaadabcbebccbcabeabaccaaabbadbacbcbdddeaabcebbddcdeaebddbabaabedbecbcecdaacecedcdeeecdbcbddacacbabceddecedbdaebebddaeceaccadeebdcdcbacdccebdeaedbdcbbbcbacdecadeaacaaabdbdaeabdbcbbbabeeadbdadcceebdaebcaecdcdeaacadcdbaaecacecdbbedcbbabcbdcddadceaeedbdbeeeedeeacbedebcaeeeaeddaedcbbdecbcbcbecbddebaeecddbacbddcacaebabebadacbeeebecaeadabecedebedddccbebcbcceccdcbcdbbcaddadadbbadeaadccadaaaebecddeecdbdeccbadceacedcaccbdbcedbacdbabdecabccbcdacebabdabedaacacbdbaacbbaacbadbdcaebaaeaabcbcadbeacdeaecdbbbeadbdaedaaadaeccecdaecbeabeadbeaeccdbcddbaedeabecacacacddababcaadcbcdbabadbbdbbcbaedaeeacbadaaeaebdecddcbbabebecccabcaedddacccbdecebdbecbccdbadbcddeeaddbeecdddbaacddedbacdddabceddeebecbeadeabccccecebdeeccbccacbceccacbdeacedcdbaccaddacddaebecaebbabeaddedacebcaadbabbccdeaacedeebeededabeccaecbecaecbebbeebdcbecbceabccecbdeebabbababbeacebebeabcaaaceadbbcbeccaeccdaaddadbedecccdbbbbebeaeddcebacebdddaeccddbaabcdcaeeddddccbcdceebbdbedadadebbcbecbabddcdcceadeeedbcdceebaeccbcbbdecedcecebadabbadccaecebeebaceadaaabbecdddcbcaccdcabbabcdeabaaddcabdbcebdeaedabbdabbdeeceeeeddcbbaedcdcadcbadabbdbaedbecbbbbeccebcaebeeaabacccbebedaecadbdddddbacdbccbededaddddabbedbddccacbadbceebdddbbbadbccadecbcdbcdbaadabeeadcadbbebdbecddecebbbacbecdabdbcccabbadbddbdbbacaaebebecddbbccacddadbbbaceddcbecacdbbbecbbbaedcbaecedbccadceeccbadadcdcaeeccaddcceabdeaaecabcacacdaeeeccdbbbccccbacbdbdbacaabbaacebddeacdadbcbacedbaeeeeddcaceacbceaebccadbdccaecbbbbcccbcedaeaaceeadceceedcaadbbedccbcaacdecaecbecbcabbedacebacebbbedebecadebadedaccacbcdebdbdbeacdbbbcdbddacbdcddcdaabbacbabcdeddadebbabbdedaaddacadcddbdabbeaabdacccbebcdaaeabedeeabadebbcebacacbbacaededbadbddeabeacecceacaccaecaecabbbebecdececcddebccdddbaacceabbcddabdecbaeacbbbcdaeaebcabeeaecadeddeaddebbdaacabbbbccdedbeddcddbdcadddeaebecdeaddbccabebdbdbceadcbaadedbacabceaebbeedcdcceddedcaccbdcbdacdacbbeaadcdabbaccabcdbeedacdcabaaeaaddadbcaeeebacdddceedaeecbcdadcddedaaecedcecbaadddeaeecaceeabbdcbcebeccdcbbbeadcdbdcceeedbadeacbccbadbcbecddcaebeddceaedaabdccbceaaaeadceeaebaedddcdbbbaeeddbbeccbadceedaadbabeceecbbdeecdbeceeaddbddbdeeabbabccceabbaebbeaecddcdecbbabccdabaaadbecdcbbcddadceeccbecbccbdaaddbcddeeadecaaaaecaecddedcdcabeabdbebdadabbbbdbeaeccbeabaaecdeeeabdadcecbebedbecdaeecdbcacdeaacbdebedbbbeddbcbbacabecacebedbdaebdedeaededaadaebeaccbbcadeeeedcdccaceddeaddcacdaadacbaecbbdadddecaeaaecabdddbbacadbdebadaabdbaccabeabbabecaddabeadbbceabcaaadbcebdeeabdedbcebbebdddcabbbcacebdeccbeacecdebcabdcdbeedcbdebcdcddadebbcadbdabbcedabdaaeddedecedbcecacacabccddceaacabdaebbbbbcedaacaacbbecddacadcecdeedaedacdbdebadaabaaeaaeaccecacdaecbdadbdaaebdaceaaacddcbcebcdeeebdaaaeacdbdecabccecdbbbaabdecdcacbbbccdbacddbcecbddabeeddebbcbcacaeadedebeaaacceaadacbdbccbeecbbbbaeabcaeeebdebbbddacaddaabcacbcbacedbeccebbcdcbcaecbcbebcabbaaaaabcbbdeaeeddbcddaedaecedcccbbdbadaeecbbebcdeaebbebbadeabeebaebdacaacababbcbaeeebbddbccabbcbaebaabbbabbcdeebedcabaedeccacdaddbcdacbdeeaaccdacbeaacebedbcbebeccaebcadbceeeabbadbbaeadddcadaeacabdbacdadaadbbeaddedecadbeeaededcbcdedccaccbdbddedacbccbaaacbeaeacbebadbdacacccebdeeddebebddaeecbcedaeeabecccbebeccccdaeeaeebecedbcbadeebbaeccaacedadadcdcdaddaededdcbbcccacccaacabccdedbacebcaaecabdadacaddaaebdabacedccebebcebccdabeecadebedaebacbddbcadcaaecdccabedaadaeccbebdacaaababbcbadbebceabaeedcadaecbbcdbeaeeecbabdaaebeacbdbccaccdedadabdaedaabeacbedecdbeedeeceddbbacbbebaaaaaddecedbbedeaadbaebaeeececcdecabdbdcdeeccbbbbaddcaeabbedbbcbbaecbddddcabedccbdcadeeadeedbdcbccabaadebaeccbdcbabcbcaccedcebcbebedccccbcbdbbbeecccdcbebceeeceebabdacbccebeedacdebdabcbbbbcbaedbacabaaccdddcdddccadedcacbceabedbdbbdbabbaaccbbabbabccbdcaeaabbeacacddaccebbeadbbcbebedeaabaeebedabbdbecedaddadeaecccbedbdaededcbdcaeccdcdbdaceeabaeceeeddcbebcabdecbcdddbdeaacbababaadcbaeeceecdebbbcecaccecebebadcadccddbbddcbebdadeaeecdcbcadebeeedcbabbceaeedcccdebabeebbbbdebacecacedcbbbcaeedebeceddbdaadeaddbddddecebddbaeedecaceeaadedebbebccddaabbdbdbdacaeaceabdcdccbbbbdceabaeaaedcdaacebbdcbaecabbacbcddccecbccbcbcebdaedbbabecabacdcceaddbddbbbcbdaeeacececbbeecceaeeccebcccaddaedcbaeeaaeeecdeeaedbebabbeeebbacaadaacbcdcbcedbedadddabdbbaeddaacbdeeecbceabcadacbaeaecaaceaebcadacbeaeecbeddcaececbcdaeeaadbcbeebaadabeaeadeddebccbddeaebacddeeccdebbdeacbaeaecaebaedaccdebdadcbababdeabdcdeeccbabbcabacaedbebcaabebdabbdaddbbabceeadeedbeacebebadcadebdecdabdbdcabbdeadeebdedbddabaccddcebaddaceebdceeacbdbeedbcaeaecaccadeaaaaeeccbdaddececaadbacdeaeaacbbebdaadbaebedddebecbaeeecccececccddceddcbcbacbeeeabbccbeabbeddacadbabadcbcbdeaaaabecdaaeeaeadbaeacbcaadadbdddebcadcedbccaedcabbcaaeeaeaaeebddddcbedddebcdbaebdadcbcedbebacddbeebcadcbecdaddcebeecbecbdbecabbbaebccdbdedeceeaaadcabaeaceadecbeacdaadccabbbdcecbacdaadcacbcddcddbdcaddcaaccdccdaabeccadbddeaabdebcccadbcacdaeadcbdacaeabaeecebdebaedaaedeadeeaddedbdcadbedcabbedcaeecbadeddabecdcbbcbdaabaedbcbadcacedddebeeabedbaccddeaeecaaebcdbcddabecdccbcdbbddcaedcbbacedaaeeaabadedabbaccceabbdcbabaaeadaccacaadbabbddccdbacecaadbebeddeccebbdcaceadedddbcecbbdbbcbeebddedaaceaaaeedebebbcecbecbdacdbadedababebcadeadbcdbdaeabcdeabbebcdbdaebabbcbdcacbccbbcedddbabceddbadceaaccaceddbccecebcbbbeadcedcacccceabbdcaccadbaaccaabecebcabbeabebcbdaaeddccebcbeccceadbaebaeaeabeddcebbcacaaddebaaeaacbaecbeeaedbddaabccdbcdedbcdbabbbbeadbbacccececcbaeaaeddcacdbaccaacddeddeddedccccbdcdcacaddbcaadecaaacbaedaebabcbeebcacababeebadeeaecacaccbbdaeecdacbcaddbbbacadbbbcececcdabeaaecbdedbceabedcddbbdcaaeaecaeeaceaecdabaddecddbabeedabaadaacdadbabddcccaaeacbcacbbeacaceebccdbabaeceabbbcdabeccabadaaeadeebabceaaadbbeedbdacaedbcadabceadccaaccdadbdebaabbaabccacdaeccbdbdeabbcccddbcdcadddbbbbeaceebcbdcdacaddadbaeedbbadedaadadeccbbedcbbbadacbcdcdebacdecddeabcecaccacecccebacddebcdceecedbdeeecddeacbccbeeebdedeacbaceadbbbedadbbdcdabadcedbebbceebbaaebbdbbcedbbbcabeacdaeeadbeebbbbbdbaddacdddecdadcedeadebabbedcdecddccbbadcaabbeaadbbceccceedaeaaacbcebedecacbbacbaadcddceadedbcecddebeaaccbdedecceacdaadaaaacaeaecbbcbccdeaecdddbdecccbdecbdaeadedeeccaadaedcebbaebcebbbbcbeabedcedabaeadecadaaadebcaebbaccaddcacaeabacaddccdacdeabdcebddaaeaeedebedbcbcbeeeebcdddeebedbddadceeaddedaaadebbcaeeaadebeadcbbdcdbdaededcaabbdccaacebeeacccedbebbcacdeaceedacbbbaabddedcceebccecdcddbcbdadedcdabeeabcecdbceabcaabcabbdccbcdcaeaceeecaeecddcaeddceaeedebdddddddbadedaedaacaddecaaeaaebdbcbceaadadcdcaeabdcdecebbbbbbaeacdeeabeeabddecbcbabbcdacbbbaebabceaedddceddcbbeeaadbebaedadcdbbcdcdabeecebcbbcdcedcebeabcedeebdbaabacaeaddccabceabecbdeadeedadedeedacabeecceecdbbccccedbeaaaededdadddeaacdcebceddebccbddacbaabaccaedbccebddabbacaecccbcababcbdcaecdbdcacdcbbbbbdabbdbbeaeddcbcbbdbebeeeecccceccccccaedddeaabbdaadddabcaeddadcecebbccaeeebdcdeedcebdadcbbbaeabdcbcdeebdbddcbbcddcbaacdeacabcdbeeeeeecdcbddaedcdaecbeaadbbaacdddecddcdddcebdeabdadaeddedaadadedaeabcedbedbaeaebaeaedccabedacbeaaaacdbcabddebaccbbeeebaceadddeaddbccccedbdacedcaceacecaedbbbbdeeddeacedbcddbbedeebbceeeacddccdecacbabdbbaeaabebdecacabcdedadeaeddeecacecbdcbcbcebbeebcaebbcaabadedddcbeccebddeebaedeaecbcbeecbcecbbeddcaeecbcdcabcdaedcdcaeacacacdecdccedbddbdbccebcbebadddbeddeededdbaabeeeebbbebdccebddcceeaacbabbbcbbeaedcacaceacccceeacaeedbbdeedeabcbbbedcecbbaebabeeedadccddcceddbbbbeeeeedaedccedaaededcccdaecdcbbebeeecaeeccadedecbeeeddcbecddcbeddcdbaebabdbbeaaedbdedccbbddbaebaebbddebcbeceaeaecdecbecdbcdcdbebddcddcdbcdccbddaceeaadbbacabaacddaaadbcbebbdeeabbebbddcaeaeacbaaeadeabccbdabcaebecacabceedaecbdaacbcddbcbaebccaabccbceeadbeadacdeeabadcadbadaadebacddaaeeacaebedebecabebbeeabdbedbbcdddbaccadbcbcebdbbcadcacbbbbaeeaecdeebcebbcdddecddbccebabaaaaebdaabecdececcdccdeaacdcdabeeddebccedecdeddddebbabdbccbcceeababaceceabedadeaababaaedecbedbddecbeebecabbcedbaecdceaabbedddbbcddcbdadedababaaaecddbaeeebbceadeeaeacacedbacbdcdadbecdbcbcacecbdaabaeadaccaaddeabbaebadeeadcaddcbceebbdbcdddebbecbbbadbbeeaddbdbeaeecadebeeeacbaadeeacebaaacbcdaacedccadadcbeadaceecbaadceabddadebececedaaedbeeccddebecbaaddcebbadeeeacdbbcecedabaeecebbdcceadaaedddbdeaaaccacebeadbeebcbcbeecbdedaabacebdcdacbeacbbaebaeaacecccccdddecabacaebdacccaecadecabcadabcccbbaeedcecdaecabccdadbabddaaecdebebbbeacbeabeeacbdadbbebbaabbdadbbbaddadccacbdacabbebccedbecbedcbebbbcddbccedddcbebebeebdebbdedaebdeedcbccedebccecdadcaeebdcacecbbecaddecbdbdbdccdcacbdcbeaaaabbedbddcdddccddcebbbeaaedbbecdcdadedddeebbceaedadccaabeeaebdadcbbcbdadababdbcebdeddcbaeaacdabebaaabcebbcbcccbbbacbddbeadccaeeedbddcddcdadbececaeebaadeadcaabbaeadbebabaedeccaaaaedbacdedbdadacdceeebeedacaaeeaacabddeedbbaabaeaedecaedbabaaeddcbbbddbaaddbbaacdccaabedcedcceaacedaadcdccbbaceeaccaceeccbcdcdcbadcabaecdebbccbeaebaabebbacdaaaedcebccdedecbacdedddbebabadeddbdecadeedaabbccdadcdabecbeeacbceecbaadbedccaccaddedaebeccccdbedeeddcaedecccaeddccdaececabdecddbadbbeaccbbebadeadcacddebbaadedbcddbbabcddbbacbaeaddacdebdaaedddaacdadbbcdedacdebbaabdbeadaeeecbbaeacbaebecdbadcbbdabbccdbeabaacaaeaddceeabecbbcebaacbedabaeadeaeaacadabbedebaabebaeccaeddaeeebddaaddcdadcbbbbdcadcdaccbdedeceaddaddacdbcedccacbcecacacdbeeaacedecedbadadccedbaeebdcbbcecbcdccbccdcadbdabadcaadeedbbccbbbceacebebaabecaecaecbcaddcbbddcdaaedbaecdcabddddaeebededdaecabbadabaabadedecdddeaacccccaceaceeedbaeccadaccdaacadeeccaabcbbaebbdabdecaebedecaeabdabddecdcbedaebcdaaceadecabacbaccadaecaaaedbdaedbbedbdbdcceecaedabdedeeebdebddbaeeecddccbcbbdcecebdecaaacecaebcbdeccdddacadcccbedcdeecebeacadbbadcbeaeebebbedeaaceecebdaadaacabacdbeeaaabbccdcbcdecdccadcedbdeaccbdbbcaebaebacdaecdabcbecababeadaecdedbdcaaeeebddbcdddbabcceccdcbaecdcdeaaaabaaedbcbdcbaacabeadaecdcebacaaebbaddaeacdbbbbeaaaadabdbedacbdbebccdecadbccdbdaebccbabdcbbbecdeedbedbdbadcadbbecbaadbecedbeeadacdbabadcebbecbdebedededdbdcbcddcbccabcebdeeabaabbecdeccbdaececdbbecbcbddcddbccbdcccbaaccddaebbcaceabbcdddabbdeacdcbabacbeadeeaddbbbaddedaabdadeebbabaecedebbaedbcdacbaacbcbaeccccdcbbdeeedbedeabccddedccddbecdcbbbaeddbaabbacabcadcededceaaddaaddcdbdaacddcbceabccdeabadcabcdabddecbeddbaddeadcbebeebcbadeabeabddbdcbaebcebbaeababbeaeebaaeabdbbdadbeecbcebbbaaacacccbbdbebdaedabaadebaadcacedddbddaeacdeddacccaecaebbaaadbbbdcecdeeddcaebecbacbedddccaadccddedeabeecdececaeeaaabbeebbbcaacebdccdecdebdbacdcbceeddbdddbabcbebcedbcaebeacbcbcabaccaeeacaecdebaeecedebcccaeaebdbaadcedaccaeadcbccadcdecdcbacddbdbaeadcbdaaeebccaecedeebaecdedcedcbbcddaaabcbbabdcaecdceaededbddceedacaadbecabcbbbadaeebcacaccbedbbeaaebdaaaddbdaebcaedeebbebcbedbdbeedddbdedbabdbedeaeeecdeabdbbbecceeccacedcdabcaddbdddbdabcdbaddceeebbbaaeedcadaccbcccadbdceededbbbaabecdcbacdeeeceacdcbcdeaccccaecbaadddabedcaababdceabaaddddcccdcdcdadcaeccdedadedadebaaadbcbaedceeaeccdcabcaaedeeeabbeaccbeecebcdbeebddceaaadeacebaddecedccbecdaecdedacddaddcceacbbacaddddbabcdbbeeaaadabacbeebacbdbdedbddbaadcdcccbbaeacceddbabbcbaceedeedaaeeebeccabdbdceeceabeadcdedcdeddecceedcdabbbceebcacbadbdbecebaebbedabaebeedbaebdaaabcaebebbbbecdccdcabedeabbebbbeecdbcaeabeeeebddbcdbeaebaeaadbabaadcabadadedbdbdedabbebcdebeabdacacabedbecdaedccaadecabacaaaabccdddceccbdbaaabbaeacdaadcdeaccecccedbcbcceabdadcbecadabeebbbeaebeaabdcddacdadddeacecddbeaeedccccdbbbeddeedabacedbbaaeabcdbeebabdccdddacddcbdadacdebdbbabebadaeedbecacbacaebcbcaaddcadcdbbbacdaabeccbceeddbecbbeadececcdebaaecbbebecabeedaeadcecccdbbacbbcecaacdeacaeaabeeadcedecaaabcabbccdbadcbceaddcdeadddcecaeeadbabaeccdcacdbacdacbbedeabeaeaddaedadbbaccaeaddcbededdeaebbdceeccbacdbeedbacddbeaaccddeedaaadcacccdccdccebcdcddeacadceacabdcbaeaaeabddccdededbcdccceebdecacddcbcceaedabdbebcabaddbbaabccadaddccadaeddeeabddbbcbccedeecadbaeabecbcedbedbedcdedebaaedeccecdaddeaecdbbdcedbbbbadcdccebcebacabcbebbccbceeaeddaeaaaeabaeecdeaebbaeeeccaeaaeacbbbcbaebccaedadedeaeabddeddbcdecdbddebcaececdbdbbccbeaabdbdbbebdcdaacaccaeabecdeaebeacddbcbddddeeeebacaadbecbcaaadeebcaacddedbdaabaccedebeccabbabcbdaebbcdcbcaedbadabcddaceeaccdaccceccedececbaccdcbacbedaddeeeeebbbeeabbeaaecbecdbcdaddebabbabebdeabbdacedcecdebcabdcbaccebdbdecdcbaddebcbbbdebeeaaeddadddeceddebedebdeddccedccaabadebbbebcaeeeadcadedceaacdcecdccdebcbeccacaadacaeadeaaaeeadabeadbbcbceaebecbabdeaeeaadaeeaacddbbacccebdbaccacecdebccabdcabeedabcbaddccbaedccaacbacaddebedbceaebbceacedecedbbcababeecbdaddabadcbdcebaceddadeacccceadbbbbcdebeecdccadadccaeebeaeeeaeccaabdbedaeeeccabbecdbadcaedddbeedceeebecbaceecdadbeedabdaecabccbcdbbdbcbaedcaeaceeabbadedeedddabbedaedadebeebacaccacddbbbecedbaeeddebdbddaadbabebdabdabebcdabeceddebdeeaacdbbdeeedeccececcbbdedcaaebcbacbddeccebdaddcdeeeadebdacbbeadeecacbebaebebacadcbadccaadadedbcaececccecbcdbabdbababdcbaaeadceaeaeceebdddaeaccaebcabaddcccaceceecdcdbbadbadedadbcbaedcecaccceceabcebbcceeebdedeeeadccbedaedaaaccccbccbacaeaaaacaedadbdaaeecdbcababdcccbcaadcdcaabbddcaeebccbbeaccebedeebebeedaadeedceecdcaaadeebceaedeaabaecdeadbdaecbddbbcabeacaeeecbeceacecebeaaaceddcbdeabeaceadaaaddccceabbacbabeabaebdbeaebebbdbbddcbecaeeedbeedceeaceaaccbccdaceacacdbeedbaedbbebdccacecdcbcaadeceeaadabbcdbadccabedccaaaedaacaabbecadebeceabeaeebcdbcaeaecbeddbeabccbddbbaaabeaddecdccadacdcbdbbaaeaacaacdbababbeabaacccecbeaceadccebacbedbcdebcbebbaebbedbeebbacceebaaeeedcdcbadaabecaabceacdbbdedbaadcbcbeeeadaaeacbbeadaecdedbadcdaaadaaccabedeabebcdbdcceebddeddccbeeeddbaaaabaebecbaaedbeebdebcadbbbdbeeaecdddcbdcbeebabaaeccddebcaadbbcebdbaeaeaeabaaeaaeabdecebbdadbcaabcadcaedaedacecbeecedbadabaacebbcdbabbccedabdeedebbdadecbaddebaebbccaccbeeaadadcdbbaadecaeebdecaeacbaeaddbceebedcebecaaacbdedeacebebaeeededdbbcbddcbadceaceccddabeaceaeedbaddbdaeebcaedbbaddabcedcdddbdcbabddcacccbcceddeaeeceddaaaeccdcdbdcabaacaccadcdeeeddadcbdcaeecadddedbbdbabadbcedaececddbcdbacdeccdacaccbdcbbccbeadcdedbececaaecbdbaccbeeecabeaebccbcbadebcebbcaeaabaabbcdbcedccdaadbcaedecbdbacadabacbacbceaddcdbbdcdaeceaabbabcadceebebaeabbedaeceabbaedccdaceebceaaeddeecbaaaeddbdabababdabcabcedbbccaedcacacbadbccdccbeaaebaaadbadbdebeecdedbbeecadbcdcccdaebcbbacbdeddabcbbbebeacadbcddcdaeabcbabceaaaaadcdbeaaeaaabaaeadecddbddadedddaceedacbeadcdadaeaaedaaabaaabbdecadedbdebaecadcbdcdbaeaaecdaeebacadbbeebbdbbbeedabaabeddbacdebebaacecaeceacadadceaeaaaddcceecccaaceebdcadbccaecbebebebbcdcbbdddbcadedcccacaaeaabcdbdeeceadceebbabdccbdabeacdaecdceaaadbeaddadbbcdbecbaadcbeadbdddeaccaeaacdeeaadbadbcabcbcabdcccaebaaabccabbeccaaddcbadebdbdccdbeedbcebdabaebbdcabecbbeececaccddbcecececcedcabbdddbccaaabedddadbdbebaebaccceadbdaeeacbebbcbacdeadacaeeacbddbbcadebaaecbdadabbabecceecedeadbadbdbecdcdbacbbeebbabeabdbccaedceddbcabbacabceabcbdeaaadadcebbaddabbabbcbbddcdbcaecacdebbdcbeabadadcdddeccdabebacbedebbeacceecdbabdaeebaebdbabdebcdbccabeabceaccbcedcdbededebacdacbbedecdcaacbbddeeeadecbbaaecaeadbdbeaabaaccecebcadebacbedbbccadcbaaeeadaeaeecaaeaedbbdabaeddecdccbdacaedacceeedecbcebcddaddeadcbbcabcedaedccacdebbbacbbbcedaecccbbdcccebcaaacebdcdcebacdbadddcabeaedecabbccdbeedebaaedbaadcebeadaaaabadcabebbaeceabdddebbeceeebacbdeddeabeebbcbaedceebacaeaadadbacdacdbedcbcdaedbbbacebdaceacabcaddaccabcbaaadbbdcbdceacdcbbacadececbeccdcdbaccecdadebaebbbabdadaeabbddeedbaebacebcedbaaddccaecbebaabacbddcabdbeeacdcdabaaeacbccbceddcacabcadbadbbacbcdecacacaeadaeeaecddadbceecbcedbdaebadceeaeecebbabdeaeecdeaaebcadceacdaaccbbcaacebdbadceadebcdbcaddaacacecddbeeadbedabcddeeeadaababebbbccadecccceeecbcddcccecccdcaadabdeadcebcdccdcddebcdabcbbdbdcbcbbbbabdbadecebcdcdaddeadbeeaddeeebbbdaecbecbcbacdadcacbcadbecaabebcdbbbeececdabedbedaaaddddcaecdbdaceeceaabcbdecaeeedbedadcbacddeabedaedbdbeaebaeaabadaabaaaeddaceadaaeabddedddcdcadceebdeabbebcbcbbacdeacedbbacdcdbedcecbeaeeebdecdceacdacebaedcccedbdacaadeabeabbbedeaaddbbebcbdabbacecdcaeabdaeebaaaaddacabcacbeddbdbedeacecacddedbbcadbdebaeeaeceaceaceadbbeadeaebbcacbabdbcaeeceadcabeacabebccdbdadecbdbcbbbecbbceaeadbcbbdaccbabaeccaaebaaecdddcecacbeabbacecdeadbbaebbbbcadcbadadadcabacdbabddbcbabbebbeddabaacadbcbaacbcadeeadbdedbcdeeccbdbabcabcabcedceccceacebcbadeaddcbeebdadccaddcaecdcbadebdaaebbaceeceebaeecbccddabacebdddbadecbebdaceecdcacbdcbcaccadbaedecebdbeacddbeeeadcebaeadbebdecdcbeadadbacdedecbdbedcbbabaacbddebccdbadeaaccdbcaadbaaeacaebedbdaeebcbabbebdbbccddeaeadacbbdededbeceeebbcdbaabcebbdeacaacacaadddbacaebacedbadecaadbdadcbeccbeeeabdceddbaeaadbdbcebccbeddbeeacebadbdbcdcccacddabccceeebacaacceeaeabdcacebdbeaaaaddccbabcdbcddbdedcecdccaebcaccdbececeabbcebaaababdccccbdaedcdaeedcbaeecccbeeeaedabbaedadebcacbedaecddceebbaecddddaeedbacadbddcbaeabbebdaecccdabaecbaadadecdcddbaacbadeacbbecddaeabeebdacabcaeaaedabccbdceecbdbddeecbceaeacebadbdccbcedededcceecdebdcdeeebbcdcedcbdbcecddccbabaeecdcebbdcbaddcebcaceccdbbacddcbcddeaeeaebdabaeccacaecdeadcbaabbabeacbebceddebadadabbeacbcacdacadeacbebeacccbeeeecadbeadeaaeaeaaaebddeaababdbecadbcbcaacdcdaebbbccdeabaadceccdeaaadeeedceaccbedabbcebaeeecacddeebeecdeeaebadebacddccabcbaadadaaebdabcdebacbeabccddeeaebdadccabbbbeacaaabceccadedbeaaabcaccdbdaabbcebacbcdaddaaeedaedcceddbbbbaeeebedeaccbbcddaededdecbedbeeadcddccedeacbebcdaabaeeaddddcbeacdaaaebdccbdaebeeaebacecaccdabdbdcabcbbaaebdbeecbaaebbebebbdbeccdebdbcaadeebbcabcbdbcecbbbacecdccbedbbebaeadaaecebacacacdbebdeccdbcbddceedcebbdbebeeabbdbbabedcdcedeccdebeecdabccbbacaaeccacdddcebadcacccebcbaeecacbeacacebaaeedccdacbeaaaaeadaaabdbaceabadaababdaddccdeabdbbbadeebdbedabaabbdbbbbabcdeabededbebdabbaddebebaeaaadacdcccdadbedaedcabcadbbbcbeaabeadcbdbeaddacdcebaedbceccdcdbeecaaceeaaabddadaabdadebbdecaaaeaccddcbdbccedebeababebbbbeeddbbcaaabddeebecbbcabcddbbbcdbceeeeeadebddeedbbccccadebacceebdaeacabbabcecaacedddccedeeabbecebceedeaebccdabaedcbbeabceeddaeabeacdeeddbbaedbddeeabbdccbbeeecdbcbddababdededebecbdddbccceeccebdbbddccedceeadbeddcbedabcaaedbeacbabcabaccacdcbdabadaceccbdeedcedabcbebcecdedcebaacdccbbacdbacccededeadcecedadeaabcbdaadddcaacdbedbebedbdcbdbbeaaecceecadbbedbaddebedaaabbeceaccaadedecceceaaecceceaaabbbaadeccadbdeceaeecbdebecbaecedbdddcceaaaeccbcdbcaaeddcbbdadbdcadbceedbcdbbdddbbdcdebcaacbedccdadadcebdcecbaeecbeacbeaebaabaddebddecebedbccabeebcededbeacadbeacadcebceecaecabbeaacaedbadddbeaadbeddcbacccdaccbeaeceeecbebbdeccadedbdccadabbbbeccdcdcbbeeeabbcabcadcebdcddcbdceecbbbacbacceaddddeeecabeecbebbddaaebeaaaadcaaebeaaaeceadeeaebeecddecababddabbdeaddbcaccbcecbaaacaeaeeacebbbebbabebbdabbeeadaddcabecccaacaedcaeddeccedcbedacdaddadaecacebddbcdaebbebbccabacdccebcadebbaeccddbbbbeabbbbddcacedbacdaaadeadadacaddcdcbeeecbbbadeeecaeeeaacdddadbbdcebccdaaddeeeceeaceeadccbaddbdedbbdbdeeaebdadacaebaddbeaaaedcdbcdaadecececbbbbbcbaddddcabcbcebbacaaabacbdbededaaedceaadbcdebeaaddbcccaceeecbcceabdbbeaeecdaeadeedceeabdcccbbbaeabadccedecccacdeeccdcdaeadedcbeabebcbbacccbaddeeedbaeaaceeacabababadaebeeeebcedcbaddbbddaddaaeebaeecbecacaaacccbaccebdcabbcccaabdadeceeedecaeccbeaebbdeeccaccbcddbdcbaeeddccbdccabedbaddaebecadbdbcebadeebbbedecceabcaaabddbceeedceeaececdcdcccecbbaeabcdebcebeeedebadcabddbebbbdacedbabbeeacdbcdedcdadebceccdcddbccdedcbeeeaeecaddebeadebbebacbcadaeaddaddbceaebeadcdcbcedebcebaceaeacbdabecedbeabbbbaacbedadcecbbabcdedaaaaadbeebcbeecacccecddbadbcebeadbbbdaeaadcbbccebbbddcceeddeccbceacaddaabbdeeebbbcddeebbecbbccdbcaabeccdebaccaddbbbbabbeacaeeaaebcacdaedbadeedcabacecbeaebeecceddadeeadebbdbacbaadedbcacaccaccbdbdccddaeaabedccaadacbbadecbebbadcddaedccabeecbdeededeebeeecbddaabdceebcedabedcebeadbaebecaabceaeddbddcebcbaadebcbedeacddaddcebdcdadeebaebeceddaddbcecbddbceebedbaedabeedbaaeeccbddbdcaeaecdcccbcddebadcaeeabebacedcbcaaaeadebeeceaacbadabcddadceadbccdaadadadccbeddceddbbaaaeccbbbcdeaecdbaccdbeeecaeebdedadcbddcbddbaeaddebabdeebabdcabaacdebaadabdbdbcaaebccdcebaedcecacedcebdbeaeecdbedaadcabaaacbdaebddeebaececdbdadbbdbbbdbacdadbaeddecbccadbabbbaddedeaecbbbbaaaacaceacbecdebbcdacdbadaaabbdebacacbbddbaeaacddbeceeaadccecdebadadeedbabceddbdcaedbbbaabcebdbdecaebbedbabaacbddebecbececddbabddbbebdecdbdbddebbcbbaeabcbbdcaaaccbcabbbaeddabbecbdbaaebdeeedabebdcaaedaceeaeeeddcabbdecddeabdedacadaacdaeeddbebbedaebdddbebeabecdccdabccababaebcbbbeacacbddcbabcabecaadcceeaedcbeeadeeddaddbdcedcdabcccedaceccdebacedceedbbadbbccbdeeedcdbaaaccadcdbaebabbaceebaeceedcadadcbeccdccadeecacbeeebeedbaacaeddcddbbaaedbddbdccecacccebdceeeeabacbbdbddaabdbdbbccdeadbabecbadaabdebadedeeaebcaccdbaadcbadebadaaccdacccbbdacbbdcbcbbcaeaedccececdacacaccabeedecbdeaecbcaecabdbeebbaaaccebceeeacbbddbaddbdeabeeebdebeebbadaeddaaecaaabbedeaeebcedbabebbebdaabebaaceddbbbbedcdaabcbcdbaacdcdaddbaddeccabddeaedcebaacaeadebbdcaebbdaaedcbebaebccceaacbdadacbababeccedbedacbbdaeecbedeaeadebbaabebadeaabcaadcbbcceecaccbdccdaeeebacbbcebbeaddcdbcdbeebacaeebeaddbadeadbbbdcbcacabedddedccdaadedeebeaeacdddacbbadddcebdedaceceebdaceedcedbbbeacdcebdeadbdabcccbacbcbcdabcdabcbcdceebcceaecaaeeceecadadbeaacadddeccbaceadebbbbbbecceecccebbaeacbeeccbcbbddddabdeaebbbbabdaceecdadddbccbabaeacceedcbaceadaabeccbebbcdecbccbebdccdebababaddbebdcdbccaaabdcaabaccabacdbeeabebebbababeccebcbababaceabccccebecabadceededeceededccbacdeeccdbecdbbdbadbaddddccaecbeacccbaeeabeaeeddebcddecbcaadadccaeeedceddcdcabbeabebbaebcdaddeebeeecdacabcecaeadbdbbedcecebbddeedbaaedeecdbbdeeeccbdeacaeabbbbaaaacbcadbcedbbbabadecabaddbccadbebabebadddedeaceeeeaebaacdbcadaeaeaceebddaacdbcabeeaacdadbeecaaacdedeadadccdbcaebdabeaababecdebccacebeccbcaaceddeecedbddeccdbdbcddeabacaedadaceeabbbcbedcddebeddaeececdbcceebebbceaaacaceaceecbedeedebebecceeebbeeccaeedeeaebbeedceddbdddcbddaeacdbcceecdddecedcdbaaeaebedaeebbcacadbadcccaadbaeeeccaaeeccddeaeedcaaeedbacdcdcdbddceabbcdacdaceeaeddabdbdaebdedcedccedebaccbedbaadcbdbeabdccbdbebbcdaaabbeeeadeacceaedbacabdbacdbdbcabecdabaaedbaadddadecaaebcbeaacebaeeecdbeddeccbdaedadcbadeceaeddddbaecebbcbadbcdcacceeadcedeaddcdecccddccddadddcdbcccbbeedccddedabdadecbbceecbabcbbdeabdbdcceecaaeeecabebdebceeccbbccceabceadebabaeecbdabadebdcadedbedcbeeadcbbddecbdbdabecaadabadbbcaacabdeacddadaededadbebebaecccccecbacbccbdacaedcdecbeabdbeabacceaddbdadceebbcbedccaddddcbebcdbddeeeacadecbabcddeddaeccdeedeeeaedeceabeebacabeeedbdbaaeeceadcdbaadccbdeebccaaeecebedddbddcbcccbdcdddcbbaeaedddbebdabbadadaaebdcbdcebeeabcbdcbdabeedbaacbecbdddaeabacbcbaaaecbcdcdcbccecbbdbedcebeaddaedddbcbeeaaccbbaacdeaabecaebbdaeccceddbbedddecbcacdbacedceacabacdabcbeeaeccdadccececebceceeabcdacaeeabeddbdbcbbedecebbabcddcaccadcbcedceeecaedcaedccdbceddecdbabdbdaecdededbbebbaabeabbeabaebedaceededbeedaeacdeddbbadcdeadceeceacaddedcdbbbcdbeebbedbaacdcadceecdbdaeccdcceacaeddbcaddbdaddbbceaedaeeeababaeadebaecdbbabedcbcdcbbddacaabbebbaedcdcedcceecceedddebdddbbdbebabebcdbeededacebbcabebbbdbcbadecbdaacbeedccdacebabacddbebdcdbbcdaecdaceeebdabbcadadadeabebebcaccdeebeedeeeeacedacdbbeccddcddedaaabeccbacddeaedeeeaaacababadceabdccabacccaeecbeebaebceeaeecbaeeaacaccedbcbccbecedbbbdccccebcbeabdaaceeebdebcabebdadaccaaeebadbaadcbbbdecdbbbddabbbaaeedacecbdeceeddabaaabaadebdcbcbdecceabeeccdbadaabababeebabedcaebcdbadccbabccdcbedbaebbcbebbcedacceedcadbcdbeaacecddadaebbdccebeeceababaaccbdbaecceabbcaadcaeddacbddaaccbeebdeccaeccdebdbbdebbcddedeaebdbcdddecebebbdeeabeeeacbeadeabdebebcceaedbeeadaebdaabedeebebaecebbccbdaaacadaaabccbeaaacbeceabcddabaeaaeeecdedcbdbaaccbaccbbdbdcbeaababcdaebadceaceebcbbdeeeeadaaaeabebacaeddbcebacecbdbdaebdadcbdbdbaededebecbcdbcadceeacdaddedbcebeeaeabcbcbdbabbabebbbbcabddabaceaadbaaccacecbabebcdadebdabaeaedaeceaaeabbcacdecbedbdbdbbdeedecccabddcadddeddecedeadecaceebbacbbcceeecabcabcdeccddaecceaabbaeaebaddeadcdaeecdbdddacaaccecadeabecaccecaaeadccdabccaeebbebbbebbeccacdceebbdcaeeeacaabdabbededacdbbedbaceeadbcdceeddebaecabccddbecabbcaeaeacceabeebcabbddaddbeaadbbadadebacaebbbcceadceebdeccaebdedbedadbeceeeeaecaaabeecacaccbabdebbaebecbdddccbcdacaacbdceddeecaebadbeeeabcbdaeacecdaceebcaccaedbbeeeeaedbdabedcecdacbeedeadbbcdbdeadbcbbbabaccecdeeaeabdeecbdbaabcedebcbebedccacbccdddaadbceecebbeaaccaccdbaedcdedbebaaccbabeddbeacdacadcabecccbdcccabeabddbccbabcbbcadeccdbdddbebacecebdaabeeeceeaceaecaedaabeabcbeacacdddeaccccdbedbadcbbdccbaedecaaeabbadbdbacdcdeededebacddabddaeecdabbacbceedaaedbecbcabdbadacbcbabcaacceaaecdaaaceacecbcecebeaabbacbaecbaeaccabdbaaecbdbdebeadebcadcadcbbbeaaebdceacbbdceeaddbeeedeaddcdbbdeceddddeabaceedececdbbeadbcbbcdbacebcdacadaaeacdbbbbbbeccaaebdbcabadcdacbcdedecebbbbaedddcbdbaadaebadcaceabcccddebacaabdddbabdbaedaedecdabcbdcaccbccbaaeececcababecdbbbcbcddeeeadcceecbbabaacbcbaeadaedcaeccaaddbccebebdbcddccbecbdaccddacccabbbcdadccdeadbbbcaaebdcccdeadeebbabddbddccbeaadddcdbddbedaabbcebcbbdaeadcbbbdccadeaedaacebcbcdaccdddedbbacdcabeececcadcdbbbeaedcadbcdbbebcbccabdeeebccccaebcdbdececbebadecacbdeacbcdbdccacdbabecdcabbdedbaaeaabcaadeddccebbdbeadecedcecbacecbcaabceebcdcaeceaededabedbaebaeeeaacbcdaaeedebbebebabadabaedaeacedaebecddbedccbbccbebcdaeabbaddaceeceeaedcbbeabcabbccedbebeadbadecdbeebecacbdcbbecdbaddcbcabdaabcabaceeddabdcdaebddccbdebaedaeeaeacdecddacabbedddbcbdbccdedcaaddbadebcdbccadedeaeadcdddabebbcccbdceeddbabcceebbcadbcebbdaabebebedaecddaaeccedbccdcebdcebcebdecaaecdebbcecdebeeeebacaebdadecededacbeaeedbdbdbabeebddebdbbaacacebebcebcbcbceeeabaaeeedcbaaacdaecdebaccdcacddebaecedabbcadeaceebaaececcedaabeceacadeedddcdccdadccaddeacaeadccddbecdaecbcbdbccaaeaccbedbbabbacdeddbbeacaadaacebaedacdbdbeccddadbbaecdaedddbbddccddccbbadceddaacabbddabcbddecacaedecadedddabbdbbcbcccecbcaeacdcaceeaeabdcdadbbcedaddddabaceeecccdeececedddbbaabeeabdbacacecdcdeddaeceddcedecababecdcceebcabcdbaccdcdecabebbadeedecaaadeeecdbeceeadcbacaaaeeddbdbebccacdabdebdeabceaeccacbeeeaddadcbbebcebbeaddcaeeaaadbedabbecaabacedcceeebaedbbccdebaaedbcbdaaecccdbebcabaecaedadeacdcbcdebeedeccddeedecbadeecbcacdaddeecaacaaedcccbbaceeabbbcabebcecddddbcedbdcccdedbebaaabadeccbbabcdacdccdccdedcceaebddcbedbcebebaaeedcaedceeedeecdccdecbcbebeebcdccddeedbcbbdbdabbdebeeddaadababacdbcbbddcdeecaeaabecbbcdbbbaedeaacccceabaedabcdddbeacaeabedebaaeeebbadeccdcdabbebdcacacabdbbcecdceeadaecaecabbdbeabbaecdaadacadacbdbaaeaaebcbabbebeeaeccdacbcaecccebedbcdabaaacacbadceaeadeecbdcbeceadddcdeeceeaadbedbbccaccedaaceccedbdabcaeaeccacaedcbeebdbbbeaedaddeecabceecdceadadddbaeaecdbceddebceededcbacadaebcdabbbdcddbbddbebccddbcebacddeceddcecacebebdeedcbaeaeaacaecceaaedadacddccdecebbcdeaddeceedbedabbeeceabbeeedcadaeacaadbcabdcbddaabcabdebdeaebeabaaacaeadbdcdccedebdcadccdedcdbbebdaaaddbeacbaecdbdbbaacdddceadacededbdcedbbdeeedacbadaaddceadacdeedeeddebbbeaeecaadcadeecbeecaacdedbdcebaacadadceabeeedaaceddbdeceaebaabadddcbdaddbcaacdbedebadcbdecbabbdabeabddbbcaddbbddaecaccbaddcebcddcbaaeeaaaababebdcedacceaaceabaaeaaaaadaedcabecacbeeebcaabadadbbedaeeddedededbabeceeccbeaccacbdbadcadaeeeabcccddcedceaaadcbcacdaebedbbcebdbaabbcbbebaceaaaedbdaccbbdebdeddeacecbadeaccaccbbbbdebeaeabbcddeecbbaaaccddaeddaabddacbbccdbddaecdaeeebdaabebddaccebddacddadeababbcdadcdabcbeddaaebbedbeaebbdaaccaaecebeacbaebabcdabbacbdabdebeedcedbdbcbeedadcdaedcbaebbbdddddadabadcceebaadedccadbbbaceadacbebabccdbedaacdbedaeeeacebbaaedbabdacaabcacaabebababeadebcdadebeeddeaeebacedcbceceaeddcbbcbbbddbcaacedadbcccdaedeaebbaecdcddaaebdcbecaceeeaaccdbabacbaeaccededcdddedcecadbbeeaebacdbeaadadbcebadddceeeeacaeabdececcbdbaacbabebbbcbcbddcbcbcdcaeccdadadaaeaaaaaadeeaaaceadbacaacaeabcedcabdabebbceeedccceacaeacacaebbdbccaccebaacbcbceadecccecbaccaeaacebedabaabdeaeebedecdaeaedaeedbccbdddacbcededdeeaaccbcdbbaaeecebebbbaebccebdaeddbaedbadbdbdbaebebdccbacddababebcddadeeaccaeabbeabbacabceacdeccaebeeddcabdcacbbedcddcddbbaeeabaeedadddcdcabdcedcaeceededbdebbbcdceeacbdaebbbceceadbbbbaeaeacaaeeaeddbdbccbedcabcacdaaaacdebadddbcaeaebcdebebcecacabddabdcabddacabdbbbedabcbacaeaaddcbeababcebdcbcecaddaaaaacdaacddbccdeebceababcddddabcaabcaecaeaeebbacdcceeadabbbceeeaceaacbaebebbacacaaebeabcdeaedcadaebbeeeadcadabeceddbedadedcbeacdababddaadeddddadadcaacbcbcbdcebabccabbecaceadaaabddeacaecebacbaeadeaedbdbeddedadcadddbbaadcacebcbbebbacdbcaebceaaeabceecbcbaabaedbdeeaadedbeaebddabceaaababadabbbdddbecadabddbbcbbabbbcdaeccbaaadccdbeddcbbbdbaaeaeddbbdeebaaaebccbbacbebdebceadceaddbbddcaadedceeccaeddebdbcebbceababdaaceabacacedbdaddaecbaacaaeececbabeaadcaaceaeacadbeeaebecdeedabeedbbabcecbaabebcceebdccedddbbacedabaeddeccbcbbdeddaaccacbcadcdbdbacbadcacacadceebdabceddeeccccbaabdeddbddbbedbecceaecaadceceeceeaecabcddeecbcadcaacbeadeccacdbaeeccecdbaececebeaecdabeabaeddbcebdcddbbcaeabeedeceebadeecadcaebeecaacdbabecdaebabbeedcdebaadcadadbdeccaeebddbaaecaaccaabccecdedcdbadcaceabdcbbadeadadecbcceedebcbbdadbcdbbacbdabecadabbeaaeadabaeeaeedbbaaeaebeddcbeeecdbadacddadacdaccbbacabaadeceedaedeaabdbbecccdabdebabbedddabecacaeaaadcdbaeebdcecbbcbebcccacaedaabeccaedeebcbebcbacbebadbbcbdbceebadcedabeeadcceadbedaacbdaeddcbcdebcbadcbbadcdcbedeeccacedcdacababcbabdcdaabdedbbdcebaeecbbccaeaadcaddbbbbebbadaacddeabdddbdebdbccdceecebaadeabacdbaaccbeabadebecbaeedaadeeedaeeeddeccaeccbbcecbbecabdcbaadedcdbdeeeabeabcaaabbabddadedaaaaebabdbcbaaabccaeeddddabeebccdedaadbeaeecbbdddeedeaecabecdcaededabdbeebadecaebeeedededabbcdcedcacadcbdbdbacabcedeaecbeacdbecdaddcdcaeedcccdbaeccdbedcbeacdaeccbdceacebadddbdbacaadbeaceeaaddbadeeedddeabadaabaadeecdebcbabaaaccedcebeeccbbaddacbbbbdbeedaccdaddabddcdedaeaeaebdddbeabcaedccaceabeaebbcaabbebdceeeebaedebdaabccdbeeeedcacbbebcdcedabeaddabecaeadcdbbaeabceaecbaabcbdacadeaedaddeacadbcdbcdbdcadbeadabacaaaddedadeaebacacacaddcbebacdaebacaccbcedddbabedbccbebeabcdcbecbdabacbcdcaadcceaccaeccaebecddeddacccddeedacdcbdecdccdbaebcddeedaaecbeceddbadbcecbaeeeeaddcadadeeeeceaaacbebdcebcabbcddddcbdceedabcaacdbbcaebcedeaedbcdddbcbdecbcedecccdadeebabaebbccebbdbcceaeadbccedaaadadebbdedabcaddbcbdacedbaddcbaaacececbcecaeeedacbdbcaaebdcbbdddeadbccdbedebabdadcccdeeadebddbcacecddceadbdcaadacbdabaacacaebcacbcacbcebadccdabdaebedebbdcccedbabeeccebbeaaaeedcebdaeebbeeebdbcbcaedaddaecaddcadcbdbdacdeceddccdbdaeceaeccadccdbececacdadebbabbbabdaecadcacecdadaddeeebdecaadacbddbebcdcccabbdebacdebbadcdbecbacbbeaaccedbceabecdbacdbebaddaaaeedbcebdebbbbbbdcddccbdcbcdeabdbedbeabbdccaceeeaadbabcbdaadbeaeadaebbaaeeeccbceeecbaebbadaceaeacedabbaeacabcedddaeccacedcdcccbdbabaecadcebcedaaeaeaddaeccebcbbcecaabaadbbbacdaeedbbcbbcdedebdaaabdecacbdcdacabcdeddaddcdadbedbbaaebdbedabdbaebccaeeabadbadacbeaedaaedadcaccaabaadaccccccadbbaaabccddbbecceeddadaecabbedacdbbecddceebeebcbacbcecdbecdeaebeaabddcdbdaacbbcebedbbbedceadcebbebebbdeaebbeeedaecdabcedabbababebaddbaeedeaebcadbcbbdbabcecbdeaabdcabbcceddcbebceacededecbaeabbceabceebdebdccacedeaadbbbbedbededdecdeecddeaaabcdcaaeaecbebbaebbccbbcdddddedbadecaabadacabebabdecccacedbeebabecaabbbdeabdeddcecdecbeceeaebccbebaeebddbaaecaabbbedaceabcaaceebbdddaecdecdcacbbcdbddbddbbcdccaeaeeacaedbeddeeaceebcaadaebcbeedaebdbbbcdacebeecadaeadedbcdbdbebbdbdbeaecaececbecdbcedbabdccddccbbaecdddeabbabccbbaedeecedebeaeccededdcaabbededbccbccddebadceaaaaeaedbaeadcccbcbebdddadcbccebaedeaccdccbbbebcbaacbacbdbecddeceaadbacabbeadecebbecceacabdadbcadacaabcaeddcdbbcbddecbeebdaebcdebbbedebebbdabbdcebbbaeabeeeddeeabbcaceacbcbbadbaccdedbcdeccbdababbbbebdacccdcebcdabdcbbdccabacbdaedcbbecacbdbdebddcaabdebbeddeabdaaedaddeebcbbdeeaeaecdceebcebaaeebbcbdcadaadedbbbbbccebedabaddeeadbedeccceeadcdbbedaabbecceebabaeadaedaaaeacdaeadceaecaeedcacceacdbccceceabcedddeaaeabdbcabdbdccbeeecddcdacebdadbadaadebeceadbadcbacebcbadabdedbbeedbbabbcaddbcccaaceecceddebbaaaebedbbecbcebacaaccadbcbbcddceccdabbcdcebaeabaceedcdcebddeedcadbadccabaaaaeaadeeaaecbceecdabbaeccbddaacbccdaeebbcceeedaebededadbecacbadadceaeebaaaecaeecebcaaccaadeabbaaccbacdbcbacccccbededaeecdebececbcedbcbecadedeabdedbeeedbbeaeddaaeadbabdaaabacdaeeaeacccababedbbcacddccadecbeaaccbcdddedcddaedcdacdceccaaabbacddaaedabaabbddbabcadcaacdecccaaabccedbbccdcdcdbecdacbbebeceeeecaccddaaaaaeeecbedeaabcbdcbeaebceeeececbccaadbcdcdebddebecabecedabcbbceabddbccaacaaaaecddbeaeaebeaebbabdacaceebbbbcebadeddccdadeccbaecaddbbccceeaadaacdedaeeccebedbeaeeaaaedbdcebeaacabcecbbbdbbdbdbcabbeddabaceecdddcebbeaaeadaacdebceedbccdbbbbadabeaaaadccccdbbebaaaddcccdeaddeddebcdceaeedacaabeacebabdcacdbbbeccdeeeebcdaeeeebcbeadadddbbcdbbdacbdaaaaabacbcccacdbdbadeccaaaeeebccebabbcdbdacbdadddcbbbeddeecbeedacbcddabeabadcdbaabbdaaaedceaaecbbeceedddbecbeaaaebcbcebbecdedbbbeebccebcaeeebdecbceaadcaabbacabaddbaececdeaacaccebeaddedeceebddecabdedaaaacbecadcecbcbbbedbcdceddbaeeccecbdccdacbbaabbbedeebcddabaaaaeadeaabadbabacbeeecccdaaeceeeeadbdaccaaaacceccbeadeabdacbeeaaebdbbcdeacbeeccbcebbacaeebaeaacccbadbdeedccaddaabcbdeaedbbecdebeddaabeaddbabdbdacebddedadebcceeabebddabcedacedccbcbabcdacecbeceacadeedcaeebacccababdbcabedeecaddabaaabceeddeaacacbabdecdcbbaceebaebeabcaeebecdcceeaebcbdddaacbccbdbbaadcdecadebccecabceeacdceccceaadaebcddebbaaadaceedacaacddcaaeaccdbeaaccbdcdecbcadedbcdbcebeddabadabeaebabaedeaaeabccaeeedadaabbdeeababddabdccacabcdabceecdecdcedcbbdeeacbebcdcbdcdccadbeacbdccdabacceccabebcdcbeceebccecdcebcadcbcebccbdcbddcebdcdcdabdadccadcececccbeecaebacddeebcbceabcbbbededaeadceadaeecdcbeccecbccdedbaaaeabbdecdddececcbeeaeababecacedccdcdcddcedaabbcbadbbabadccbbbcacbdcbbccdbaddecbabdedeeaaaeceedcccdeeeeddcebeeaccebdbeedbcabbbaeaaabcbbabacacebceccadccbbadcddcdeadbcccccdddeebbedcbedbdbabbbeceadcbdabaddadbbcbbacbbadacabbacdcdcebcbeedbcbbbaeaeadccacdababeeabdcbbacebedabedadecbcbebcbacaedbcacaaeccbbebcbbbbdeacaecaaebaecbabbacbeaaacaeebeacdeccdcebeacdcdaaeaaaccdabaadaaaceeceddeecdadddbbeebeddccbaaeacaebcaeebbbbbdcbdcdccdeabdeaeedebaacdbceaacaaacecbbcdeaabbdacccbddcbabebcbacadcabbaedbedebeabadaabecccbdaadbabeebccaaebeccbeacbadeedbedeedaeacedebdbecbbadbecacbbaecdeccaddacdcabcdbccaceebbaccbdaabcdcacecdecaceabecaaacdbaccebbceebddedcaebabdeedbaaccbadaadeaddcacacbcebdbebbceabdbcaadbaacbcbdbbdeaadaebdedbdaebcaedcdabeeacbbdaeacddaebaabadccadaeeccdacbaaaacaeeeaeeeecceacadecbadcccadaaecbdaabadbacddcbbeeedcebdcdcbcacbadeddcdabddeaabceeeeebcbedaeddedeeaecadabaddcaaaccedaedbcbaabaeedbdbdeaeedbadbbbbdbdabccecbdbeddacbaeecbddeddebbdeadbdabcdbcadecbcecbecccabcbbadabddbddcddcabdabecaecdccecddcbebddebbdbedaebeaaaaecaddeecacebaaabbddbeddadbdbebedcdddbcbdbbdeddbacaaeebbbcebbdeeaeeaccabadadcceeececbebeaebedbeacbeaeaddeeecdbaaeaeaeeebccaaaadaebcbdcbceedccbeeddeceacaacddecbcaeeeedacebacaedaadeeecccbbabaacccececedbcdbeeddcabbdacbbbddeeeadebaeaaabceaaaabcbdcedbcaebabcbdeeccecddecebbaeecbcceebddeaacedccddcaeecbaeceebcedbcbacebcdcbcdebabdeceaddcacbaecaceddbdedecbaccbbaeacbaccedcbaebadadccbebaceccecbebacdbbeccadabbdbcccddbcbedcccaaabdebeaacbcddeedbbdcddececddbcceeeaccedaedebdeabdbaebaceebdebbceddbcaacbedceedbdebdaccccbbbbccaaaddadebeebdebeabceabebdacecbdcebbbccdbaecdeeabcecdedccdaacccedacceaeceabceaecdeeabedecedcebdedcaceeaaeccadececeaccaeddbbcdbbddcbbddabebadecbabaebddcdcbdcdbebdecbccadcdedecddaeecdbcacaebebebdcaaaabcddbbbacbeacdcceccbacbbcababddcdaddecdeaeddabedcbbcbccadcceccbbaaadcddccdcbabadccbabaccaabdbaeeabdbebcdcdcdeaeccdedccbccacdbaedcccbaccdbbdccbedbabddbdedeaadbebaddbaecbcaacbcecaebeecbaeecbecceeaaaecabadaddddaaadcddcebaeadecbdccdccaacdcabedaecceaacbcabeaedacdddbdcdaccdedacccbebadaaeebadcebbdaeeccbbaaacdcbebebacaaaecdcdbbecaccadeedcabbccaaddeedadbdbcdbeceddabebbceabeabbebbcbeededabdaaacebebbaaeacbdeabeeddaaedeedcbcececddeedcccaacaceecddecceeaadbbcdcdbccaedccbbbbddcbacdedbbbceccceeceeecaaaadbedbecbededdeedacceabdcdaaddceeebcecabcebdebbccbcbdaccadecdacacbaecdddbbbabcadbecedaecadaeeaceeeaceebeaabbdaaeebbdeeacbcdceceabecbbbebeeeadcacbaedacedededebeedaaeddbddccbcddecaadcbdbebbeedcaceaaeacbaeacaddccadebaabccedacbaedaddccdcadcdbbeadcccddeddcedbdadedbeabeaadeccbeabcdcecacebecaabdeaecaebdddeebdddcbbaaeedcedaeaeddcbecabedaeeacbcdcccbbaaeaedeedbcdeaaaaebeaedeacddcacceebabebadddbedeeeaaaecddceaeeeaabddbbccdcabbbdccecebcdcbeeeadcabdcbddcebeeddbeeadcacbaedeeeddaccbaebaccbeeeddcadcadacdadbbaeabbeacbacdccaacbabadaadedeccecebcbeabbbacbeeeacdabdcedeaebbbdaecbdbcbcbeeebababeccabdbbcddbddaaaecdeaacceedeecccdacdecbcecbbedadaacebbceeacdadbadcdadadeaedcdbcceddedcecebdcbacbabadebcbadebcdecdcacadaeccccbaebddebeddcaedcebeceaadccdcdebabaabceddceedbeeececaccadacebedadedeebeecedbeccbccabdbcceedcabbdedddcadaaadceebecdbeadbbebecaadbdadaebbbeccdeccabcdbedaedbbaebceddedbcebebcbbccaedeedbaddaeaabadabaadbaeeddccdeabddbdcbaecdadcedbdedeebaedcdddabebcccbccaaecdeceddaabacbdacccacadeaeedcebabaaededabacbdeadeabdccdabaabeeaebedbaecdacddadadacabdabedcdcacbcccecccbcccbdaaababececbdbadcaaabeacaebaaeabebbbdcaebcedbabadccadcacdedceeabaecbcaedccbaddbbeddeebddbbcbcdcaeaddadcaadcacbddedaacbddcdbccaeeddbaaeecaadcedebdbdedaaabbbaeadbabaeadaedcaebbcbbedadbdaddbbeeeadaecdcaeaeebadacdbddcacacabaaeadcdaeaacabeeabddbbeccdbbecbabeaabcbbdbeedbcbdaaedbedcbdaabdddbbadecaddbeadbbbedbbbedeeeadaecebeebcbdcdccebeedcbeebebdeaaaeeeacddccedcdaddaaaacbdceacedaeeeacadebadceddddaebdecbccedabceebaebbcaebacccebccecabbaeaeeeadacedcdaebeaccadbecdbcbaabeeecacebbdaabbaabebeabbecdcdcdeadccbeadbcbcceeddadabecacdcaedbbaebaacbcccaaebdcdabcacdecddcbddcbbecbaadbccebbbcddcbaebecbdaebabaeacdeebaecbeddaaceaeeaeecdcbacaadebeeddbabceaeecbeddbdeccdaadeacbcaeadcdbcdeccadbbcebeadeabbbbaccdedabaeebebcecddbdecaeebdacadaceccaecebacbbcdaacaaecceaacabbaecceadcdddbaebdcbcceeecabaacbcabaeabbaccbcebaaebbdaaaeacbebcedadeaedabbdddeaeeddccbccebdccebeecaceeedbebcacebbbedaedecbaabbbccaacebacecdecebaecdedceaceccebecbbcadadbaebdbccedebcbeabedeebacbedbccacdabbcbaaceacbcdebbabbaaecacabddabbdbbaaacadaadcabdaacceadcdaebedeedbbdbeecacaebdacccbacdddcdbdecbadcadeceacabacedaadecebaacddaaceadeeedbbbdbaaccbbeabebcaedcbeceacdeeedbaacdeccbbecdeadecdecbdddbdebbcecadbdaeecdddceeecddbbadabdadceacdeceeebdcadaeaeeeaebacdedabbecdebecbceedbdeaedebabccddbcdebaeccebdbbbedcbcacdbdaccbaccecedddccedcbceeddeebdabcbeaecbcadeebdaccabadbaaeebedaeaeeacaebedacdabebadceedddebdaadeeeebbdddbadbbdcaabeeaeabaeedbcbabbadccededadbaedbaedcbeeceedbcbcbbcdddcedecbaebaebddbcbacbadeeecbebbccabbcddbaabdbbbeddabbbbcedbeaacbdddaedcdbdcbcdbbebaecddbccecdabebbeedeedebcbcdeecabeaddbbbbedcaabbeaaddecdabaaeaabdabddeeccbecabcdcacaecdcaabecabaaceaaeddeaababecabacebcdeacdbdbbcaadadaedccdadbbebeeabadecebeecdcddededbaedacbabbcaaaccddbbebbacceddcdeccacbaecdbbcaedcaaaaccecdaacadaabbabbaeebbccdcbcbceceeeeeacedcbeecdbddddbeadedaeaaddeebbaebbcedeabeaeeaedeeebcbebeeacccbebddacaaebbadcedabdaaaacebabcdeaeabbbdacbebceeaedcabcabaaedbacedcdbbaaddbaeeeabacadecbdceeeabcbababbedecdeccbdcdbceebaedbabdcdbdcdbeaeaacdadcccbbaaeaddcbedaebcdbdbbdeeedeeacedbccbdcecedeccbadbeebadddcdacebcebaeddaaccbacbebcbdbeaabbcecbabedeaacdadddbcccdeddcddcadeeeceaeebeeeabbdaebaddbdbcbbbcdcabbdadcbcebbdaebeaedbbcedcbdbacbeaceadbdbaeacbcadaccdbbbecababbdecbccecebcbcbcadebbeacccdecdcedadabbdbceebbeebadbbddadbcacaceaadbeebbbeceeeacecadbebadacceddeaedcdedcbddddbcdbaeeeeacaabdbbaaddcdacbeabdbbcbdacdaabbbaabebacaebaddaddddccaacddbaeabbbedbdceccabebbcebeedbaaddecedabbdbaeeddadeadbeabcdaadbcadbededadcdbdbcceecdadceaaabeeeabecbadbacbebacbabeacedaaaddabdbaaeedbceacdcbaeabeebdcacdaaacadbaaebeaebaabbbdedeebddcbdcdaacedebaccddbbaddabcbecdebaeaecaaacbdcbbcdabdbdacdcdbcdecbebdbecedccdbbacbbeddbeddecdddccdaadddaaeddaacdcccdceabebdbdbcaadbddcbdbdeebbbebecacadaeeeaeeceeecdaabbedbdaecddedbacabebaeebebcccccadaccadedecebbdbbdddebdcaceedbbaedeadacedabdeccdbdacaeaceabdeddcbaaebcdcaecedecceedbebaeacceeedcceeaadbeebedbaaddeaccacccaeecaadaebbbbbcacbbaaabccbeaabbacdddddbabdcadaadbcddcdedecbcddaecccdadacbebdeebeeabaacacbdebbdbcdabdeecceadeecccadcdaacababdbaebadbdaeaeeebeebeecccbaddaedeedbbaccbcceccbcaeabecacbbadaadbadedbddababebdebdcadcceeeaeacdeacecaeedcaedccdddcccaedbacceadbadadcbeccbbabbaddbbcbeeebddeabcecadaddecceaacbccaeeebdcedabceeeadecbcbaaeebbabacdadacccadabebaeccacdadabdecdadacabcbebddcaacceddedadbddcbbbacdcddecdedbadecadbbabddaedccdddbeebbbacbcdebeeccbecdbdacabccaeaddeeceebaceecaadebdcadadcaaabbecddccbcccacebbbbecdbecbaacbcacbecabaedeabdacdbcdbbbbeabbbbabdaecdecdaecabaceeaacddddbebbbcdbdeaebeeaccdebabdcaedaeacddadaadedaacecbbbdeccdceeabbdaeabeccdacedcbbcebecbececaababdddbaacedacbebdbbbedcccecaeccaeeecceeeadebacdcdbabbccacddbdaddcebcbdeacbcdcadbdadcdeccabeadceaabbbabeddbddcaebdbbadabddeedacdeadaaceaebebbbdeaceabcaacebdacaeadcbdddacaccaedcddedabababedabacacaacadeedbeedeeddbaeacadcadcdccedbedcdddaedbcebccbdebbeebebebbadeaedcddbbdaabbeedabbbdcbaebceebbcedbcddcebeedabdcbdeedaedeabbabbaeccbccdbdcaabeabdceccbaabdbbeddbccececdaeeedcccdabeceebadabdebbdbeaececcddbdcbcbdbebdceedceacccdbbbcdbaeaebabadabdeeaccdadecbbdbacbcceddabacddadcdacdcbcabcdabcccdabdbdeadcaadcdebbdaaecdbbedbcababcbeadbdbcbcbebdbdbeaebeabcbecbbcdebebcdbbcbbeeddbeddbdbacbedabacedbeccdcdbceacddbdaeebbbedaeebadadddacaebcbcebcdbdaddaeaabcedeeabbbdcbadaecbadbeedbecacbcabdcbbeaaaeebcedcebbaeaeecbbbdebdeaecdaeeaceaeadaabdcbdbaeceadeeeabccbbadecdbdecdbaaceebdcecebbdcadcbdcbdbddacecbeceeeeeeceddebdbdecaaaceabbedbbbdcaddebedaadaeeddedbcbdeabeebabaecddebdeeeaaecbebaaabbdceaccbebadaaecacbcaadcdcddbaaaebbdacaddabacadbaecedddccceccbebcdeacdecabeaebccdcdbdaeececeaaacbbbbbaecacdecaaacddeccbabbbbbdeaebeebbcdbaeebeaeeabecbbcadbdeaacabccecdebaaccaccabeaededbcadeddebcccdacabeeadbeabeaecaeeecebcdedceebaabeaccbdacbcbdcecbacdaecdcedcccbccbacacddabcddbceeecbbaeeaaddeabccecdbbadadeceeeedeabdbcedeecedacecaeaabbaddabdbbbbebeddebddedadeeccbadeacabdcbaeeccebdaaedddedcdadedcdeeabededcaaecbdabadacdddbbbdeaeacbabeebcdbcdbeabedbceedaddeeeebbdceeecbeabdeeacbadbcebcaedcaacedbddddedabdbcdcdebecbbbaeeacccaceaccdcabbadbedcaebdedcdaebcdbbceebeeeaecdaedaeebdddbbbbbcceaacedeccebbadccaedccdebacdaaceccaccebaccdcdbabcbdcbaebddbadceacbbcdaecdcecdcaacebebacddbdbeceecdadceccccbeaaddbcbeeeaccceaecbbacdbdaaaeeaaeacbebcebebcbeabcabbdadedecadabcaaecbdebeeecaecddbbdacbabbcbbbbebceeecddaeaceddaeaeadadbdcdaeaaaaebcdbcbacecbccaedcddddaaaacbddcaceadaaeebdbbdcdecadaaaceadccabeeeceaacbeacebceeadccedbcabcacbeebababebeacbdcddcbbedebabbcdddeecaedcceaaccdedaecdbebcdbcdcabccedcdbedaacaededdacadbadadcabeeabbeebdeadeebcceaeadcbbececbbebeaedecedbccdaacbbcbcebaeebbaeaebbeaabbdbebdebeddeeeebcebdeccaadcabcceddebbbeedaeadadbcbcceeccacebddecbccbecdbcaaeadebbdeedeceaeeeddbdecdeadebaadeaddccadeddeccdaaedcebebdbaccdcdbccdecdbaccaebddbadaceedcebcaabcaacdcacaaeedbaebdddaddadaeaeebbbababdabecbceccdeccceccedeaabdcdeaccebbdbabaabbbaeeeccbaeebbcdcaccdecebeadeaaabceeccdadadedbaddbcedcdbddcdabcebcdadccadeaaeadebadeeebdeeaeabecceacacceeccebccbaebdcdaddeecabeaaaeecceeaedbccdceecceaaadeadcbddcbaddcbccdabeebceabbceacbddecbcdacaeabaecdbcbebbddebdbcadbcbdcdcbeadddadddecbbdeddebeeaeebbdcaddccadbbdebccbaaececaeaabeebcebadebebbedececbaabbaecedecedcdebbddeebcdebceabeeebdabaaceebadeecebacbbdccebeecbeedadceceabacecdaecabbcdaccddacddebabadabdbecddebecbbbbbbaebaaaabcadeebcdaeebbaabbedabbdbcbcecdebaeccaabcccdcdbdbcedceeacbccccbecbebceddedcedbddbabbececebdbeaabaeadcaabaedabcaacacbeddbbccdabdccbdcedbbdccaccebbbcbacbbbaebeccedbbbedbeeddeaeebacbbbdaedbcccccaabcebabadaccbdebbdceddacdadabaebaddabedcecbccbaadcceaaeadabcdbadedabebeeacacdebceebaebecabbdaebaacebbbbceccacdcedccaeceacedbabaacbcacaedbeedbccccbadaeaacedaebaacbeeecccbcbedeebeeeeaacbbcadbbcabacbebabbabedccbdbacddbdccdecacebeeecedbcbbcaaeadbdcdaeaabddcacceebdeaecebeadbdddbdeaaccbebddcbedccacceaaaaabeebaccbccddceccbccddcceabedabecdbdadcecaedbbddedecbeadcbecaedcabacdbdbaabaccceeeadabaedbbebcdaddcebddddbebccccecbddacccdcdbbbbccecaacaeadaeeecdaeddedbbabaddebbacebeedbbdbdabcbbacebcdaadabdbddaddaeebabbceebcedbdddecbabdcabadededdaccadcddebbdebbddeeceebdabdbbebbdcaaeaccadabdbbccdadbeeeccbacbeabbedcaeadbdbebabeccdadbebbbaedcacdcceaceaeacbeaecadacebacbdbaccbebcaadcdaeebabbeeeaeabaebdddbbabbedddcaeeedeebbabdededcbeecaeaebcbbbaddaadedbeeceddbacddecdbbdaaeddaabbbadddbcecaccbdccedeeedddebcecedeaebacdeadecadebacdcacbacdcbbbecdeeebaeaeddbcebeabcaacdabebabaadebabbbcdddedaaddbbbcaaebddcaacedcaacaacbaacebbecabaccbbcbddbdcbebabacdccdcbdaeaacdecbabebbeceeeaeebebeebeddaabbbdccdceacbbbecaabaaaccccaedadaecccacabaddaebecdcadadaaedddbbcccbccceaaaebacbbbceeaaebbdebacadddbeadcecadbdbccbdebececbdbcbdbcdbdcccbdadcaacdaaecabadecbdeecdeacdaaabedaccbcbadbaadedbbbeeacceaeaadbacbdaeedbacbdaeacdceeaacceccbaadacddaadeedccacccbdabcdeaaccbdcddceaabbcceadeddbaeabaaddaaaaedbedabddcbbcaaaadbbdbceeedaddadcedbdeccdaaeadeddcbbcdeeabdaceaaeddbbadabcccabeabdecddbbabdbdeccaadbdeebabdbedeedccdabbdcaaacbccbdbabcabdbedddecbbcdabcaaacdeaebabeaaecacabcceddcbbdabbaabdbaacbcddbbcedebcedaebbdebbbecbabedacbbeedceaaadededcbaddececaddddaeeececedbbdddbeeecceacbcbcecdadeaedcaccebbdbaadaaacdaeaeeabaacdecdadbbeacbbeddedaeaecccbcedbbcabaecadabbaccedcecdaeccbeeacddbdabbdbcedddcabdcadddcdbeeebadacdcdaabeeaceeaebaccdbcebcdaaadbadcaaeadbadccababeacbeeaceabdeacecbdbebeecbcabcdabecbebdaabbceddedecceabdacbadbacebcabebccdddaeeaaadcbbadcecddcdbeadababddaadabddcddacbbacebbddecbebadceeaabcdeaadebdbebbdbbadaceeeacaaeacedacecadddaedbbcebedbeacadcdcceceececddbcbeaceaadcadbdbddcdedbabbaaccaeebdbedeccbaceddcddbcdaddbdddeececbcbdcbeddacbdaeaabedcdbcdbdbebbbedabbcaeddcbdaabdbdeebbeddeeebacdecdbdebdebabdedecdddcbaeedaebdacbedcaadcadaddaeebbcececdecdcccceaeaaabdadebddebddcbdeeeadcbdabadeacdceddaaecaedadbaabcabbbddceccaddaccdebeeececeacaeededaaaecdeeedabaecbcadbadcdacbdcbcccdccaabedbdcaaccecbcebbedcaeacadddebacebdddaeceeeedadcbdeecebbbebdbddaeadaabbadeecdaddcabbbddddabddeadbccbceeeebbeacbceabedadcadedcddcbdbabdebddaedbebadabeeacbaddddddeecaabcecbeadaeaabdeeddcecbdaebececadebbcabbceebacdddacbbeacdcbecdaebaeaecdbdbcbddcdedbeeeeddaceacccbdeeaebbccbbeacdaaaaebecbecbbacaaebbbbabeaddeeecbdbcbdbaccecdaaaceedbbaacdcedeeabeecebdbdbdbcbeabeadbebcddcdcedbbecbbbcccdeceedcbdcbecaabdbdbbececcacbadaebbdadeabddcacdabdeaabbdceadacbdbacedebcbceebdbccbebbaeedbedeadeecbcaabaebdabcdacaeabbeceedbdcdbeddaecadadaddbdabcaaaebcbdddbbacbebcdeedbaccedcedeeadeddceecacaacbabccadbddeceddeedbdbdbcddcecadebcebeccbbabeebeebbbadeeeeddacadecdbddabadadaecbeeadcecddbecdcdbbaaaddbdadabebbaabddbeceeaadaddaaebeedcbeaccdccdbaddbbebccbeccecdacbdcedddadaaebedacbbddaaaacaeadbebcaedeedcacdacdbdeceeabebeadabddaddaceecececeaebbadcbaccdacacdebceaaddccbebaecdbcdcbcbcebdebddbaababaabeceacaacdbccaaacceabedbdebdccbeceabbaadaebbedbddecaeabeddbecadabecdebbaadbedbdaadbbadbbeedacecbabecddccddacbcdcaaecdadebcaaaebeacacbddcddcadeabacebbecdbcebebecacaccbddcecbacdceaedaeabcadcdbbdbcbdabebecdddeaeacbadddeebcaedabeedacdacbdacdaaecaedbdadaaddcdedecbabeebaeddcbeebdcdaaadacbebedbaaadbccaceadbbbecdcedddaccbeaadbcaccdecdbdaabbeeeaeecbedcddcbdbddbcbcaedacdeacbdacdcabbcebddeabeccebdbedbcdcaeabbceadacdddebddccdcacbcaadceeecedcecebcbebcbcecddbeadbccdacdecbccebdeeecdeceaadcbdabeaacebcbcbdcccbccaabeacdeaeeebedbcedabeabcbddeebebcbedaddadbabacbdaedaadabcaccedbeacbedbaccdceddaadddaaebbbaedadeaadaeedaaeabadeecabbdacdbbebaeaeecdbaadcbdbebbdededcbacadcbcbbaeeeeeddbceebcdeaebcaabdebbaeedceeddaddbecbbabaecdbcecdebeaeebebcdecebdcadacdbcdbaecedaaaaebadcecdaaebbddcddccaeecdebeacabebeedceeeddcadccdabcabccdcbcbcaebcebbdbadecedcaeeeeddeccdddccddbabbbdbcdbbbcbbbebdcddcdaaacecdacedadedcbcaaddceaecdaabbbcdadbceaeeeaeaeeeebbceabcbaabcedaedabbcedcaedbbeebbdabedbcdcdadcbbbecedbddacddadacdebdadabbddaedeeeaeeecdcdebabbaecaacbabadaacadbdccbdbedcadecabeeecbcbebebeeedcbedbaaeabedaebaabdedddbbdccebcbdececdbbbdbeceddccadbeceebdceedabeecdaebebcecbdebeadbbaeabbcaedaeedaecdaecbaacdcaeadebcbcacdccdbcebbcdaaeaacbbeadcabbccdcdecedbdbbababaadadaadaddacdbbeeeeadeeceaabdcccdabecadaeabedeeeaeaaeccbbeceeadccdddabebeccecaabbcbbbccadbaeeaaceeecbbbdeaeeadebcabceeabaceadeeacbecbcebbddbbeecbdbcbcbcddbdebaecaaabbaedeadcbcddaaecdeaeaacddcdebdbeeaccabaecbeceecadaddbebecbbacabbeaacceecbeaabdecdaddbbaeeddaebeececccbbacbceabdaceadcdbcbebeaecadcabbccbdcdebcebacdcacaecdbdabddbccddddbddcedaedbecbaeddedbdeaeaaedbaccdabaecdeabdcabeaccaedcdeddddabbaecddbbcdceeaadccdcceedccebabacabaaabdebdcadcdacdbbdabbddbcbbdecdaaccceeaeeedbdbbacecdabceccbdcaebeacddbaeaaedebacdcbaacddedbbccdaacbdccdeddeabedccddabdcbcbbcaeaccabeacbccdcaaacccccdcddcabdbcbbbdeabecccabdbcbebdedcbecbaaeaacabbeaddbbacdcabccdbddbddaacbabccddcededbdedbbdaabbecaeeabcbacdebbbaebecdacabbabbbabbccebbaccaebdebdddadcebebccbdddaaeacccebdcddbbadeeeaacabbaacccbadbbaeaddebacecaacddeedeabdeaacddaeaedbcbbedaedabdddbbceeadaeaadadeaddaeeaedbcceaeeedcaecaddbecbaeebdcedcedbdceedddaeddeedecaacdceecbeabadadcdaabccdbecaadaebeecdddaabaaeecbdedcaceeacadbdbbdabebbeaceabbcdcaedcacdadeecaedacbedebacbaebbacbbeeeddaecdebcaeccdbecacaabdddeeeaaeebddaeabedccbcddadbcdabecadabddcbdbaebacedbacceeadeddeceaecacdbcadcaebaaeabbcaecebdcdcdbaaaeecabebaadbccdcabebbbadebdbacdcebecabcbcadebaceaacacdcdeaaabccdcbbbdaeddeccdbdeddaecaeccddbbdaadccceaebacabcadccadbdacbcaabdcbeaeddcbdbedeadcbcaebdebabedbabcbccaebbcdaaaeebbdbbcdaeaecaebdadedcbbabceeebbddedcbcdadccedebddadccdcdcaedadaecbbddcbadeabbaccbeddbeaccaadabadceaaaeadebcbdddccbeeebbdebaeeaedacddeeeacbaaedcdddedadcdaceeeabeeacebdbddebaddadebddcbcaceadbaddcebdcdccbbceaebeabdcaaaaadccdddeaeabdcebaebadbedabedcdcedbcdbbbdbecebecacaddaabccabcbaaedccdecccacaaaebddeedcebebcaadddabccebcedabdcebdbaccebdecddebcaabbacddceaccedddbcdacbaaecbcccaecbdddaeddabcdebabcbbcbbadaaabcdcceabedbddaadcdabbecbaddebccdbbecddecaaccadcdebbeaecddacabacbbaabdabebccbbaaedbbeacaeaabaaededdccacaebcccacabccceebcbbabbaedaaedcecaebcedbedbdcecbbabcaadedeebedaaebceadaceabcdabdcbedcbccadeddedaceacaaeaabebeadceaddacebdbcdebbeaaabaeeccadeeaceaedcbadcdbeadddceadddadbddddaebdbbbeabdadedbedadbcecdeadaacbdbdeddeecdebdadabaadcbeeddeecadeabedbeacedcabebcbcaeabdacabdbedacddbebababeeedceaebedbcbcdacccaedadededdeabacebabcdaaceacbbbedbdadaebdcbddecbcdbebbbbdedeeecaeecdcdebbaebcbeacedccbdebdedbbeccacbbdddadedcaadbdadecebbededeeddecbeaebbbeebabdccedbceebbedbbaaecaeeaeedbeaccaabcccceeeddbadddbbbbdcecbddcaaddbabbdcebaddaddcbcaaaabbebdecacbceaabcedebaccbbbaddcaaeaceaddbbcccbdeadecadcccbcbdaeedecbbeebcceaddadcdcbdedaabebbecbcaadbedbebddabedaceecabaeadedaccdcbcbbdadbddacbacacbeadabcaaeccbabbadccadabbcbccdeaccbcbeecebabeabeacedcbccddabbdcaddbaeecdeabadddaeeddcccddababeaceeabbacbbcdcabcebbedaaabdcedbbdaeebaadeecedacdacddacdccdbabcbacedecedecacedcbdeaeccaccdaabdddbdcbbaadceaadeeebbceedbdbaccadeacdaeceacbedaecccbdaaaaeceeeddcedbedcabbaebdeeabeebeccabbabcddeacaebbdaadddbbeadacddcbeeabaaaccebeeaaeedadeaddddacbdeadcdedebdddaaaabbaaebabadbdeecedccbeceeedcacbcbaeebbcadaddbcbacdcdcccdebdbdeccedbeaeeeaaddccbeccddbbaeadcdabeccbcccadbebdeabccebaaeebcdaceedcacbceddbaedebbeaedcedaeababbcbbbcdacddacacaabcbecccbbdbbcebaecbedcadacbbbbaabceeecaaadcebcbbbdebdeeedbababdcdbcabdceecaeabdaedaeebacecdeaeabdbadaddcedccbabbbbbdcbaeabbbdbcebceedbebdddbceaeebdcdbccaabdbadebbbcecaaedcdbeaccbcebaddccdcdbbbedaadebdbedacedebcaeecdecbbdaacbbdadabccdccaaadbbadabccdabdcbdeebbebcccadecbeabdebabbbdcdadebecedcdddcebeeabadcddedbcccacbaedaeddccecaddababdadbccaabbadeaccbedabcaaeeceaabddedaebadecbcbebdecbedcdabacaeabcdbeabedcdabdbdebbcececbadbbabadcabcddbadcebaeeeedcbdcbcebedbbacaeadacbecbabcecadaebaeaadedcababedececccdbeeebbdcdcaeabeedbccacedccabbeccaceebcbdbdeacaccdecedaecdcebabaceacaaacbecbcaeeeacbdbcdcecdbcadbadacadbccedebcbcbddbebecbaccaeeddeebcceabaeecbedcceddbdbdbebdeedbaabddeccdaebddadcbbdbceedbbeacdedceaccbceddadbcadeeddeeecacacacacacadbbeebbbdedaebdaeaebbbdaabeecbdededbbbaaaeeccabecdebdeeadeddccadcedaaabbeaeebbddecdccebababaccdaacdeadbabbcbbaecddcbeacbbbdaabceeedcdceaddecdbeacccadccabacdbcccbcbaedaceadeadaedeaeececdbbadddcdbddaebacceaccbbebabdaeabdaecabdddbbeeeebceaacbcbccebaeacbaabbececcebeccaaaebaeaccabeedeceddceeccdadacaccbebcaebcacbdccbbecbecaaadcaccaddadddcaaaadeceeaccdbbaadaeecdceaedbbaccdddbeeadddbdcccebeababececeeadcacadedeabcabccbedaadacddbbdbbadbbdedcbdccceedcbaddaeaecabdabebcebbbceddadaaccebccadebaaeaeaddbceddedbeeeececaddacedbceddebddcdbdecabeacebbebeddeaedaeaaedddcacabddaeedadaabedaadbeedabaabbabdebbadbeaeebcabaaaeccedeaddabeaaebcdadcebddbbccadcaeaceaebaecadbbbbacacabbbeadcaeeecacadeaaecbabbaaeddbbbdaaaedeaeedcaeeabcabaecddccdeacdadaabbbcacecbbaaecdedbaeebacdbdebabeaaedeeadcbaccabeadcbdadcacadeaddaaeaaaebcebcabbabdeacbeacebebbebcbcdbddcacabdcdacccacacdeacddaebcccdcccebceaaadbdccacbedcddedeeccbdbdbededdddcadddbdbeceebbbdedeebebcddddedacadecbacbbbbccdbebcedaaeceabaceacebaedcdcbadaeeecdcdaaacccbebdaaaadcedccbcaecedddcedeccbbebabacedceedccbaeaeaeadaccbbddccdbddadbeeaebeeceadeaaacbaccbdaeaddcbcbebcedccbcbeacdecaabdaeccbbedbebaeedacdeeebcdbebeaaedaaaddceaebbdcbdbedddaecbedcdabccdeddbbceedbdabdbcccbddebabdadcbceeadbeadecedbeebedabacccdddadbecbaeddbcbecaacdddeaabaeabeaaaacacceeebacabcabdeccddcadadcbbbbcdbaebccedccbabdebcccdaadeddecdaaeedbbadcbcebcadeadaaedceccdaeedaabaaacabecdbcaadabdbcadebbdedcdbcaceddbbdebadaedeadebcbdeaddaaabcbcabdceaeecbbbeebabebacaaabdeadcadcabdabedecdedebaeaadbcaaaddcaaeebcbdcbcacdcebaaecbbdeaaebbcceadbdedebeacbcbadaadcebccbaccbddcdeabedbdbaebbadbdabedbcdcbbbacaddcecbdadbacaccedbabbdbddaeeaeeadcacdcedaaaececedaddddbdecbecbecabbeaadbdbebcecabdbadaabcacbcbbabcadccbbdcdeddadaababaedbadcacecdcdaecddeaabccbdbcedaebedccecbdbbbaeacddcebbbbebbddbeccbacdecbabdaeaabaebcdbeedbbdbeadeeadbcbbececcbabaaddccececbdabcceedcbecddbdbaabacdbacadbebdeadadbaacbdbddacccdcdddabebedbceaccbeecebcacdddccdbabeabcbecbdabadbabbbbcdcabcaebeacdccbbdedeeedbbacebbbceacbaadececebcdabcebebcaeedecbdccddaeaaccebabbcecedcebacaecddcdadddabcbdecdaeebbcacecdcaebeacacdbceddcdcaebabecacdeceeddceaacbaeeaebddacadccbcbcabdaddecadbcacdddaaebcbbcdaccecaacdaaaeedebdecadaabbdbdeabbcbecddadcdeeaccdedcadabdbadeaeabccadacdbccadaabcedddddcacabaabaddceaaaecedeeebbceccbdacbaabdbddeaecbbbbeecadaeabeaddadedeebdbbdedadddacdcaaebdeacbcacabedbbebadabbadaacbcdeecccdabcbbbacaecdcbadcbaadebadecceeadaaaedbccbebdcdaddacaacbecdadaeabdcdcaecbdccdedbcdedcaaaebedabbeadadeebdbdcbadcbcdbbbbeaccebcbeadddecbcedbbabdbcdaeceadbdaedbdaeacceabbabebadeeabbbbbeeedcaeeeeaaeeeeccacadedcddbdccceccaaaecbebebebdbcecacdaaabacaaeaddeeebadaaaeaddbebbeebccecebaadaeaeedbbecedbeaceedbbcdadebadcbeaabdbdabbdccdbdecdbbdabbbdabcecabebcdccbcecddadbaddbaacbcaeaaccabcbeeeedbebeecddecdcadabbeeadeecaabcbcaeeccbdedcabeadcceecbaebebcdceddddedeceddacedabaedacccaeebcaedaecaeedddadbdaddcbcceeaeaabbbeaaaedcceeadaadaabaecccbebbecaaabbeddecdcbacbddccbbecabbbedacabcaaadadacacabecdbcddcccdbabecbaadaacadcabdeedeaebabccccaaeaabaccdedadaedabbdebacdeddbeaebbbccdadcbccabeabddcecadcadecdebbaaababdbedeaeadaceaadddacaeaceaaeebdeedeecbcabacbcbeaaeaccbbbbeaacaaecabddddcdbedadcbddcedbeaabdddbddedabdaecccaebccebcecccaeceadadcddbcdcaaaddcccecebaddecbdadeddaeebcdcddabadaeabbdecddaadccebeabcadeadadcccccabeceedeebaeccabbbaccaceeaecbddddbeedddebeaebccbcaecaccdebdeccadadecadecbddaddcdeeeddeadabbadcdddeaeebbcbbdbcacdbbbebbdcbdceccaaeeddaaccbeecbdbbccbbecbcdddadaeddddacaedddcebaacbcdeaedebeacdaabadcebdbccddcdcddbeddedbcecedbadadecdadcbbdeccaeecacabdcbbadeccddabcadabebdbbccbecacaadcbddbedaadcabdacddbdbabeeabdabedebdbbcaabbacecdededcecacbabdcbcbaeaebbcbbaaedeaebedcabbadceeeedbeaeadbcaacbaabddabbeddababeceebbdaeacdbccceaebebbaddeeecdaeeabbceaaddbccbdabacebabdbeebabdaeddbadacaeecabcaddcdbedeaeebaeaccaccccccaedacbabbeadecbbabdeedcadacbbdaadbadcebcadceabdeababbeddbcaddbdecbddcecadddcecedaadbaeedbebbddcdcabdacabeaacabeeaecabaacdaddbecbadeeecdeaebddacadededddedccdbbadeabcdaadcbeadaebcdbbbdcbebcecebccaddbabbadabedecaddbebccbebbcabbeecdaebeeacabedddecaadabaaadabacedbacebcddbcdcceacaeeadcbbacccbcebeceeeaaddadedaccebacccdbeccbddbdccecebbadbbaeedcaeabdbcdeeacaedeeeeadadecbecdedcbdeeddadcdeabbdebcdebdbebdbdbacaadacdbeebbdceaacccbabeaeaabdebacbedbaebbacedebedceaceddcbbdddabecaccbaadebdbadccadabdeddbcbbaebacbaecdabcceabbedaddbcdcceebdabcdeacaededdecebcddcddbbdeecbebcebeeadaedcaabebaaeabbebaacdeeabdebdabdabecedcdaedaaeeaedbbaeeabdbebddeadeebddbbdedcddecdceeaaadabeacbbbddeeeeabddcacdedcaacbdbbeadabdeabdabebecadaaabeaebbbaaaeacaeccedbddbddbdcddcaaeddbceaabddccaeadbdcccadadabbbeabcedbddbbecaceeecbbabeaceaadccddecbdbaedbdcedaaedacbdceeebdbeaeacceebbcaeadbaebedcbccaeadceaabbdebbbccaeabbcccbdcdcebbdcecedaebaeceebcbdbddeeaddceebaddedcaebebdcdcabeacaecebeadbeddbbbbcbaebaedeebacceeccdcbbbddbbcaacabddecddacccccccacbdbabadecdeaadebebccaaaaddeeabaebbaecdcdcaeaebaddcaccddedeebccaeeedcbdacceaeccacacbdaecccaadcbaccabcdebedcbbcdebcbcabcadbaadbebecdbcbcaeedeacdaaeeacacdebceddaceeebacdeeecebededbcdabdeaecbedacadebbbcebeacadbabedccdbcecccdadddcdbcbbdedbaaaccaaccedddabdeceebcadbdbabbddacbaaeccbdaaadabebeeaecddddebeddbadddcaeadcecebcaadaeeeeabaecaacbddccaabbeccaaabbbadeaaeadaacaaccabbadacbcdbaedbdcdacbadeaceadaacbcbbabaccbeaacbdeacaeecbcccabacdacadedddeaccaeeeebbacaccecaadbbeebdeddbbaaceaeacdbbbbcdadbdbcaadcdbdeeeeebcdeacbeedddcebddecddceaddcacbeecbecabcdeddceadecebeedbaeecaeecbaadcabebacbacdeebbdeebbecbeddaedbabccceeedcadacbeacdbeedceceeedcaabaedbedddddbdbcaadbdddecbdbbcacdbbeaccceebeabdebccaabcdecaaadceebadeebeedcabbaeecbebbbadddbcdbbaadadceeccdeedadcebeadeababeebeebaddcbadcdacaacceecdbeeeabdeacabbbcddbceedcdddabcdcdbccdccdddaebedbaeabebabcbbcdecdbbceddcaedaeaaabacbdedbcbdcbdcaabeadbebeecdcaabdaedbdddcadbabcacaabcaabeeacaadabcdcabaeeeaaeccddbecbbdcaacbddcdeebeaecbcddbadecdaecebacbedbcbcacceaddececabaecdddcacaaaabacddacdcbcebedbbbbeaaabeeeacbaaeecdbdeececdcceddccccaecebeadebbbeaadcbcebddbacbedccbbeccdbaaeedbdbbcaabdeaabbadccbccbcacccbadebdbbdecaceedcadeeddeedbecdeaaaccdddeecbabeaabdddcedcbaecbddaabbbcccdbbdccadddadabcbbbcccbeabdcdaeedddbaaebeecdbbabdbbcebcebdecebbbbcdbdeebbadceacbebaaecadcdebbaddcdeaaddbedabaecdabbdbbdbeaecaeceecebdcdcdbdaaecbcdeabbbdceaeaccdcddaecebabbdddbeeebbebbaaebcaadeabaeccdcaedeeaaedbaebeaceeaebcbbbdbdaededcdadeedbadebbdddadcedbcdedeebeeceedccaeceacadeaabedbeeaadcdbeeedbccdeecbdcedebdedeacbbdbbeadeddecdecdedbaacdaadedaeedababebebcdadcdbdbcbeacdbdecceeadedecbeddedbadaaacbcaebcabeeddabbaababaebcbdaeaeaabbcaadceaebeddbdcdcbcddccdeacabaacbdbeadcdeeacacecbcccebbadedbebacbcaddedabedcabcdadaaecdecddbddecdcaedceedceecbedcaaecceeaeddbcecaacaededdeddcbddedcceabeabedbeaadcbcbbbbeecebadeccdedaedacbbdaecedeebccdcddacddbddacebecaebeebcaaabcbbadebbaacaddeaaebcccdabadaddabaceeedcbebddaebcdbacecaaaacaaecbbcadeecdbaeabeddedadbdadcacbaaaadddbaeeaacbeddeaedddebbeaebcedaaababcbbaedabacbdecddcbcaddddaacaaaeaeaaeecdcdaaabcabcaeacaebdadbaebeceedaaabdbeabdddecaaecdcbdbadadaaadbaedbeceabacbbebbbbdaeacacbebcebeccebdbbcaecabdebdedaadcdbbebabdccaeeccabcbceacbdcdeeacbcebbeddbdabcedddcdbedcaeaaecdddcacaccbbaeebeedbeeeecdcdceabbaaaabdacbaacabbeeeddabbeaeabaccaddcecbbeecaaccdacacaeacccdabbbbadceebcdadcdecdbabadabeaaeebccbbbbcecbbebcadeccdecdccdccbeadeadccdacacbcabedeaaadcaaddccdcccdeeeaacebddbdadccbbcedcbeacccbaadaaacbbdcbaebcabdabbccdeddadbecdbabccdeeeebbdccacecebccdebebcaeceaedeabbebecdbdedeadbcdbcddaaeebbeeddcbceaaaedcbedbebcdbdcacebdcecdccbcecadabddbdbaaaeedccebebaaaadddcaeededadabdbaceeaacabebcdebeebedacecacdbadbeabaaebcaebcbeadeedbdbdbbedadbdcbadbaaabcccbcdbbabcaeaddeddbbbdaddbdabdeabcadedccceaadbaaceececbdbcbaaadadcbcebeaeaeeacbbcbacdbbaeaaebcaddadcbdceacdbaaebaaebeadaeddbdedaccdbaadabebdccadbceaaeaabcaeabccdabeeadabddaabaaddababadcecccabecaecaabedebddccdabacbeaeaeaedaccadeeebebadcaedabeeceecdaaeaceceabcbabaebcbcbdadbddcbbadaccdaacbbbebacedceaaadaddcbaacbbeacbdcbeabbbbdbeccbaeaeabbdbaabbdbcbacbdcaaabbcccaacacaeeecbdaeedeedecaddacedceeeccbaebdbabdebcaeadecbabccdddaedddbadcdeeceebddeaeddcbeeacdecbddcddbbdeccdeebaaccdbdadbedeabbaceabeebcbeebeeececeeecabaaeccdebaebddcaaaacdbdcaeedeedcacedacabdcbdadcdcbcddabcaaebaaccebabaadecacdbcbceebebbacabcebcdcdacbcdbdbdaceddcbbeddeedaceaccebccbbdedbdbccecaebeedabbaacddbeecbebcbcdbbaecaebbdbbbadebbbabeccededbabddbbceedabcbeeaacecdbdaaeaabddaeabeddcdbdbaceacaceacddecccaccadeeaeecabbdddcbcddceceadbecbceebddaaaeeddbbbdeedeceddbdbbcceeebadbcaebcacaadbaaedbbdcdaebdcbccecbddadcbcbcdeaddceaeacacebcbdaecccaebaaebaddcccaecebdaecbbeeddcccebbbcbbeccccbccdbccedeedbcebdecadcebbdccbabbaebeadbedddadedcebbbaedbdbbdabeeebccdeddeccdccdaaaeaecbcbccadcddeabadbdbebcbaaabdadbedaeeabbcaddaddabecaacccbabecbbdbbaebbcaaabbedcabaabedcecccadabedeeddcedbbabddbdceedbcdcbaaedddedbebdaaeeabdaabddbdcaeacbccccecaaceeeeadbeadcebdabbbcbcaadccaaadbaabdbbbbcabcbdbdddcbbdaeccdadabcbbedabacccdbbaccdceceeebbacedacebbbdbdacdedbbcbcbcecbbecebeebdebbbaceadcadedebaabeebdeaaecadbacdaacccddaadddabaddeebeacbdccedaeedcadecaddebaedaceccabbccbbededecbaaeddebadeeabdbbdbdeadacaebabebacabbaeabceddabcdbdbbdcedaccbeadedeecdabdbbbccecdcaacabadebdbccccdaddddadcdacccdcdadacbbebadeceabbdecedcebcebccddebadbaceeaedcdbbaeeeadcabdadbddeaacdbebaaaebddcacbaddcceadeeabdbdbdeebaeeccecbecabcbaddbeccdacecacbbdabdeacdaeeebabbbecceacceecbabcccddadaaebaaaaeaacebcddedccaabbebbaecaedaedddacabbcaebacdadaeeececbcdbaadadeedbcdbebaeceebebebcdaaccaecedcedcbecbdcddabaacbebedecbcdbeacccaaaecadccddebacdabdaeebdceeabdeceaccddeaaaccbdeaaadaeacbebdcbccaedbdeaccaccdbcbbccebccaceeeacdaaeeecbeaddcdabcdebcaeaaebbdcbaebbadcbcdecbabeacbadbabbebbdebeaeeeaedbddccdceadcedaebdcdaeedbeddbeccbabecdecbbbdcaadcaceeaececebddbbabebebdecaabcddbadceebebdccecedbebacbbebadcbcdcccbcdeaccedceddecbaccbbadbacaabebbabacbbedaaaabccceadcbcdedbdbaebabeaaeaabdcccdeddeccdcecdeacdebeaceeedceedeaebdbbdabcbbebddecbbbeddebaadbeceaacdaaecdbaacdeabebdeddcebdddcacdcbdaadabaddbeebdcedabecedceedeadaeebadaecabaedebeecabacbcceacdbadcededadaeccadbceeeeeababcccbbeccdecdecebdaabdeabddbdeeceadcbdbceaecacceecbccdadeaeabdaccdeebacabaccdebdaddbadddedeaebabcdbcdbaaeacbcccaadadeddbacaacbccbccaebeeabebcecededaabcaacbbcbacacbbaaeaeeedebbadcdbdebecacedbbbadbbcddccadebddeacebbbcaddcaccebcacdceecdddddbdebeaacbaebabbbdbeacbedbcedebbdabeadaacbccdbcbcaaddadeecbbbaedadccdbdacebdbaacaadccbcccaaecbecebcabecaabadbbeababcccbcaecdddbdacedddaadbecdebbddbdcacbcabcaaeebaacabcaaddacaaeedbebdecaebcdabbcbeceabddaedaeddcccadeddaceeadcbbdaecccecccdbecdcbaaeaebbdbcabbedddbebecceadeabacdbaccaaceabebdcbaeaebabdeadddcbdbaedaaedeaeedbeddbbebaeccabdccaccdacbabcededcaccbbcbebcddbaadeeaaaadccecebadaebccbcccbedaccabaeddbccabadcaadcbecbddbcadaebccccdaaabadbabdedeabacecebacddbeecacbaedabaeaeacdbabeebcadaaeabacaccbeadcaeacabdcbebbcaeaaeccedcbddeebebcbcadacdccbecbbdbeedcababddbbdcebceadcecdceecceedbaaacadcccbdcbcedeeebeaaeeeaeeecadacedbdcbbbcbadacddcecabdebbddeaeecccaaabccaeddbdddecdaedaeacdeeacddebeadeacdbdecdabaaaaedebcceaacacbceababcbadecbbccdaeecdcecdebbeeeccadbccaebedbeaddacebedcdcacddccdaebcecdbababbebcbeacadaacddabebddcacadecdeeccadaebcddaebabaecacedcdbaeebaadebbbebeeaeadcdeebdcdedbcbbabaeacdabddbebddceadebeacbdadddebcdbdcbdbadedeedccecbbcbecdabcceeceaaadcebabdcdebdaedaebaddccbddecbdabaebcbadebdcecedebceeabcedbbaebdadeacbabcdcdbddebdebdecdebdbabeadeaeedeeeacaddadbeeddeeaabacdacdbdadeacebeeaebadaeacaeedbbbbbdedcbacaccdbadaaceccbccebcdeabdbadbdcbabecdaaecabacebeebdcdaedaaaccccddeeecbacdbdcabeddabeccdcdbabbeacbccbcddccdadabaececcaebecadcbadccacdccdaabababbadaaeeeaaeeabdbeecadcdebdebbbeaadebdbdcceecaaebdbceececcacdeadedeccbeecaedccbcccbabaedceacaeeeeddbedeedaeecdebbdcaeaeaadccdeadabeceeeddddeeebccbddebdaecbbcbaceabbbeebebedcadecdaeeebcbeabbeecebcbdedaeabddccacecaceddebbeeddedabddbcdaacedcccdecacbbcadcdeedebcceacaebccecdadcedacecbdeebceedadaaddbbedbadbadacbedbcaaaddebebaccdccbaadecbbcaeaeebcdcceadbeceeabbedaeddecccdbbdaaccbcbbdaaaaecdeaddcdecaddbbdddbcdaebedceedabbaebaecaedbccaeeebdbeeccbdbacedebccecbebdebeadcdacddaedcdeeaeedbdcebbaaecebcdabbbddccebcbabadacdadbaecaeeedcadbaacbbbecbaeaabaccccaccebbdcdaeadacbdabecccebadbcadcdeaaeadcdccacacbcbabcceecbbcadcaaeececdaeaadeacbbdaceeabbcccbecdbedcdcaacdcbeecdaabeebbeeecaeadeccccbaabbbdbbcccedbbbdedceeeebadcadcdccbcbdabdddcbdebabdaeacddbecddcaacaaeacadccccaadbedcbabbbaadbbeacdaacebebecbebbbdedbebccbeebedcadbcbccaadcbcbddaaeeebaeadcdeeaccccdcedeecbbcedbeabebceadeacdaacabbbdecdbebbacacbeebebebbdabdadcbcdddbcedeeceebccabebbeaceaeedbaebeccbadcaccbaddccdaccbcddcdbceccbdcacedbbbadcbaadcdeeacbbdabebeecdcebccceeaadcebeabbdbcaccdccbcebeedcaaebcbacdbcdccdccdbacabcdebdcccbaabcbeecedbcdeecccababeabbcdabecdbdaeddedcebccecebbbdbbabecaabdbeceaedeeaeceddeabbabbebaeddebeaedaebbececaeeaecadacaaacbbdbdedcdaabcdabacbdcabeabbceacdbdeddabbdacbabbadbbccdebcdacbcdeccbebcbbddaddccbbbbaedacbaebcabacdcbdeabeabcabaaebecdedcabedcaaececdddcdbdeedeccebbcdbdbacaabcaabaddbabecacddccbdaedeadecbcadebecddcaebbbdedeabcdcdebabcedeaebebdaecacaeaeaabbeeeabbaeebbcbabdbeacbdcaeddcdccaebbcececeaabccbdcdbbbcdbbcaadebecdadeebaacdadebbaacbdcbeeadbaaeedcbaebdeddeaeaeedbceccebaeddddadeedabbeebeaaeecaeacceaadabdebcbaaaebbcbddbcedcceccaddabaebccbacbcbceaedceaaaabacacadaabecdaadebcedecdabeddbbdbceaecaeadccececdacbeeeaceadbcecccdeeedaadccbebebccdadadcbdbeeaaeebccbeabbbedeaecebadabcadcddedcadedabeabdbababeadcebeecbbbadccbcecbcabadbcabaececbedadcacadbeecebbeeebbdbaecdccabcaebbedadcddcaccadddcaaeebddaecbaedbecdbadbecaaabeceddaaaaaeaadeabdecacdcebdddcdbddeeecbcbbeebdabcccbddbcacebecbbdcdacdccbcbbdeebebaddcaccdabddaabdcedcbeaabdaccdebebecbacbbeddaeedcdbdaaedddcaddaeedebccedaadabbbaceaeaebbbaacddcdbdcbcaadddebcccdbebaaedaabbcbdccdceacebaadbceaedbeeeecdecbaedaaccdeeacbeaddebdbbbdbcdeeccbcbecbaabaaaabceceabaecdecdccdcdccccaaabcdeedddebedbabbaeebacdbcbcceccddecbddedeaceebecdbeadccabaadbaedbebebeaaabebacddaeceaccbbdceacbbceedeabccedccdeeadbeeebeddbdabdaebaedeacadbabdbdbecaecebdbecbbecabeaeacbeeccabdcdcbcbbddeaaecbbcdababebdbeaeecbedadeddbcdeebdbddababecdeedeadcedaeacbccbbecadedbceebaacdceeaddceaccaeabeabcdebbdbadcaeaeaaaecaaaaadcbbececbdabbbcbabadebcaaaaaceaaaecbdbbbbddbbcadecadceabddcacaddaacebdebdbcdebebbbedcdceebeccbeebddaecdebbababacedbbacaeedebaaccbebbdcbcccccddbcdddaecaedbacdcbdebecddacdccdcdbbcbaaeeacbddbaaadbdbbbeaebddaaadbaececbadcdebedcdbcdeaaeebbddbebdcaeecedaccadbdedbabacbabccdccdcadeddeeebeeadbdccbdbabdebeddeeedcdeddddbdeabbebadcdcecabaadcdeeeccabccceaecedacedcaaaaebebedaaeedacaaacbbbabceccecbdaecdabadbedaeecaebbbabeadedcebddeeaaeecadebdbbaaebeeddcbdacbbadebbadadecadeeccabedbacaedeeadabdcecbbbbabcaccdcaedbecedddcbbdccdddccdbbdebabbacdeeecbbddacdeecddbdbddaddcdcdeeeddacbbcccebbceaeadcdedeaedcbbdeaedecdebacdceaacecdeebdabedbedaacedecedddccdddbbdcccedcacaeadabdddacddadabccdcdbeaddeadecadcaccccdccdeebaadbbdcabbcaecedbeceaeaccdbdebbeaebeceebdaaadadeaeeaaccabcbbdbeeceadbbdedabbbeababaedcedbcaacabdadaedecacebcedcddebeebbcddcaedecebbdacabcdeaeaabdcceceabdddeeabdbeaecbeaaceeeeebacdbcdaeeeaaeccddacccadabdcaeadadbceaecdbddeedcccadbecdceccacddbcebcdbcdeeeaacecdacaeebbbbddbaeaaacedeaeddeeecaccdabedacdbeedaddddceedbddcbbebdccdeecceeaeebaebdbbbdcbcabececcdddceeaebecadadabaadddcabeeacbdcddcdcccaeeaadccedceedbebbcccbbebedadbeeeabbbeadebbdaeaccedacbaeebedbbcdbababaecaadccddbabeabadeccbeccbbacbdddbdcbeedaeddeddedceeedaadbbddbeecbadacaadbdedbacbadadaaeeebbcaccaeccdbcaecaaddbcdbedbaeaaaeedcdccdadaeeedececdddcdeeeddadeddbdeeceeeccebbbebadeedaaacdbadccbedeeecabceccdaedcdedabdaedbcaebedbdaabadbbebeaddbcabebebcdccddccaebecadbdabbaeabceebeccdabbebeaaadbbdbbbabdcaaceedceacadbeedbbcadcbdceabcdbeacecaeccedacedcdabadddeabcceeabeebdbceccbedcdeccaeddadeeacbbdccbcebcaeadabbeeabeabdaeadbddaababcaaaeeccbebcccebdaccdcecceadbcabdbcdecadaccbbcdbcdcdbdeabebebbabedbcebcaadccedeaedacbdddceeaddedeeaadbdcecbdadbaaababeccbbaaedaeeeaabbebbadeeebcbdddaecdcedcbbeaccdcbacdcacaaeabcbedaecdcdecaeaebbdbacddbcdcdadccbebbebacacaaedaaddeabbedcbaccbbeddbaaeeabaebaeaceeaceccadacabbabbbaeddbccdcdebbebdabeaaceaccddadcaadaddbbedcbdbabedeaedeabbaaddbbcdaaabebadcecdbbaebaeadceeddbcbbddaeaaaecbadcbeecddeebaeeeebddccabaeecacdebeeebbcaddaeaaeaecaaacdcbdccacebadadacabecdcdcdcebcbcbcbedddeadadbcbccdbedeebddceddddeacaabbbbadbcecdbbaadbbabceaadececcacecedbaacbeaecbdedbababdbcbbcaebecdcdcaabecacaadcacaeebebbccecdceddedbceddedeabedaceaabceacadedaaeaccecedbbecaddbbcaeceeaaddbebcdaadbcbacbdcbcebcbecabeebeadbaebddceabbbecadcbbabdaeaeaeedbbebdcdbaebbebdbeacccbcdebededdeecdedbdbeaebcacedcadaedbdaaccbdaecbececccedadacdbbdcbccddeceaebbbbadbdebaecbcecaaadbabdcadabecdeaaadceceaedbbdaabbeecabaceddebceeaeecdeaebecbdbebbddbcabadccbdbecbabbaeebcbcabeaceabebbabecdbcaceaebddecdaadccaeedcacdecccdceebaabbeeddbeababccedacceabaddddbabaecbccccaeebbeedcebcbcececdcebbeccddeacbdacacebdbaeecedbbdecaeebbbdddaeacbaababaccbedbccdedbbaaaeddacbbaabaddbdddedcecbcabbabceacbedebecebbcbaebedddbbcbbbcdecbdeacbaaabdbbcbebadbcbaceeedadabadacddadcbddebdeaacdecdeaeceeaebecacadbccceaccaedadccabecbbceabceababeaebceecdbeecaadbedcabadaceebedaebdcceecbddbbeacabdebaacadbdeeecbcdacbeaaebdebaaaeacaeaeeaeadbcedbcebedbeccadbbebaebdcaedceaabdecdddcbeacebbddccabeaeedbeebbaebebbecbcaaaadedccaccacbbcbbdcabbcddbbaeebdeacdbedbeaebdecdcbbeecbddecaeeeebdebedcdacededdcabaceaccdbdaceeabcaeedadacecbaaeaacbaacccedaeadbcdbcaaabdcabccdeaecedcebaacbaeddedaeababbcddadbdbabdabceedbaebccceadeaeeaeedcbadcebebeacdcacdebcdbeeccbdbaedddeadeceaabacbcbacdcccccceccbdbbaadcdcbeebbdbdabbdacacbcccddeacaccbeccedcbcaeececbebedeeacbdeabacbcedbececdbceeecdaadddaeaebdadcaaadeaacdcbedbddceaaacaddcebcbbaaaccacdcabadcaabeceabadaccccaeadebddaaebceccbeecbeceabaecceaeaacecaacedcccdeadaaebbbdddaceadbaeeeddaeadeaaacbacdcedccacbedbdebbeeabedceedcbaaeabcdcbdbbdadbabaceecadebdbeebbddbcdedccdeaaabadddeacbebaadcbdaaeabeaddbccbebbaabecabddaddeeacadedabeacebddaecbddccdddbedeeabddcbbeecbbaaeaaeaaacddaedabbdecccdacddaeecbacaaecccdecabbdadddcccbcbaadadcecbbaeeabdcbedcabebcceedcaabcceccddabadabbeaaddbcebdeaacdaebebaccbaabdbceaeebecbaedabcdbaacbebdecdebeeeccdaecbdabebadeaddcbcaebdebbddaddadcaeecabceecdaeadbcecaddbeaeebaeeccbbaaeaeaabadecbebcecbeddbecaaeccccbcbcbadcdbaddecadaaacaaccbacbcdebadbaabbabacbbabdbaeaecbaceaecdbbbbabaaebaceceeeabdeebeaadcaeeceaceabbebbecaedbbdebebdcaaaccbabeedebddcdbbcdabdadbdcaaebdbaaebcccbcaeccdadaccbccdcdddbbedbddeceabedbcdeccabcdeadebebbdaebbacdebdbdcdaeeecbbdbbedcddceebaabdaddcbaeceebabedaabcebaddadcbaaeddbdcebccddcddcaedbdabccedbddcbadbbeeceececccbaecdcbbbaddaebebdacddaadcbacbbabecaedacadebcbbdabbdcecaddaadbeadadcceaacebdbabcddbeccbecacddebcedcaaeedcaceacabeaacaeeccebcbddebcbabdbaabdcebedadecbebeceecccaabbbbedebecbceaecdacadbddedaedabcdcbbabacbaadbcadaededddadbcacaeacacdebaebbbdbdeacacaeceedbaeedadbdedaeadacddeaeaabebddcbaddecbdddecdabacdecdbaabbeeddbdbbbddccbeeccbedcebdcededdcbbecdbbdbececdcadcdbaceddadbbadcbeebdedbedabedbcdecdbedbbadcabbdaacbdecabecaedcdbcdbaceaeaceadebdeeccdeeaebeaeeecdebedcbdccdbddcdabaeaddececcdcdebbaaabdcedbadecbbddeeebedbbcaddbdbdbadecadcbdaeacbecacdeaeeedccbccdbcdcaaceadcaeabcbbdedbaeabeadeaaacadaddcdddadddbdddadaaabbeceaeaaeccbcaaecebdbebacceabebaeddcabdeaaadaadadaebcbadeaceccacabdccdeedebabcdbeeddeceaccdadbeceedddeceeaccbedbddeeadcceadbbdecdbdaaadcecaabbbaecadcbaecceaccdabcbbaeedadedccecbbeeceabccadacacebedcbababdbaeaeddabbbcdebceeeacbbcadbedbdaeebedabcdddaabdcebddeaadbcbdeeacecbdbaaaaddbadbdacdcecbaddcbbdeedaaedddecceaccbeaddeddbdcedbbecaedaabcaebdeceacddcdaedbdbddaaeccbbeecbedbdebdadbdcaddaccdddbbccaccabdaaedbbdccdecedcdaebcaaebbddcdcdabbaeddceaaceeaccdbdcdcadeeaacbcecdbeaeeeabeebadeebdcbeedcdecdaedbbbaabcaecedaddeccdbccedbaaabedcabdceebdabbbcbcbdbcbccddeedebaacbacacecaaaecbdcbeeecdecbccbaccbeadceaacbbbbeababcdcadebddeccdceebdddaaccbdcebceeacbcdcbeaddcbecacdbcedabdedeecaeaeddceebdebbcedebdcecaecaaddabbabeeebebebabbcbaebeebbcecbbdeacdaaadbcccbdaddbebacaacdbbdcdbeecdbebebdebbdcecebbdcaaebaeccdacdcbadccbdceadadaeaccdeebddebaaaacbdeeedcedeabeadbbcaadecdebcdcdcceceddcdbcececdddcbcdcaabbaecaeabadbaabcbaaabdcbcbeaeccbbdcaddcdabbadedeaaecdbedbbdebbccacecbdcebabcbaabddaccbdceccbaedecccedaeeddbcecebbebeaeddbbbbaadcacaadcebcaccdacabdbeebdecebaedaceccaeddeeeabbdccebcbadcabadcbcbebbedcecaeeedbccaebcacaccaaeeabbccbaceedaccbbdbcecddccbdbdacdddeebbbcabdbcdbbddaaebccaeaeebaaadccebbdddebcdeedbdcbbaaaabceacecbdbdeacabbbabeedcdbddabbddddacecdabdbaababaaeedccabecbbdbdbcecbececaebacccabebcbcecbdceddbcdeecdcdeabbbdeebccdcdecceabddeaaadddabcccbccecccbdadebcebccbdbbaecdddaaeecacccaaacadebdadaaadebababeccbcabcecdbcbbddbccbbebabcbeaaceaadcbcbedccccaecdeaccccadaacdedeccacecedbaedeabaecbeacdbdadcedceebdabcdcdabeaadeebbddebdeddceceaaedccbddcdaedbaaddccbbcddccdedeedeaadcaaadecdaeabdedbeeabbdbedcddacaaedececdecebebcaaeddcdceeabdeddddcadcccecbacacccdcdbbbaabbabeedeadebdececacaabadacebdeadcbaabeadbccbbcaaadeddeccbddeddddccbaadeecbceeccddaceaebbbbebecbbcbdcdbdbaeecacaaadeaddeabaeadaaaedbaeaceadbdccadbddaabcdacaacbbdaedcabbebbdbbcadbdbabbcbccedcacabdeceeebaabcddadbeacbcaaecbdbaceeedbadaeceabcbcddababeaceabbeccbedbcabacccceabbbbeadaceddbbedeedbcddbabbbdaeedacaacdceebdddeeadcabcbaeebbddbaeedeceabeeebecbbaeabeccbcebbdbdbbbacedbeeeadbebeecddaadadbcdbbdbdebacdbdbccceaabeeaaddabeaaeacbdcaeaeacacdadeaeeaeacebcbcdaeacaedecededcecedaebcbbaabadadccbeaedaddeeaedeaaaeecccdcccbcdcecceeeccdecaaeeabdbadedaacdbdabeadabcbccdeebcabdbaddeedbbdeecccaabbcabeaeddaebedbeaaeedebebebcdcbcbdecbcebebcdddccdacebcacebaabbddcdaeeddabeeaebeaeddcceeaddeddadbecbdeeacbebbcbcebdbbeaccddbbebaddcbedabcadabaeecbedaadceabdaaeaebacbcdbbebbbcbaeaacbdbdeeeeadacaebbbedcbbaeebdadcabbdcdabdccbcceebccdaeedceaebeabcbbdabbeedcadeeaeacdccbdcabcddabbeabebeaebdecacbcedabbbdabbebeabeaaeedaaeebebcdebaabeecbeececacbddaedaebcadadaaecedeeeaabddcaecacbccdbcaedbaebcaeebebacdcaddcabcbddabececebeaedabedeaebeaeeadeedaeadcbdadaabceaaecebdceaabeeaaeadeecdebdaedecbddcbcbdadeebbaddeaceacebebbddcadbdcbcdadddccaaadcdcacbecacacdebdebaadaeabaeeceaccadaedabdddaededdeebabcdaabcabdbedbbadceaaaccaadcbdeacaabbedebdccbbeeecdaccacecbeeaadeedbacceebbcbbacbcbebbaabccbcbedbcccbeacebabdbddebdadcdcccaceadebecbdecdcacbeaeaaebbbcbbcbbcdedbedeccdebecdcdbecbebbebdeaecdbbcccedeadedbabaadbeedaceecbdcaedcccbabbbdadbaddacaecabedebedbaecdaaeabdccebaeabbdaceebdedbbcddbbacceedcabeddeeedeecaaccacbbdbcbbbcebebcaccbdeeeacdbebbecddbeaedbbaadebedcaccddeabdaadcbbeecedceecbbaaaddddccadcadabbbedbeadebaacaaeaedbccdaeaadeddcdeaecbdcabacedcabaeeeeedccebeecccabeaabdbdeaeccebdcbedcdcaabddbddadacccbcecaacccdeacebeaaeeedcbabaeabcdddeacbdadcccabbdcdddbddaacebdeaeedaeadcaddccbeccbecceddbecbdbcccdddbedaacbdeebaccbebbabbaadeeddddeadbcceeecdcbbeabebabacabadbedcbbbcbebaeacbcbeedccdaedbbaccdeccaaaebdcddeadddbdbdadceaaaaddeeaeddbbdedceaabccdbbabcdeccabebeaebbeecacbeccccbcdbedeeaccbdcdbebadeebddeaedaceaadbbacebeddeddbeabceadcaaadcebbaddcccbadccdcccbeddaaacbeddececcbcceeebaedcbbdcaeccdacceeabbbcdaebbdbbcecaddabcabbaedadaeaeaabeebceebbdeeebbbbeeaddcdbdbeeeacdbaeaddeaadeeccccaeebcbbadcabdadbbbaccdccdeeccabddaccbdaaeddaedaebeeabebaccabaabbdabacaeeceabebbeaccbdadabcacbdbdcacbeecadbebbbeccbbcddcdeadbacaebdabbcdecddcbebdabebceaeaededeeedbddebcbcbddcbedeeeeeeebdebdbaebacedadabbcbdbcdadaecadaecbdaececbeceedeedecacaeaadadaeeaaaddcedddebdacdbdaaadcbedacebabbddcdaeceababbacdabebbcecbddeeccdacdbdeccdcccbaeebeabbecabaeecbedbabcdbdeedddaecabaabeebbccdcaacbdbcdaddeeccccdcdedeadaecaacdaceeddbbedbcebbcbedbcccacbacabacdedbcaacdcaccdebbeddccccababbacbaadbacbbdaadbcbcaeeeedbdbebdebbadeccdbaceebcaacbadacaecccdacdadbacbdabadbbdbbaebaacccdeaeebdaeebdcdbcdaeecadcbeedcebbddaaaaebaabaaabdedbebaedaadacbbdebadaedbdebcdacdaadaadcbaccedabeaeeceaedbdceccacbbaccdcdbccbddbdabadeaacbcbedaedcdbecccdddddecadedadcabdaaedbbbaaacdbdbdcaedbeabaabdbcecabbdcdabadbedcdecdcededdcbeeddbccabedebaedbabaebcbccdebebecddbedadddcdcbedeabbeadcbbbeedeaecaeddaebbccbabceaebaadacdaccaddcaeadeaebedeacdbaacebeaccedccbdbceceadbdbadbaeedaabadeacecdcdceddccbecceccacbcbcecdcedaaceccaacadaeadacecdbcecbddddbcdedcccaecdbcadbbcdcaadddccdccbcdbcbaadadebceddcbdababececcceadaacedcaacbddedbdcedacbaaedaddadaccdcadeaadadeebeaeaecccdbecaeaaedbaedadedddecacebbbcbacaeddbeacecebceceddacaebabaebebcdeccdabcaacdabdaaedaacccabdbadacacaeeecadbbecbadeddbdadebaedeedbdaabaeccdaaacaaebcbcccbdccdebceebeeabacecbcdeeecebcceaadebacaacdaeeeeceabdddeeedccddbdcdaeaddacacccedcdecdebbbeeccecadcdcadddbedddbdcbbbecbdddeedeebcaeeadaceadeddedccaebcaabbcdddceadaceaecccbbbadbaaeedacaddceeadecbedbeadddcabcbdbeecbceaecbbaccbaaeecccceeaaeeabbdbebeddaedadabdabddbabadbbbbadecaaacddaaedaabedeccaeccccadcebdddccadcdcdeaabccbbdedebbbbebddbaceabdcdcdaaddbbccddcbedebdbdaacadcadabedeebceeebbddaccdabbeadecbeacddedababbaeeaeacdeccbaebcccacebdceeaaeeeeaeaccdcccecdadedacdcaeabdcedadaebbdeecceacebeaeeacecebbdddaddabcabeddaabdaccccbdceeeeaaddcbbeebdeaccbedbdabdadaceedbebcbaedeacbcdbaabcbecbeacadedeeecbeeabecaedaedceccebccacdedbabbbcaaebaeeaabbacacebbaaccceaaeecdebaaaeeedeebbbabaeddbdcdeebcbebabcccdccdacecebceceeecdbeccbcdabddbccbaeecddacebededbbbdccbdaededccdbbdccaadccbdaccbebcccecdcebdeaceedeedabdcacdcadbababedaebbebddbabdaaeeebcccdedceabcdecddecceabddbdcbadaeebccaebdcceadeaaeddddecdceecddcccaacdacecbeeedbdcacebdddecceddacedcdabdeceddaeadcbaddcbabedceaeeedbcebccddadeceeddbcdbbaeaeabcebcbcdcebaaccebaedbebbbdceceedeecaddececacbdaaeeccbdceeaccebcbdadbeceabebeeacdbebaaddbbacebddcaeabdbddddbdeaceabacddbdeceeaebdddaebbcadbaaccebcbbbadeabadcaccddcacdacbbdbebebebabbdbaaacdaeaccdbcdbaaabecbbdcaccdedbdaddcedccdcaeddbcaadbadadcdacabcbeedbeadeaabeccbacedcdbbdccddddeeabbdbcbeeeabbdbeebedcbceecccaacbedeeccdebaaeebecdaceaadccceaaadbcddcbbdecbceadbabedceddcbbedacaecaeedceddeeabbaeacaeacaabacbbeabdcaecdcdbeddbeeebbaecbedeaadbacbbbdaadecadebceadacacacaccbebbdeddceaaeddcccbcdebbecedbacccaabcdbddcbddeccdbeaabbbdccbbdeaadaaeeeceadbcddececaecbbddbdceebcbaadcacbbeaecadcbbebddaedbdaaaabedabbebdcbbecadabaecedadaaaeababceaecabddeaeedddadaaebccccbbcdeaeaddbedeebddcaedeeeadaebeeddbaaebeebddaabdecdbeeebbccadccbceacaedaaababadeeadeabdadeeeaabebebcbbdaeaddebcbbceacbbbceaedaaedcebebabeaaecccacaebabdecdcaaeabeadeebcccccccadccdabcdecebdabdacaaeeaeaaeacbdbcdaedacdecaabacbecabcbaebdaebedbaedacceddeacabcdbcdccecbceddbbcddcaabaeeeaebcddacccebabacaeaecbeebedeebcccdbedabaacaadcabbdeedcaedbeaecccbaaaccecebddeccdadaaedbebdaeebecceecaccbdbcbaeddddecbedcccaccecdeedeabbcedaacdbbcdcbceadcbebddeaadbaaeeecdadbabbcddccbaaaecedceceeddaccedbbecadacbcbbecedcbaaabcddbcadbbebcbbadbbbcaebcbbcaccebccedeacdacbecdcbdabdeceaaddbcdcbabacdddbbdeabeceebadcdeddbceeaeceaddecdacecaecdebeedccbcbbebeebcdbbeacddcceddedacddcbeaccbcbecbacabdceceadabadbceaedbebebbdabcbbaddcdbacbcdaeaabdaaedceaebaeeabeaaebdbaaebeeabeccaedebcdeddcddbeaeadddebbedbccaeebbdbbebdddeaecddddbbecabbaddbededaeccdcadcdeaedbaadebceaeedcededaedddcddcdedbedcaedcdebebbeebdccdeccedccdebebebbdbdbdabcabdcbbaaddaaabbecedcebebdbddbbbbcbbedeaddaecdebcccaebebabedbdbdacddddbcbbbaabeeeaccbbebaabbaedeedcdebeebeaceeceaebebbadedbcdbdbeeeccedbdeeaedbdcbdaccdedebdeddabdbeaacecacbbddddedcabeacbdccdddaadcceacaaddceceabbaaddaabcccbdaaabcceaaaebcadcebbeddcebccacdbddbbeecbeabbdeabddccecdedebaeacdebcadbbbdbdeabcccadbebcbeeaeaacdeacaadedddccedcabbaacdcbbbbdaaadecaddedcaaecbecaeedeedddbddaccebbacbeaadeabdbbddebeaeeadcebbadcbebbeadeeadbaeecdeabcabdedcdcccdccedddbcdbbccbabaeccdbbbcabbcadbaedebeddcdadcaaacebaedceebcbcccdcbacddbdddabadbebbdeccdccecebdbaeebbbeacdeddcbcaaadcdddbbbddeeebeccbedacedbaeccceecaadbbaedbaaaaccabbadaabebabdbdecbdbcabdbeeeabdddedccccbddaceeeaabdabeadccbeddeaadcdccaceeeecabacedbbceadcdecebbcdeddbdaacadcceebedaaaebedaebecdaeebbeadeddecedbecccceeacdaaddbceddbddcbdbdbcedacbaebeadbbbdeaaceaaccbdabbbdaccdeeacccddaacaaaeeebebacabbebdeaadcdbdcccbabbcbdebedadaacabedbceacaaecddaacdcbedcccbcaeaeacdeaaecddddceeabbdbbdacddbeaceabbbeebddddadbddecccadcdacacccdaaceeddddeeeaceeebdcceaddbcbbdbcaaadcdddbabddeaaddabaaecbbceeebdaebacaabababbecdaecdebdeabbddeddaeddadcdadabadaaabddceeecadeceddcaadbadebbadaebceecabbeccbacddecebdcbddabacaeeebcbeadeaedbaaacbadbecadcedadbdcecccaacedbbdeadbdecbebeacbaeebccdbeccaccbceabbedebdbecadddaebdbadbdccdcdccddbaacdaacdccebcedcbadeadaeddabceaecdeceeaccebabeecdbaaaadeeeeddbbeeeedcbbaabbeadeecabdeccebeadacadceadeadbcbeeeabccddbeacbdbeacdededecaaabedaacbeadbcbbbbbcbbcbbbdccadadebadaceeecbcdeeabeecbadbbcdddcbdebaedacdeaaaedadeeccedbdcbcdebababdbcedbaddadcbecddcddbdebbabeabbcaadccdbaacaeeeebabaaecadcdeaeeadeeddeceeebecccaabcdedecbabbdeecaeecabedcaabdaeaceaabdeeadcacadbbaeddbdebabadebeaaceeaadcbabbbaadbdecbdedbdaadccaaeacaadedecccdeddabdbddddacadcdaddeebdcaacddabbbedbbcececaabcccbaeabadeebbebaaacbebacceeaeecacbdaedbebcccddebedcdeccbcebcebddaeccabccaaadacbedadcdcddabadecdebbcdcbdacebaaaeaeceebebbbabbecbdbadceedecdaebdcadceabeaaecceeeaecabeebdeecebddaeaaeebbadceabaedeacbeedccabdacaceabbceaeddbccecccbedabddeebaeedcabdedbadddbbedcabdcedaacbaddaddcbbeaacabceebabbaaedebcbbcebcebbaeaeadadcbdcabedadcadeeacebbcecebceebeacbeaedccadcdabdccaceebbadecedeabdadbdddedadeeadcceacdeedeacdabadddebdaccdceeadaeeababcccbeddebeecedeaebaaebabadcbdaceadddbaccddbdbcdbbcebcdedabecedaeaeceeabadddbdabeabbceacdcacacdddaaebeeeceddcaedbbbcaeaaeddaaaccecccbbacdddbdddecdcbbdaeadceeebcbcaeabdbeeabdeaabecebbdebacbaadeeebbacdcccceddeabaaaacbabceeddbbbbebccbabebecbcbebbbcebcadecabbbadccdeabcebdcaadeebeebbebbbaaccdabdbdddbaecdbebedbaaadbbeceadedeecaccabcbdebadeddeddbadacaabebbeeebdcacdbabaaccdbaeabeaaeacdceacdddbdeaddbcbbbacbecccdeacecaceeeebdddcecebdbdbaedccdeabddcbeebcbdcdecaabdbeebdadaeecbadebaacecbedebaabbaacbdeddcccdeeedacacabaddededaaddbecdabdbaebcdeabbabaedcdbacbecbbbbaeeadbabadbcaeebeddeecbaceabcdbceabbcadeeceaeaceecabcdcbdbdcedacbedaecddedbededcabbdccdbddddcdababadbdbecebcecaeeeeaabbaaebaddeaecbbebdcaeacbdacdbceddbbeccbcabdbeddbedcdabbeaaedbecddeaaaecbdcaabbeeeeeddeaadbdbeaaeeebabcaeadeceebdddcedbdaecbaaaddbcaebbadcdbdeaeacbdcddcedddcadcabbaeadabbcecbaaccdbaececbcdbabcacaebbdbacdbeaaccdbdedaabcdcaabceadcbedaaceaabaadcbdbeedadaedcbbeedcbddcedbaadbadbdbdabdecaedbdeedbeaacbeeeddcadcebcbbababcaebedcdbdddabccecbaccdecdacbeadeedbaaedaadacdacacaeeddcddbbadaccebdaedbceebcceacddabceeaaedbaeebccdbcbadbeaecddeacbbeaeaeabbbcaebdaaadbacccaebbaeceaeabdcdebbdbccceeadbbbaaccbcabaeabdecddcdcceeacbbacbcaedccaabecbebaacaccacedbdcbccdaaddbaeedeadcbeaadccccdaaabebbecbcacdaccabdedadaebbeacdceacdecdcdebdbbacecedbaceceaacabaedddccccadeeebdeaabbaddeeedabedbaaaccaabbeabadabeabdccecbceeddcdcececaaaaaebbbecaacedbaebaecebceecdbcbebcdaaaedddacdaceaeaaeadcdcbddceaeaebceaadebadadbacbbaadebbadbabbaecbecbdccbdcacccbbacbbdedeaceeddbbdcccaeaadeaedecbceeceadabcbabbdebbbcabeaddbcadbccbaebebcedbdaadabacbbbeeabdacdecadcbdceedebccbcddcbbbdedeebaaaceaceeecaaddebabbbdabebdeaaceaeedeaaddcbceecdbcaaddccbeeededcbbcdaeabecacbdcdadcebacabbccecbdbcaccceeeaccebdbceecceeaaabbacadbbebcbdebaccedeaeaadeaabadacebeadddaeaaadacebaeecdabddabbbccabcebececaeacabeddbadccbabbbebaaedabbbddcebcccbeeccbcabdbeeeaccdeeabebcadddbedaaeaebcbcaabbaceecebccebcebedbcabdeeaedabceadcedcbdadecdadcedbcbaeeeaccdabeacbdeabcdccbbaaaacdebabbbdcedeaaecebbacebcadaeebbaeccebaaedacebcaaebaecbabdebbeaaeaccaaeddcbdeadadcaeecdbdcaeeeccaeccadebebecadedcecaacdcbcabedceeaddbeebeadbdeccbdadbeaeddedcdddbaedacccccabcdbeadcbcabeddccdbebedbecebbecbdbebeddacbeaaecebaecbbeeacaccbcbeeedbaecdbcbedebeccbbbbbcccdcdeaadcbacdcdacdcadeeecbadaebdaaccdabedebeabaadbeededbdcdbccadcdeaeebeedbeeadcdddcdcbacbbcacbccedaabcbbbcbbedcbaadeeedbdedeaecbeecdbcebebaadeecdbcabbccebeeaeaeddeedaecccebcdcdedceccbdbedaeddaabbddbcaaaebdabaadddacbdebbdbeaadaddeccedddccccadadacdcbbcdeddbbbbaadbaecdeedbdbdeddbaceddbadadddbebbbbcbbbedcaaebdeccbceacaaddddababeadcdabedaebcddbebecdcaeaabbeaecdcddeeeedabcbbebedbbcdbddaeecdbcbcbbaabbddbcddccceecddaecaaceaadbcecbceadeaaecdaacbbdcdbbeebebdcbccbcecaadddecdaeaabcbcaacbecadeccdbcebedbebcbaeacdaebadbccaddcddaedeccdbddeaedcabeacabedbedbcbcebaededaaaebaeabcdeaeedbbaddcabaeeadedbcdadbbbcacaedecdedcbdadbcdddcbcdaccbdcceabeecaacddedaaacacdacdbcbebdbacdbcabddacdcecccdcadceacdeadaebeabbbabcaedbdeaabeabcbeadebcdcadacabaebcadcceecbdeaaeceeededcecaacaeeceaebaabdaaaacaabeadbdecaaedbddceeaeadaccddccaccbdabbaaecbabbdcbdaeccceedaebdbaaeacddebabeebebeddceeeeaabbdabbaddababbecbdcedbccaaccdcbccdbecaadcddcdeaabedcbaeeacbcadeadbdaadeadaacbabeaccdaadccdcddceaecacabdbccaedceceecadbbdaeeceabdaeabbbcdbddbdaedcbccdcbbeceecaadaecbeaebcbaceeccdacadbdbcdcddaeccaecdbdadcedacddaeecaeeccadaeabedceabbadcddacebeccdecccadaaceedbaeecdccbcaaccdcecdceeadbcdadeeedeeddbcbdeabbedcedcabeeccdaabeadaacdbecaecabbceddeeeceeaebcabdecdbdedbbdabcbbbeeaccdadbdaecaadecdacdacbbdbbaecbbdeaeacbcdbdcadbabbbeaebdcaaddcbddcdaeabcbdaadeaccebecaedccbcbedeabdbddddcabdbcbdbcbdccecbcadedceaaeeeeaedbddaedadabbeecbeaaceaecceadbeaaaaaaaadebcdccedeaadeccbadbbbdcdbecbbabdcbcdddacaccacdaccdcdedaebdbbcecbeabaecdecaebdaeebecaacdabbaacedccebdbabddcccaabbaddcebebcbadacdeaedecbcdeedbbbdcbcdcadcbadeeeddbeaacdbedbebbdecddececdcbcdcddbbaccbebdddbcacebbcbeeceacdaacddecaedbbeacbcbbdcdcbcdeacbccacbcebeddddadaddeaccdbebcbaceebbbcebbaeaaaeebeadbbeaecebbabdebdaecdbcbcceeccabcaecdcdeadaeeeaaeabbaecbbbecdacdabcbdbabacdaaccccacdbebaeaebdacdeccbccbdadcbaddaacdbdecbbdcbadddeeaaddebadedaebecceaadbebdcccbbeccedaecedadceccedbedadbecaccccdaedaacdbbabdbebeadaeacdaeccbdeaebdbdcebacbcbdedcdabcdceacaeeedcdeccdbdbbdabdbcbdbcecbedcbddacaecaaedabaaeedabdbdabcbdbaccddddeebbdcdecaabaeaaccecdcbabcddadedcacdbbcdbacabadbebedbccdaebebddaebccbbbccdeccbaddcceabeeaadabeaaebeedcacacdedecabbbbcddbdeaecebdbeddaccbcdebbacdabbcccebceceeaadcacdbadaadbeaabbaacabedabdcbedcedaadeebbacaceaaeccbbcbbebeebaaececabdaeecbcbcdaeecacacaabdaccebecdaeebcacbedbcebeabdeaddcdbacbebeadebbdacbbadbbcaaecebbcccdeaecabbacedbebdbdaacecddbbcadbdcecdeabeaeeaebedbecacbedacaaeddcdeeabcbdcabddabceccedeeeebdceccccbbdcccacdcacdcbdbdeadbacbcbcedcaaeecdbcbddcabbccbddaadeebcdcbebebcbeeedbbbccebedaacecbabcecbcadbceecaedcbeacdeaaeddebbbbcededdeceadddececccdbbecbaceebaedbcdcedbdbbcdadbaebaceddeebbecacdecdbdcaadeceadeaaabedccacbaddcbdeceaecbaddebcceabaacadadadccdeedaddbbeedcbedbcdbdbeddedebccddaeeeabcebceaeedaeadadbeccdcedabdcbcceedbadcacdaaaecedcaaeeaecacdacdaedcdcdcbdecdaddbaadddacbcbeadbaddcaadcdaadcdecdadebaddecadbaeebceeeecaadceabcdabdceeceedadbbbdeadedebddaddbbeeaaebaedaaaacdebaaedaeddeccbaddacebaecbbedaaebcaddebcbabcebeddaccbaabeadbddadceabbcedeceeeddcddcbbcdcaeecbcadbeaeecaecbdadaddcbbbaececddebeeaeacabcdbceaebcedcbbeebeeceaaacdaadddacbedeebdeecccdbebddebdeeeadbacdbbdabcaebeeedddcdbbdbbdebadeeccdacaeaddbcedcbabbbcacbcaabbbadeedbbbeaedaabeecdeeedbcaadbbaabcaaaadacedaeadeaacbddecbddecebaedbdabdeecbcdbdaaabbdaaacdcbadedacbcdaccacbddeadbdceeeceadbabdbdbcaaaeedcedaacbecccebeeeceebbbebbceaeccbcdcebbacccacbcebebebeabecddcdaabcdebcaecbabdbeadeacbacaecacbacecbeeeabdabeaacbacdebdccaecddabdddcbaacdcdeebeadcbdcdcaeeabcaabbbbaadeebeeebabededbdbedecdabacabadbedebdbeccbccceaaebaedcbaddebeeacdedaeacdcdcbcecaccdbeacabcdaceabcaebddacbaeddacacbcadaeacedbdebaedbdbdcbadcaaebbbeabccbbabaeecdbbbcbcccadcaadcdbaabaedbccbbdbccbacbceebbeddbbddbbbaeaabccbbbcaadaddbdbacadccdbcaedcabddbbdcdddacacbaedcaacadbceabdebacccdcaeacddedddcceebeecaeadebeddbceecbdebadddceeddddebbaccdceeabccaeadccddcbcbccbbebecacdbcbbcdddbbbaedabebdaadbcecbadbccedbdbdebcdabcbdbdaecddbaeecaecebddcacccaeaaeadbabcdddcceeecbdbabeacedcdddeacdbbbdecbebebaaedbdbcbbbbaceedeaaddddbceaddceaeccdebcdbcaacaddbebeeacbeeecbbebbdedacabebeddaceeaedeebbeccebcdabdabadbdacdddebddcdabadbebdacdeaeebaadabeecaadcdeccebcaabcddaeddbbaeaccabbeaaacecbcbadbdadaaaebaeeeeecbcbeaabeadcadccddeaccadcebbedaedbbebccadaebbaccddcdecbbdadddacadabdcccadabcdbaebdddadecabdbaaebcbebccbeddbdbcaddaecccbdaacddaeecddececcccecebbaacdeedbcbddcdebeacbbadcaadcdbcacbabbcbbebeaddbcebebabddbbdceceadbbabdcbdebebaadbddcebcedbaebbecdbdacdaeebcebdddcbaececdeacabdadbbdabeacaadcabedbdabeaebecddeaecceaedeeacccececbabbbaeccaededeeaecdecbddcbdaeadedbacaeacaccdbadbcbadabddbbbdacdbadaccccebeaceadadcbdddadaedbceeedceaeeccecbcbceaebccdbbcedbbcedbcddaeacabedbcbaebbaddabeadacadbbaedcacecebcdeecaacacbaeacbdbbacbdbbeabdcaaaeaaebaaecddebbbbeeaebccaeddaecbbebacbacbbadeecdeaaaaccbbaecbceadbbbeabebebbbacbaedeedcdcbdcbadbddeeabaeabceabbbeadebdecaebaabbedcebeadcceadeaaacbdaebeeccdbaebddbaaddcaecceebcacbdaadaceaeecccbeacbaceeeecabedaceebaeebdceeedeacdcbdcabcaddaaaaecdeccbcaebebebcecabcedabcaaccdcbacdeaebabeaeaaaccbebaaccabbbbccbcaecdcddeeccdbdaddbddbccabbdcbcbababcbbdddadecabdcdedbcacbacaecadcaaabeabcaeaacadcaebbbdeaadcecbaaceabcbabbaddaccceaabbeeddbeaacbcaacccaeaebbcbeaeebcdedceedcdbaccadabccdaceadbbcaaaacecedbededbcbcaececceaebbcbbeddddacabeddedcaddadbabaedecabeebddbceabaaadeaabeaaaaebbcaabdeeccbcedccaaeadeebddaaeccaacceeeecaeddbeddaebdaedaaaebbaaeecceeeebccaeacbdceccbeacbeacebcbcbcadceadbaebcbcdabceabbdeecdccdaebcadaccccedabdbbedaecddbccccdbcbbedcbdbabebcaabcddcaedeccbaeebdcaeecabadaaaddbaadddebdecdbdebbaceacdddbaabadedabcabbbaecbccbeeecaaaccecdbaebdeebbaeecdcbabcedaaedeebedcacddebedbccaaecdedbabbeabdebdaccdabedccdadedceedcdadccecaceaeaaabbdddeeedbebccecabdadecceaecbabaeeedbebbdbcdaaeebbdaaddaadcbecaadbbdecdacdcaceddebbececbaedbbccccacddecaeedcdbebedbaebbaedccaceddecbbecdecebacdeaecbceedadaaeedacceeadccaaccaaceeccdeccabdeddcacbebcedadcdabbebbebdadddadbaceebcccedeeacbcbecdbbabcabcaedbbaccabaeaebebceebcaabbaaaadaeeddbacecbaacddcabddbcaaabdebebeaeadeedecbebbbaaadeadeacbbcebadcbebaececceebeacbcbadaeadcbabccbdbebbbaacacaecddacbdeceacbcdbdcddaebbeeecebcccaebacacebbebecedddeaebeebaacebdcdbbbceceaaeadbabaeacabdaceabdececcbeebcbddabbeaecdbaacdecbbecadbebaedadbabbdadeabbebcbedbdddebcdcccbaaacbeceeabaeedebcbecdabaaeeeacecdbdacbcdaceececabeebddeaadeddecbedbdbbaeaaccdeabcdaadbabeabbeecdceadcdbaecdccdadbeadbccdbccbaedcecdbedeecbcbaceecedceaddcedceabaecebbcbdbcbadbbdaaebaecbdbaeacebddeceaaebdacecdcabcaacabeaaaacdbabeaabdbcdbddbebabdbcacbeeddceecceedacabdaeccbbdcabdedbdbbdccedeecebabcbdeaeddbaddbccdcdaccaedbeedbdbcbeadadbeeccaaaadccebcabcbdbdaadcbdacbeabeccadcbbdbceddbcddddeacabbceacdabeddebbdaddbcccabacbbcdcddeadecbdbcbeeeccedccbcacbebacabbcdcaebaaedbeeddabeebeeacdeaecceccbbeeacecceaadacdceedeacaebabbbdcbcbdeabcedbcdaedebeaddcdbebbadcdabcbdcaddbabdadeacdbaabcdbbecdeaabdcbcdbeececcaececaceababedaacbecccaceaaccbdcdaabeeeeacdaeeeabcceaaeeabebddbececeedbeeaccaedbeaedadedecedcebaedeebacbcbbeabbabdbdadbaeeadcaaddeeccbdddaacebbdcbcccaeeadccebccababaeabcccabaebaadacbdadbaaeaebcdebbddadbeebbeeedaebeceeeeaecbeaeeccddcdeecbabbeccebdeccadedaebcdddccaaddadceccecaabbbdbcaabcdbbbbacaecaccdaadcadbcdaadaedcadedccbeeddecdcabbeeddbbadaddaedeeaaeaeabebaebadcccacbcdedeecccecdbeacdccebaaadceecabbcceaaecdadabedceeacabbdddcdceecebeeedcbedbeccecbebeebacdbeaaddbebccdededdebcdbcaeceaddabbcdcaacecaabdceaecbcbacbaaadcbbbaeedadbbededebdadbbecdcaeaeeadaadacebdceeabbcaecedbdcadebeeccccbdbaeabeebadcbcceedeebbabaacbdedccdabcacecdedeccebacccecbbbbdadaebdbdaabcbbaebdceaaedbddbaeabedcdaadebabdcdceabddbbeadeadbeddadeecbbddcbccbaeceaebabacdddeeccaabeacadbdcacadccebcacbabbaeecaebadadcbeaeeadadaeceaedaebbadbebacddbeecbdccedaceaaeabceecceecbbceebaadebdaccddcbcebcaecbeaeccbaaacbaecaadeeebbebaeaebccbcdcaeddebdbcbccabdbadabbbaeddbcbcaeeccbeaeeaaedbbbdcdaabcdaaeedbbebeecebaddbbbdbdbaecccdbbebebebbbbbcceeacdedeeeccedcacbaeddbdcbaeeeebcdccbbdcacbebeecbbbecdbaacbaceebddeeabeeccbdbdedaaccacadbaceaacbcdbcddcabeedddceabebeedcabeabaececaddbcedadbcbacaedbecbebebdabeacaceddaeeaaddcababceaccabecbeedabdeaecddbaaaeaaddbbbaaceeecaaddddaabecdbdceddbceceaeabedebbedeadcdddaedbadeabeeadebddbeddeedbecebedeeebadddecdeecddaaeebeadcdbeadeeeccdaeeebeaeedbeedaaacdbcacdcdcdebedcbaedbbdaaeeabeebacbceaeeebddbeddcbdbabdaccddbabcbedbdbaccbbebaaeaaeecbeaddbcbdcdbbbceaccadaeebceacbbaaccddccacbbcaadbaedbcebbeabbcccdcabdcabbbdcaaedbbeabbbbedaebcaebbaeadbaaaeaacdcbddcbcbcddaaeadebeadadedbadccbecaebcbaeeedadebddedadeaacdcceeaeeabbbbcddcaeecacbabbcccacacdddbbcedddbdcccbeeaedaabebbbcdebcabcbcacecbecdabeabecddeecbccdeddabbdddceebbedceeacbbdabdadedbcbcaeabdceecdcccdaadedbdceccecdacabdacdededcdccbececdbdbdcbadbaadacedbeabdcaeeedcbccaaaaeebeddabbabbacdddadcaecbadcbbabbeaadcbdcdeccdbbbedcaaecdcbdcabeaeaeaddabeeaecdccaecceecdbdabbcadadacaadaedddaabaddbdeeaebbdbacbaececaaeccebbedcabeecbdebecdacbdeabdecccdacbebebaecdaccbdaaacaaeabccbbebeeedacceddbcdaebcadcbcdeeddbbabaacdedbcaadedebceeeebabeedabbdcdeaecbdcaaedddcaecbcdccacebcdbacdbcbbbaaedcaebcbbcdaeedaccbcdcbeaeecbccdedcbebacccdecdeccdeabdcdbbcbdcddaabbdaaaeddeadbebaeddbccaebcdcbececdaecbcdecaacbeceaebbdcceaceeedcdcdecdbbabeaabbdebbedbcdbdbdcbeacecadaaaeeabcaecaecacdadcdeeebeeadbacadadbedecabacdcbecdcaeadadaecbdcceadceeeddddaecbecebeaccbaecadbabadeebdeaaaaadcddbbbdeeabadadcdeccddbabebdbccaadaaecaabaaddbadadddcadebdaddeeeedbcecedcddcacdaebeadeedeadbcaeededeeebaabcadeabadcbbeaccccdabdadabeedbabedccecccacabdcbdbbbbcdcbeadacbbbcbaeaeebeabeaaecadeddecadceddceaecddbedaeaacaabcadbbeceebebeabccaddbcbccbaccedccddbaebcdbcecdcdbdeaceedaceecddcdbeccacdccadacdabbeeaeceedeadbaeedcacbceeacaceabcadeabaaccbeaaebdaaacbcacbccbadbadddcaebeebacbababcdddadaccbadeadaeaeacdecccdbbbbcbbdcbdbbabbeacccbadeeebacedddedabaabcecabedaceebdbebaabebcdcabdeecebcbebbbdaeddbbbccbcadbdeaecdaeebcadacdbdbdedaccedbcebaaddadeecededcbcacdeccaabbdeddbaeaeabbdecbedcacacebcccbdbcdbdbceccbeceeeadcaceceedeabceaceedabebdcacbeeedeecbddbcbeebdddeedcabeedaccdddcabeadbeccddcdaaedbbdeebeacddaceaeaadbdbaecaaeedccaebcddbbbebcabbbeccdccababdbaecdbbcbedbebcabeccadcbeebbbdcdeecbebcececacdccaceaecdbeddbcabccabbcbaadbaabcceccbbeddeabaecbcccaebadeaaecebcebdeaabbceaedabbbbeeabaadeeccbaeddcdeebeadccbebeaaacccdbbcbdcbccdabcaddbecbcacebeccbebeccdbeedbdaacdbaadbdccbbeaabcbbeccabddaaeddcaaedaccbebadddabedcedbbeccacedeeaacdcebacebebabecaeececccaaddeacddcbedaabeecbaaaacdeedcbddddaabddadeaeecabaaebccdedeadbeacdcbccceaadacbcabebdddbcabdaddbebececccdadecdebbdeeeadbdcdbbacaeaaceebbceedeacecddecaeddccdcebbcdccaeacbcdcdbeaecadeaddcbcdccbbececebadaacbeaedcecbbdddaaabacabcdcccbdcdacbcbbddacaccbaaceeaacceceeedeebaccacccbabbaccadabbbbecdddcdbdcedacddaeabbccbaaaebedcaacdadeecdceaeabbdcdddcbcceabeaedeacadaadddeebdbccabaccabcaecdabaddecaacbbdeddeaedcecaecacaecebbcebacddeeabeaabdaddaeedaddbaaceadbcaeceeccadcbbaaeabeaaacccddccadaccaebbcdbdabdbadcbdbacabaabcbcbbdbcbdaaecdedaadeadcdacdaeccabaddebcbdbcbdecdbabddabbdcbcdcaedcaceddcbececceceeabbcacccacbaabbbcddabbeeeecacaaeedbaabedddaadbbdeaaeabbbcbcceeedbbdaeeccabebbeddacdaeccaddcdcdceabdeecabbbcbacaeeabcdbcbedaaabdaabeccbeccbedcdcbaebadeeacebdcaecaddaadcbccdcddedbbccdabaedaedbdcadeabacaaeeaeabbcbadeacabceacedaeecaeadabcceecaddabccdbdcaaddaeedabbbccbcedeabcbbdbaaaebecdcbeedbccbbdbddbaaedcbbbccebcabbebaadddccaeacededbaebcceeaeeacaedbdebcdcddcbbdcceaaccaeacabebabebabdeaadaadaccaccadabbbdecccddaeddadcdecadceaaabcaaecdedecaecacceaaaaabbbeaacbeedcacecccbbcbecacaaeadedaddecbadbdadbdbbeacbdaaebdecdabcedcaaacdaeabcbbbccdecdcadebeeacdcecdabdcaabacbdcbcbacbbadabeedbdbeabdcedebcabaeaaaccdeabaacecdcceaccdedebcbacaedaadbcbedeecbdcecbebecacdaecceccadceaceebacbbeacabebcbabbcbcbdbbdbdeadbababdceccaebeaaccdeceaaeadabeadbccbdbeddbaeddbceddeebcbdcccdcadedeeceebdccbebbdbcebebbadcdddeeeaaaacbeaadeceeedadacbccabcddabcaeadaeabcedbdbebadddabccbeedbebeccdbeedeeedbabedeeedabaddedddccdbdeacacceaadbaaeeeccceeabbcdceaecaeabebebcecacedadcaeceeeecaeceaaccedeadbbaaebdebbdeaccbcaecaacdddeeeacbeaaeaceeeadacabbbbeebbceddccacdbcecedcdecdcccbecbdbdadbbaabeeadeacaebababcdabcddebaaeaedcdcaadaaaaedbeabadceeeeddcdaceaacecbaecacbabaabecbdbbedcbcaddcaddadaabedeecacbbadddaeeacebcaedaecedeaeeadcdeebedaedccdecdeceadedeebbbaddacdaeaabceadeddebdecddbceaacdddbbaabbeebebaaecbcaeebabeceaaaccedccbdcaeebbdbcbdabcdecbccddcebddabaaacaddacbcebdceabacbdbeeacdcadaecaedcbeaebcbbcdadcdaedadcacaedbaeeaadcedadceddbeaedeaccdcbbcaeeeacbbadebebccdaecebedadddcbebcaeabcbbbbcccdbbaedebacaacbbaaecbdddcabcaaeaaacbceacdecaadbeecddcdbcaabcdccdbbbedccbdddaaabbababecceacabdcaeadccacababbecebceeccbbcbcdbbbeebeaeccceadcaebbdeacecdecbbddbbccaeacebedcecddebecbdacbdbceebeeededcbceaecddeacceaadaebeaebbcaeaabdeaacbaceddeebecbcebcbbdbabeebaeedcbdcdaacdbbdaccaaadadedcbcdebebaddcbbccbebebbeebbbcabecbdbbabdbcebccbecadceddbbecebdebcabbbbadeebbaadccbaaeaedbbcdbedabeedaeccebaccdeecdcaabdceaaccecadbabdecaeeadbbedeaddbecbdbabeaaebdeccbdcececcbeabcddeaabaeebcdcadcccedbbeacedaeddabeebbbeeaecdededaaabbbcbaeaddcdbbdcdcbccbbeacabdbaedadadbeeaacdecaceadbcceeccddabcdaacadbddccccaeeeeaacbdbcdceadeadaedbddadedabddadaabccccaabdcdccedcdecebacbebbaadceadbaadeeccaaeccbadaeaacccdaebcedecaacdaedcddbcdebabedeebedecdeeabbdbeadaeacabcaeaebeebadaeccaceaebeabbabbddcecacaceaebcbdabdedaddbcacaaeccbedaeebaaedabdcbdbbbcbaccbabcdbaecbbeebddbedebadabdadbccbdbedbedebbbdddcbbaaadecebcabadeedcaecbdadaceaabcecdabcccaadbdbedabccbadbebcaaeedcaaebbadbabdedcdceacadcdebaaddcdaeaecddacbcddbbaeddcadbabdebccdcbaaededbeaedeccaccddbdcdeccabdeadbaacecbebacaeabcddabdbcdaeeadbbabbaadabaadadbcdaedadbbdaaaecacdaedccbadacecbdcadeceaadaeaeaeabebceabaaddaecdddaddadbdbabbdcdccbabcdccbdeebddedbceedcabbdeeaecbddaebeedcabaaeaebbacaecdeabebcadcdcebebebdaaeedbadcaabcedadccaabceedddaccdbdeedeeedecadebddebeacabcedbedaedaaebacaccabacbadbcacedabebabacccaddcdebddaaacdceaddcdcbdbcedeeaaebebebbddbdcadebccabdeeddddeaaaaaeccdcacacbcccbabcdbadbdaabeaebccbdbbbcbaaebcecabaaebdeaebdbdcdacdebcabcabebdeaceaddbdcaeddbbddebaadbaddbeaccbdaabdecceccacaabebddadcbccdedabcbbaecbaadebddbecddedcaadbaeedeacdcebedcddcdeabaeccabbcbccaceaeaebebbebdeeedcbcbebbdcaadecbbdbcbecbebedacedcbcaaeaaebbeaaeaeeebcedeceabeccacacdecdcbdbbcabeabaaecaeedbabedcaddacbcbcbcddaeaaceebbecaabcbabaceeebaeadaadaeaecbcbabeccdcdabdaccddbdbdceccbdaaaabdceebdbdabcbeecdabccbedecbbbeaeaddbedaeecbcddbaececbcaadbcbbaeadbecebbcdddbeadeabddcaaeddbdeeeabedacaddcdacaecdbabddbbabaceadeaceceeabbecaacaebeadabcacbeddcbecccccadbdebdddbbbdaebdcdcbdaabeadacddeeacecdaecebdaabaaeadcbdeaedbcdedaceddbcaaecbcbdeeccbdeedcbeecddbebcdabeedaceacbdedebcceacdebccdabddddebbeebbabccbcbbdebccceecccbaaedbdbeeabdaaccecacddecaeeabeaabbebddbedcbeeaaaccedbeacbbbdeccecaaeedcbaedadbcebdeedcacbcabdbecbccadceaccdeebcbebcbacecaeaedcdcdcdcadedcbdbbbeedbeadbcaacabeadbcadebcdceaeeadbcacbbbaddaeebacdcaacceaeedadabebcaebdbebbadbbbcabbbedecbbccdbccecbbdcadeedebaaaedeadccccdeccebcceacccbecbbdbadcdccbcaaebabddbcedcbdcecabedaeedbaaeacacdcbcebedaccecebebdbddcadbccadaaaeceeacaacedeadbccadccddaccdcdcacdbadeacddeeeaccdeacdbbcecceaccdcebacdaeaaedececedcbdeddeeccabaddebbccdabdadbabddaeabdbbbaceeeadeaacaeaddaabdaaaebbceadabecedaaadeddadeedaeeedcbdbcabbcecedcadeeabbadbaeecaaeddcacbacecbebbabdaeeecceacceeacbeaebddeeebdccebcdeeecadddcbadcdcaebdadbbedacaddbdaceaccececddebbdbbcbebcccaaeaabdaacabbacaabddcbadebbcadaeeedbabdbdbadaacbbaeeeeabebcbcbeddeddeaecbaddeddecceeaeecbbebdedeedddaaddbecdccedbcdbeadceaddabdcceddbadedbaaeddeadbbecaadceaacbeadaceddbdadaededddaaadbbeccbceaaebcabcadaaedabccddeebdbbbedacaebbeebbcccbcdcdccdddabeeedebeccbebacecbcbdcddceceadbeeeeedbeabcbbbeeddededccacabbeeadddeaaddebdabeadccadeebdceccebeaecabcaeeedbaedceeaebadbddbdaaeaacadabdbececbbeccdbdabdcbcbdcdbeabbcabeccebaddbbcdeecccdcccedbcabecbaabeedcbdebeeddaedabcaacadbdabceabeecccaabeaacccacddeadbedcacccbeaccaaddaabbbeeceacdcebcabedbdadabeacedddedeeceecceacbedacdedbecebccacaddbbcbeacdcaabdeeddbbddddbbadadebdcaecbceaeadebecbddeeabdbaaeaeeddaecdddbaaeaecaadbbdcdcaacaceabacaecaccbacbcdbaecdbdcbbcccceaaaabebbcddbdecabebbadcbcdebddccbebdaedbaacecbebddacedaaaeacdedaeeacdaadbbebeebcbdccaccaccdeaeddaeccdcbebaabccbdceeedceaececcaeebaeebeaabebebebacbbdeeebeeddaaebdbaaacabebbbcdaaceaebadbdaddedbbbcdccddbdaaacdecddacaecdbaccdacabbcdebbeeceacdaadbaaceccdeeabdaacaeddceeacbddebbeadddabbaedcbccaccaecdaccaecdcaccbdcccebdbddcddbbcebecebdacdbdaabaededecccacbdbcbeedecccbdebcbbcdaeceadbeaadaddeddbacdaeccbcdeeebdbacbbeddbebbaaceadeecdeedcbeedeededceadddecaecacbcdcdccbaabbdccdddbcebabbbabbeedabceacbaedeeebdbebcbeebebbaedcbabcbceeeddaddeeaebbecabddbbdddbbbcdebbbebdcdcebaccebadedcdabacdcacdcbbdddebacabdbedbddacacaeaecececabeabdddedabdcdaecdddbaccadbdacbdecdbacbaeaaaeeecdeddbaeeedddcedaadeececdaabdaedbbadbbabccddebdcbecbaacbeeaeebeabebeeedcdaadadaadbaacaaacaaebcabeabdcdbadaecacbccdadbccebbebbddabccddbbeeedaaacebaaaaedaebaaddcbbdebbdbceceecdcddeeacdaeddeadeddeededbddedbcdccabcbbdaccbbcaeabbddbcaddcbcaecddbbbdcabcccacaccbedcceaaeaeceaddedbddbdeeceeabcdceececdecebaecdaabddeaaeeaacbeacceeadaecaccbaddbddedadeeacedbcededececaccccbacbbdecddbbacecbbadaedeecaedbedebabebababbdacdbdceedcbadbedccdcaebddedeceddccedccbacdecabcbbaabbcbecedcccddcacbdeaadceceacbddbcbbddccecdabeeadebeaacdbcedcdeeeababbbbaededbbbdababbaadcbeeedebebccaaebccbededbbeadbbbbccaccabdbdaaaecbcacbebdbccddddaccdcddaaaceaaebcdaddeeeacdccecadceadebdebeadadacebeadcddedebaadadcebaaecceaaebddcaaddcaebbaebceeeadeabeacbecdcaedaaccbdccaaabaaacacddecacadecaecdbdcacbdcaacedeadbceeedbbdcbdacbcbebdbcccbbeaedeababccbedaddcddcaddeceeeecbcdbceeebcabbdcdccaabaacadabeebcdeadbcdbddabcbbbacabdaebaddbbccebcdbbecadbceaaeabedbcaaedeedebcdcabeebceccceeeaceaedeccdcbdabdcdcceddedeedddabeacddbddaacccdeeaecbcebabccedecaeedbaacbbdebdaabbbbdceedceaaaedaacacaadbbbcadaecedbbadabcbbebcbaabdeddebbddbdedceeaacceaabdbacaeedeecddcdbabbcaaacedcbabeaebcbcaadabaadaaccdcdacbdeaabeeeaddcadcccabdeebeebaddbeeedcabbdabadebcbbeaccbcccddedbebceebebabeaebeabadaeedecceadcbbbacdcaedcaddbdcbcdabcebecbbbdadbabbccadedbaaedaddecabebdcbdeabbebcaaacedabdcdcdcaebcdbcabdccbdcebebadcecddabbdbadbdbbcaddabcdbbbdedcebcaaadcaeccbacadcaccedaacbbeeecaddbeebdcacdbdcacabbacebdadaddeececebaccaccdcddcecbdedcdcbbdaacebbbcaccabdcbbdbdddbedbebccaeabcadebddbacdaadeeceddcdcbacbcacabcbebaddacbecacddabeabddcdbedebdecabbdbabdaaeaabdcbedbaaecbaadedacbaadaceadaeceacdeeebbcbdeabaecddeabeabdbdccddcadcbdebcaacebacabadbbacaedabbcbcebadadcecaeeaebdbbaaebaaecbdcecbebbaaebecaacabbabccdcbcbeaaabbedbeacbdeaebdaddaceabbaebeebcdecebebebecaacdeeadacbbebbeabcceedddccbcadccbcdbadebddbcabeceeeabdcaeecddcebbbcbbecdeabecaaddbdceddbaacbbbaeadcadbcbbeecccdabdebabdccbababccbadbbcdebabdacecbbccaababccbdddaccdeceaadaceacceabbcdedcdaecbaedcaaaeaadeeedebabddcbdeededaddadedbcabcceedededaedcbcdbadecdeeaeeeeeebecdccaadccadcdbdebabeaebaecbbaaddddaedeeebbcadbcdacbdcbbebabeabbedceecdedaaeaabadebdebbeaeccadedbecceebaccdbccacbaaccecadbccbbcaeceebbcebedebcdabdbdaaaaebaaceeeedebcbbeaadeddeeccceeabcceecabbeaceacabcebadeeecbcbadcebbecdecbddeeecccaadbcaccdddcaceaebbdededbcaeeddecbaecaeacceecaaebededecbacbabccbacceaabdbecdeacdacbabdabcdbddabbacbbdebbddeccbdbcaaccdaeaaaccdeabedadbcdbceeebcdadbbcbbbbacbbdbeeacaeabddecbeadaaaededeaabddecadadacdccdecbeebebcabcbeaaeebbbcdedabecbaeaebaeadecbebdaaaddbbcaadeadaabdbcccaececedeabbccedddeeddcbceadedbddaebcbecbbabbcdeabbdeeddcabbabacbeccebddeedcebbeebdbcdabadceddaddeedebecbcddebbebeeabccddadbdabadbaebaeeedcaceacdddcaccbaeeedbbbcbdaacdcacecacdeedbecbcedaeeaeccdcbaccbbbdcdcbabbeaecdcbebccdababcbdadecbeaddbebbbbacabcdedccbdcbebadaaebadeaadeddedbcebbceeebeeaaabbadbdcbeeeaaeeddddaeebcbadbccddaeaccbececcebdacdbcaabcbbccdcacebcdbadbceddbcacabdaedcabdcdbdabeabedbbaebabceaadaccabcdbdbbdaabdcccdaaaadceedbceacabdcbcadebebadebbcbacbadddecdccbeacdaebeeacdeedbeadddedeabbaeabdacaabddacdbaabcbadebdbbcedcdbbbbaacbbaeaaccbbbcceeeceaacbeedcecbdcadcddcccebedbadaeaacaddaceecabeaabacbedbbcabdcdcaaeacaddbbacecbbdaacbebbaeceebcbdbbabbebdbebcddcbabdabdbabaebddbcebebcddebdbbaaddadbccbcbedeacbdeaeeeacacabbbebbbbebbcdeacaecbaaccddceeacccabeeadbdadbcaaddecdadbacbbcaebbdabbebbcdcdaabcecdceddcbaacdabdcedaeeadccdbbdcceccebbaaeabedbdbcbcaeedbcacbdddbdbadeaabbddcecadbedabeaceccadaacebcddbdeebecddcacdbeddeacadadccecdaadccaadadaadebadbeadadbeabceeeaddcceedaadccdadcedabeeacbdbeadedaebecaecabeaecdcacbdbdbceedeeedceaddcbcadaceeabbdaeddbcbebaccdbaeadcdadaeeedbababdcebacceedbebaebedeedcdcadaccabbaabcedecaeaebdeecebacbeadcaadebeebdcbbbeaccdbebabbecbabeaaabcbeabaeabbbeacbdcedbbebbcecbdaaebbbacaaddcacaedeabeeacdedaeccddedbbeabbabcdcdbadcbbbcdecccadbbbeebcbdbbbdbebaebddaacecdaebbecccadedbdcededddcaeebeadadcdcabecdccaecbaadbcdeaebeecacbecabedccceadbaededbdbdedadcedadeddcdbacbadcddcbbdbaeecebbbeaceebcbbdaecbcacacaaeabcaceddbdcacebebbadedbabdabedbccccadaccacbaacbaecaabcbedbbddcdadcbccebaeadaebdebaaddacaabddaebadddcbeacdeccddabecbdaedebbbdecedadeddbeedececeeabbcdbddebdaaecbcddbeceecdccabcaaddcadbcbdbbeaebeaeecbaeceabbaebeccaceaeadbeccdaabdcdbacabcceccddbdeacdecedcbabdaaceacbdaeeddebaabcbdeabcbbeadcbbaebcaebabaaceeeecdcedacbeaecaeaaabdeaacabdaebcbbbdbeaaeddabbedacaabbaeeddedcbcadbcaabcddbcccecebbebccddcecdacdbbbccbbaebdecdceddaeaeaabbebcddddeaececbcdaceaaeeebeaedcdbdabeedebceabdacededddaacddbacedccccdbeceabbdbcaacaedbeceaddacdecbbbabedddedecacdabcabcacceaabbceccadcacadcccbdcadebadcdbdaedecdbcadcbbeeededbbacbadaebbacccddaaabbeecaadbadaadecbaaeaddedccdebddbaceeadaaebabadedcadcccdaddbcaddddcdadcccbddcacdcbcbbcadecadebbcceadcdabcbeabbeadedaaacececbbdaeecebcbdcedaecaabcadeadccddbaadcdaedaaadacbdadededcdddaecbacbccbddcdaeededebceaeedeabcccadcdbceaebecbeecadebaaaeabbbcededbeebdceebaabddbeabcebdbbdbeddbabbebaeabbeebaececbcbbcbeadbcbddaebbececcbcdeddbbdcccdaeddedcddeddbbabbbbdcaedaadccdaaddbceeedbadbbeaaaabeccdaddaeabaadadaecbbbacbadaabeaaabeccbaeddbeaebedebdcabdeddeeccabccbebdababdecddaeeeabeabaaaacaccbdeaddbdbdcabcecbecdddedeecabaceacdecdaedbbdcacbbbcecaabbedeaeccebaeeecdeecbdedababbdbbecdddabcdecddcdeadacaedbddadabdedebeaeededaccedbaeacdaedbcdeebdbaebaeabdcaecadbdbeeedddddadadbaccadabcbbbaaadcedaacedaabeaecbeabebeabeeabededcbedcabeddcebeecccdbacceadadcaebaaabdebceddddabbeabccdebaadddcdbdeedeeeeaedaaddcbbedacabbbbdccaebeccabaadebceeacecabbceaabdeebcacbcadbdbdeaeedccedcdcdcbdaacbabadedaeaeaaabeddbaaeddcdaacadbbcebabeacdcceeddceebecbbbabdadaacdcdeedabebebaacbeadbdceeceaeeababbdccadaaaabbeedcedadaedacaebedeadcbcdcaceeaabddebebcdddacacacbccdbecebeaccaddeedceaebddbdcbceaeceaebbadcedeaeaaabbdaedddbaddeadddeecbddcbbcabbeacaaedbdddedbaccecaeeccdbebccdaceeaaccdecbdabbeedbccddddadbeecaacdbbdbdeacdbceabbaebbacbcbecabdedbdecedbaadaaadbcdcdecccdddcecdccececebbeabbddeeccbbddebbdbeeedcdaeaedebceadacdacdebccaecadedbeaedeadcaecaacbaeeebbadebdcdabebdbabedbeebeceaeadbdcbeebdedbcebebcbdebcbecabccaacabcdcacaeaaeadccacadbdcbddbdbddadeabedadabecadcdbcbbadeaadedbadabbaeccbbbedaaedaacbeadcbdbdabbcebcaacedbeabeccbdabdccaceaacadbebceceedadcaddecaaeadbccbebcbbcbaaeedbdadbebedbebddcbbdadcdddcedccebbedacbbdaaabadaaedabeddabbaaeaddeebcaaabdabaadebbadddedabceedeaaaaadaaadcdbacbedbedbdacbebadeeeabbeaccacebbcdedeabacacecbcababbabeaeeedadadaaddbbbcebabebedcebceabeaebbeccbababdcaccaeeabdaeebbcabeacdaeddaceebaaadcdeacccaccaacaadbabbcdacdabeebddeaaaeccdcebbaeddacabaaddebccceeaddbbcdedbbbbaabdcabeebdabdebeacaaaddcbdbbeeacbbacaacdcaccbabeacaaeccaabebbadcadccdadbdedbbdcddbdeddceeabbadedeedabebdadacdaccedcddeceddbcbcadedcccbddcedbeaddebeccabbacdbbcdedacecdceddacbbdaeadaeccacdaaadeadbeeccaedaeaacbdbceacabcbcceedacceacbcbaaecdecbaccaebbecddcbbbacbbbebcedbeeccdeaaeaaedadaaebaeeceadcbbcbdbcdcbebdeacabecadedaaeecedcdaadedeabbaaddeededbdbbbceaeacddbadbadbaedcccdeacccadadabbbeddaaeeadcebbdceacebdaaccbbebadcacaededebbbcbbcdebceccabadbaacceadbcccdcaaaabbebdccaecdcdeaddbabddcbdddaadaaaaababeebcbcbabcbdddebebdbebedcecdededabcaabbedcedeaebccadaebddbbdaeeddebadbcaacbbadebaecdacdbcdbddcccccddabdddaadbacbddceabcebacbbedabaaedacaecedadbabdaedcbaaaabbcebedbaaedcdadebedbdadeddecbddaeddacecdacbcbbbeeeccbceacaeeaeacdabaacadeedadeddebcadaddcdccccbcadbbebaedaeaecbceecbebababebaebcdeccaecddbbcebbecdeedaacecccaedaaebbcacabdbcdedbcbbbaccccaaeceedeeaddaeabdadabcedbccdbeeecaadabeaeecbabdaeabbbaaadacbcaeaedabeadeebeabdbeeecdeccbeebddbeadebeaadaaddacacaaebbdabacdbaabdecbaedeecdbbaedeeebeeaeccbaebdadcbdceecebddbbddeabeeaebcbeabdeabedcebcedceaacdbddbedadabdeecdacccdcbbaadacaccbcdddbdcbeacdbdaeebedcacdbebddebbbdedadcdabeadecbdbaddbadcdebebddedcddaecaabebaaebdcbedcdcededcacecabbecebeabdddeacdeeadabcbeabbcaceebbbbcecbddaebcbeceedbdbcdceabccacccccdebaccabddcdecbcbbcbbeddbaabcdcbeeadbbddbaadeccacbdaaabeeabebecaaededabbcbdecccdccecdaeaebddaeabebcbdcdbbdaaeedacecdbaebaaeaacededbcdaabdebdacadcebbdeacbbbacbdbbaeeadcdaaaccedcebddbbceecaebdeccaddaadabbcaceabbbddaeacedcebbbebbeccbbcbedcbedceecaedccbadcbbacbeeaddaddccabcebacbdcddcacdceccdeddccabcbdbdacdaeaebaceeeceeaacddbbbabdadaeeacddddaddcbdaeadebcdeeaecdebcbacbdacacaabddcdabdccaddcebccbeaeabdeecbccdaeaaaaedbdaaecceeeceeaebecadebeeabaaccecceeabdedabbcabeeceaceacabeecaeccdededbcababecbebebaedbbebcdedbcdccacdacdbbbaccadeeddcbedbecdebadddeacaecaacdececadcbcaeceaaaaaacedecaccdacbcbebeecdcbbbdecbccebdccdadbabcbceddeccdacbcebbdebebebcbeddcedbeabebeaddabacbbccbaddaeabaeeaaadcaeececcaebeadeabaabaddeaceccaaeaadadbdbbbdbcdcecaabcacabbccaaebeeaecaebdccacdebbbbddebdcaccceaeeacddbdcebbadddbdcbacacaeceeedeabaeaddccbedeaabddaaaeeabecdebdecedabdeabeaceddaedbacdeeeeecedaededdbebabdccdcadcacbdbeabcaceabdccecddddaebabeccdbadaaeceedbcdccbdaacddaceccacebcddbcdceeccdebbeeaacecddacddbedceaaadbbdcbeebbdabbddddeaebacbaddbdecdbdbceccabbbdabeeecdbacaaceedddadcdbeeeeeedebeddeedaebbcdaaaabbadeeecaeddadeceacbaeaaeeadcbdcaaedeadeedaadacaadabdedbebdabbbdbebccdccbeccdcedbedddcbaeacbddbbcbddddbbdaaccacdadccecccbdeadebbdccbecbeccebaadacaeceedcdbaebddcccbadadceecebecbeabcdbcacbdbaeececacdbaddaeddcebcbeaccbebdccddecccceabedecdcdaccdaecabbcccdadcccdbcbdcececeecadccacbcbaaccabcebbcccccadbeeeadeebecaaddebeaadceebeeceadadcbacdbabcbdcdeadbcbeadaecedbdacbbcaeddbacdcaeebdeebebbaebdcdebdccddabcbdcaccdebceddedbeeababdebdbeebdcaadaeddedbdedadabeccdaebcdbacabeadbbdbeadaeedcbbeaaebaedccddedebdbedabacdebceaeacbebcddebadbecbeabbdbdcbaeccacbacedbaebdaadadcdccbbbadabadccaceeadbbdbadcdbbebedebcbddcbdcdadceddeacacecbdccdacdadeaecbbcdcedbaadcecbcbeeecbcbebabcededdedbdbeddaaccaaebcdbebdebaaccdeeebdcdadbadabecedaccdeedbabbaeacceeddddaacdacdacdbdbeedcdebcaeeedabdebdcbeaecabddeececaebbbbaeaeadedccabaeceacddacdedecdddaeacbedcddedaadcebdacbacaceccbdccebcdcbbdebdbaebeeecadacdbbbcadcddabaeeeaeebbceccaaaedbeaeccbaeaabadcddcecbbbddddcabaaadabbaaabbdeadabecbbedddbdecbaebdcbadeebebccabddadbbecdcedeadeeedeaeeabdaadbdbeeebdbdbedacbebcbedceebbeccddbdaeaccceabdbaaddcbcbbaaadbbdbbdeebcbacedaeccebabacaabbacccbdbdcebbcebbebdbebacacddabcebbaeccaebabcbcbdbbdaecaecbeeecddddaeccbcabdcedcddbeecadcbcaceddcdecdcaeececcecadecbbeddabeebedabedbabaedbcddedbebeceaaabeddecabbbaadbebaddadcaeebeebaaeabedecdcadadabdccaabbddbabadcbcecdaaadcebbecbdeddbcbbcdeaabdccaedccbdeaceddecdccecdbaeddeabcccdedebbacacdcacadedcdbedccdcdecbaaeaecceccbdcddecebaacdadabbecacacbbeaaabeeecedbbddddebecbdccedabddadaecaedeacabdabddeebbcdaaebacbcacaccdaadbdbbbacadbdabebdcaaaaeecdcdcbdedbcaddacdebdaadbcaeecbedeecbadabceecccbddededceccdacebdbabdcbebbcccddbdcaadecbedaebabaacceeadebedbecaabbdbceadbccdbaddcaacdadbbabbdbeecebcabebdeeecccebeacecebbddbdcbabbddcadbdccabccaddecdccacacabeaaadaadadaabaadacdabbdbbdcbaaecdcacbeacbbbecdeebdabbaadeacaacadbcebdbaaceaebeccaecedeaabbaabbeceeeadceeedcbdaadacacceccaebecedacbdbdedcdebdeddebabeaddbbacbcddbdaccceabbbebbcbdededdbacdaeacbeeacdacaadeceeaadbbecbddbbcaeabedcadbdbcecbecddbbebdbdbdbbdebebbebbebadaabcbcebcdbabdeecdcecccaaeccdbddeadddaecdbceaeeddebbbacecdcececbdeababccbecbdaccddacebadbacecceebaadebbcaeecbeccdbacdadbdedceaccbeceaaaaaebeeccabdeecabdcadcdddaedaedddccbcebeeaeaececbdaeecacbebbebdbcecbcbbddbbebdcdaabbccbddbdcecbeebbcdebbdbcbeedbddedccbbcbddaacbddebebcaeeeeeededadeaeaaadaaeedcedacaecabadeedebbeeedbebcecbbdedccebaeadbeadcceaaebeccbcbbcbddeeeddabcdbbbccedeaadcbaaeebdacdccddadebcedbecbccedceaacabaecdedbceaddceeaaecbeebdadaaadeceddabecdbccbbbbaaddddedbbcdaacdcdcbeeaaabcdbeeeebbcebcdebaedabdcabaedbddbbeccbbbdadeddddccbbbadeaacddaeeacccecaebdeeebdebaaddbdeaabbaabaedaebdebacaeeecabecdbcaecddcdbcbbccceeeddcadccebeaaebeedabcaabcccddbaccacddeedecbbadbbabdeabcbdbcadbdebacbedcecaceededeaecabadcedcdacebddaeecbcaeacbdcededcdcdadddcedbdaecbaabaebddcdaeeaebbaacaebcdaaacaadbeebbabdadbceaaebdeeeeadcdadaecbddbcabadeaaeedacbeeabdddbecbebebbccbdbdddccaababacccaaaeaecebebaaeaaeadecadaeebeddcdcecbbbeaacabecceedeedadacbbbbeebedcddcbbeeeaacdcebcdeaacdccecdcbadbabdedcdcdbaadedababbbcdceadbecadadbcbeeadeadacdeccadbeedbaebdcbdcecdddccabaebcdebddceeeaedbbbcadcdcebcaadcedaebaaccaddacddcddbddededbedcebedecbdabdcdcaadcedcabebbaeeecdcbaeaaaebddeeeedcaecdabddcdcbaeeaeabaecbeddabbbecaadaddccdcccbebceddcabdbbeddbcacedacddacdaeacadaeebcbdacecbaaecbbeeecdadeccbecebedcadeacecbdcecdadceebdcdedaebcabcecabecaddbebecabceabbbbadaadddeabbbbabeccbccbcbcabceadebcedecbbcaaadedeeecebabdcddcebeaecabacbcebbadbdeebbeebbeadbeddbaecccabbedaeeadbaddbcacaaebbbcdabaceacaaecededecbdcceeccebabbbbdbadbbedaceaaaebdadbebebadddddcdabdddcdcedcebecbbccbccabebbdbeceaadedbbaecdcddaabcdcebabeeebdeddacecbcbdbddcaccbcddadcaeebbaaeadcadcbdccedddebedcbeeccebbeeebdbdaaabaedddbdadbcddebdceaeecbcbbddbeabeeeeaddadedccdccedcccbbaccceabadbaaadddcdccaaedbadeacdabadccdcbeacbdbaccdccaaebdbbeaeabdecdeeeacdbcdabedddcabcbecadbbdaeecccdddcedacdebabacaccbdbeccbebbeadeddcdeeaecdcecdbbbdacccddbabcedadbeecddbbeeddaebcceaaeaacbbebdaabeebbbecaeeabcbcbaebbaceeadbdcedaaebaeeabadcecddcaeceedddadbdbbcdeeedcacebaeaddabbdbedccbeaeabaadceaebeaddeeeacacbdaedaeaadebcbedccdaeedaecaaacebeacecaaacabdaabddaecababedddacbcdadecadeabcedcbcddcdbaedddbdbcbdeabddbadaddeccbcbeeaaabadbcccdbbcbcdaabccdaebdabbebaecbbcbabbdbcadeeaaabddeebaedadbccaebbdccdaaaacdabaceaecbceebbbbbbeeaceabadeeeccdeeddbcbaabaccababdedcbdbaeebcdadbcbabceaeabecbbbdeeaecbadccecebbccceadeaccddcdeabadccbeaebbdddbcbdaecbbaceeabacedaedcdacebcdeeacecccaebedeaaddbeebecbaccccbdcdadeaaeeadacdbaacdebbcdabaacecdeacbcedadbdddcacaebaccaadceddcbdebcabccebcbacdddabbecabeaebabbdbabeeeecdbbbecacbbaddbdbbaeabeddebbbaaadecccebcecabddadcdedcdadddbeebcbaddcbcaebccaaddeccebedebdacedaadacacbebcdbedadabbccbccecbeaeeeeeeebadaccbaedadcdbaedabecebdcbdebcabebaadcaebdedccbaacdbabeeadacbcebabadacdcbdaeeecedecebdbeababeebdaaeacedecedaedadcecadacacdbeeabcecdcddabadeacdbbbdebabdebdebdebbbcccdebdaadcedceecdeceececaaaeccecedddeaecccbcadadbccabbecbdbddcdddceaacbadacbecacccaeeaddcdcadeecaaeaedeaacaadbcaaccadcaddeeeceaaebeddeedbbdcdaaaddbadadedcbaaaecedabcdebdabcbaeccebcdceecccbacacddeaedaedeaeeecacdbbdcbedbcaeebaddbabcedbccecacdacdeaeadceaaedaacdcbdedcdbaeeaaededdeecababdbdeaadbcebaeaecbaccdeeabababaaaddcdadaeebacbcdbaacbbbaeaecccaeabdceaeabbadddceacaecdbddbedddbdcaabcbcaddbebdabdbababeabbaacedceaadeeaccadaeddeaeaedaadbedeaddcbaaccbcecadaabbadbadbbebeabdbdaecadacdbcadbabcdadbaacaeacdcedcaecabbcbbcacaccbcbaaabcceceabdaeabeadbaddbceaabcaaadebeadbcbdcacbcddcabdecaacddddbedebbbccbadedceeaceecdecedccacaaecbbdcebddaebaecaccbcbbebcdbdaddebacdccdcebeedcddbabccdaeccacaeacbdbbacaebcdccebadadadddbdcebaedcadaecddeeddeedcedbbbacedcbbabaabaebbdeddbccceeccbabcacaadcabbbadceaaeaacbdebeddcbddaaceceeeeedbecaddbebaaabcadeaebdddaaaebaeeedcadbabebcbcddcdbccbdddbdeaedadebebddbecdccbbedbadebdadeebabcadabedcaeaedebeadceaebcddacdeebddabbccdbedeacbdaceeebceeaddedbcecbddecdecdaecdbaebeadeaccddbebaecceeebcaaebbeddbbbbddaaecdbbeadacdaccacccdaadcaeeebdcceadcbcddddebbecaadaaeebdaedbcedbdbddbdcbbebecaeabadddaeedbedeaaabeedaadceadceadadababaccaeadecddeedadddaaaccdaaeaebaddbeadadecdeebadadeeaedddcdacbccdaadadcbcdceeacceceedcbadeeaccccaaaebccdbdddbcccedaebcecacedeccebceddeeedbaccddaddadcbeceaeaebcbaaacebaeddeeadbbdbbdcdaecacbeececccbdbacdacdabccaaecddbdeebbdddcbedeeebddcddedcadcadccdcaebdbdbbcabdadccccdcbbbcacaccbeebcadddbbedddedcaccccbaebadcdeebcaeaeeeeeddababedbbeedbeeedcbbebeeaaaeacecbabcdaaabaaeadbbcdbcbabbacdcebcddeedbaddeacbaaaeabedaebadbeeedaccbcacdccedcbbbabadbdbbaddeabdaceddccbdbedaeeedaecdecdaaabbccedcededbdccaaebbeecbcecdddaaeedcdbcecaaeedcebcabedebbaceddcbecacdceaddccacdabebddcadcecaedecacecddeccaaaacddceedadabdedcaeedeacaccabcedbeeeedabadbbbcececdbadbaccdacaebbbedcadeebbeedebdbdeaabdcddebedcdabdaeeccccdadcacbdedeaaebdaeedbcedcaddebacbebcaddadbbeeabbaddebbabcadbeeebaaebacbdbcaebebbbeccdebbecbdbcdbccddeadcdecdbebaebaedadcedbecbccbdaaccbbaeceaadeeacedebbacbdadeeebaadaebacabdaacedddaccdeeaabcdedbeebdbacabbdeaccbeabadcdcebadcbdbcccebdbbeabacbdbcbaaddbedaeeeebeadacadadcaccdadebcbcbeacecebebeadecddeadedbdcdbdacebeaaeeeaaceabbcecbddbcaecebaeeeeadaacacbdacdbdeabccbdaddacaeaccadcadabbdaadcdcbaeeebbbdacbeeeddeeaddccbebaaabbcacbcedaeaaebdebdeaabdccdbadbabebacedbddcbdeaedaadbbdceedcccabbceaaeeabadaeadbdabbabaeebadddbbcabacdbcaaedebbbdbacdcdcedceaceebabceedccebebbeedaecebadceaeebeceeaeceebceeeaaaecbcdecbaaddaeacebccbdcbbaccececeeacbaccbbabdaceecbdabcdddbebbdbbadbcddcdaeaecaacceeebadadcbebbbaedcdacbaaacbdbeabaeadadbbebacdbceedccebbedbdbcbbaeebcbccdaaadebdaadeeaccbdcababebccaabcaeadeebdbabdeccdbdabcabdaebeccaadaeddeddacedcbdcaeadebbbeaaebbeeadccedacabdbcadbbaddcbbdbbccabcedbaaaedaabbcccbeeebedadaecbcddeaadabbbadccaacdccbbdeedcebebdaceddbadcdebaebbacaeaebababdbeabcabccdecddaeddceaaecdbecbddcdbbdacbcceeddcaabbaeedaccbaeaeeccddaabeeadbeceabbddcdabcbedacceedeebadcdbdecaceecbcbaeaeaddebeddabecbecdebeecdadcdcadeaededaeecaaceeccebdecebacdeaaaeeddceeebddcdedacaaacbbbadeedbeeceacdbccbeeceacbbaecaebedaeacacabddeacddabadcccdbdcdacaeeecddbdeacceccbedcbcdabcdbcadcbdaadedaaadcaebbcdccbbbdddbdddaeeedbadedcbbadeaedceaeddecbdebeddeabdbceaeaccdacbebadcbaaceeecabedcccacddaebaabdcadcacdaabdeceddeaecacdaadcadbbececbbededcdadebebbbcdbecbceaeedcbebddcadbeacdcceaedceebcbccbbbbbbbeaaabebdbcdadbeacdbeebcbdbedebadcdbcceddadabcbabadabdbdedaeedaccaddebcaebdbaaaadaaeeccccbceabaebcdccaeabeddedbcdcbadaedbaacceaeacacbbedbbebadbbabacabadedabcbbdccdbdcabedaacabecbdbdcebdcecbaeaadaaebdbcdecdaddabedcdacbabcacbeecdceaecccdedccabdcedeabceadedbddcbdcadacaadaecadaadacbceeacbaaebceaaeecdbbaabddcbbacbcabbaebeddcdddceeabdedaedbcaccaeccbaacabdecbdeddcdbbcccebeaecabadbdadeeaeebadeeadcbeaadacebdddddcaddbebdbacaabaeeadcedacabdddaeeadbabddecddcdbabbcceadcbabaaaccabcacbdbaedaccaabcadceaccbebaecdbdcdcccdabbabcdeeceaadacceaccecbceeaeddeeedccadabaddceeeecdbacbaaddadcdaedadeccbeadabeabebabcceaddeaededeeeeedaeacdbdabadedddbedcdecebbabecbaaececcbeddbaacdcccbaecddcbaddaccbabdbebdaddaabcacdecdaabcbebeaabdcaadacbddcbeaaadcededeaedeaaaebbeacdeadbbbadbaddacceabdcbcceedbbdcaededbebcbbedaaececaacbecdceddabdeadbeadeeabbbaebdcdecaedbaeccecddaeccaecdbcebebdbceebcdadebbdaacadeacbcbdabebddbaeceacdbeddabceabedebebbcaddcabeeeeabacabeeaccaeebdbcbbdcacdadcdbdecdeddbdedeaddcaaccbdebdcadbaeeeeeeeecdceacbeeacbcbddcadccecaadacacbaddaadceeedcbedcceebcbebdcebeecdacdaaeeebacedeacbdabdcaacabccaeacbaadbbcceeadcbaeaeaacdcaedbdccdeaadacecbcdbbadedcaeccdebeccdcdedceaecacaabbaeadeccaeeedaedbadcbdecdbceeeeabdceddadedddbdaddeceeadaeeaeececbcaeebadebabbeaaedaadabacceeecebabbbabebdcebeaabaacbaaceebcdbeadedbcccebccababebacdbcebaebdbdeddddacebcdaacaabcacabadebbaddcbacbdacbabcceedacbbebcababdcdccdbcdeacdeaadaaccaeabdaeccadbdcbbedcdabccbabedebbdbeaeeecdcdbbacdebdbeecbcaceeebadaaacadbeccaaeaedabecbdcdebcaacacbccebedeabecdadcbcaabcbdbacdeaecbbecaacdbcbbdaacbaceabacdaabdbaecaedaccebebbccbddcababadbeecbbcbdacbbeaecdeaacabdeebdbecdbcdbdddbbcbbdddbddebceccaeebabacdccbddececdddcbabadccaaaecbdddebebeeebaaeaeadcdecaacdaecbedddcbadaeedeeccbaceedecbdabbaadebeacbddcdeeacacebdaaacecbeaeccabbbcbdaeddcebadbbbbadbebcddadbabbeaabbbcedebecbeacebdbeedbdcdadebceaacecadececdcbbaddecdcccaeebadcacaedbcbbddcaabbadbdecabaccbeaadcbbdbbaddddbdcebdacadeaaddcddedbebaceebaceeeebecedccadadeeecdecbbbaadadadbbebadbddebadbebedddbdeaededbdaabdcdaccebaecaececaeecbeceaabbbdaaccbabaabeedabadeebbcebaeccbbbcedeedbdabbcbdbabddeaadcbebcaadddcaaabaaaecdbadbacadbadcecddcbaaeadaebdbeeeaccacddceccedddecbdadbbccddbebbdacbceecceabcbbdceebabaeaccdbbedecbaedaaecddabcddcbbbebdeecedcbecddabeeaeeeceaebebbabacbccdceddcadabbacaecdeebeaeeddadaecadabcadadcabeeebcecaacecabaddeaabebcabecacaaceaedaededaeeeabcdbaeacbbbaecaaaeededacabccabdbbaeebdddddccbdebccdddaacbbadeccaaadcbebdbadaacccbcbeabbdddbbddccedecbbbcbacedcbeabebeebaeabddcdeeacdaccdbdddcaeeccaaadcdeacbdbbeccebecdcbbdaceeeebbbadbabebcbdecdbdbdbacbdecbeeceeaedeaebdeceeccaeadeacbdecadabecdaeaecdedacedecddcbddaeaaadbcaadedadbdbddcdedacddbecdddaecdddccaaadebabebaaccaccdeccebabdcdbbebaeaeadbbaedabbceeaadcddcaccccbcccadcabeabdadacbededddedabacacdbdaabadcdbbcdedebedbeedabcddbaccdbbdbbbbedacdebacaccdaedccedaecbecedbdeeccadeeccaeddabcdaddacdbddceabbdbbcbdabedbbaadaaadbccacaabeaedaabaacadebadcbccecbccbbbcbddacccbdcebbdadddbaedeabcaaddbdcddcdbcedbdbbaccaddcdbcbddbaccaddaacacdaebccbcadaaebebadcbdccebadbbaacbbacaaeabaaccabbbdcbcebedccdeeabdccbceebabeccbebdbbecdbeeddaeaceaebcaebacadacdeadbaaebcceccbddacccaadcdcaebdecedcaeceaedbebedcddedcdebadbcadccdbeebaaeecdbeeebaeaeebcedeaeadaebcecbabacadadaebdebeebeedbcbabbbcebeccaeceacdcdabeaeaaaddecabbadebdeaeaebcdbabaaabaaebccddcbbdeedcbecaadebcaadecbacdcabbabadabcbacaeecbdbbdecceacacdcebbecbbbcaceaecdceccbcedbdacbabdbcaecacccbbdbdaecbbdcabcdadcadecbaabbbbceedaeeccabcccacaebdcccdaabbabdcbcceaedecddaaeeddaadbdbddcebaececabdcabeeddaebacaadcaeadcebdacbdddebdbbcdbadcadcdddeacceaaebcedadbcebabbabbdcbbcbcacccbdbeaeceeecdcbbbedddaecdacaaceeaecaadcebddadbcceaeddbdbaadbabbececdbebbcacdaaadadddbeeaacecbbceaccdbebbeaeacccddddedeeddcbbbbeaccbbbdceabedccbaaedeeceeeecdabababaceeccdddcebbebeacccdcdcdaeddeecbbdaaedddbcdadbbddecbcacceadbacbcecbabcecabbacbdebaeccebaebceadcbeabbccdacdadeeecebcddaeddcddccbaabbebcdcddeaceeccbdeceacdaedcbceebdadacecbbaecbdbcdcbeedabbaacceacbbcadbdaeeebacaeaeaadaacebababcabdbdeecdbedeebdcccbacedbdadbadcedeadbeadebabdbdceeaecaebbebccdbbdebdeaebcdadaeadeeeeebabebcaeabaaddbbacebcbcaeabddcaabdbebcadedaecbcccbacbabcacbccedbebdeaadedbdcebedaddaaaadeeedcdadcccbdbabcbcabbdcdbcaaebcceacaeabcbdbedddebdbaeadccebdbeebbcbbbebccbddeaaeeccbbbdbaaaadcdabcdecaebecbbeaeedccbaeaaeccebbaeadbbebadcdaaacdddbbcbaccbacebacceeadaeebcaaccaddbbedaceecdcbebacdeecaedcebadcdcaccdedeaacccdeececdacaceadaceedaebaadeeebdbaaccaeabaabebeaebacddbeabecebacabbdcbaaaceacbcbeddadeddabeceaedccceacbeeddbaabdabbbaebacccdebacbceceeeecbbbecbeddaaaaebcbdeaeacedabedbbdaaaecbadaeeaebdeecabebeeddcbecdcdebbddaeabcbeadebcacbbbccbadcebbdcabdcceacaceaebcadcbaaaecabdadaddeaeeebdceeadaecbbdccbdaedadceddacddbdcdacaebdbeccadacaaeedccbabbcecacddebaaedaecbeeedebececcceeedeeaddaabccbedcaabdbbeceacecaebdaeedccdaabeaddbdcbdcadaeeabcadababaddaebeedaecabdceedbebdeacbdebaeececbebbabedaacecadbbccdedddeccdabaaedcdbbadccbebdeadbdebbcdedbabbadeeaeabdadacbdbadddabadedbeeadadceabbbbebebebdeebccabaaeaeababddedebbcedbcbbeacbcadbeddeaceccdcbdcaaeccadddedbbadaaaaacbceeeacbadeabcbaddedbddbdadbaccaeaebbaaeddbeadadbbabcbbeeeddeeecddeebcdedddebeacbcdbeedcbddcbacaaeabbbadacedeebbcacbebccbbebadebbaecaddaddbaddacaaadccdabdebcdaecdbebbaeeadaccdeeedabaabdbaebddaddedeecbbeccaeecbabecdccbaeeeebeeacdeebaebcedbaaeaeabcbcbaadedccbecedcdacbeccbccabbaaedeceacedbecbdeeaddbbbaecaaaeaecedeebdaaaecabcecccdddcbeceaaedccacedddeedebdacdcbeccbbabbabeebacaeeaedccddcddabebadcccbacabcaaaddebdcccacbccccadbdabdaaabcaaecbeedcaaaadbebbdbedcdeabbebbdedecacdbdeeaacceadbcaccceccdabeadeabebcdcadebcbbcacdbebcdcacbdbaddeaecacadebbbebebdbaeeabdebedccaacedcaddacbbbeaedbabaebbdadabcbcdbeadccaedcaedceeecebbbccbaedbebcdcdbabcbbcebbaadaddbccdaacecaaddbbabaaddceabbebebddcbbebacdccccbbdeadaaecdeccedacadbaabddeeaeebededbecaedaebbeadcaababdaeaaeaeeeeceedcebebedaadaeeadeeacaebbaadeeecdbedacdbddeeacbbcaaecbacccecdbaceaddcbdbcedabccdaedbbaecaeecbeadececbaecdbacbddddebcdaaedbbdcbebbdbbdcbbddacdcbbddaecbbbabdbaedaadabaaacbdabaaaddcabccbbdcecebeabcedceddbebadeceacdaaedbccbbebcecdebabdbdeeabcdbaadeedacccebaadcdeedadcebdededecbbdcbdabdabccdebbbcbbbeecacddcbdeaaebaedaacacedbeacddaddededbbbaeabdeaabadbaadabbbdbbdbcecaebdebdabeaaabbeadbbcbaddeeeaeadbceebaeaacdccceeccecdcccaacebdcbddebaaceaeebbabceeaaeeaadbddecddedecdaaeabccebaeeabacbddddaeeecebeedeadcdceaedeecaacabecaecdbcebccbcbcdcdebdbbeceadaceaecadccdeaeeebababcdaebdcccddcacbdbaddbdeaedecaaebacbdeadedaaaeceeabbbceaeacadbaccdeebbddbcdaaccecbbaaaecaadacecdadebdcacaedacbdedbabacdecbdebccacdeddacbacaeadcedebadddeedecceddbaecbdecaabecadcdeadcabdeeabcddacbddadccbbccebeaeaadacdbaddbebceebceabcedddebcedbdaebccaecbadebeccebdecddaaaabddeadaaeeeebeeedecebaadabdcacacecbaeaaebdbadcacbcaddcebebaedaacadebecbbddcbcadbcccbdebdceaeabebaacdacbdcebdabecdedbebdeedecdceaddabddabbeedabdddcadeaccceaabdbdebacdcacdaecddcdddbbedcdaedddecdcdbedcbcaacbcbceddbdcceabeeadbceadaadbbeadbbaadccbacccdcbbcaecaccaebeadeabaabbadabaecaddecccbeaaacebdaeaeaaeaebabddbedcbbdbabacdbdeccdcbdcebbdaecabdeecbdcdeaaaddcbacceeacebbeaddcbcaeedadbcedabecccdeaababbdaaccdabdcabdacacdcaebdabdedbccbbdcccdbcdeddddabdbddcdaccccdadacccecaedbdabbaecebeebaacbebaaeaddabaebaaccedecbcaebbcdedccbdedbacaeeadbabdbcababcccbdaeededacbeeeebdcaecaabceddbecceadecbcddceeebebcbddbeaddcebadcbacaeeddbceacbdabbabbbedeedbeadaddbadcaeedccebeedbdbabecaaebacbadeedccdaadebcbdbdeaeaaddedbbbcbddbcabdccaaeacbcecddbdbebdcdccdccedddcebcaeabaddcabaeeccedcbeecdbecdaecebbcdbaceaaebcbcacedbdbaecadccdaedbcccbdcedbcebddbbedcdeeecbcedcaeeddbbdbdecdcddadbcacccdcaeaedabcbeedcddabdabaeecddbbbdcdcddacbebbcebaaaacbbddecddbdcadecbabdaeebecceeaeadeaddbeacdcdbaadbbddcadcbaddebebbbdbcecaebddeeaaaedbaacdcdecabcbecdddbcbdaeebbaecceeceecbcedabdebabcabcbdadcccddeacabbbcadddadecadbddbdacecdbebecaddcacdbeeddbabbddcbbdeebaadbbdcaecbededcbadddceaeebebeecaabebbbdbbcaeccebceeaebadaedacdbeeeebeabdaecabadedbcbaeabbaedadaddaeabebbaccddbbbcbedbcebdceddaeaeecdadaceaedbebdadddebbbabdbdcdaddbdbdbcecebccdeaedadeabcddebadddbceedbabedcecbecbebbebeedeccdaaddaeeeabaeeebbadeadcbebcbaaabccbacacebbdaddeebbedeababcdacedebbeddadcddcaeebcaddbdbccbeaedddbdddbabcddaaeedaebacdbaaaaccaacbceeadecacebbbdbbcabaddbecaeaeebbccecaeddaddccddacecadbccdbcdddacecdedddbabbdbadecccabadbeaeeaaeddaeadabeeabacacbcacecaedeccedceccdeacaecaaceddecbaceadbdaceedeacadaadbccadcecbacadbedeadcbadadeabaaabcdcecbeebcbaccbabdcbecabecebddbebddabcbeddbebbacddbeccdcaecbddcabaabeccaeadbceaabbcebaaadccbaaaadcbdbdeaddbdabceddedcaddeabbcccdcbddabacadbdeeaeceacddbdcabdbdecbbeecceaeddaabbcaeaaedbdeedddaadcbbdcecaabedecacbadaecbcadcbccbbabeaabdeededdbbddeaedaaebebccbabcbddbabbaceeeedebebdccbabcdedcaabadadcadddbdccaaedeacabcabeadeaceaddbbecbaccacaaeaecccabdbdcdcaaeebbcccbbebbdcdeaaeccbcdadeddcccdecbbaeabddebbdbdaabadddbdbbbaaeddecbeabdeaecbbaeebadbbabecedbbbadabdadcbaceadacbacadaaedceaadeeeadacebbceccdeebdacbedcdcdabbbdddbbecdedbcbdcdbcdebdccccdcceecaabadcecceabdadaeebbcaabdbcdecacdcdddbcaacaadabbdeddbadedcbcadebccdceababebebcbedcbebaeddbddabdbbdccedcdabdbdbbadbecadaaaddceeeebcebbccaaacdeecabebdcbedbdeaededeaabbbacdeccbbdccacebabcaeaceeabeabebdbcccdadbddcbccbdccbeeddaaedbbadbeeaccaecbcababbedbacadabdebddaebedaeadceddceedcdaeabbadcbcabaccbacccacceadccaddeebabddbcedeedaaacececabecdbaceceadaadcbdbadeebaabdedaeeccbccabcaccadadaababcecedaddeccdbbaebbcccebebbabeeeccbabcdeddcccddececdebaacccccceeccebeaaaebbbcbbcdedbebdedeabadddadaacdaaccdcebeaebeebededcccdcddaeabeebaebddddceaecaebcdacbdbbbaddaebadabbdebbaceccadacdbbdeddecacaeceadbaddacccedbcbbbcadaeabeacaaadaacaadcecabceddbbcdbecadcbadddeeeadaabbaacdddeabdeeccabcbeeadbbecdcccdbdeadcbccedadccbcdeddccdbaeaaeccdabaccbabaceedacbbedbdbcdabccebbdbdcdebeeedbcecdebdbdedcededcaacdbceecaabacbcbcbeedcbeceddbebbdacabeadbaccbaeeedcabeebcdbeedeceececadcceaacebdaaecddceeccaddacebabdbeeeaeabaaedebebecdeeebdcededbbebbdaaadecdcaeadeddeedccaaacadddaaabdcbddbadabceccacebeabaebbbededabebecdbaaaedcbebabecabedecdcaccebddbedadbddcbcbbbaaebaeceadcdcdecdbabbdedaacceebcebeacdbcaadbaebbaaaeedbdaddddecbacbcabaeceacbebceeecaaeecadbdbecbadbeecdeaeeeacebacaccccdbebbdadccdbdebdedbdceaeebbcdedaeecbddaebdebadedcdbbadeccdebdaabbcaedcbcceccecbbaecdccedeabadbacbbcabcbdbdbbabcdddeedaccbaabbcabceecdadeaabdeeeccdaabdbecadcbdcedbdaceadcceacaabbbabeadcbddabeeddaebdaeddddabbcbccdaaabcbaeeebebccebcacebbbdcdaecebeedbdaabaaccadaadcabcaebbceedcdcedeececddeedebabdadcceeabacbeaddcbaabecdebccebaaceebebacbcbdcecbeceadabddeadbecdebcdddeeceeacdecedcacbbccdeaaaaebeabecdccbccbcececdcadceddaadcbabdcebecabecaebbdadedceccddbbbeccebebdbcddaecaaadaaeaeeeaadedacdaddaccabadecbabaaebddeaaecaaeeeecbdacdadabadbcbebcbaedcaadcececbeceabbddbebababaecaadbaebbcbdebaddcedadbcbacbbdeacdebaeeacdcaececadecadccdcdceaecdecbabadededabadcabbacedabdbdaecaeacbdcdceadbbdbaabebbddbaadcbdabccabddbdcbabedeedbbadcbdbbbbeddabbabbdecbdddcccbecbbcebadbabbbdedcbcbbadbedcbecbeedbeebcdbcddeebcdbdaebdacbcaecccbeadbcdeddecdbddddedcabeeaecbebebbbeebbecdeaedbccedbaaadceadeeedcdbcbadbeddbaccbdccdddbdbbdeaacdbcabbdbcccaccbaddbeadbdecabbccbadcecacaabbcbebbdeceedaaccddbcdedcbebaabeadedeaedaceaebdbedaeeaedcaebbbaebcecbbcbbdbceabcbddecbdcdecdcdbedabeeccedacddcdbacebbddceddcbeeebbcecaacabcccadcadadaebcddebabeeebebcbcdebaebbeaccaaceedadbecccecebcdcecabeabcadaaecebbbddecdcbebacadaddddbabbbcdaeaeaebecceaeaedadbceacbcccbedcaeebcdcacdcceabdceaebbbddbedeeeedbcacacaeabceaebbcadaedabaddeebabcbacdcebeeeadcadadcbdbddacdecabdecdddeadbadebaccdbeddaebcebacecadbeccecbbdaceebbaecbeebdeaacccacbceabcbeeacdadabebcdbdcacbccdaceaabbaeeccbdddbaadacbedeedbaacdbbaecbbcabcaeaecbaedabeccdeddeecbccaebdbceecbedcaaeedaeccccbeeebdcadbddbdabbadbccecacebeeedccccddbbcebccbceaceeacdbdddcaeeebddedabdccabadddbabacdcbdbccdcebcedccceaebcbbbebaddcdcccdddcadaadcddceeedcbedececbcbdceceabbdbccbaeeadeabaabbdebccddccbeaebaaecaadeaccedcdadaabcbebeadeddcceacdacebdcabccbcbbdacaaacbdbeaedaabbcdeedecbbeeaedcdcdcbbbbaaecbcddaeabdbcdbcebcadecdddabedbabebbcbeaeaadebbbeadbebaaacddacdbcacaaeaaeceddcabadebacddbdcbecebaadbeacaedaddbeeaadadebebceeddbacdabebbcdacbbdaccabcebbadbeceaccaaececbabedccaebbaadebbedaedaecbecbaaeeddeeabbeeebacbeccaadbdceadbbbcddaebececebeeccbacbcbedddabddcbbbcecccbbeeabbaebadeedaeddbcabedaacbcecdbcbedcddbeacecbabcdbdbdaceececbbaeabcebcaeebaddbbaaccbaadeaebbbadccebcecbbdaacdecdebbbdbddaabcdabdeaddadcdeeddaecededaaaacecbccedaaeccadcecdccbedcadcacaeabadcedaceabebadbecdcbadcebdabadbdaceeeecebcdacaaaceadadedbcaadaeaecbcedeeececcedeceaddedcececbadeebecddccddbbeebeacbbaaeddadccadccbacecacbeacccabedadaacdcebabeeeebcecbcedeaaeeeaecbceeeeddcaeccdabccaeebeacadeecbcabbaddeddddeecdccbdcddbdecaacdadbcdedecdcecbadcbccaddeecceeebaacaaceaacebbceddcacedcbbadedababdaeaceaeccdbeceaebdcbbaeebdcedcdcbbbbeaaccaedbbcadeacedabccbebaedeeaeebacabbeeebdbcebdcadeccadbabbbababebedddbdabceebababcccbeceaabacacbcdedcaccaaccacdbccbbceaeabdaadeecbbeebccabedecedacebbaabbdaedabeaaeccaedaaadbcaceaeebabcecddebadbedcbbbadcdebeaacbceccceeacaaaddceddbcdcddaaacbbecedcecbcdedbadbccdcecaadceeaebedeebbbcdbaadaeebaadcedeaceabeceeedcecbdbaadbcdebddcdeacdabeebacdcaeededabdadcdabdbdbcdadbdcacdcedadaedaaacdedadadecbeedebbecbebccdcacabaddacdaceddaebdceedbcadbdeeceeeeebeccaeacdbeeebcbdbcceacebabdcbdcecdbdabddebaacbeeeacddeadbbacecebddcdaceedcdceddbcdcdbcdcacebebcdedbcdaabeacbaadadecdeddabbadcecbaebdbcbbbeaceadabbdababaceaabeecccaaaaccadcebccdabbccbdeadbabeabeebdbbedaaccabadbaebeeedabacdbdbbaeadbcbacaadecbbabddabedcbacceceabccabdbabbbbdeabadabdedabecacebcdacdcecbeeadaeeabedcbcecdbceaacacedaabcdbbbbeebabddbadebccacdebddaceeeadacadbcedebbaaebbecccceebdaeabadacccdbbceebbeaedccebdecbaddabbcebcbbcaadabacacdbaecabaadebcdacceaabeebaeabeabebddbdeccccedcebedbbddbbeecddcaeecbeeceacaceadddeeeeeabceecedaedbbcdbaeeaecceeeabbdbebbdabdecdaacbadbdadedebecbdabacdadaddbacecbedaeeeaaacbdbcddaabaeebdcebbacecdcbcbaaddecdcabdaaabaacbcdceeebaeadacbcaeaaadcbddbbdaabecbdaaaceaeecdcbdeaeeabbbbdebbabdaadaebddcdacbdbcaaddaaccdeebeedaeceadeeabdabdcebbddccccabeaeacaebcecadeeebeeedabbacabedeccbbdccdaadcbcceeadeaeedaddccdaedccdeddeddeccdeddbbcabdcaabeecaacbebdbddecdecbecccaabaeaecdcbaabdbcaeacddedcedcbcadbabaaaeedcecacbeeaaaaacbdbdeedcbeeeabdaecbbbdacedcddceaeebdddabcbceeeacbbaeddebaccbacedbacddeebdbbbcbecddcecaeebdcaeecabdcbbdabbedecddbbbaecebeeecabdedabcaebcccdeabaaebecbceaacddceeeebddaabbdbeecedadecdbbcacaeacdecabeaecbdcbbddcecddaeeabaaeecacdccceeadcaceecdedaeaabcdddbcadabadcaaeeebeacbbdceadebaddaaebadbaeedcdbbaedaecebacaeabbcbedccaddbdeacdabeeabdcbbddddaacbbacdbcbdcbbaadadedbcaecaddccdaaeadbaeccaeaceebceebdbbdbdcaaeecddedadabadddadaabcdecbeedbedcadacbbbbcdadcdebcedabbeebceceeaacadccddadccaabdaeeaddadccaccaddbeddbedadbbcdcbddaccbdaccaceadcadaceccadeacbceedacdecbbdabdcedddbeaadadcbbbdcbadcbabdbcdeaacbdbdcaedaabcabaaeadaaaadbcdcbacabcbdebbbaadebdaeacddbdbbbbdddaeedbcabedaccbdddaadcbdeadcdecbbedbbabbeeeaaeedbbbccbdabbaaeadbeedeacaedbabeaedbbebcabdadcebcacccbccebedcdacdaadccbeceaddadececeeeabecbeddccbacedcecbbaebdddedaececccceccabeceedcabedaeecabeccabbdedcdcbaadcdadbcadcbbadaedddbcaeeeeadaabbadaadcabbebacebedaaabaaeeecbbddebaecadbbebabaadbecedcbabadeedadcadedadaaedbeeeaabddcebabaccddbddcebbbeceaacdadbedaabdcaeecceaedddecebddbbdccebbbabddeebaedcaccdbdadbcaeedcddbecaebbebccaeedeabacebadecddebaacdacdcddebbbdcbbcebdaecaabcbaeacdbddadaadedbecbdbadcceedddebeccdbceedecabedaccebacdccdebecdcccccccedbecaacbabbebdbbcbaddeceaeabdbdeedacaeabbbceccccaddaceeadcddbdbbecbccddccabcbcbadbbcbaebaecceddddadaddebddabcbbeceebadaadbdeeaebbbeeabaccbdecbbddcdbddcadeeeddaccbbbcdebbedddaaaeaccdcddbaeabcaecedcbbdcebeaabcdeadebeadecabacdaaecbabaebecdbaeeccebebecddcacdbbaecaabedabbcdbaabbaabeeecacdcddcabdbcacaececdaccceeeaecdbedaadbadeedededcdaeabecddcbcddcebbbabbbdddbdddeccbceeacdcecbbeabecbcadeebbcbbadbbdaabdcababcbdccbbbcaedbeceebaadcddcdddedadbbddacdcbeacbccceecadbbceabeebccaabaedabecbcdbaabbbcaddddaecbceccadbabadcadaaacbddccbabbebdddceeecdceebdbebdecdddcdeaeaacedaceeacceeecdbbcacdcacddcbbcbddabddadebabddbceababacdecbdbcdedcbceaeaedeaabaaaaaabbbccecccaaaacbceedccddbbecebdabaccccdacacacdeaeaaadaeeebedbdeddbbadcdbaeadabcadeaddccbabccdadaaaccacaedacacaeeadeebdbddadedbadebaccbeeadccaeababcdebbbbaaaadabdaccbbebccecebcbcedaebcbcaedeeddbccaebecdbbbcabccbeddbadaeeedcaddadbdcaecaeeebcccbecadaeebaaedcdeedceabebeaddcdaacaeebbdccebacecbebeaabacedaacaccbbabbbaeacabaebedacecbabdcebeeabcebebbacccbbbbedecaedbbeadadedacaeeaeaeececebbebbccdcbddbabcceabeddcaddecbabdeecbdadeccdcebaebdcecbddcdebeebbddacececebacdadcacbdeedaebdbbbabecdeabadccbcccdbcacdcdbbbbebecaabdacdccbcbadbbdcacbabecbcaedcedcdbddeaebccacaaccbaaeacaeccecaabedcaecbcedcbdbeeebdaadacbccabdccaceedebdcedaabcdbabdcbadebdeacaddcdadbedecbadeabedbeaacbbbabcbbdbdaededdcadcdddeceaccbcdcedaadaeabeeacabaaeeaebdbbdbaddbedcaebdebacccddeeebddeccbadeedcebeeddbeabecdbdbbdeedadbeadeedbdcebebceddbdeddbdbddebcddedacbddacdcdcabaccbecccbccbccbedcdeeabddbbaeeacacbeedaceeeddbbecccbbeccddbabeeacbbceaedcceeaccbbcbbeddeebeccadcdcceeaeccebdcbbbbeccabdeddebcecadbdaebccaecbccbabcbcacaccbdddeaaebeccdbcedebadaadcaebbaaedbeeccdbdbdbcedeccdbbddddeedacbecdaeaaebdadacdaaedceeeabbccdeadbceceadbabbebcaceecacdacdbadecedbeacccdcaaadccbeabbddcaedaddeabcbdeddcecbdbeaadbacababddabdeaacaaadddacaedbbceebbdadadbeecacebebbcdbdaebcbedbcbedaadebccaadddbecccedbcdbdbabdcccdbeaaeadadcbedcdbcdebcbbccbacddadaeaeaddceabbcbacdabdeceabddbdcaedbbcddededdbcedcdccedcabceeeceacccddabedadbbdbecbdadeebdeaabcbccdaceecdeebbeabebbdccbdaabcddcaacdbbbcacecdbdadecdcedcbecbbebadbdeaaceaaadcedcecdaedeeebeeeaaadadacbeecddabeceadbdccddbeceadedcceeebdbdcecacaadcbccbcdcbabddddeedabdecedcdaececcaedaaeaadceebcaacdabbebcdabaddaadedcdcaceccdcedbadcecddadbcbeacdbaaadedcacabbddbccedcacceaacbdeebeabeeccecbaadeceabddbaeadebaaadbeaabdbcdbcbdbdcaabadcaaaeeaebceaedddedebecceaddecdeabcededbdebecabebadabbeecddbcbebcaccdaaadabcecbcdbcebceeebabaacbddabddaddeeebedbecdeddcceadedadadeeebbcbeebdbeceececdedeaeadbaceeaeaedeebeaaaadcdcceebedcbbbecbbcadcddabcaeaddcceeabdedccaddeceabadebcbeeebbebbbaabacbdceebbebaaaebecdcaeedeababcaeacacdaeebdedddeacddaecdceacdaedaeabacecadabdbeeabdadcdbbebaedeaabbedccaddecbdacadebdcceaecbacdebaccdbecbacccacedebadbabadebbebabdecdeddeecadbacadbdcdaacadcebebeedeeacbcccedaccaecdebbedaaadeacaaaeddeadcacdcdbeecedddcdabbabeedaadebddeacdacabdcecdbaecbdbeedaaccaeddeddbccbcaabacadaeddeecdebaadceeabedadbbeeeecbadedacabeaadabdcdabcbbcbcaaadeabecaabaaeecabeabddaabeeaabcdcccacdeeaeeabaeeeacbededeccddbacccddcabbedaebcbbdaebbaaeddeccebacadcaebeaceddadadaadeecdcdaecbeacbedcbedccccebbcacecebacbddadceaeabbebbcbcaeebcdbecebcebdaeccaccaecbebedceaadddeacbabedacbdcbbaaeddcceeccccebcedddeacdbaccaaaeaaeddaadbbceadadeddcccdaeaaaadbcaeebdabbeabaebaaaceeeadebaadceebdbcdedbbebabeeebbbdcebddeeaabadcedccebdbacbbebcdbaadedaccabbdeccaddedceacdadabaaadeaabdabbebadaeecececbeecaadbeedbbcddacabbeceecabbabcaeeeaebaabbadcbdcaeaedbacbeeedececbbeccbedbdcbbbccbaeaccecbbaeceeabbeceeddaeedddcbbabebcaaacbdeeadabddbcededecacedecdcdaebebeacbdcdcbcdcdcbacdbbaeeaddbceaaaeebecaddccdbddadbbbcbeddedaeccabdeeceabaeaedeeedbbddebdddceeabebaccdddbabddcdceecddaedeebdeacabdbcdcddeeadcbceeacdcbbbccebbabbeddcdcbaabadceedbbbbdbbecacaaaadbccddaaeabbbbdbedbebeedabebeacaeedbadcacbbdddcebdceaceccacbadedebedeebddccbacdcdbdbbaebccbdecbeebdaadbdcbbcebbbacceacbabecbadaecacacbbeedbaaacacdbdceabcabacbcaaadcdbbcededbaebdbbdeedaabdebaededbebeecbdbddcddeebdabcaabcaabaeeadbcbcdddaaeacbcbaeaeebddcacadcddcacedcdabbdeeddbeebbbcedccdacbadceaebbdceecaccdeeccbdeccdbedbbcabacceeadeccbcbedabeeccbcbbeeaaabdcdbdbaecdbaeaadbddbbceeecebdacceacdbdacaaaddbabebdbccdcbaadcadcdbababbbdecedabaadabcadedbddbdccaaaaebcabccceabeceedddaacbaebceababdaddecddedccbdaabceeadbeadaceecdacbccacbacdbeccabcdcaadaaaaddcabeaededcdcbdbbccdbdbcdabcebdcbddcaddaebcebaddcdecacdebdcdecdaecccebdeaeccbecdcdacbcebbcdbdcaaeacbdbddcadebcbcadccbacaecdeebabeacbbbcccabdcdadedaecdaedcdccbdaecaccaebdcedcaccbceacabdaacbdccbeeeccbdaeebedbedbaabaecdaeceaaeaecaadcdeaebecdedaedacedecaecbdecaabdccabcdeecdedaedbcccabecbcbbbdcebbeaaabeaabadcdccdebdcbeeaecbababcbcaddddadbceaccabdcedbccaabacbbcadddbaeebdadababdddeaaeacdbccecabadbdbbadedbabdaeeeadbedccecbdebcbaebbcdbdeccaaadcdadcbaebaccabccbdeebabcbeaabaeedbaebaabebdeccddcabccdebedebadbbbedabeebaeebcdacbcbdaadcddccadaacdabdaebbdcdeaddaeaebdcdcdaedbcddddadedcaeededdbbbbbdbabebcaabdeeddddaaeeeeebddbacebbdebbeeeabcddeacdacbcbaddbeeeabeaeabedeccddcedbacaeccbbbdbddacaebbeceaddeacedcddcbeedccbcacacedbecbaddabdbdaacadedebedccccddcbddddcbdcabebeebeaddeadeaabdbbbebaaaacdcdabbcedbdbaadebceeebbaecbddccebebcdbeaceeddeaacdcbabbbeedcbbdaebecedeabdbccaebcebaadeacaceacaeaedcaabbdcaacdbedcebacaddcceaeeebbcbbaccabacaccaabbdcabaabebdacebdacecebeeeccdeededeeaadceeccaeadeeceaeddbcadbcacaaababdaeddddcaeebdcbadabcdadadabbceabbdddcbdbeeaadeeacccdcacebecdcedbaeeaebbaebbdcaebdacdadcaaddcaedbabadacdabaebdcdadcbeeabddccdeacacaeccbcebebcabcabacaadeaaeebacbbbdbcecbdcdaabbceadaceeaddaabeebadbbeadaeceacbcdaecddecbcbcbaaededdaebecceedbdceebeaebcadadeacbdadabcababdcaccebdeccdebdaeacdadcbccebdccadaedddaebeedecddebadeaddbdbdabdeecceedbedbbebaecaaccdaebeeedceaedbdadedddecadedcabaeabecaeccdadeedddabadcddedbcbbbecbdcbcedcdebadcbeaabceddbbdebeadaddbeeceaeecbaacbedbbdcdcaadbdcceacdacaabbdcdbcbebadaeeaeeceeeaacbecedcdedcdedcecaecbeabeabedaaebaecaebedcacbacaaecacdbabbebeadaeacaaccceeabdeedbcbcaeebbdbcbabdcbdbbcdededddbcdbcccebbddedcedebcedcceaebbaebddbdcaabeeceebaabcaabbbcabcaedececcabddaceacbedaaebeeedabeaebcdaabdadecaeaeedaebaedecdbbadcbdcdddeeccbaedbeddebcaacacbebabbbeacdceaeaaccabcdbabcdddeccacdaaaccacccacbcadcaabaaebdbbdddccbebbaabacdcbcebcdcecbacaccaebbbcedbdcbbebadbbdebbcbadcdabbabbddebdeeabbedcbdaecdbccddeeabbbdeebdacdbdaacdbaccbdbedebeeddedbbaeddddcedbeaeddbdbedbdeeaabbaecaaeeeaabebababccbdcdcddeaadddbeddccebbadeecbabbbbcdddcceeaccdbebedcedebabccbbdaeebcbbbaddabdddcdbabeddccbaaddeeeceeadccadecddecceddeccaaddcaccacceaceeaceadcdeedcaaedeceabdccceeeeebdcbacdbbaebecdcaeccccedddbbedbcdcaaaaebdcdcaaababebaaeeadedceadbccbccbcccedbeabcdbcabdbaceddbebcbdbebcaccacdcbdaddeadbacbacacedbacdbddedcddbdabdbacbbaacbbcabaecabdbeaaabcaeeceadaccaabbaacacebbedebdcdbeadadbceeeebcdcbaddbceabaabcbcaecebcbdbcbadbaeaebcaaebacededbbbededecaceebedadbebbcdceddadcaedeebbddbaacaedcaacedcccdccdccadbbebcbadccdeaddeaeacbdcaeaabccbecbbaaaccbddebdbbebbeeeedbbccaaaebcbadedebdeaebdadcdebedbebbabbadaccbccebccceabadabddcdccdeabbbbddddababdebeeaccaccaeedcbacbccaacccececbdbbededbeacabecbcabaddaddbdbceabaebbedccbdbacacbdccbaeceaeecdcaabdaecceadaaedaeedaebcbbceebdacbdacbecdceedbdeccccdeacdeedccbbeaebaeeebdabeaedeeedcecbddcccbccaadceeebbbeabcceabaaceaedabebeadcaddcdebdbcdebeaebdccedbaccecedcddbbccaecbccbdcdeebbdcbdbddbdcbbbeddbbaeebeeabdbecadbdecabccdaebaeabadbdadeccdeeeaecdeccbbbceadddbeadcebdcceaaaacabcbdaccbebbcceddcbeaeaaacaaaceadaddeedebeaeecedbdcdcecdcacdecbeaceebcdcaaebeeeeaaedccedabbdeebbbcaddceabdddeccdcaaddabbebdcaeeeaaeaebdbceeaecdbdaadccaaedaabdbdaaeebadbdeaccdbabebccdecdeebaabccdaadcacddeddddcacdecadddbeeecbbbdebabbcdacbeddadaebebaecbbdacbeeeeddcccdbeecbcbccaebeecadaddcebdabeebabccbeabdcdbbcbcbebdcccccacccaacacaebaaacbdacaceecbaaecbcabeceaeaeeaaddaeaacebadabcebdcabaeacbcdcccccabceeddebbbacdccaedeacdbadcedeaabadccedebcedceaeebddbabcbdbbadeecacaaeecbdbecebdcdebbbdcaacbbdcdcbcddaebbbdeadedeeaaedcbcbbebcbdcbecdacbeedcacceaaaedebdbcbbecdbcbbbecacbcdadcbcdaabdddceadcecbbdddabcdbcdcbcddabaccadedbaadbeaaebdccecdacccbeecaeedbdddeeaeeddddedcdadbaedbcbddcdabbdabedabedaaeecedcdaeecbecddbceeaadeacadbacbedccdddbbaaabbcceadedddebbcdaacacbcbdeeecdcdcdbabbbbdceadaaabdbcbacadbdcbdebcbdddbabdccacedddbacdbcdabddaecdccecedaaacbdcdaebeabcbbbbeeceaddeaacecbbbedcddccdccdbcaceeceabbdececdaacbaaaccadbbbadacaaecdbaedeecaaeeadbaaeeebcddcaebeabcdbcbbdccaeabebeeccdededdddadcabaacaccdbaedaddbcccdedcbcbdcabbaddcadbcdedabdddcaeddebbadbebcddcdeccbeddaeddeebeabdeecadbdbbbeceeebdccaebacbeaacedddceabcbbcbcabbeeeadcddcbbcbdadbbdadedcbcadadbcdecadbaccddddaddaeadbbaccddbeaaeeabebeaeaecdeebbabacddedbbadeebbeeeceeeebaaabdccabccdcbbeddecedceaecdeabaaebdeebecedddebcceaeddedeacccecaceedcbeaddacaeadabaabdcdedbddbbcecabaebcebacbdcadaadbdcdedbbebaeeeadecdbebdbbaaccdddecdabdabcabdaacadaecddacddbdbaeddcbcdaccdaededdceabebbabbcdadcbbcaabebdeaacbdddaacdacaebcbcadddccdeebaaaccadcccebcbdedeacaddddecaacabedeecbcabddbbcbedaadddbadbecedbbdeeaaaaccbdcaeacceedeaddebadecdbdbbeacbddbcecbdddcdcdeeddaeddbadcccaeededdacdecedecaaecaacbcceaaacdadcbddacdbabecebeccdebebedecdadbcdeeedbbcbdbdcebbedcecdbaceacdcddbaecadccaddabbbebabbeeeaaeacaeccbdddccbbcaacaadbebadbbdcadaacabbbbbecaebdbababeeeadcaabdbceddbcaecacbacaaedbecebccddecdeeacedcdbbecbdcbadddaeadabebdbbeadcaaaecdecbeeaebbcdbabbadeaadddcbdabaacbdbedcceadcdbabccccbeebdacaadbbcebaeacdeedeebbaccdebabdceeeebabadaebaaecbaccbabaaaeeccdabaaedabbcbbcabcbbebceaddcbaeedbededeeebacadcdcedbdccdaebccedaecddcccacbaeaaceaaaacddaeddbdeccececabebbdecaaaabbabbdbbabaebcabbbdcbbbcbbcabedddabdcebcbeedcacaeccddadacbbcbeadbddbabbddecebdedccebccdbcacebcbbcbeaebbececdcabdcbdcdedcaabeccaddccacceaaabbdcadceaaceccbadebcdcccbabcbdaacdddbaaaebebcedadbbbeaaaaeadcceceeaddbdebbcddbbdbdecbbdeeeceabbebdadaebbceadaddacbadaaecdddbebcccdddacbadceaadcbbbecccbbdcababbbeddbeddcaabaacbeccdbcecbbdbbadacabcaddbbecabdecabcddccddbacdcaeeeadbdbeedcaacebabbdccaddabeddedbceccbccededbbdebaababacdabdbdaccbedbabecaecabbeadedeeddbedadbddddbabdbbbdcadeeacdaacbceccbdbccaeaabacbbaebdbbcadbcadbedeceeaeacbcdadaddcadacaadcbdeebabbecdaebcedeededbeeabdeeeeeadbbddbdaabaabaacdaaacadedaeaeacbddbecbcccbbdecccaedcdbdcbedddbdddbcbdecaacbecabbdcaeddeaadcbeabebbcacaeedddbebbadcbdcababaecabacbdcbaabadedbbcebabecccbdeebddebacaddcebdedbaaccecccdbdcdaeecbdabcdebddeadcdceedebdcdcbdbcceedaeddaacebdaeaceeeabccdcdeeaabcbecdcbdaacdecbbeaadaadcdbdccabecdbccaceeaeadbddbbccbdcbeacabaeceebceddadcecceeccadbaabddececbacabdbaecbceacaeebbbeaccbdaebcdcbdbedcaaaaeaabbabdeaeaacccecbbcbbcdcdeceadcebdbdbcaddcdedbccabeaaecaacacaaaabdadcabdacbedecaacbdbeeecdcaedddadbdebdaeaedabaaadedeedbdedabcaddbdadcacddaccbbeaabdbebddaebaacbccaeadaeabebbcbbaababcbcaadebddcccdcacdadeeabadabdceddbebdebecbdcbaaaeabeeadedbaccccabcbaeeddcebecdeaccbaeedebcbbccdcabadedaecacaadaeaabdeccddddbbdcadcbbdaebcbedcdeddbbdcdceabbcabecdcbdbedaddbeabbdcdddabedadbbdabadeeceacdddaeeacdceaaadbeabbcaebcdeedadecaecdbdddecdedbdbaaaccecebdaecccdddbceebcacabcceadaaddeaebdcbcabbceaaaabdcabeadcbabdceeccbecdcdcadcdedaddaeabaecccbdecdcacbeddeaceeceadaddadabdeceebdeabbceecbebcbdbecaccbbabceccebbeebdcbbabbdbbccbbbbbcdaecedbdbbecaaccebaceaecacebeecdaecdebdbecaabcbeccdceebdeedceaabecbbbeddcdbcacbbcdbebedbebeeedcbcacaceaabbcdedaceaaadbdeeaebccaceebcabeecaceadbccebacbaeeabcbdbaadecaecdbaebdeaecdabebaeeedaebcdaaaacbbcadaaeeeaeeedbcbaecddeeacbbccededaaaadeaebecbdccddadccdcadcdcceadebdcdbcdcedcdaabdadebddbacbcebdbbabadceededcbdcdacbbaabdeeeaadacaaeaaccbceeacebdbadeebceedbedccdaabacccceccaaaeedbccedadceabeddadbceaebaaacedaeaceceabcebcdcebcdebbddeecbabbdcecacebedabcecdedbbdebdecdcbdcadabceeaeccbecdccbaeadacaabbbadcbbaeecacaabeccbeacbedcbbaababbabebcbedcbbabababeeecedebbdcbcbcbeedbdcbaabedddcdbcceaeceadddedcebedaeeccaabeccadadabecbcbdececbedeaadeeedddccebaabccadaeebbaaeddbbddbbabbcbbbbcbccedbaaaabdcdaccbbebdbacbaaddaaadbccbdcadacaeebabaaedebbebecccddbacaaedceadebcdadaeeaceeaebbdccbeeedeadacbdaeddabbbcacbbdaeeddadadbcdeddadacbcebabeebbccaeeecbccaeaeacacbcaebebdeecabddebdecbedaddcaecbbeaedadeecacdcabaecacaccbeeedbdecaeccebedbcbdedebaaeeacccdedcdbdddddbebcbdeeaaadeaaaadeeededadbddecbedcedadabedbeabdacecacdcdcaaceadcbbacebdbbedcebaccbcddbcbbacbeaabcdcabcaecabcbccdccccdecababcaecbceeceddeebcacdebacaceabddcedcecacccaacabcaaddeeeaddbaaacdedabccedacdbbbdcebadeccbceedabbedcabcaaeabedabbdaaaedecccdbccaededbdddcebbaaeceaddaaeeadcdbbbeedbedeeebdbeacecacbbaaabbdeccbbaeadeeeeaccdaabcaeababdcadbedcbaebccbbcdbaacaeeccbdebcacdaaaebbabaabddcedaeeecabbccebaabdaedaaeaacdcdbddcabcadaabebdbbadcbaeaeacacaadeddaeadeddeddbdabaecebccacebbbdbbabdadeabecebcbaaabedeeacbabccdcabddceddadeedbaedceecebbeecaadbabcdccccccceddcbebabdeacccbabcccadedadeabeccbcdbddbaaeebebdeedadbcbdaadcdbdadebdebddbadebdebebaaaacbdedbaaddaddedaadbdaaddeedbeabbcbcaecbceaceaebbacbdaeeacbbaeacbebdbbabcaceccbddaeebadcdcbcadaadbebbbbcadbbacabdebebaeababcaeadcbccdecaeacebbdbaeadbbaaebeaeeedeaceebaaeaaedaddecbcbdbdeddaaaedeeecddaddddeabccebdebdbebeacedebdebaaadbeaeeecbecaeeaeadedbcecdaaddeecdaaaacecadaadabdbcdccaddcdaabbdbdbbeecdebbbdaeabeeaaddcbcbeeeeaaddbbbdcdabbddedacecebcceeeddeedebcbdcaddaeeacdbbaeeaedbcbeedbdbdcccddeeadacadbedeedaebaedbbaeeeeeadeeeedbabbdeaccdecadaededeadaccebedcbadadaaeaadeeadebecbdbebaacdeecbdddddbcccedcbceeaaeccdcbeebeeccadccbbccccceaccdcadbcbcbcecbabcdbccaebcceadecdeabdacbbdbbceecdecacaecebccacbdacbbcccbabdaaeaadabbbcacdaaaaadbbeddaaeebadedbbeebbaccccdcdaaeaaedaaecdcbadabdacdcbddedddaccccaaedcbeedbadeedcbaeeecacbdbddedaeeadedabcacbedbddcacedaabbddaaebaccbedebabedbbcaaaacbeceeddebcbdecceabcbddbaaaecaaddcaececcebeeddbdabbbaedbadeacaeacaeeaabcddacbcaceeebbadcdbdeacddcbaadebadcecbebcdcbbadcddceaeeaddedaabeabecaceeeecededeeacdbcaedaacdaebcaacccccdadaccecdaaeadaaebccedabbecbbebccbbacbdabcbeabadebdcbdcbcdbededdcabbbdabbdbdaaacdaabdeacabcbabbddccecccddbbbdcbeeddabbcbeedcdedbbbacaeedddadbabdbcedbbbcabccddddabcbacebccbecacdddaecebecbaadacbbcccdcaaedbecedebdcebaabbecceccecdbdbcbcaddababcabceadbbdeacbbbccbecbbdaebaadabeabededcceceeebaebbacceeaccbacaaebbaaadaddcceccaeacdeabaeecaddccdddeaabadcdeaaeeaabcacbabaabaacaddaddadaaabddadcaadebeeabedabdcbeaaaabcaadbdbabdecaceceedbbeedceecebaebdeccbdeeccbdbddcccadbeccccccceaeadbabacedcecdbccbcbebadbcbdbdbccdcecabedbeabcccabbcdecadbaccdcedcedcdeeedebbddeaebcbeeeabdecbbdddcaebecbbbdccaeaebadbbedebddedceebdaeeacceaeeabdadeeedcbaadcbccecaccedeeeadadabedadaabcaaaddcadbccadabeaababddbecdbccadaaabeaceabeeaaaddababccdabdacbbbaaeabaadabacddbeeeecbeebeeaaccdaeeeaeaddebeadabcbecbcebabbbabdcdddeddbdbabbbdadedbeedbacccdaacbcacddeaacdddceacdddbdbcaaedccdddeebbaabaeecaeaacbedacccabbdbcdeacdcbedeedcdcbedcedcadbabdcecddaecabeaedcdbceabddcabaacdeacdccbacdddcbdcdcaebabaadbaabbdadaeebcadbedddbbcdcaaedcedaacddebaebeabceeaeccceadaabbeeaeedcabdadaeecbaebaebadcababdaebedebcbaedceaedceecbaeaccbbbebddcdedecdbdbaccaeedbadadbdecbaddcbeeeacaceedcaaceadeabbdeebcaeccccdddabecdbedabdbeabdbbadaedeccddbbeecbccdbbadddeceddebeddddbbeeecdeededbddddcecaadbdbeaebaadcbdbeddaccdaaedccdccdcacbccdaedecaeecbeadcdeabbdbabbdaadeecebbaecadebdacdeacdedaddabbdecceeaedaddbbecebadaecabbcdacdccaacacedcaddedadbbeabdeceecbccceebadbbbaaaedaadcdedcbbeddbacedadcebabaecdcdcaecbcaecaceabaeebbaaeeccdaceedcdeaaddedadddcdaeccdbdbedeaedcecacaecbcaebedcdaccceaddaadceeaccaaeacbbbeaabdcdcceacdcecbdedeccbdcacceabaebcedacabcccceccedbdceedadbddbeaaddadbebedabdacecbcbceadacdcecebcdddebaaeaccdeddaeadddcbeeadacebcdbcebeccceebcbcdceaaddbcadabacbcebddecadbeceebaecadeddcbbdeabcbdcddaaeeddaacabadbedcbeceaeceaecbbeccecbeccaceabeebdaaaeebacacbbacbabedabaabcabddebdaadaeddebbbceaeaaaccaacbaddddebecbecddedddeaecbbaaacacacaaacdddabbbededccdebeabedddabbeedecbeeccbdbaaeecbebdacaeeadebdbabeacbdabdccccaeababdeccbbadeeedabdcdbadccdbbadbceacdaeecbbebeeabedaadbaecebbcacaddbaeebedbccadeeaccdcdbaccdbedcebbbaadaaabbcbcbdedbcaacebcaaccdeeacbbceaeedabaedaababdccddeeeebcceabdaadcbddbdebddcaabbedddbacebaecebedadabdebbcaedabbdacbedbaacaacdeaddcbaedecdabbcaabdcdeccadecbdaeadcecbaeedcddebcbacceaeeabccaebebebdcbeccdebcdebaeabaaeeadecdababceacdcedcebbbdceecbadeeddccacedeebdeacaaeecebebcbdcbbdaacadebdaccbdebdaaebceaaddbdeeaaedacbdbbccdbeadacdeadbcdbaceddbeaaadaceaabeadaebbaeecbddaecdbeddbbdccacaccaadababececbdcdbdebaeaecabaeecccdcbebedcdbaaeddecbaecbcdeabcdecedbbcceecabaeabcebaeaadadcaedbdcbceddabeebcebcbabbeacaeabdbecebbdeddeeeccebbedaddaecddcebcaeaacdbebebcdbdeeeaceacaddecedcdeacccadbacdbdbaccebabdcbceaceeccdddcadbdaeadbeaabbcabedbcbdaebcccbaddbcbaabbdccccbaebabeccddcbcdaececdcbbaddcdabeabcacacedebecabbadaadcdaeacaebbebecddccababbbededdbacadcedceaeedebbbcbeebacbbabdaabbaedbcaedebcaabcebabbcdcabacacaabdabeddeecebbecebdcbdddbcbaddebbbaeccbdebdacbedaabcabcaddbbdddacdbeaaddbeceaeccecaacbddeaabeebaeebeaeadbadddebbaadbebebdbeceaceccadccaacbabbedebcdbedeaecdecddecdeabddbedabbdcdeddaeaeaecaddccbbdabbeacacadbacebceceeadecedbaaebcecdeababdcedeeedbbceaeebcebebdbbbbaaabbcaedcdbbbddabbceaadbaebbbbdedbcdbdbbbcbabaacbeedcccebbadebccebbcddcceedabcbaeccdadeebaecdeddcbbcdbeacaadbcabdccbabaccaddabecceeaecaeddbeabdecedbabceedbbdaeeabeccaadceddbedaddeaebbcdababccdacbcacbbeebecceaceedbeccedeeeccbbcadaaacddcbbdaccbdbeeadebbcedbcaecacbddcebecdebdecebedcbdaceccbaccbccbdaccebbaeedebceedeaebccbeaeaabaaedeccbdcbccccedeadecabebdeadccaedcaedbaabacbeaababeecabdbabdacbaedeacbaabadaacbceccaebecccacadbccaaebadedaeedededeeeabeceebccaaeddcbdcbbaabcedbbdeaeececbabcdbeccdcbccaceeebeaecdcbebadecbecedbedadcbaddeabbaaeeadedacacaaaeeabeaadabcbcdbaabdcedaaaeaadcacebbeebaeebeadaeeecbeadbbccbcaebeceecbaddcbdcdbcacddebcdcccbbebbaabacecdccabebbaaaabeeaecdeabbaadbcddccdeeabeaabcbdcdbbcdbbdebdaeadccbebddedbddadabebdcacebdbebdaecceaddccababebeaddaecaccdbaddaaacecdedcebaaabeeedcaedaebcaaacccdadcedcbceddecdceabcdbbeebcceeaceeacecdcaabedceeddbcecbebecacebbcdaabbaedadeaacababdceaddbdbedceaadaeaeddcedeeeeaedeaadbdabdaeaacceccbbebdcbeccebddcbaacacccabcbeaddcabaedcccbaddabbcdaeebeddecdacbcbbaaeededcaabdcccbacdcaddaccddeaccccaebdecccdeadadeacbbbeeeaacbcdbdbbcdbadbeaedecdbcacebcaadeeebacecddadeddcbbbeacabeaaedaaeccaececbcaccbadecbbbdbeddebcebadabeceaedccccdbceeeaaabcdeadceeddadaaaabebadbaeceecdedbcceecacbccedacbaececbbeebcedceabecebcdcaeadbeddadcabddbdebaeaddaddacbbcdbccdadbebcdedededeeeaeaeabacdeacabedadcbdaedcebdceeebcbbeccaadedcbacbccadadbddedcaadeedbcbdcdbeacaaadaabdccedcdcdecbceeececcceaeedaadabaecbbdaccaeaadacbdbedddeddbccceccbabedddaabdeabbcbaeceeacbabadcdececeaaecaceaacbeccacadebbedddedeccaebecabbdaaacebdbcbedddbbcaedacbcebeeaaecccecddbceabcdabdeabbbdadeaadeaaaeccacbadebbabaeabdacdeeeccdddbadbeedeacecedcbcddeacdeaecbebcabbacacadaceeacebcebcadacabebcbdaacdbebecbdcbcdbbededcdedbacdadedacedabbeadcbbcccdacacdadabdcebcadbadddabaeecbebaaeccdabcccaceabeeebaccaaadcdeebcddbbeacbacedbbbeaaccccecdbeccbbccdaedacadedddbecdaacdbebbbbddabedcaddaebbecdaedabaaedabbcdeeaccadcaeeeddcbaececccadccccbbdebdaebbadcaadcbeacbaecbbcabbdbccbaabeeebcdddbaddddadccdebdabbbbdccbedcbcaadcedbdcdecacedcabbacbeabcbcadbebddeabddbcccdeeccbeaccbaebdcdeebadeedcaadebcdacddeaeababeecebeaabedecbcbdcecbaeeebcbeedabdbacaeacdaaccdddbbbaceaedcacbbbaaebeecdaaabeddcabddbdbebaabbababccedcdaddaaedbbabbbbeebaadabbeeadbeaacddebbccededebabdedcdbaecaedebeebebdcaaebebedbbcabdcccdadedaaddcbaecaaeddaddadeacbbccdcebcddeeaebcaebacaecaebaeeabebbcedbabbaeadbbaeebecbccdaadecbddbdbbbedbaccabebcbdbadacaadbdacacbceebbaeaccecbcdaabeeaebeddbeaededbbdebcdbdbcdccadadcaeeaaacdeccbeceeaaeddaebcadaeccbebbbabdabdeeddcebbaaaecabbbeadedeededbacadcadebceaeeccadaeebccebdcdeacbaddebddeabdadeecbbdeaadaeccedabdbecaacdaebadeddbecadadbabcbeadacacedaeeacedaeddccdbdedbdebbbaaeeecbbadeeedeacebbadbcedcadceecbcedeadedccabcbebbbdddbbaebcbccecededabccdbddabcbbccbdddbecbbcedebacbcbbcbcaaebddebdbbacbdaadccaddadbceddcdbebcdbbdaeeaabaedcdcbdebaedbccaecbddabbeeebacbbadeeeebbeaaeadeacdbdceecdacdcdeecaaebcabebeeaaeebcbabcadecdecedaadecadadbadbeeaddbabbbebceabecdadceaddceacebddabcdacdaceaaccadeeeaccebeebedbecbeebecbcddccbeeceaaecdbdebebabcdacebeecababebbabdeddeabdacbeacdbcbbdeecdcaddddeabcebbaedaaddaeacccacebdbadcbcecaadccdbdacdebaedddabaadeedbebebebdcbcebcbccccdcdebadeabddabebcbbeceecdabeaeeadbcdeabeddcecbdaebcecadddeebbbcdbaeedcdbdcadeadaccedbcdedbbbcbebbabdddeebceccddceabbcdcbdeddedeceeebbcaeadaadeceeaceedbdcbdbdbacabebcebbacebeaeeacebbdbdacecdcccbcdaceeecaeebaeebddbdbddbdcaebacdcdcaeedbdbeddebbecabebccdeabdaaaebdaaedeebeabbbacbcbcabdababbeeaaaaabceacaeceedbedecddaaccadbbbecacebacdadabdceccdccceddadcdbbeabbceaabcccebecbbdbcebbdcedccaedeaeeceaccadcbccbddccddbdcedbdccbdbaecacbccdddaddddaedaaaeddbbaaaeeeacedadeadeeaebebccdcceebabeaacdbcbbddbebcdabdcabcbdddaadcccaaddeddbbbebedbbbdeeebdcabbaecbcaeacbdebadedaecdeabbddeaaddebbabcdceaaeeabcaeabeaaeddbbaddaeeadbcbbadcaddecabccdbcceabbccccbadccebbceeaceebdaccccabdeadbebbabeacbcadaabceccceeaaedbddedbebcbecdbbbbdddcebadbdecbbdddbadeaabcbcacbcbceeabdabcedebddeeccdaaedadabadbdccacebdcdeecabcaecdddddaccaebdedccdcbdedebbbaebbcdeebeabdccdbdbdddebcaccbdcccdcddeacdaedcccebaabbbaacaaccacbabdcccdcbeddbedacaacedadecabbdababddbbeecbadaddbdbebedccdadcbcaacdceccaaacdbbaebcdbbaecbdaaabcddaccbbdadeedcaaaaecebdbcdcecddadbbbdcbcdeecedebbabaaddbaabeabababbeebbdbdbcebcacaddbbdcbdcdceeddcececacdaaaeecbaaeabbddcabaccdceddaecdabdcacdaeccebdbcbdddbaceacaaeccaaaeabecbeacbecbdcbabaabceaddcccbaabaeabaaadadeadaadeecddadbdcaeaeeaeeacadeaebcbbadbbbcecbbcdeaacaecaddebedadceabecdccaaeebdadcdadddaeeeddebcecedadaacdadbdaaebdbddeceeadcdadebeabaaebeaecbcdbeceddacedbdccccaabbcddcedbdcbbbdcdbabaadeddeeadcacdabacecbabeebebacbaddbceabedddceceacdbeeaaeadeabeeaedbabacccdcbbdadcacdcaedcaeccabdddeccadcabbbacbebecccdcbcaccdeeeaeabaccacdeeeeebbeabeccadbaaadeadabcbbeadcbdcebbeaaabeeebbcadcccbbbadebbbeebdecebaccecaaccaaebdbaabadbabdaaaabbaacaeabbbadeadadbbabacabcddccdcbdababebadabeadbcdbeaceabcbecddeedceebdddbcccaeedbbaeebaeeaecaadeccccebdebeeaeabcdbdcbecbccaacebaeabcbbcbdaaaabdeceaaabecceaaaaeabbbdeccdcacbbedbbaedddaadcbcabbddebbbbacecadaedcdeebebeceeedeceaeeeaceccdbccdecdbbdabacbddbacbdcadadcedbadbadeacaaabadbecddacdbbebddbdcdedebaddcedbdaededbddeabccbcebcbbabbadebceeaeedbcbedabdecececdeadaaeccdccdbdcdcaedbebebadadaadccaaeaaccaeddbedacdacdacdaecbbebbadcecaecbcdbdcdeaaacbbbdbdadbdabeedbacbeecbecebbacecbbbccadadbdeeccbbbbebddbdebdbccebacaabeadddcceeeaedccdabdacebdbbcedcdccdbbcadccbbebadccabcecadbebceddccebdedaebcabcaadeaeecbdaebadceabbcecebdcdecdabdceaaaeebdcdbbbcdacdbdedddadceddccdbaacacebaceceeceddbecdeacbebbbcedbabdaecceccbaccaeebdcbeceaecbdaeecccedbcdabddedcaaeecbaeabcbcacacdabcccabedeecadadecadcdddddebcbceceebedbbcaaaacebbcceaddebaccabbdedcdecebecdbdbdacaaeddabbcceeabdeddceacdbdcabccccedadebbdcaaecaeedebdddcaacbcccbbcbcdbccadceacceaadceacabbdebdeceedecedcebcceecaedbbdadeedceddccadeddccbaebeddedcdaceaaecdabedbcceaddabebaedabacbbceedaedebbeeecedabdcbdbdccdeedebccdadbebaeebebdcebedecdecaddeaabbabddeccabbaecbdbcceccebdabdeceebcdcbbcbbdbabddeccbecdbbeaababbcbbcbdbeedabeabdedeacecabcacccecbbeceaccaceebbdbbdcadaddcccbededaecadcebadddcbeadbacecbcadebeaebeaadbbcbaddaebbebeaeecbdddebaccbbcbbdcceeaedaaaabceeddbcceedbebabeebcaccbcdbecacecbbebaabbeabebcdcdcbdcdeddcdaedcccedeabddbadedbecadccbadcadeadbaddebbebdeacbceabaedebcabaebaeadbccbdedaebeccdeccbaeeacaacbaaabcddcecaacbabeeacdcbdeaccbaacbacbaececbddccaebeaacaecbadddbdcddedacaecacecccacadcdabdbedaeebdebcdceedeebdabbdacabadeebddeecacaacecebbebcaadbdeeecdcebeaebdeeccbddabecadcbacaaccdccccdcaedacdbeacbdcdcaebcbeeaaddebeeeeccdaeadcddbbdaeadcebeebacadeddbadceeceadbcedebacddadabebaaeacddcbcbdbcceddeccdabcecedddacacccbbcacedcccddadaadebeeeeadcadabaebeccdaeabebdbcbcdbcccabaecedbbebdeebecbdececbccbebccddcecedeaaddbbcbeeaadbccbedaaddcdbbcbacbddacedaaabddedbdbbbbbcdeebedcddbcbdcabeeabaeaacbcbbbddeadeaadcdccbbadeacbeddeedbdbdcdccbaeeedeaedeebeecbcebbdbbccbbbdceaeeeaaeeccadbeaabebbabaddddaceeebddacacccebecedcbdcbecacdcbaacadeeeabebbceddabadbcbbcdebeaeecbcbaedbbacdcbcabbacbdedeedcbcdcadceeedddccbbabaabaececbbceaccbccbbcadebabbacebcaedbabdaacceadeacdccaceecaeeecaaeedebcbecdebcadeaabedebbdaaebbdedbdcdbddeedacbccaddbbdaddaccacaabdbcedcdbeaebecbadeccbbeacabdecbdcdcbdacaacceeaebabbbaaabebbccebebcbdabdcdbcadbacaccabeabcbededccededdbceacaeebcedbcebebcdabeedcbdbaeddbcbedcdaaaeddbccadcbaccaaaebabdddbaaacdbbbecadbdcddaedaaacdeccdccccacabcabbceeeedadddaaceaecebedadbaedaeedccdddcdeddaabceaddcaacdebbdaeaaaabecdceaeebadbdedaeddcadecdbdcbabddccbabcabaaebdcaadcecdeabeceececaaeaebaadacceddadddbdbbebbdddcdbbaaeceecdcceccceddbbeabceaccaedabccdbdbedbecccbdaeaeecaacbaabddccccaeaebdcccbadacadbcbdecddadbecddacdaabdebbadadceacdaccccdccdbecadccebeaadaaabbabecbdccaedcbeabdbcaebdecececeadcebabaababcabeaccdcaeeeebeeaeccabcdcebedceddbbceededbcedccedceaaddbcbecbeadbecddccbebdbbeeeaecabddbbbbaeadadeebcdaebaeacedbcbaecccccddaebdedacadeaeebbccbdccabcdbccabbedeecbddecbdaebaaeedccecbbaedeacaecabeebbabbdbaeeccdcebdeeaaaabbaeadcceeaacbdcdeededabddbaccddbcccddbaeedcdbdbbbacbeedcecaecdddaedbddaddcaceddbbbbedaacdcddeaccebcedddebaccaabdecaadbddabdecacaebebbaceaacdbddbbaacddaddabdaabcdabacecedeebdedbdbeddacbbbadeceadabbabcddbaececcbcbdebcecdceecdeaabebebcaebdaeedecdabdeaaddeceedbeaeecccedadeccabcccbedabdeaeddebcaaebdbaccdcacdabaecabdcadeeceeeceaeebcdcabbdcccecbacaeebdcedabceaaaeedbedceaaaceeaaecdecaacdddbaeeedeaaadebebbcaccedccedeaadbcccaadaaebcabdacabcebdbabdaeeddcdeccdedccedaaddccdacdddbaecdeeabacadcaadabacadbcacaebabbdbadedeadedaadccebcdebddddabaecbaecccabcdbcaedaecbabbcadbdcdaeaadccdacaebeedadbddbadaeebabcadceebbebbdbeaaedebaeebcebcbebdcdbcbbceadeebbaeecbdecacacceddbbcabcebebabeebacbbabbbdccaccdeabdecdbddbccadcdaadadbceaecdddedeebbdaeedcbdeeccbddeedecaaebddaaecaaaaedbebdbdaeaecbaabeecdddaacddeeaacdbeeeedcddadccdaacdcccccadbeedbddbdddbdeababbbdbdbbebeaebeaadadcbaedeeeebebaeeaaeeabceaeadededbababeaaebaacccaeccdeebaddabdabedccbbcbabcdbedbeecbaccdebbdaacbccaeadcaabceaeecceddcdbadbbcdbbabdbebacdbbabcaebddaddaebcabeadbeecbedebacacbdecaacbadcdeaddaaebabdecdceecdaaeecbeecebecbedaeacbbcdbecdbaecbeacbebdbcbaecbcdcabdcbebdeeceeeceeaadbedeabdddeadbcaaceddeadbcbedbcceabeaabaebaeadeebbaddabeaaaddbdaaaebcdabcaedaeaccecdcdabcbeeaaddcebedeaebaccdeabcdbccbdaeedaadceabbeddabeabdabaccedbbeecaceddadabcacaaaccecdecbcbcbadeccaccbabcaedaaeacdcadbbcedacecaacbbedcbbdadababbdbbdbdcbdbdeadbcbcaedbebeeaabbbdaebaabeaaedededbbcedcabaddcdcdbddecbdbbacbadaaabaddddedacbadcbceabcbcbdeaacdebdbadeccdddedbeabddaaadcadcbeabdaaecbebbbdebdbbbecacbeacabeaeeccacdabddcbaaaecaccadecdeebcaebabcceacabeebdbadcacdcdeccbecaddbcdcdbabdbcaaecabceedccdddcbbaacaeaccaeeebababbbcddaacacbdeccdbabbceeddccaddaaaebbdcdbaeeabcecedaddbcdecbcbeabceecbdedebaeedbaeecbaacedacdcabdbadabddecdadeabdddabaccebccebbbbeccbaabccdccdcaebdbdedbdbbaaeaeddbababccaadbedaecbedcdbabcddeccccbaeaaadaedbedaccedceeaaedaedccecdbbedbbddccdbadedbcbaaddaaceeeaaccacdabcaaedbaaececaececaabbedbbbcdcacabadaddecdbaccdeabcceedabbdaddbceeedaaccbcdbcdbecddbbcbdaaedbddceecbcaeeebcadecbbbdcdaddaecdcdeabcbaaccebcdacecddcadaedabbebaedbdbaeebeaedcceeabebdbaeedbbaceccbceceaaadecbeeadcdcbcdbdabecddedcadcbcebbadaaedbaabdbaadabeaeebeadddceebbcecddbcdaadbecaabecbcbecbadeeabedceaadcccebcaacabcceabeccacdbbeacecbedabbccbcaaebcbecdbdecabcaebcaaacaedbeababaacdbedbabeaebbdcacaacbcbbbddcdbbcbeabdedcdcebdabdebaccabbccdeebeabdecdaacabcddcceabadcaecaecaebdbbcdaaeebabdbdddcaadebcbdaddcaddcedaaabcecccbbeaeadbbeecdadeabcabdcbaeaddeccdeebcdccaebbdacbbcedeebeebcaeedceceabdccccbaedbadbaecaeccbccccdabcebecbbabbdbedbdedecdeaabebbaccbcdcbbbaabcbcebbaabdcebedababdceadbecabebdaebeebbdeeaeebabcbceddbcddeedbaeacceeececceabcecacddadabcabdcaaeabedadbabbacdbdcdebbabddbddcccaadcccceababdaeeadcdbeceeccceaaebddacecedeabbceababcdcedeebaedcdadeabebdcdcaeaebdbeddcccebbceedcbcdebebededeaabbebdddbbbaaceaacceaadccdddceacddbdeadbddacdeaabbbbeadbebecccccbdbaccbebeabcddaddaecdeadcdadcacadabccedaabdbbaceebbdacecbededadebdccbaeacbbddbeabcaddebacdbebbbbcdacbeedeeabaebeacaebaddeacdacbcabbbcadcbbabeedbacbabccecceabbddedbadadeeccaeceecabccbdcbedbcdddbbadbbdadaeaedeaadaceaaecedaddcccadaccaddcdcdbbadbccbdddaccdacbaeabeeddceadbcedbbceeedebccacccbdcccbcaecdbbaeaeaedcaabcecdbebacdcdbecbcacccdbbabedcbaddbadbecaecaddeeabebacdebeeddabcedeacbabdaabbcaabbdcedbcdaddeadaadcdceaceeaebccccbbabdeeeaaacbdcbedcdeceeeadbaaaecadeadacdcbabadebeaabdadaaacdaecdeadabacbbebbcdaadddecdccbceddcceddcbebabdebbaaabddeadaeeecabededbcccbabbacdeaedcdeeedeeadceeebbeeeedcdebcaaaacdceaeddddcabebcededdcaebeabdedcddaeecbdedeacbbbbcceabdbaabdcabcdecddbeedccecbcaecbeabdceecdabdabbdadddaccadedcabeacbaecabebbacebadebcbcaebaeabeeeeecdcbebbbecdebdaddbcdcbaeccbabadcddceacebdcdbdaabdcdabdeeabccbcacacbdbaabcbdbacdadedcabaeeabdbecedbcecccedeaccaadddcdcbebadbbbadbcecbdebddeacbeeecacbaddcbbecbedbbaabbcdebbecccedecaceadaecccadbaeeedcbdcbdcadedebacaebcddbeeaecebaceadaecbaddbbecdbaebdddcecdbcadacaddcdeccebdabebeeabaddadaeadcbebeeeabeabaeeaceeaabcdadebdeeebdacbacceaddacaaddedaddecaecdaaadbeaeccbbdbbdcebeacdddceadbaeebbaaacecabcadbaeeacbdcceaadbaabaeddeaacbbcebeaedbaeebeddabaadadadbecdcaadcbcbbbbccdbecacebdcceaebeebeacbebaeaabdcdacdedbddabacccaedaedccbcebbababcedbdcacaeedbeeeedaaeaedbbbcebabaeabbaddebabacbeabbcabebaddabceaeacbdcbaaebddceebedbdbadaaaacecedabdbddebedddbbaaebbaddccbccdbcdabdbcabeeddebaeaedbaecbbaaeeeccdedcddedccebebabdcaddacbaaaeaceeeddcedbcceddbbeedecabeabcacbbbebbbebaceebbdebdddeebeceaacbdceccaedaddacaddbaaaebecadcaacceadccebcacadeaddccbdbeacaaedaeaeadacacdceadadbdadcbcbdddacccabcecbdecbacbceaebcdcbecbccebbcdadaebadddeebabdeedcaacdebcdbceaeddbadeabdadaadabdbbeebabbdbaabcadceebeddebaeabbeceadddeaedeeabeadbeecdccaddacbcccedcedecbeeeecdedbedccebdecbeadccaacecdaeaedcbcaabcbbaccdedabedabdbbcdccacdbeabedcccbaecdbcdcddbbaedccbcdbcaadecbdcbccacbacadaddbdbbccacbaaaadaaddbbedeeaabddbeabeadccaabccbbdeacdcdbdadeddcadabdaedadbeeaeddccabbeeedaaeccbecdcdeabbedbbeddeebbcaadedbeebbcdaeeccbdcedabaebeadbbccddbbdbeeaddcedbdeceacaedeaaadcdbadacebdeabecbdaedebadacadceadbdbbebbbdaddbaecdaedabeabeccaceddbeadaeedecceabcbdabceadaacadccdaaaaeedebddcbceaabcdeccadbbcbccccaebdcdadedcbccaabbbacabcdecdecabbbbeccacaddeaadecdedabeebbabccdbdcaaeebdbecdbacbacbcababecdbbeaaadacacdecacaaadcedaadeeeddabaabaeedbdedeccedbedddbdbcbcabcbbcbbcddbbdeeadceceecdbdcdacdedbeddcaabdeaceadcceddebadcbdecabeacdedbaaaadeacbcbbbbebbceabeaddeabecaeedadeadeebeaccdeabebdadacbbbeadcaacebcebebedbceeeaccadebcebeddbeeddddaadbcddbddbbbddcaaadacecdbdaedddecdbecbdeddadcdeaebacbcbcaebaddecdceadcceeedbbeadcebebedaacdddbcbbaecdccdccddaaeabcaabbbeebaedeeddabcecdbdddedaaacccaaadacbebacceebbbdaceacdbedddbbaddbdbbdeecbecdcaacabccdbaedbdcacabedbddbeebacddeceeaaddaecebdeebddebbbcbcebcaedbcbddbdeeebabbbbececccecedddbcaacacabdacdabdeddeadabdedcedaebebcaaeaeecbbbcbadeeaabedeeebddabaedabdeddccadcdcdbeddeeacddebdaaedcbebcceadeecaddaeceedddccdadcbbccebaedcadaeeddacccebdebcadcbecedcdaaeaccadbdbebacccdcdadcacceaacacceccdedaceedadbcabedeacbeaeeabaedbdceaeacbeadabeddbebddecbebbbbebabbbdabdedabbdcdabcbeaaaecabecebcedabccedebaecebddadebeedbaecabbadcaeccbeaddaacbeededcccabaceaceadbadabeadcabdabdedebecdbbacdaeebdecaaeabbecaeeeddeedcacbdbddacaabebbdbbcceebcaadeeeaababaddaeabbbdcdbdebcdddabcbdaabbdccbbebddbbebeeddebcbbcabaaabcdecdacdcedededaedaaacaeccbecdaedccedcadabbaccdcaaaccbecbcecbdedcedbeabcaebccdccbbdabcbdddedbdbababdceccbebabddeadadddcabdcddcdccdcaaaadebabadbbeeaeddacddeaacaabccaaddbcbdddacbbaddccbadcdeaebcacccacbdebbbbecdeabcdcaadbccaecaccdbacccbaddaceccdccbbdbeacaaadcebaddbcdcdaadadcbcdaccdacadbbdcadebcebcbbbeecbaeaacceedccdecdabeccbceadcbbdcbceedbecbadbdbeaccadadcadabebaaeedcebddcdbdcdcecddaeecdecaceaccdeedeabbcdeddbbdeaacedaaeaadaccaadcbeeaaececdeabeaabeeeebecaedccbabccebccbaaeaceddaeedcdededbdbaccdedadeedeabdedbceecbacbabaabcddecccdeecdcddcbbaddebbabaebcedaacaedceaeadaedbaeddcbdccbdbbadebbdadcdedbabceddcadbaaecbddebeecdcababbaddaeadccaeaacdadceceaedeabcdaadbbeaacabdbcecebdcebccdeabdbebcbadadbcdaeecbebcebbdecbcdddbaeaedcdbabbbbebdcacaccaacebddccbcecddbbadcdaadeaaddeaaddededbbcccecebbbbaaebeeeccdcecbcbadeebebceaecadebdeccdaccecbbccaeeadddacceddecaebebeedbedadddbdbdbcdaebcccacaeccbadeddaebcedddcbbcabcceaeeccdeadcdabaadbcddaaddebebadcedbebddbaeaedbaadcaeeabceddddcdccaaedadeebebdbdceaebcbeecedaeaeaaeadabaeddcdeeaceaaceeabbdeedaeddbdcaaecbabeddbaedbddecddbdeebedaebdecedbbeabeecdacbcaeaeccbdebeacbceeabcddecebcbebbdbabcdaededddcecbdecaeddbebdebacdeeedcdaadddbddeabebbddeeaebeaccacaeebcdeeaebcdedabcdeebbeadeecebacceeceebbbeadceadbccdbddacbdcaedbebcebabebbedbaabadaabcaabedecdbeabdebadcaccecaddccceaecdddacddbdcbbeeebaabeaabbdcadbdaaebabacecdacecebddaecadedaeaaebecbcebabdbdeebaaebacabaddceabbdaaaedaeeeecadabcbddaebddadeabebdadebabedeeadebbeebeaeacbeecacbabdbdabbadbabbabdedbebbdbdbbcdaeddbaeadbecbdccaaabdedbedebbacbaeaacccadebbeacacbddebcbcdbcbbadadcadeebdadddbbdaadacececbeaaebededabbdcecbbcaacadcbbdadccbcdeacaeeceddcbccedaeebcbaadcdaccbecceadbbaacabceeacdecddabeabbbdcbbddadeedebedccebabebcaeaecdbddbaedaeeddaeebdadebbecbcaeddbbcbbcaeeeadcdadbaebeabeebebbadbaebeaaeaaebeedccdbebbdeecdceeeccddedddaddceeccbbcdcccbdaebdebbccdaacabceebbadcbecacbababccbdabdeddacdeeeadebbaaeceaeaeacbacdbecaaaeceeabcbddbeadababddbeaabccebbdcecebaedacadbeeaaaebebaddbedabbabdacabacebbebaaddedbccbecaaebdcbceaaaabcceddecbeaddeeaacecbadbaeeccdabeeddccbccbecbbeabbeebcbeeaeaddacbbcaeeedbcecbcbedcedacdeedebacceaedaaeebbeebcadeceedcbdebaaddaeadaebccecdbcabebeceadabecdbdcbddbbcaedcebcbdddadebcedaeccecacbbdaeaabaeeddbccbcaeaaeadeecbcdbebddbbacdbddbecbedbeecaeaacadecbdcaaecebbdcdaacceeaddcbaedcbcdbeedaddabcedaaddcbaeaeaeaebcbaccccbcdbceeccaeccbdcacaaebdcbccadcebedcedbdbdbbcbbbdcedcceddadecbbeadbaceccadddaaeaeaacacbcedaacddabebcdbddcbacecbbceaedcaeeaddbadccadccedacdeecddeabdbceaaeeccadbdaeccbdeeabdaeaededdabbcbadedeabdedbddededdabbcbcadddbcddcedebbecdbedeababcececddbaebdbeeacebdeedbaedeebacedbbaebeddacaabdecbcdaaedeacbeccdaddccbbeaaeeadadaadacdcebecaeecabdbaddbeecbcedbbcaccabedaddabcbdbaaaadbccaecaedaccdbaccedccbcddddcedeeccddebeedbccdcdeadbeaaabddbbacddeeaecacccdedccdbcdddaebccebadddcccbdeccdbeabcebecbddcaeecbccdabedabcbdcdbcbbaeacbabaaecdbbbdbedeacdbaabbcacddeeccaeebbeccbcaddeaebabebadbbdbcbddaaccaadcdcbdaadeadcddacaeecbabdcebbbbcaaaccdcbcacbabebcaeddebadaababddabbcaeedebaeeaceabacedececcaaacbdebaeaecbababaeaaaaaaedccadcbaabecbcddcbaecbcbbbddabedaebeedbdabccbdeaadedbedeaaceaaadcedbdebdddcdececcedadaedbaeaabbbbdcdbacdbadbdcaaaecadbebdeacacdbaabeaebacbaedcadcaaabdbbcaabcecaccdcacdddcddeaaeddbaabdbcebcabbedabebdababedbecaaecabdbebbbecdeaaacccabcbcbbdecceaeebbcaabacaebdbcedaebcccccccbbabdacecebcdeabadbdbbeacbeebcebacbbcbbadaabeacbaeabdbaeebdaadddaaeddeccbdeeccaeeccaebeeaadcdbccaaaeaadaeaececdbaceeeabecdccebccedbcdabcceaceaacecebdbdcdcbdcededabbebbbcdedcdbedbcbacccccdedcedcbccbcdeddcaeaabeecaeacbbeccceeaaebbaecbbbceaebdabaadceaaeeeebbcdedbcaeebaeeceecdabcbaddaeedadcabbbdadaddccecdcdaecebbeeeeacccdebebbabcabaeeddececcedceeabceadcbdccccdcbaaaedceacdbacbcaaacadeadeaaebcdedeacadcaebcdcbcadabdabdbcbbebebcedbbebeaaadedaabeeeeabbeeeadcbebdaabaaaabaebdabdadceecbbbcedcbecbeccabceaddeabdeddebddbdebddedaddcdbeccadedebdecadbecddaeababbeabaebcddbcaeaeccdbdddacecbbeeaaaaceabbacadeeeeeecbccdbbbaaedcddeaeaaddceccaeecaaeaabcaecacdeddddcadaabbaaeabbedbedabddedbdbadaceddaeaaeebeddeeacdcbdaebebeedaeccabececacaabedaacaaccaeedbbabcddadbbbecdceaaaebaecaaaceccddbdabcbbdcaeeedccdcbbbcedeeeecbeadcbcbebabadddaebdcabddbbcedcbeddccaecebbbcbaeabbbabdeecabadbbaecdbadbaddebbabcbebddadcabeaecacebeeceddecadbadabddbebeeaccbecaceaeccdbecaaacbacebccabdaedbcebaadcacccbdadcbddecbdaeaccaaccededcbadaecdabdddabcbbcdceecaacbeaadaebcddadcdacabcbcaaebbcceaebbbcecdebacaaadebaccaadeecbccddeeddbcdebdaccbdebacacdeeaacdcebdbcceccecbbaddbbdeabaddddbdcacaabbcedcaeadbdcecbebdadbbdbebeeedeebeccbdeadbcecacabaaebdbeecdbbdaaeacabcbeccebeedbdadbeaabedceedaeedacbcaaacdabcaadbcbdaaeaccbabcbaaeeabdcdbeacdcdcedbaaedecdbcacaeeeadeecabaaecdaedaeddeaaedcacadecabbbbbbabcdcaababbadddbdbdcbbcecaddebbbbcabdcebeaeaabdecdddcccdecaeecbaadcaaadbeedadbbabaaabaabbaddcbaeaeecddacacaeddeddabeacebcbbaebdecbadedcdbcbccbcdaabbdcbbeedbdabbdddedadccadeddaadcaadddbbbdbecddeecbcabaccaecadddcacaddaddbcccbbcbecedbdceeddcceadbedacbabcdaceaaeaecbdeeaaebaaeabcedbddecbaaeaccccbbdccbdbecabeedcaaedaeecaedbcdecbeebaecaeddabdeedaeaadcbebeedbacbeebdbdaaecedeabaeaaeddcebcaabbebbbbbbcdeccaaeeaeddccaabcdabbeaaaceecdcceececaeacdaedbabbabadccecaeacddeddcccecbdcbebbaeaadcaaadcaedbcdbabaeceebcdcebcadeacaaadeebbaabbeeadedceceaadaeaaecbcdccdddedadbbbbebadacaaedccbcebaadcdeacdbecccdbadbacecbbadcbbeaabddadeddaeeaeedccbbebaadbddbbccebbabcbeeccaaaadedaccacccadcebcaadececacccdedcaacbabecabdbeaeaecbdaeddadbbdbdcdbeecbccbbdadcabdeaedcccdddabbaadedbdcceddbbdaecdebdebaeceeadabeaaaacbedccaadbdacbeceeeeaeddecebdacbaedbdcdeedeaebcbdcceabdbcceebbdcdbeeddbbedccacdebdcbbacdecdadbacddaacceebebabaccdbeecbeabceccebdbaadddabdcaeedeabedeeaabdeeeaabeeeabddadcdceeeaeebeaedabddeeaddeebadeebecdecccddacdcccdaeaabbbeeeabaecdebaaabdeaaceaebeaadcdacacbdbddeedeabccaebeacedabcdbcaccaaeaacbacaeaadaabceecdaddadabdecaaeeeeaabcbbabaeadcedbbdacabbceeaedecceadcdbdeabeaabacbadccaceebcecbcebecbbeecacdbdbddacaabadbdabaaecbaadceadbbedacdbbebbdaedeecaecdebdabdaeedcaadecdeadceaadedeeebcacbbeebaedbcabcdbecbbcaabaedbadcdebdbbaeaccabbeaddaecbceccbdabadebaebaedcedccdcbbbcaeedaaedeadcebeaaddccceeadacedadadbdeccecbaabdbcccaaaeedbdbdeaecdbdecacbcaebdecaaabddabbeeeaeeadacaddbbceccdecedecacabadbabddddcbdcabccaabeabbaaadedceecdbbabbcbdbccbdaeaddcaeaedadbecebbadaaeaeeaacaeeceaabcdbdabceabadcdebcdcaebbacdcbcebdbdababcebecddccdadccaedacacacedaaaeecbbcddeacbdddaeecbaeebdedeccbbdaedbadcbedeedcddeabbbdaccccacedccbeeaedcbabaaaddedcaccbaaeacaddabcbbdceabcacdbaeedabdcabceacdbbbbcaedcaebceaebeabecbeebdbdbceaaddcaecbcddaeaceedeecdebdceedabccaaedbdababceaeebbbbbaedbcdcedacdcbaccadecabcccacdecdaadadebbedcddcbeedacceeadeecdadadcabecbcdbcbadabacadbdbeccbbdcdbcbcbbbbbeeaaadbceaeabbbbcdaceabdbaabdbdbbacabeadadddcbcdbbaaaacebdcdeaadbabccaeadbdaecaadacababeccbbeeaecdcaaeecebaadbbbdaedbaceceaddeeabaccdddbadbdabdbaecbcbccccebdbcebbeaadcbdceebddaebaaaddccedeabceeaacacddeaaccedaebebeccceabbacaeabbdebeedccededbdaebaddaeaadeeaacaeccddccaaabeeeccdeddcbecbcdbacedaccdaecaabcacabdabeddbecaaeeaaaccacbebdabdebecebbedeabbecaebeeeddeedaebacbddbadcccdaedbecdebccbaabdeebcddbcbccceedaacbecbdaeedebcbcababedbdacbdcaedadcedecabcbbcaebdcdccbcccccebeaeaedbedcabdabdcddcbdeeedbabbbcbedbdabeeaccedcacacbeebeebacbeeabbeabebaeaacbdabdededcaddeaecedcceaabcaeaccdeddaeddcbdbdedabdacabaabdbdcbdabbbbdaeccbcddcaebedabcdbeadbeabedcdeebaadaedcbbebedbdcaaceaddccbcdeaeadcacccacceecbeddecaccbdbabcebaeacadeccbeaccddedcecbecbadbceaeacaecaeeebceeeeaebeaddecabeeacdcadceceecbbeebebeabaeddebbedcbecbaabacbbaabdbbaebbbeadbabdbeedbabbeebeaceebceaeecccadbabeeebdaadceaebdeaaabdddddadedaaabacddcccdcaaeacabcedaaadedbcbaabddbbbdddbeeaaebdccddbeecabeaeeaaeccddaeadeccdeedacbabeacadeaadcdeabbaacacdeecbebdccaeedeabebdaecebcddeaedeadcccceeaebdddcdbabcacdaedcaeebaabeaebcbeadebaacedcccabbbdaeedddadcddceabddaeadabbebabbaaeebbcaaeeeddcadcdbcaebccecababbaaabbceadebdbdbadeeeededbedeecbbdddcdbcddbeaebdadaacdeebcecccecacbaeeabcebacbabececdacebdbcddeddcaeacbaddeccebaeebbcededbcacddcaabcdcabeacaacebceacbacbccbaeecbcaeacdceeacadbdaeacdddadaeaceaeeaedceaeedbdddcaadeaeebaebacbbddddadbbcddcccadebaccddbedeaccaacdceecbbdcdeaedbeaacadedeabeddcdcccabdbdbcacdecbbdccdeedaaeedbbedbddcabaddedcdbdbbaabbadaedeaaccebaecbbdebadadaeebcaacdceeebeabccbdbedaeabebaeadcbdeadaedbcaddeaaddaabcbeedecaebeeadcdeaacbdeceeedaceddcbcbacdaecdecedacedeecaddebdccdecbcbeccedbeebeabaedbdacceedadbcaedcbddeaccebecdadbdbcbacdcaabddacbedbbaddbbdcdcbdcbdbdebbacdbaeaedbdcecaeceeabbdcadceabbcbbccccbbeedeeacbddebdbadbaabbeaaceecaaecbcaceecbbcbaededaacbcceecaccabebcebbdeedceeaaeadbcadbcdbdbabdbedbbbbbadcbaaddaabadabedeccaaeadcdecaacdeedbacecdceabaceeeeacaceadadadcbeebebcabcaaacadcebeadabccdaadcbbedcddaabcdecedebdacacebccadeaecdaedabdebddcddcccbddaaceddbeceacdebaecbeaccceeeaedabeadceaebebeadddcbdacddebaceaadedbeaeacededbbadcabbbaaadccccbccaadcaccedcaeaebabdcaadeceddeeacdccbcddddadbbdaeedaeeaebaceecadbbcddedebacdaaadbbcbabdacacaacabbceabddabeccbbcbdadadabbeaceddbdbaddacbacabdcccbeddaccaaebbeeceecdceaabbeadabeabdbdabebaacbaeabbecdeeceabecaebecaacddbdacaeeceeabbdbbccdadcddbbbadbdddadeaabcecbadeeaabbecaceabacadbddddbddacdecacddcaadbdbdbbdbddeaacbeabebddeebddabaadedeccedabeaceabacbbcddbadddaaacbddadeacaaddbdaebeccadeeebdbebacdcadeebbbccbaaeeabdbbcaeaeecedcbeecbadbeaeabeebcbaaaebdcecedbceedcbedeadbbbcbcdabbaebbbdaebeadbdeebadbadaedcbcbcecbcbdbbbceccecdcbdcdebcbbebdbcaedabdebdcdedccdeebbaabbebdccbadddeeaddcacddecbbabaaadedcbbeececadceeebbcbbbbdeeabadcbdebdbaddbacebccbbacbeadbbabaeabcacebddecaccaddbddecbeaceebaadadadedddceacbaabdeecbdadeaacadcbdaaabaddcadaabceaabbbcbdbbeebcbcbbedaeacbcbabdcaeaadebeadbbeedebacecbdaadbceddbdadaceacbddbcebcbbcadbdcaaeaabadeaabebdbcecdddebccaaeebaccbebcdecceacedeeecbbdaeebadcabecaaecaebcaadbadeeebbabaacdbbcdbdbcabddaddcacaedcaddbdbdcaaabbccdeccceaddcaabbbbedddcdedccbadcdbaeebceacedeedaedecbabdbddadecaaabcbaababeddddabebbbdceeaaaeeeedeacaaabdabbbadbabdcccebcbbceeecbadebacddbccbccdbcbbaeecebabdacecdaddabdddcaeebadaabdbcceedeaebaaeacedcdbbaeedddedecbcabaecddbeacbbbdebdcdbadbaeecbebbbbeeebaecaaebddeabdabcbceeedeecddbabbceacadbbdedeacaaabeadebdaecdacbeabeddccdccbaddceeeaedcaaaccaaaaeaecbbadcdabaababbececddecdddaadecadeebbdbaaeceeedadcbbccdbbbddbbdecedecebcadedbecbbdaacadabeaebededbbddbccaadeaccdababaaeddbabddbeacbaabedcceedbdabcbbcbdcbcbeccdcdbccebbbbcabdcececabbaceeacbececbeedcdedabcbeeedaceddddcdccecdeebdcbcebeaabbdbdccaabdadbccedbbddcbbdbcecdaadcbdddbcceabadaeaabeedbbeddecbedabcecdabbbecdabdcdbadeecadaaacccdedeabacaeaacbceacecaeabdcbbccbebbcabbadbaadedeaeabcebcdeccbebdbdadadbededbaadbedaeddacdcaeeebbadcbcbddcaddbdbedbadcbbceebadceadccddecebbeeeceaedebcccaaccebcabbeabdedabcaeeadcaabadbeaeeecdecdadedeceedecdddceabaaadbeacadcbaecdbdecccdcdcdecdbcbcddaebcacecedbacbdacbdceaeebdbbddecebdacecdcdaadccbbaddaaebecbeabebbbbdbdaedadaeeaadcedcddebcbeaeaedcacabaeaaedeaacebabeeddacbddaadbbaaaddddbcbeceececadeddbdaecbaebcbcabbaaedccbcadbddddeebcbceddacdceeabbdaccedbecdaeebbadaaaebabadaeaebbabcabeaeacacadaccbdccceaceedaccdcbaceccbbedcaeccdaaabbebdbadabaedabbbcebbabaaeaabdccbebcebdbbabbdddddedbeecadbbcddbdbdcacaeeabbcbbbabbcdadecaaebbbdcdcbaadedececccaccaeaecddaeaeaabbbaceddbdcddadcbdaddebbbcbeecdbeedaeabeacbdabcaabcdbeaabaaaeadeeaeceeceacaeebdcbbbddabeaaeeeebaceaabbdcbeeaaebebacebeeaeeeabcebddeedcaebdabacedbadeebccdeaacbcbbeadbdedebbbbdceabadaebbaaedbdbebebbaedcaebdbaaeacbdeabacecdceeeaebaaceeaecbacbcdaeaceeecdbcabbbaddeaedadcbaaecbddeedccabcddccbbdeeebbbeadaceaedddbbeadeababadbebebadbcabbbbcedadcedbdcccdcdacccbeacaeaddcacdcbdbaccdccdabaecbbebadedebeaaddabdadadecaabcdabbcddadbdeebabaeaecbbacbcbbeabecadbbededddbbcdbecdbceccbaacbaceacaddcbecacddedcabcddeeaedacdcbbccdbdaeebaaabbbceabcaadcbdebeaaeabcaadccabcaececbcacaadbcdbaebbdaacbacadacebcbadbdceeeedadaedcaedddaabaedcedcddedeeabeaddeacbbddcbeaddacceabaccceccacdececbaacdacaccbbcceebedabbebdcaaedcebbeddeebedddcacaabccbbeaddaaddbcabbbcadabcaaeccdabcddbeedbacbbeaeaeadcecaeaedececedecbadbbecacaacaaaaabedaedddaadabeccdccaeddebbbdedebaaaddeabdbcddacbacbeecdddbacddbbbcdbeacaaaccbcadacddebeeeceecbebccadcedceebdaccebbadacccbeeecbbddeddeadadcaccdcebcdebabeaabdddccacacbdcacecaeacbccbcabbccccbaaddceebeeeeedebbdbddeaabecaedcaeccabaaaacbdcebacddcebdacdecccdcaecddddacbaeeabcbeadcacbdecaedeecbbdabaeedebbaceeacabeaaebaaebdbedcbaebbcddeabbaccebbcadedbbaeaaceadcceccbaeeddcacbebebeceeaaebcbbcbccdbcedcebcbaeaabcaddbebdcbddacaedeeabedbbeacddeccdadcbabbebaadeccebdcbbbbecceebcabdccbaabcacbcdedcdcdcdbbcdaddebdeeedccaacaccdbbbeeeaedabaddbdecaaddabdcededbeebadeebbbebceadebbdbcddebceddbdbedbeaaacbabbebeaaaaebbdddaacbceeebcdaedeacaadeeacbeaadaddaadeecedadcbbcadbcdeebadcbaedaceabcbcdabbaaaceeceacbdebcaaddcdceaceeaaccddeddcedecdbbcabaabecbcaedeeddacaaadeabbcebebaeecabcbcededbcecdcbcebadbdbbebbeeceedcbdbdccbdbbcadceecebccadbecdeebadebecddceaedaadeeccbcdbbeacadaaaddaceedacbeeabbabaebcbcedcdbbddeddeedcbbcadadeaebedccdebaedadaeecdeadbaccaceadbaddbecdcbbeaacbabedeadaaacddceccbdcdddeccaebcceeddecddbcadcdbdebdbddcaecbadebebddcaeaaceaccabcbdaacdbceaddaacbdedaedecadbbdaaddbcedaceeaaedbedabeceddadceeabdbbadcbaecdddaddebbbdacbdabbabaddaeacccbacbbdaaeaacaebdebaaecdaaedddcdacaebebcebbccccceccceadbcaebebaedcebdedcadaaaaabccbdebdbccbccaaeeaecdbbbcdabbdbdbbcecdeaccedcacedabcdacaedaaeacbddabdcebcaaedecedbadabedaeeaeebbacaacddbbcccdaaecddbddaaeaeebedbebcbbdcbbbcacdbaecaecbdedcbdcaeaebdbdaddeeedbbeccbbcdebbeeedeedeadeaebddbdadbddeeedecbebaeceeebcabdaebddacdbacacebededbcdecbbdbeeaedbdeeececaddebeabbaaacabcaeebaeecebddbcabcbaadedbbcacdccdebdaaaedebcdaabcdaecbddddaeccdbaacebbabdecdddebccacbccccadddbacdaeaadedcaddbdaccadabecebdcadbeceebecbdeaeeadecebacabddccbbeceacdaccebebeaeabaccacdceaeedecbedbaedddadbecbaaabeddedadeaeddabaebadddacdadaececababdcebdacbacddeccbdcbebbbdeebccdeaebbecaeeebdabbeadebdbdbddbcccebeaedcdcdabebabaeaddcdbbedadaeecaedaadaebbdceeabeaabaecdadcccaeeabccdddaaabbacbdeaeaeadadbbccaddcbbbecaaaeccbcecaecdcdabeabdcabaeccedcceaeadbbebdeedbcdeedeaddcdcbcacaebeeacbbaaacbecbbddccbdbbcbedbaeaceabddbdaabcabcacdaaacaccccbdacaaebcddbbaceddacdcdbaeceddcedaecaecaabbdeaecabbcedaccdbcdaaebedabaeddaabadadcdabddaadbaeebbaadbcaeacbcddceddacbaebeebdbebbecbccbaecbaacbedccaceaceebdbbdcdccdaeabdbbaacddccbabcabaababbaaaebaabbcaedcbebdaeaadedadeeadacecdcbeddaccceddeacdebcaadcebcedcaeecaabeebddceaebbabcccbcecdcadadcddddaceebdbcdcccaeebeacaaecbcacebcccbbdabbeebaebcaedcbbadbacbceaaaaccccabbeeaeedddecdbdddcebebbcdadbdbceedeecaadcdccaaccbecdabebdaabacbcabaadaabeadbdeeaeaedbddebbdbeeccdabddcccadacdabcccaeabddeaededbabceabebeadcaebeeceabbebbeecebbdacaeabcebaabdebceedebbcadecbbaacddadcaeecebbbabdcadbbaebecddaedcdcecbcaecbcabebcaceddacbdddbbbccaeddeaeececdaebaacaeddccbaccbedacceeaeeeadbdbabbbdbcdabbdccbaeedbccebcbabbacebcdecdcbdedddbbceeacacbeccaddcbedddcbceecdaceedacdbaddcaadceeaabebedccebabceceeaccebbddbdcaebaedecdbddeecccedcdeeccecbbddeccaaeddcededceedddbeddbebeddecbaceaeeeaeeaebddccccbbeebdabbeecaeeebeabaddeeddadccceaadceadccddacdadbbcdddbdcbeceaaecbdbbdaebaeedcacdaacceeedcaabbeaadabaccecbabecdcdadbcbeeacaadecaebaedaadeedaebecddcbebceeebacdecbacbdcacedaccbeecbbcdadbececeadabaadedbeacbcaabbaadabbbbbdbcddcedcdcaddaeccdaadeadaccdecaeccdbdedabddaacaccbbadcaebaccbcdaacdbbdbbbbaeebbdddccedcaddaecbaddaedabdeddddedbeebbbdacaeccbcbdbabeebcdeecaabbddccbeeeecdabcdcdecdccdaaaacddadabddbeaededbccaecaaebdbeedaecbbcacedacdadcebababeddecaccaddbedeebadebbbbcbdaedbaddaddbbabdaaadcdeadbacdbbecbaeebeababcabccecbcaeecdbccbbdbbbbcebecaceaebcbabdebdeaadceebdcecaccbcaabeaeceeeeabbeadbccbcebddcbecbbeebedbebcaeabaeabedbaadedcabdebcaadadcbccbdadcadeacabdcdceaebbcccbbeeddaaacabceaacdcabdcaabeeabedcbdddddadceedababedecadeaebbbceabadaceeaedeedededacdddbddcaebeebeccbddbeacebabdbeecbaebcbdeeaaceedccaedcaaeedbbbcedcabbababdceaebbdbbeccecbacaccecedcbebbddcddadbeddecdbadbddbbeaebeebebdaabddbbadedadcdacadedebbeedbaceabeedabddeaeceabcdebbbcbeecabbbcddeabecabbbaabcaabbbcddbbbaeaebacdeedbceaeebcddebebbbbccaebdcacaacbccdecbeaaedbdcbecebbcddbebcccdeeabcdddbbcaaadecbabbbbcabebeeabacabaacddbaeeedeccbcaedbdcbaceeebdaacedadcddbdaedecdedbaaacecebabeabadbbbdecdbaedbdaebadddddaeabdeebdcaeacbbcebbccecacbedaeacbaeacaaeaecededbbaecbebabacebebeecaabaacdbeececdababdbcecbcebebeabdbbdcaeaecbaaebaaceeaebadccbbcdacaabdeccebdadddedaddeaabacbbacaacdedeedbcbdbaeeeccadeeddeabeacdacdeddccebcdeeeeacabcebacebdaeadadbadcbedacabecaacbeacebcaaabdcdeeaceeccaecaaebdbccddeeeddcaecababeacbeeceeddedbcbbdeacbeeacaddcbedeabeccbddcabbdbdbcaabdebbccdaaaaccddedcadddbceeddebdccededcbbdedddddcbccdbebbebedcaaaeabbeedbacabcabadaaacdcdddcbdccacbeaeceeaaeaedeadccbeebbeccacdaaacdddeccdbdcaadcddbccbceecedaccececeadaabaedadcddabcacacadacbcdbabbeeddacedccdaebbddddbccaaabebbdbeeddebbdebccbcdabdebddbcbcccbdcaaabdabbabdbabdebeeacdecbaaabcacdaebecbaabbdcecdbbeebcaddbeedeadaeddeaedebebacbcdcbcebcccbdcdedcebaacbcceabcaddbadebcbcbbabaecddbddeadcbaedbcdcbbedeccdbccbedaaebabebecdbcccbbdcdbebbaeddcbbdedaabceebaeaaaeccbaccaddcbcdcacdcdaddaadacebaddcceacaaeabdebeeacacabbeadecedccceaebecbebbceeddcddbccebdbbbdedbacdebcadecbbebceabddbebdceaddcbbbecabccdecdcccaccbcbcbcdbeadacecacbbdbccedaceeccccdacdeccdcebbcadcddcaaabbbebebccecaccbdeedcbbcbbadebcabbeeccebdabdbeedaabbdcccbbcbeadccbdcaaedababedaaebbbddaaeabdccdecccbeccbdecbaaebbceadacaabaecccbebbcedbbdeeaacacaacaeadcacbcaeeeecccddcacecaebbddcedecdedeedbaaeaeaaaaaddbaeccdceabcdbdbaaccecbbecddebdabedeaadccbebaacaeddcaebaeceeccacbdccaeddebdedadcdcabcaaebabcceacdcaecebeadcbebabacdddcddbcbedededdeceabaaaabcbdcbeeeddaabddebacbbadbacbeaeeadbabdbceeacccaecdcaeccccaccaccbbcbbaeedbedaeacdabddaceddadcdadcdbcccdaccccacdaaaaedbcbbdadaecddcebacadcaebbbbddbecbebccaeddccbdddebeaaebbaddecedcbdeabaccdcbccacadecebbaceedbadcdedacebaabbbaecedbadadbebddeeeacddbbeeacdbeaceacecbdadeeeeebbbdebdcadcbaaceccbcedbaceebdecbdeceebbaeddeecbdcdadaabaaebaccdabaccceabeccabeabdcaaacdeeddcabdaadccadecbddcecdcdcacbbcddddccccedaecaaebbeacceadeeaaebebbbdacaabbaccaabbbeecccedebaeccabdceddaecbedaacbaeccdebdccbbdeadaecadbdaeaeecadeebccdecacaeceeceadabdbcaabcbccabacecebccaadecaebabadcedcaebeeebaceebcaddaddadeebcabedacbeedcebbaaedbcbdeeeadebcaccbeeeeedbabdecacedeccbeacdbbbdaacccebbcebdeaaddcdcedadeacbbcdcbabebbbcdabeaddcccbedbbcaaddabdabcadbaacbdbbdcacccaeecdaaeaadcedceeaeedeeeaceadcaececeeeadcacbecdaadabdcccabdecbedbbdbdacddbbdabdcbdadaddaccaeeccdebdccabcbaaedbebbaaebcecbeadcaecdbbcedbebbdbaccceaebeededbaabecadaaaecbebbddbabddaddbabccbaaddacdeceddbaabbbdcbaddcedebceeeabacbdadeecbdabcbddadbdcabccababddccdcecbeabdcaacbedcdceddeadcbcecbbabeaceebbdedddbcbbecdaedaacbacaaeaebbececbbbbdecbecbaaadeddaebdcdcbadcdceeaecadcedbeecabbdbdeddaddcccdcdcddbdbddcaaebaebeebdcdbabadeebcbcaeebdbdacabacdbecbddbcccecbbebbdcdcebeebeaabdabdcecdeedbeaebedcedbccdbdacecbeccbaaaacabadaeeabddaddabadebbaccbeaaacbdccbbbecdaaacdbbdaaedeeebeeeacdbecacbbbddcbdcdbceceeeaddecbabdcccccedeaececadbadbcabcedaeabeeabbbcedbaeaeeccdcbcaacbbabbbbbacdcacddaaaaeecaedbcbdeaebeebceecdbebcaebddbcccdaddcbaebdcadecbaedaacdaadaccaaaaebedceaeeaeadaacdabbbbdedcecadbecebaecbcccaabecbeceaceedecbbbbecdbaabecdbccedbcdbbedacddcdecbdadccaaeaceaadcdcabdeacdbbcbaceaabadabceebbdacbceedadcaeacaeebaeaadabcacaabcbbeaadadbdcbcebcebcdebceddbeccdeeccaedeeadbacbbedaedbccececcbedaeaccdaaddcaeeaeecbacaaacdcacccaceaadaacebababaccadbbeebccceccacdcebabbaadaaedabacbdceeacabedbbebcccdabdcbadcddcaecacbeccebdbdcbaaecbbcecdbdcaecdcbdbbbcdbbcceaeeeecbedebbeeacdbeeedeedddcebbbdbabbdbbacaaeabdaadcbcccaeddbeeeabceddbabcdaaceeedeecaadecbabaaeabdebbbabadddbecceaddeaaaaaccbdbeaababcccebbccbdeaeecbcecdeceddacadecaebeddceaacceddaebedddedeabbcdddbbabbbddbbedecacdbabddccecbcdeddbebbedccdecbebcbcaaccbabecedebadbdbecdcdbaecbdcbbdbdebbcdeebedbbbbccebdecebbaeebcaecdacaceedcaabcbdccdecbbcdbcddceceacceeccacaabeebeeebeaaaaecaadebcbeaecbcdaabedbccbdeacddbdceaabdadbecbacabdecbccbbebdcdcbceebeebcbecddaaedabeaddeaeabebcdcecbdbadcacbdcbcebbddcebababeebbbabebdebbbcdedeabeabceeebaabdbacbbddcddcbcdccbccdeeccaaebbdacabcbdbbdadddcabbbaccceeeaaecbbcaeedabaebadceccacdeaeaacdaadbbbcaddeadeeeeaeceaceeabbbcdcbdccaaddabbabcbdaddbbaaeeabbaaccdeecbaacceebadbbcecbedbbabbaeaeeeaedddbccebdeabdecadcaaeceecdebddbbdadaecaacebbeabadabcbadededbeccedbbeeddacdaeedeaebbcaeecddadeddcdaecbeabceceacbbbddeeecacdaaccbecedcaaadcccdbecaaadaaeeecaedbbccdbeaeaabbecbdadbacbbcddcabbacbbdccdeaeadaddaacebbdcbbacaedbbabbdeecbcaabeeedbecbebedadbeecbbdaaebcedaebabbeeccebcbabeceaacdcabacacaeecddaceadbecdecbdadcbaaeeeaababcadaaddbacbaccbababdacebbeeebabddccceededaedccddbaabbeacdeeebdccdceaaeeacadaaacbaccbdcddebebbbeaedcccaaeaaeccdbbdeddaacdabdbadbbcbdccebceebdddaeabdbcedaaacddceeabcbebcbdedebdbcccbadeeaedcacbcbaecbcbdcccaebbbacbeacabdececddabdacaacbcbaaaacacebbcbeececddaebcaaeebdcababaaccadbadbcacebeecbecdeacecdcaacebbdcacdeccaacdccbcdecbdeebabadccadcdbeaaacbeaaeeeabddacddbadcddaacbabdbbceecacdbcdbedddacbcbebcbebcdcbbeedacedadaaaddeddbabcdadbcdabaeccedbaeddabacabeeececdbebedeaeddaecadecaebcdabbabeededbdcbabddeddcbabacdceeccaabddcbabaeeadaadeaaabbdaebbdccbceaccdcdaedbdbcecacdcbbcbabcdbbdcaeabdebbcccebabadededabeccabaebaabeedeabcababaedddcebbccaaeaecddcabbbdebeadeebcdceddaccdaedbcabbceeaaeddccdedccecebbdadcdaacdcdcbccbbcbcaaaaacebbceedbbddeaaebdcdebdedebccdeeeebeecaabedeecceebbbbbdcbbbbadaeeabceaadaaabbaaddbcceadedabaacbaeceabcbeabdbbedcdbedbcbedebbabcdbedddddaebdcbcaacbbcaebedcadceeeedecdddedcebecccbbcdedacdcdabdeceaaaeadcedacbeeabceceeeeeaaebeccdadaddebcadaeaacabcbeebbdecedcbbcedcadcaaeedaeaadabebaceacbcdbadaadcbcbebdcdbdabdeebaccdeddcabaeeaadebadbecedbcbdcceedccbaadeaeababddbbcbcddaacdaaceeeeacbbdabebdaaccbabcdbecaeeddccbaadebdbecebbeeecdecdededdecadcdccdadbbaabedaccacdcaeebebbceecacdeddeadeacaaabbaecaedbcddedecddaaaeadbdccccbecccebdbaaccccbaaadededaaaaabdaedbcbebeddbeedebebbdbcdabeecacbceecdcceaccadadaceededdacedaddddbeddbeeccaebcbbabcaadcedbcbecaceabdbdcdbcddadebdbcbcbadebacbbcdcaebaaadebdbcbabaacdbcbddbdaabaaebedbceceebeabbccddbbeabcdaaedaeedadcdeaaddebbcdddccbccdbaecccbddadbdbcbbdebaeaacdbacdbaccadeaabbeabebbdeaebccccbeebedaaacdcaeccaeebdecbbacddddaeaaebddeceeebbcbebbeacbdaadaeccadadeeceeeadbbaceabcccebccdabadccddeeddedabebbadaebcdaedbbcabbeceaeaebeddbdeddecbeaabdadbcccdcdedaaaaebbbbedaaddadeebdcadcbeccabbcebedecbcaadbeebdcbbcedbcdcbaeedccbacbcbadeecabeaadbecdbdddeeaceeabbedccbcbaabbbcaccdbcbabceecbbdabeedeedabaededccbbaaabdeadcddadacecdbdadcddeddeeebaaeddbadabacaadddebbdaabaaeddbbedbabecaeacdabbeccecedbcacdabbbbcecdbddeaedbddddaaceecedbcdbdbbedaaaceadeeccaceaacbdbcbeceecaeceacbbbdcbbddeadbcbcabdcaedceedaccdecaceaaedabedabbccbeccecabbcecabdadaadaadbbbdbadadacabbeaeadcdcdbbdccedddadbebdbdbaabddaccbaeccbbeeddacebdabbbecaaabcddabbebacacaaaaaceacbecabcbcedddceceedcceaabdccadacccdaaebcbcbebebabdcdabbeddbddbaaebedbcaadcdcacaccabbcbaedeebceecbcccebeaaabeeaeccbeebbdaadcbeaaebaeebddcddebaabcdbaccbbedcdadacdabcdabbeebbbdbbeacaacdcedebdccecbeaaccdebdcdeadccadbccabcbaeacdbdabacdbaabcdcdebaccbbeadedcaceaedddabcecebaceacbaccbceeceeeaaedabceaededcbebcbccceeadcedaceacdceacedddbdbecddcdcabdbdebeeedadedcadddbdeddeeddedabcbdcadacdaabbdeabbdeacebcecdaeddaedcedceeceaaaaaedceabdeeeebdbbedadcaeacebdabadbeccbbeebaccbdcbbabdaeaebcabaccecaaeeebcbbeceaadaaeedaebadddbdccaecbaedcadabcceeececbaaaedebdceabacbddbccceeacacadcabeeacececeddaaeacdaeaccbddceaabbaccacadcbdeaabbedaebeadedddbaadaaaaccccbbadbadcdbdeecdccbdbceeddbdcaddbccaaeeededbcdaeadcebebccebeeeddeacbdebdcbedbdbdcceaeddacaceaaeaacdeaeadadacabecbccbbcddccbdbaaeaddbccdcbcabeebaacbccccbcbabbdbabacaabbbedbdbbacccccaedcaadaeedeaddbbdddbdadbdbccccecddccebdeabaadaaecbbbbbaeeaebbbaceecdcdeceedcbbcecedaddacbbabbaeccbcddcbeedaeceaddcbabdedbcbeeaceddcdbbccdcddacbcdccaecaccaaadebecbdddccabeebdbdaacbbedaaacebccbebbcddbdcaceadbbbacdcdcadacdbdbdebbabebeecabcadebecdedcddabbbcadacaeebcaeadbdeabadeaaabdcdbecdadbeceadaabeedccbeaaededdddedcacebcebaaeeaddbddbabceeeccbcddbeeeaeaccdbedbeeebbbacadbadcacedbccadeddeedaebccbdeebaebacdaccbbdcddbbbccaccdcdccbeeceaaeccbeccddaccdcaacbddeeaedaedaddeeeddebdecbcbdccaebdccddadaccaddeddeccbecdccdeecdeadddcbeacecaaddcabbebebbedccbebaccaeccbeebcbdaeabebaccadbbaddeabbdcadddadbcbecabecbaaddcebdbdcaebddccacaceadaadacdbcebceaedbccdbdcbbcdbeeeeddcbaaaabcdeebcabbedebddacaeccaeeccbacaddcdcdccadcdcadaedcbddcacdabecccbdbbecdcebecbaaadecdcabdceebdebeebbdadcdcdeddbdeceedbadabcddbecbedacbacccbdcbdcdbabcdadadaaaeddbdaccdebebbcadabbabeaedbbaebdcacadecaadadbbecedacdabeedccddaaebbccedccbedabcadcdaecdbcbbbabeedcccadccdbaeeebddecdbeaebcbeeebecacdeddedbaadececdbaadcbebcebebacebedaeeabeedbaeaccdbaecdaaeaaecdeebabaeebbcdeecabdeccebaaedeadaebabeebcbacbacbbbadbdeacbabcbccdcdeeceebadccddabdddaaeccebcaadebbeaadbeeebaacbecedddceddaeddacbdddcbddcadeecabcdbaacbceaceceaddeadbebceccaaeeabdceaeaadebaddeacbebadddeecdeeeddcedaaeaeaeaedccacedadbeacbbabbddebecdeeaadcebaddcdedcbbdaddbeeebaaaceeeccbbdcbacdcddcecabcbccadbeecdadbaeacaebcbbcebecdbbeeeecedaaaeaacedaecbadabaeeedbbebcdbbbccadbdadeccdcdbadbbbedbacaadeedcdcecbadaccebbeaceadbabbeaedeaebdbabcaadededcbdcbaceaeabddebbbcadbedadcbbadeeccdcebbeecdddcceecaeeecbcbbabceaccdbdbabaeecaceaeccbaeccdbbdcdddbdecebceededeeabebcdbcbddaeeeddbdbabcacedbddbdacadcbbaedecadabdaabbabebbbcaabadbacbbabeddbcbbdbcacedbbcaccabdbdbdcdbdcdbdcbecccebabaaaecabacaacbaeededdabdcdabbccbebdcbdaeabccebcaabbadabacbcceceddeaccbbcedbcacddcaccbbececdddeceaaeccdcadcdcbacbcbecacebdbbaedadedaddebbaddedbdccacdcdddcdbccedebabcabcadccdeecdbbdacdddbbccacaeeaebeabcbabdbaaebacedbdbbeedcdeaebbbccdabbebecbceebdcddacdaecccbdcaccbbbeadedbecdebdedddaaeecadddbaaebddececaeeedbeaacedcccceaeedcedcecccaaeabecbbeadbaaadcedcbbcccddeecccaaababeaaedebaadaaeabcdbeaeeabaaecddecababdbeeeccacddedddcebecadcdcbcbdabaabedbddedececdeacccbbbaaaabaadadebacacaeddeccadecaaeebeeabcbdccddaddaaeddddcabbbaeaaeacaccaeccbeeaeeebadaaacddbcaebbbcaaacbecbecccdacbadeccccddcdeabdccaadabedcbdcbaddabcccdbceeeedcbabdaedcdddbeaeaaadadcebdebbecaaecabcdbecbcabebedecaabccedecbdcceadceeaededdcddeebbababddccdbbedadbbbdeceabdbdaebcbeacdbccebbaaaebbebdecbdacdeeedabdadecbbcbecebdaecbdacaadbddcecdccabddbdeabdcadbebbbedbcccbeaccbbdcaaecbdcdaedbaebeebacdcdaebebbddaeedddbeeadbbbbedbaaeccddebaccbedaabaeaeebbebeebeddcccacedcbebbbcceaaceaeecceadaaabdebbdabaebedbedbdebdbcaddddecacccbbebdcebdcaecaadccaeacdbcaaebbdbdeaebecdababcbbabaceaedcdadbdcbcedccbecabadcbebdacabbeeebdceeebccdcbdccacdadbecedbdebeadbcddadbdacadeddbdadcaacbdeaebceabbcceedadccbcddcadbedbdbdbceccecacaaccacdedcbedaececdabadaeccceacaabcdacebeecaaaedbedbbddacdecbbeccebbcaccacddbaddaeeaceeebbabdeabacccdbadaaecabbabddddeeecaceacadaeeadaeaceccedddddceeadddecaacaaaacbcadbcedbcbaeacbdebaaceaabbababbbaeabacebeeddeadacaaccedadaebaaddcdacebaaecdebacdadbbbeadaadbeddccbdcacdabbbaacdcbebcdacbacccccdacbbaeadcbadadedcaeaeeaeedcedbcebeccdbbadaeacadeadddeecadddccdbeaecedccccaedbdeddbcddbcabcdebedacceadbeebbdbdbdeeddaeeddcaaaedaccadaaabbbeedeacacaeaeddbbcbccdeeeceabaabdcedcaebedbddbedcaacecbbcddcebcabaaccbaaeaeaabbdaababadccaccbabeebcdddeaebceaabbbdaeeecebdbaacddebebcdbaecadeacaeddceadabeadbcebcbdeccebabedaacdcbdeccaebdbbdbdabbebcbdeccdaebcacdcbccbbedaebabaaabcddcaadaceddedeceaaabbbcccccadcbaddbbdedabaaedcbdebbeacbaededcdacecaedcedbbadecdecdccdddabacdcdbedcabbbeebdaebaebdbbcaecdedddadceecbbbdaeeecadccaedccceaaeeabbbebbeebeadcbadabadcacabedebddebeadaaaeeebcaaeeebbcaabeeccbcacbbcabbdddcddbdbbdedbdedaeeacdbcabbecbebebbdacaaeacacdbbebacebbdebcbcbdbbcaeaabbbceabeadaeacacaabbebdbdeebcdcaccbaebdccbedcccbccbdbbbedbceccbecedeaacababccceddeabbcdbcdceacedcdabbaaeeeeccdedeaccbcbdddbacbacdcedcbcededdeadabdcdabbbbeababceadddbbeeebdceedcabdbabbdccaeeabadadbcccadbebbdcaceebbdbdbdbcbaababdbdddaedbbddbbadcbdcabebacdeccecdbddbdcecdbcaceaecaddeaddadbeeedaecbcadecbceaaaeabcedbdaebebaebaceebaaacbabedbbeeadceecdbebaaadcacaccacbccbbdecbcdaaaacabebeebaddbadecccadacbaceadbeddcedaaadeaeaecedadccbceccdbbecbeebeebedddcebbeeaceccdeeaabadaeedcabeadbabcbcbbceceaedceecdbeaecdedadeaadacdcbdbeaabbebeaaeedbbedebdabaabcdbdebeaddeaeddddaacecdcdbdcaabdeeaebcebdeaabacabadcdabbccaacacacadaeecabbdeceeabadcabdeccbaccaeaacdbaecccaacadeccaceecbbebbabacbdcaaecedddcaaeeebaaadbcadcdbacdbbdccbeeaeadbcdcecacebedaceaecbccaecadbaeaeecebdabcabbedceccebcabbedccccacdbcaaccccebbbbdbebddbbbaccecaecebaceeaaaddabeabeccddcdeaccbecabaacaddabeddebddeedcaddeeceaaadaeeeadbebcbececcdecbeeedabdcbddbaebcbbdaaeeadcdcdeeaddabcdadcdedbbaeeabaedbbdacdbcdddbddecdebabaaebbaebbbdecdacbedaecacbabdaeeabdcbddccbbdebddbbdcccaaabddecbbaceebccebbdbbcbadddcbcbcecabadbeacecbdabacbaaedbacebeaeabdcededdbbcbbbcddbddcceadaaddccecaadcecdcabdeceeaeedeeeabebbbdedadbaadabdbeaadbebcecdbbbcbabbadbeccaedabebeeeabbeaacbdceecbeedaedebbeccbacddcebbbddbbededbaccdbcbbdadcedddeacbcdaebbacdadbaabbaaadcabaccacbdacdddcdceebbaedbcddaabdaebdaedbcdbadcbaabcbcbeeeabdaddabeacecdcbbbccdbddbeadeaceabaaeeecbbcaabacacdbcedeadcdebcbadcebcdcddcaacdaddaecacaaabccedbcdbccabdabbccacacbecbdeaaaaabeeebbaaabeaaaaccacadaebeaadcebbeaacbdeecebecbaedeabaccaedeecdbcddeebcdeddaeabadeeeabeaaeaceaeccbbbbbbabaccdddbddeeebcdceaadceaddabcdcaddcedcbdebeeeaaacbaaabbcebaadcaeedbcdacdeedecdbccaedeebbbbeedcdddebcceecacebdcecaaedecdeccbdedbebabacdbedacdccedccdcadcecadbedbacadcdaadcaaabcacacdacacdecceadeeedecbbddceaeecdcaacadebbbaedbcccbddaaaebadabdddabbabdbadbcbbeaebbacaddaeaadddbdebeadeebcbebadbeceedbdbcacabcdbaaebbbcccddddaeeaedcebcceaeecccbdbdaeecccdebebbcecabadddbaecabacaaaadbbbdaaebaeededacbbecebebebbbdaadaeeabecbaeaceedcecedbcbeadadbdbbbdabceabbdaccbddaaaaceedbaccabecbbeabbaabacadccbdebaceabedebcbbbcedcbedcbaaebebcedaaceadcbbbaeadbeabeecebeaaebadeebabbdaebdccecaeabaedaebaebbadbcbcdaadbddaccdddddeaccddddaddadcccacddbeadeeddcbcabdcdacbeadedaecedbdeacbdeaaaeaaaddcbddcdbadbeacdccedcdebdbbaebdddaebeadbcbbecdacaabaaedceabccebaaaacaadeaceaaedbaccaebdeaadacdccebaabbdcddbaddbecbaedeecbecbbbcdedbbecacdcaccddaeeddcabbdadababaaddedcadbcdcebeaeeaaacdbbebeacdbcaabacbaeaacedaeaedddcbeaeeceebaddeecddecdccadedeabcadcaeadbdabaedacaadecdbcdcdcedeceeeeabbabceddadaabddeeddacaeddbbabdcdecccaddeadcbacaadbbcccacbaaedeaccbedebecccdaeaaaaedebbddedbdbbbadbabeaaabadabcddceacaedecdbbbdeecababbbddaeedbcaaceeeeaaccdeecdbbaadcdcedbaaddcbbecaeccdcdebebceadecebbeaccedeedeeecedcdddaecbdeedcbecdecdadaecaccabaceedccddceebdedcdeabdeecbcbdcacadeadacbdeabbacacaddddecdaeaccdcadaebbaedbbeccbeaacadbaccccdcccaedabdadaabcaedcecaceceaccbbacdeebedabcedbdbdabcacddeceebcbdebbeddbebcebdaeeeabcdeebdeebdeaedeabbbeccdadbdbbedaedeacededbaceaccdedeceaeabdccaadbbdeccddecceecdcdcbaaaccadbcddcdbaaddcacbbcadeeecdcdacbeecceaeecbaebbaedbeeabaaeadebbedbddeacadedeebbdbdadcbbbbceebddbbeabeaeecbaeeddebbbabcebabeaecbaedacbeeccaabddeedebdcabdcbdcccacaadaccbcaddadbdebbaeaecbdacbaeedbddcccadbeedbbacbdaceccedbebabbdedaabaddcccdabecbaeadaacdaddeadabbbecbaeaabacdbdbbbdbcddbecdceccbeedeccbdccdbdcadccbddebaabdaacbbaacbadcadcdbeddeacbdcebbbbadeaacbbdbdcbdbdcdceabcabbcaebeeeadaabddbaeeabbdbabcceddcdaaddcedbbdabcbecbcebbbbdbbaaabbaddcddceadbaccedbceceabdbeedaccbaedbbccaceaedcadedceecaeececbcdebddaeadbdecabcaedceaeaccbeecebabedcacaacceebaaabdabbbaecbedcaadbabccdbeabbcacaebdabedeededbdebbadedceeeededccecbdcebabbbbdceebdcdebabaaabddcccdcdaeabbeddeaccdeaabbbcddbccebaacbeccabcdceddbaadaecbeeeeedadbdbdabbcadbdccbcecbccebceaaaaaedbabbbeecbccacccbadadddbddedebcaebbbeaaaaeeeabebdbbadaaacbaeecbaabebbadabdddcbebadabbbabdaaceaadbabebddcbbdbbbedbadedbddbccddcbcacccdbdbcccddcaebdeaeccdedacccbddbdcbdbeebaaaeacddbaececcdacadadeecdaceeebddbbaedacdadaaeabdcbedeccadbdbbaceddbccdbedaaccddeaedeaebecbeccdcdeacaccdbdabeeaaddeadbceadeacdeebacaeddcedbecbeddbbaceceddcdbaaccabcebeadccacbaabacbcbecccccbdcdbcbeecececaaedccaeeddeadabaaadebcaaadbacacdedadbaecbcedadeabdbbaecccbdedceabbcacadababdbedeeddbbadaaecedebcaeacadddedcacaceddeadaabddecaadbcbedcaedeabcdaceecadbbadbcceedcedcecadcbbddbdecbebdbcacdceadccedceecbbedbebebcadabcdcceebeacbecbaddddcbdbecabcbbecddabadaabbaaccaedcaaacdebbddcaddeabdeecbdecacabcbceaecdbadeeeddababbcdeeccbcccbcdabaacabdbeecdcdaddaabceeabebabbceecccaebbcdedebadabbecadeaeeaaddeaaeeccecacacdccccbaaaeadcebdeeadebeeceebaabccecbdecbbeedecceccebcdedccdcdcadacabbbabeceedeccaceedeccdebbaabbebeebccccdebdabdbaccaececbeaeadbbeaabbcabaeecbcddaaebbcdededdbbaedadacaecadbdebeaaeadacbbdecacadbeebbdeeeabecdeaeddaabedababbdeaacbebaacdcddabbeacedececceabdcdedeccecedceadecbecceacedeebbcaabebbbabbabdbebbedbeabecbebdeadcacbeebbeadabddabebeeeebebdecdedcebdccebbeeeadcadebedbbdaedcbdcabaddaebabddeeabdeeaeadcccdbabccdbbaeeccddacadeaaeaeccbcacacaaabbcbcdeeacdecdedbadccccceccaabcdbcdabaabddeddbcbdceabaeebbebeacbeddeebcbaaaaeabaecadaabababdcdebddcaeebeeaaaababcddbcaabceaadcacdbcebdebeaeabdcbeddebbdbbbccbcbbaccdddecaaecedaebdddebceeaeaadbbcabbdadbcddcbbaeebdbdbbcdeceebaedaacdccdaeaceebdbeccdddcaecaedaabaaededcaadccedbedbcdcccdaddbbabcacdabcdbcdaacceeeabaeceaecaacdecaadcddaeadbacbbacedbdbedbcabcbadddccabadbdeecceddbaaaaaeadaccdcbeadaaadbbcedeedebbbbbabcadeabadbdbceebeebebeadbedbadecdadbaabcecaaeeabaebbcbaabcaebbdddbbccbcbcdbbccdaeebdecccaeedbadbdbcbbbdeaaccaabeeeaaedececeeedacdaecedebcdcebbbbbdcabcdabddaadbbacdbdcceaedaccbbeadccbdbbceedcaaeadcdbbeadbbeabcddacbaacaccbccdaeedeceadcabbccaaacecaecacabbcceddaadbdddddccdedcaaccbabebabbccdebbecbeaaeedcebebeedbabbabeaabcbaebebcdcdbeeabbbecdccadbcbeeaddcbaecdaeccbdacaeedabadeccccdecbacccdaddacdacdaabedaaeeaaebdcdbcccebcccaacebccdaabeddcedcaedaaddadececceaaadaaccededacdeaadcdbdceeeeaaaccebaaedeaedaaeaedcabeddeaeaabcaedadabadeaabaecaedabeabccedbecbaabeccdebddcdbaedeeddeeedeebebaceddadeaeecaeabeaecaaadabaeeccdadaddbbcbeeeaaeeadcbbebeaabbbadeceacacddcabecabeebbbaacecabeadebaeaeeaecccaeccdababceebdbaeadcddddbbacdaaedcceacbaebcdbdaaacecedcdcaaccaaceeebdbcbbbcaabdcaecaeebacdedbbdcebeeddcdebbeccecdececcaabacddddaacebbaccecbdcdbabbaeeaaedbdcdacebadcdcdebccabdddcddbbabbeabccbebbecacbcadeddbdebeecabbcbacacbdbebeccaaeabcddccceebcdbbcabaeeaaeebdceeadaaeddccebcabdaacdcccbaccaddacdeadbdeddacebdabbcaaebebbcbcacdbcddcccadbccbdedcbbcedbacadbedbedbdcbbadbabeedacdcddebbadaedbdabedebbeccceeadbdeaaadddeacdcedccdabbeacdadddaeedcbdeceeebebdddccdebbbbaeddceedaebeaccbeacabaaebbddabaadadbaaaadbbbcbeeabbbccbbebecaeaeadbbabaaeebddaecabedceababcabceaddccdccbbedacbecbeadedcbccdbaebebdeecddecdadedecebbdddebdecbcbabcceeedebabaacbbaabdeacbaaedeacaddadbbcabebeeabdacaebebecccadcedabcbcabbacadbbaadbddbedabbaaebddeaadbecdbcbdacebacdccddbcedeeecceebbccdebcdcaeeabcebccbddaadcacbedbdddadaebedebbceaccbecbcedeaedcccabccdbbdaceaddddddcaababcaedacecbbaccbaacccdccabdbedeebcaaaeadceedbbadeaccbcaeaaeadcdebaecacbaeecbebaddedeedcedbcaebbeabcebaecbaedddeedcbceaadaddcbebedbdeddebacaaaaececdeabedcecbeebcaceddabcacdeacbabaeddebcbaedaedaaeecababaceaddecbccbbccdcddaabbbcbdacbbeaacbbcaddadaaaaedddeddeecadebcbaecaacdabaddceeacbccbcadaaedeeeebddeaeaeceebecaacbaeeecddacbcedebcacbadddecdcaaacdaaaadabdbdeddaaccbddacbbcecdebacddaeebbabdaeaccbbccebbaecbedddbececdaaaaccbdddeaaedbdbaddaedaaacddaceedaeeebcabcddaccbcdacadcecaccbbecceabdbcaeadaabaaeacdddeabbdbededaeeececbaecdebaaccbcbedcdadebdebaaeddaebcbddacebaecbeaaccbdaaabeaaaaeedaaaeccddbcedadadbbcbcccaebaaeadbdccddbaddebbabcadcaabceccbebbaadbdedceeeecddaecedaedecbdddcbacdabaaecccdbcddebabaceacdacaecabccadbdbdeabdbcebdcadeeebbaedebcecbbacceacbededbeddcbbbebbaeddcbedcbcdadbeccaaebcbcdadeeddbacbaecddaeccddaacaaadcbcbcbacbeccddbabedcaaabbeedeaddabbccbbcceddcaaeccbecdaaaedccceddacbabeccebcdbbcbdcaadbedeeddbcbabbaebbedbcdebccdddcddaecddcebbdaceccaaecdccadecadecdbaeebaedeeadcbadbbebebeddcceaaddddaccbdabedeceadedabeaabbcaccedbceaccaaaeaabeebeeaebebcbbdeaaadaaddbcaebbecacccaabbcccbedeceeaaaaaecbaeeaaedbcdaecedaabcdddccabedddeadadebacedecedabaedbbceecdabedbaaecaadadbdabaaeeeebebcdaeedecdbbabdddedaadeddebccdadebedcdebbeeccacacbeeaabeeccabbebdaddbaeddbccddcdaadbebdbebcbbeededbeaebbeccbeddecaebeabcdaeaaaabdeedbebeebdbaedddbcdaecbaebdeadcebcdceacddcbbbdebbccbeadcaceadbebdabbedceeccdaddcebcbdaedceddebebcdabcbbaebabbdbbaeecdaebcdcacbcbdddbaadcaacecddeebcbddedceacebcecabedbaaeadabaeaedcbeeacecabcbceaecaebedcdbcccbdcaccebeccadacecdebeaebbbcbccdbebcbccaeecbcaadacadeacbcabcdeedcbedbdeabddcaedbbdbcecedddecbaebeaeacbeabcecdaadaccaebdabbbeecdddcdabeeadddabeabebaaccaeadabbaabdaaadcebcbbdabcacadabaceadcbcbbcaaeabedeaeadaebddeabcbbcddcdaebbaaecabebdacadbdaeddeaedddcdeaddddcccaadaeedaedababdbcddeeceedeceaedceabacebbacaaaaebbececdabaabeddabcecdcedddeedcaeecdcbadbebeebaeeadaadbacddbdacabcbeecdbbeddeecdbbdaddabbabbdacbdecdeacbbeacbebeeebdbbbdaebacaecebedbcdcaeccabdcabedcebabcbeebceecdedaababbaeacbdecadebcdaadebccdddedbbdcedabdbceddbbcddaeeeccedadbaaaeaabbeccaedbaaabcdccedabddccadcabebebedcbeebbdabbdcdcaebbaaebcbccdbcabbeecbbacedcaebeedddebeaaaadadbacbcedeaecdcddebdebbeedbaadbaeadabdddacceddebcdebbeeacdcacdbcdeacebbebeceeaebcaaddbdedaebeeabacbddaedeebabccaeddbcbbaddeeeeaceeedaeeeaabddaebcbdadbcedbdcaccabcabcccdeacabdedcdcedcbedbcbeeaedbeeebcedcdecaaaaeaedbbcbeacaacedbcbaebdbbbdceccadaebebeeaabebbdeaedebecadceebadeadecacdedaddeadaabddecabbdaaadaccbcecdebeeabcdabadbabcabbacddbbcabeaeccdbcdadeeddcbecbbceebdeaedaacedcaabeeccbadccebedebedbbceddddbbbcdaaddceeacdaeacabcbcaccbacbedebdeaacdbccceedadaacccadadedbbbecedcecbecdededebceedeedbbddabdbaacbccbbcaecdbaeaaaabcdaaeebbaddbccabeddebadbdaabbadcbaebbdaccdcaccbcaaeeacecceecdcaacebaabbebcddeacadaeeadcbbdaecaaacaccabeaaebbbbecbacabcdbdacbcdbcdbecddbcdeedecabeddebaeddbeecaabadeeaabeccdeedadecddabacebcdcabeebcbacaeeeddeadaaacacbccebbbbebcddaabdcdbaddadeddacbdcddeebbabdcceebbceadccaeaaebabdebedecedbeeeacceabddccaebbecbdcddcecdebedbdcecbdacebaabdaecebeabbddaddbdecdbdaacacdabaabdddddaccbeaeeccddcbdaebaccbeebbdccdbbcebabcbbddcedcddebccabbbabcbaeeaacaacccbbbecbeedbeabbccbecbcaddbeeecbecddbbddddbccaabbacdaebbcbabdbbeaabbecdbbaeedcaacacdaecdaadaebbccbaccdedecdaacdedceaebbebbcdbeaaaadebdbaeebedeedadcdacadecacccabcaecdcbdedadebebcbdbeadcdadbabbeecbdececcdadcaedaebdaddbaeeaacadacecaddbebacbdebecedbbadacedacbbcdabacedaebddaebdaaceecdbeebdeeddabdecdeeebeebbcecedebbedddeaaeedeaddbbbcebaabcbdceadaeeadeeacdbbbccbacbeadaaccadbbdccccebdbbaaedebbddceabedaeccebbcccdececcebabebaecbbdabdddeeedaaecbdcbaeebaaabecddcbeddbecaaecebbdbabdcaabedbaedecbbddaaecceabdcecedaaddadadedaaececbadadcbbaeedcecbeceedceccbdeeabacdedaeaaccccdeedddbdeadddcbdecdadbbdbbcaedadbcdaeceaccaaadbdecabbdbbdedaebdbcbdeebcbedaecaebdcbeeccaabbcddadccdacbdbccbdacccdaaecacceecebcdcdeeeccbdedaedececccadcbddcecbcddabddaadacdcecbbeecbadeccaabcecaccbdedccbabcbbedacbadaddbacbdadadeceacebaacaeebbebdaecabacabdabdbacedebeeeaaecccaddcdbbacbddcddaeaaaaadeeaedeaacedacecddbbcbdcbcaadbedcabcbceddaebabddbccecadaedcaabacddabeaeaeddadcccaaeddcecdcdbdccebebaebeababaadaebbebbdddeddeaaecbdaabccededdbdeadcccdbcabebdedaccaeccceebaedcaaadcbcdbedceccceceeaabbcedcbaccdeacdeaccedcecacdcddabcadeccabbeeadabecaedbcedcabdcbbcadbecedeccdbbdcdbdbcbecbbcebcddadddbceeddabebaeebacdbbdbdadeeecdcceaaebccdddaccedbbcabeebccbcabcdcbabddecdabcdcababaddddaabdbccbeebaecedbabcaebadecbeeebebaeebbaeaeecbdeddeebcaeeedededccccaacbecccbdbbbeeaadcbcacdeedbaecdddebcddaadcddecbdabddbcaaeebaccadedebbeaeeceaabcaaccecbcbebbdcaacdecaaceacbebdacbdeccddbaecceeaacecedeedabccaaddeecceccdbceccdeddbbacdaceadcaeebbbbcadbbdcccedceceacbcbbeeaaaedbcdceabacabdedacbdcdcddbecebbddabbeabebddccabecbdaabcddcbaeaeedebbedddadddeacdeaebecabebaedecdaeecaebccaebdbbdaabcddacecebbdbaaceaeaedbccccceddeabdcbdaceabbdecadaacaaeddbddabbbaabddedebddddcecedcdaedabbceacdbeeacbedacceabdccecbbedbeccdccadecaebbdbcdaabddabaaebcaacbddddccecaadccceeecedaaaaddceadeadaeedcbccccecebdadabbeeecaadebeaedaaaeaeaacdddcceaeceaecdcbcbaaaebbedbcaaceeabadaacebaaaecdaaadadbcbadcddeabaaadddcbcedccabcdcbecbbecdbedbbbccaabaeaaaaedbeecadabbdebebbbecdceedadcaaaebaabdeddbaaccabcedeebaddeaedcaaecbeeccdebacbadcbaabdadacdceacadebdcaecbacbcacbcdbaaeecccbadcadcecbeeeebcbeedcbcdebbadeddeadedbcbeeabbabbabbdbcdaceebecceecbadeaebcbeecaddcbacdabbaaddcadacddbcebbedeaaecdedaaecaedbbcdcbbccdabdeaebdcddbcdbbcecbeccbbabbcbdedbcddbebdbaadedbccdcebceeaacebbecededdebddebbdeceeddbbceccbaddaeaabaeceadcbececaceddebeabdccbaeabbceeacdcbcaadccbadeacadeecddbcdabaabbdeaaaeacbaacbadacebdbcdebeacaedbeabbecdccaaebdcedeeaaceababaceabbeacabecdeebbabcccaebedadacbadcdcbddaedbdacedaddbaacbcaeedacdcdbdcaaeebacaeacbdeabcbbbbbbbdbededacbebdaecdabacacacdbcdbecabecddeeeaaccacbcebaddabedcaaaedcabbbebccabcbbdcdbbbadbcabbbaaebbaabcececdeaebaaccaeecabbeaabebddaeacbaaeacbedadebdebaedbeadcbbbcbacecadaebbeeebccdbbbcabedbcbcccbeeeababccdcdadcececdaeabcbeddededeacbeaaecbcdddaeeacedcdddcddebddbabbbbdbacaabdddbeeeeabaaaeeadbdeeaebadcdaadecaabbeeecddaecadbadecaeeacdadadabeccabbcbdbdbeaabacecaaecccbdccbdcdddccbebcbabebddadcaaeaedbbbedaeaddcbadebdacecdaaaeccccadbdeaacacbeddddceddabeaeabbbdbbbdebceeacacebbcabeadeaeecbdbcbcadabbbadddddbcacbdaadcceceecdadbeedcbecddaadcabdcaeadcbdebdebdadaaadaabbdacebdbbbcaeedcdbdbddddebacddeacabdbadeacadbbecdeacccdacacabdbbbdcbeeadbdbbbbcdedbddbdceaddaedaaceabdaecbcbcddadcbeebdabcdbabcadacaedcdaddeedaedadeabeacaaeddbcedcacbbeecbcddabbdccbdaaddebdcaeccaceaaedacaabecadededabeaadedaeaeacdeeccacddddcebecaddacaaecadbcddaaeecbeedccaadabadcddebecdbcbecaecbeaaebabbeaaacccbcbddcaaaececccabbadeaeabbecaeceddedebabaabedbbbbbddebccbabbbacbddbbceedebdeeaaedecdeaaecdaccbedaecbcbecbaebcdcabbeacdacededdecdceadbdabbabbedddbadaabebbebedaccdbdddbaccaedbceaeeadcbedeebacdbaeeaddedeadaeaaebecbaeebcbedccacbadbdaadcbdddaaaebdbcdccabadccdcabcdadedcaedbbadedbbeaeebeacecbdddaceeddaddbaedcdbaecbcaddcbbcaaeebeacaaacbcecdccdecceacaddeabbaeeabebebdeeeaabeeeacccbbebaaadeceabebdaaabaaedcbbebcddcbcccbbbceecaacaacceccaaddabeaddaedbeabebbbbcaadbadeeeeeecbcdaccbcdccceecedbbebeaaeeebbbaacebbeabeebbbdaddbaebecbbcbabeebaebaeceedcecebdadeacdccedbeccedabcdabbdedacebccbaeeaeeaeedaecabeecbbdccbedbaebbcdcecbcbdbcbacebadbacebaebbaeaceeabdcaacdcdaaaecacdcdebecccacdeabebccdcdeecbbcceebeacdcbbadabbeebadabbcdaebdeacdbaaededabeaddeaeacdbacdebddddcaeecdcaeaadebccaaaddecabbbbacdbeaeeecdddeebbebdcdccbaebbbccddddaeeaabdbedccbacbadeedbedecceadebdbabeaeddcbeeaeaeceddbcbceabbaaccabccddabcbcecdeedcbeaaacccaaceddacacdeaeccbcedeaaacbbeeaeaebbbeaaababbddccdaceebabbbdbccbdedcacdbdcaeedbaebecccbbadabcaeadcdbaabbcecacbacaaaebcbbeeaaddaadeecabeddcddedaecaeeceadebbbecddacedadbcdeedbabaedcceddedebccceebaaeeeedbeebceccdbabedcacddedeadabcadebecdcabdadbbedecaabbaadeccacbbdacabacdcebadeabcbcadacbddbeeeededbcdcbceeedcbabbcceddeaccdadeacecccceccdeeccdaabdaacdeeccdbcbbdbdedabdebdcbeebedaedeccacceccbbdccbabaddadedeccaeceebebeaccbceccdbbccaadcabaacbeccadcdbdddcdcdebeaacbdcebcaedbabaedcbcedbdcdadcccbddbbddbacadbcbeaddecbeedbaccbdaecacaeeaeecadebdcbaaaceedadeabdcaceaccdeabbaabcbbdcbbdbbdeeaaccbdcdeacadbaedadbceeacbeeeaebbeecaacaabadccbcbcddcceadbdaeddcbceaecbaccaedeacaccdeaaccbbeaaaebeebccdceeddeaddcadecaceacdeadbabbdebeebedebacbacdcaebceaabadaacbbbbabecebededeedabdbcacdcaadbbacacaabebecaddceecbebbbaccaccaeabadcbcaeacedcceecaccbdbdcbeceaacbddebbabbebdcaddbccadcacbbdacdaaabceeaabccaacebecdacbbaaaddeabdeabadddadacdcbdbabcbaedbabccccdcaaeaabdecccdaabeaadcbbddadcbaecadbddcabbdbcccabccbeabdedecddcaadeccacbeecbbadbcccaeabdcdbadebdcddbddbebebdeabdeddebbeedbccbbaedbbeeaebeceeacddcecadacbecdedaaabdabcaabbaeecaddababeeeeebcccdeeeceacddbcbcabebebbbccbceddedadebedceaddcdccabbdbeabdadbbaebcaccdecaccecdedaddbedacdcaccdabebedcbeabbdbddeceecebdeababababdeccdcaaebdabbbcaacebacdaeaccdcddecadcdcabadcedecbdbdeebaecdecdddcbbaaaabbdceaeedaeaedddabcebbbaedbdadbccaddcdadbcaadcbdecaaddabbbadcbbaebeceeaecedabcaaabeeabdaddaedbbdecababcaabebadcbaebacbcbbecbdcacabaddebdbddcaccebbcdaeceaacbbadcecdcddcdaeddcaaaceecebdccedeeceeecdbcdacedccdddeccadddaedeaeaebcbdbaddebedebabaeccbcaaabceaeaeaaaedcaededbbacacbdacbeabedddcadbdbecdbcdabbeeacbcccbeeaddaabdbeccedcbcacebdcdbcadecceecabdbeabbbbeabdebbacacebbdaeabacceecbbdbcbadcaddbcdcebdebbcabeccebdecbdebdcdeeabeadbacaaecbdacaebadcbcdaccbccaddbcebabaaaadcddabdccecebdadcadcdebeceebceacbbbbdddeadadceeedbeddedeedbcdbabaccccbccdacadebdedbbaacdaabeebabedebaddebcddededecaceacbccdbccbdabacddbdecebbdbadcbceddcaaecabbbabbaccabbbecbdecdecedbddaedbbdccceecaaedbbcadbcacaaaebcdadecdcdbecedccbccbeebbccaecbdedaaaadbceecaebbcdbdcdcedebbdabcddbebcaedcebaadbbdcedeeddeacdedecbaaccadedcdbcbecdaebdcbcbcebaecbaabdccedbcbccccabcaeebeeabbaceaadecdbabceaedbbcdebbadaecabeecaaddbabadebedabeddccaeabdbabebdadeecccddaaeddacdecccaecabcaaeeddaecedbbeabcbbdebacdeeaebedbebdaeadecdedccbebeeabeeddacdaebcdbbaadddcecbeacebdbdcceecbddbbdeeecdaeeedccbcdbebceacadeadcdddeabaedcdceabddacabadddcaecdeacaeceacbaccabcebdcceeaddddbccbcbbccbcbdbeeccdadbebeecebccdbecdabdcedcebcadaebdeabccdebdeadcccbbaacdcdcccacacdecedddbebdceecbdddeabadbbebacadcbbeacccedeebceeaeacabeebcabacbbbaecdcbedbcbdadadddaedababbaedcecdaaeccbdeabeeecbcadccdaadbdcdadeceedbbabbccdaabcaeaaaeaabbeddceaacaccbcdbaadaebddecbdacebbbecdbddaececdbbdbaddbcdbdaadcaaeeaceaaebeebbbeabcbcccecbbecccccdddbbabacaeabbcdcdadaacdbadcddaecdaaaccdeebbaadddadbbacbdbebceeabcebaedcbabaecedebbcbdccbccbcddaaddabbcadbdeeacaecbcccedcdbeeebaceddacabbeedbeabdeaeeaedeaecaeaeabdddddbbacdabcabbdccddabeaddebbbdaaaecececdecbdaeccaecdbcedbabadadcacbdacecbdbcbebbdeaaaabacbbcbbebbbdadcaceacceeeceeaceceacaccddbcbdacebadeededdaaeadcadaeecccbcbdeadcacedcabccabadaabdbecdbddddebebceddecddbeaaddeabaceabccbebeabcbbaccbdecacddecaedcacabebdaccddcdbadeaebcaadaababbcbbdeeecbeaddbabbcededbcabaeccaadbdceebabcdbabaaddcdcdadabbdbaebaaecdceccacbbebabebabebcadbddebadadbdebbebdebbbbcbacdedcedbddacddaeacdaeabcacdaaddbadaddabebbdaeceaaeaacabaebdeebeddcccdceaececccadddbececaaecbeeeebeaedbbecbaacaedebdedeecdbceacaecaebbecdbbcbeeeecccbebbbcdbdbebaadcddcceceaceddeecadabaddabeeeedecadbaddabdddbeceaeebbcccdebaaddccadbaeddbbdebbedeaadddbcaeadcecedcebeacadceadeaecbdabbcdabdbbdccbcbeeccbbebdbaaeceacdcbdcbbdcaceaaaddadeaedbedceccbbdbebdadcecadaddccbecadaeaeebcdceaceacacebbdadcebaeccddcdeaaeccedbeaabdaeedeaebadccedaaaaaddedcaeddacdabadcedcccadbaeabeaaeeebaccbcdccaeedddaaddbccaeadadbebedebeadadcccaaaabeaeeaeabacaacebbebaaedacbeadcdebedecebeeacdabbeaabaabaadddeedceebadcaebbcdebbeddcbcabebdeeaebbdbbaaecaeabceebbdbceeccddbdbaabdddcdbcaeccdbccceccaeecceacabecdcbdecebbaaaabadcccadeeddebdcdcedaaebbbeddabeebeeececdbddbbebbdddccaeebabacabddadeacaccbadceaceababebeecaebdceacdaceccbdadcbcdecdbedeacdceeeedacdbcddeeabceddaacbadbeecebcdabbecbbddbaeeceacebdabceeebeebcaadabecdbaceabbcadeebcdcbebdebbeadabdddebcdcdaebeabbaabbecbaedbeaeccceadcedbbdbdbccbaeeecdadbdeededbadbdccbeaedadaeabaebabeeaceadbbddcaebdacbaeeadecdcdddcadbacadabdedbcacdacbcebedcedabecdaabadabbdabeadbcbeedaeaaeecbcdcebeaccdcbdcedcdcacaabababcadbccbbddbceedacbaaeaaacecceaedcccadcdecdcbbedebaacbccbbddabeadaadbbcbbdcdedbcbbbcadcacecddaccaaceedecadeaceccbdccbcceeccdaedcebddebccecdacceaaaddcabbadcbaceaedbabacbdeddbdeedcbbebdecdcbbabaceeccedcabccacddadceabdbbcdbddbeedbdbeaebbdddbbacbcabbdadccaabacbbdbaeedbcabbcaecabcdaacaaeabdabdbbedbccaccceccaabcadeebaecbabdebdeaabbeddeddacaddddcedbceabdbeddcedccbbedbeaccecaccaabdbacbbbedabcdcdceeaabbabdcdbeacdcbebedbeecddeadbdaaeabdedaaaeeeeaebeaebebbeebaddbceedebcadadeeecdbbeaeeeaeaecceeedeccbbadddeecbccabdeccaddbeaaccaaeabeecedecceeeadedaebcbaecadbabaaaceccdbeccdeecdabbaabbcdeaddbdaaaceaddbaaecaaabcaeebbbbbebabeabbadcadaeedadaeeeaddeddebccdebeddcddaeabdcccecaeceabbaacbdbddeeedeaeabdcdcaeecbbedabbaacddcceadcacabccaecabdbbbdbabcdddbadacddbdbedeededceceeddddeebcbedbdbccdddddeebcbadcdddedddcbcaebddcdadcbceedcedccecddbcaccedddcbacacaeccbdddaecaebddebbaadebeecaebccbdceabbbbaddedbbaebbebcbcadcebbbebcdaaeacbeddbcdeaceaeabcdebcedaabbdbecceccecaceadecaeebdaabadbbdadeaeedeecabdbedccbedbaaecedabaeccecccddaeecacccebccbacbacdcacdceacacccddbdebdaebbbeacdaeeccdccbbbaabaeddcaeaccadcceaccababbabbcccccbbbbdaadcedbcedececdbbcddadedacbaaaeeeacabeebcdceedbabeedebaeedeccbddebdbcddaabacecbccdbadececceccadddaddedbebbaacacebcebebbddcadbcedcdbaabdcabbaeebaccedaaceedeedbdedaeddebecccbacecddedebceeaaeacbcdacbbcddeaaeedaaaceaaeccbcaaaceabdcdabeaebeeedcdbddccbcaaadacdaaaedbaedddeaebbdbbacdbacccbddeaabeddcaacbbccbcdeccebdccaceabdedcbacabeeceeadbecacdcdebedceaeedaceceaaddbaddbaedbadaceeeaedaadebddbabbebeceecaadecbddcdaacbbcbcebbbaacaaecbbebeabaacaddcdcdeceacdacebcdbdeadbbdaddaecdcaccdcebcbdadaabcccbbccaaaadadecdecebaeadabdbcabdecbaedebdadbabaeacedbecdacbdacbdeebeebcdcaedeceacebadadcaddabededaabdaabbeaaccbbedecbcdceccbdbabdceeaebecebbcbcabdaabebecdbaabcabdcdbcbddeedededabdcceacaadaddeaddaedbdbbddbbaebbdebebacebccabcecedaeeadebebbaabdabcbabecdebbcbdbebeeadcccdbcbdcdecddddacdbacabaecacbaedbbeecdaedaddabdcebbcbacbbaeeecbdaccdccbcbccdcaacddeebddcedaabadcbdeaabcddcedabcbddceaeebbebbebcbdbcdacdeaaaacdeaaebcacdabacccabbdcaeacabbebabdbebcbcaeddeabeeaddebddcbdebbceabaadddcdabcaedcddcddddeececcaabcdeabedebcbecbececceaadcceccdeaecbbdeeeaabdabbcaeabebaebbbedcebedbdabaadabceacabaddbadaceaebeedceedaecadaeaaccbabdbdeecaedbbebededdcecadcaedbcedbabacdbbcdccdcddcddccbcacdcceaeccedcecdedbdbabbedcdeacddddedbccabdceddcbaddadcedbdcdaabebbdcecbeceadadedecabddeceabaacbaaabcdaddaccaeaabbddbccdddceedaebebdcbcacceaeeeccdeeacaeedcdbacdcecdcbccabdaebcdceacecabdadcaccbecdeebacdbdbbbdbbedbdbaceabaabdeabdbacdbaebcaacceaabbbbdabacceaadbecaecbaeadcdacbeebebadaedcedadcedcceadadeecdbbcddebadadbcdbcdcbedbccbebbabdeeddddecbbbbadeaeccceaadaeccbdccebabadaadeaebecbbdebebbbeacbdebdceaebccbdbeadcbdaaacaadeaebdedcedaacadcabcdecccedececbdbccbebabadcecbaccedddeedeebccabbcaabdccdadcdaaabaecbdacbcbadeedbcabaababcabcaecacededddbbeddbdcdccebcbccddadaaeadeeaddcdcebbcdbecabacacadacdddabbabdbdcdbdbcebecaebadeeecddbaabdacceebdebdccacedadcbaacbdbbbacdaaaecdbbbececbabcaedcdbbdbdbaceadedadcccbeeaeeabaedabcdeabbabebebacdabadacbbecabbcadbeccecadecdcbddddeeddebceaaaedcdeceebdbabccaecddbcddaaedbabbaebbaeccadbbebdcdeeaaeaeebcbeedbccedaccdedbdceeaabeeecadbaecbdceaabadcdaddccbcdebcdcdbcadaaececbddecddceeccaabbeddabbaedadcbceeecaabdedeaadacdacacacbcdedbeeecbcecbedeaedbcbebabceebceaeadaababdeaedabaebecbebecacebbbbcacdeeccddeebeeadaadbdaccceaaedbaaadeacadeebddbbaadcecceaadcaadbecbeccdceecbbbbecbeabbccbcdcaedbeacaacbaeeabccbdddaadbacbbeaabceccbebbccddedeedeeccbddedbbeeaadaebcdbcdbebceacaebedbabcddadebbbdbbcbeeddeedbbdbeaeeeeabaeddaceeeabebcadbededebebaacdcacddcbcbeaabddedbeecdebedeebecddccdabebddcadcdcbbdeabdadebbceeedaecadcceeaadadeeedaecacbdcdadbebaaaabdaaabbddcbebbecccbcdadaebbdeccabbecaaedbdedccabccadbbccbceaacecbaedacdbdddcdbbaeabbcbacccceddedacbeadceedacacccecebebcedaecddbebdcedabeccbaceaecbeeedbabdbabcdeceeeeeeeebdeccedadacacddbbbaaddcabecaceedadeddcbbdbeadacebcbaaeaaedeadabcbedebdcccadaccbecbededbaddddebccbbddbbbbcdabddddebcccaeecceaabadabdaacebbaaddbcccbcaccabecbbcdcedbcedeebbebcaabbbcebeabaaecdbbcecaebcaaeddedbdbdbdcbbbddccaddcbcdcddcdebaaeebaccaabcccaecaaccdabaecebdadededaeacababaaedacdedddeedbeddddadddaaacbcebeebdcccbcbcdbaeeaceeeddadcdcdadeeebbdabecccedbedaecaecacdcdabeaacecedadadbdccaeacadeabceccbbabcdadcadbdebabadcabadebdaddddadcdbcbaddacedccdcadacabdeedcaaebbceaeceadceddbdddceaedecaeededdeddcaabeacebdebebdedbcdcdeecbbadedcababceedceaabebbaacdbddaebbebdeadeebedbaabddccbeebdedceeedddcbdeabccaaaeeccbeaebadddbcccdbeaebadddcabcdddcadbdddcecbadeccdeceebdbdbbbddaaaeecbdbbeececeedccbeaeadedebbdddcadcccddeebcbdadbadaaaaeeaddcdaadbdeeeaaaddbcbddcbabdacdeadeddbecacaadeddecdacdbbbebddddebeeeacabaeabebbbabcaaabdaadeecdcbbbbadcdbabbabdabecbabaacbedaaeaedaeddbbbcabdceecebcecbcadbecaabdacbdbccbcbcbacddbadebbeadccacdebedcecacdceeaaecdedeadbcdcbddcdddccacddeabebdcdcaeeaeddabcaecbddebbdcbcbeeebacdbebececcdcdbbdadbebdceadbbdbdeddebebdccceeaaaabccadbcacbdccddcbbddbdbebcebcaabaecbaeabbddcecabebdeaeadadbdadccabcddcdbadbdbdedbcaabcddddaeddbaabeeeaedbebadbbcdbdebabeaddcceccdeebaadbdeaceaeaedbceccdacbddebaebccdcebccabbddabedadccebaeedceececaeebadebbecebebdcabccdedacceeeeeacdecdeabdedaceababdabceccbecabddaddcbacaacdebcadcaababbdabcbdbebabddeabcbeabeddccbdaeebabdcabdcbcbacadceeeadccdbdadbaeeddedcdaabdcdbcccdcaedabdcadebeddebcccdaacccccccedeaaeabdbcaceccedbccaacedcabccedbcbdeccedaecaebaadebadedbedeeacadccbcbcdeadaeedbbaebddebccddeddcdcadcebbabcdbbbadbdcbcbebccdcaabecbddeeccaaacaebceeaeebbcdcddbdbaaeabddaeebbeececaeaebacccedadccdcedbabbacdabebbeaebecedccbddeeedcdebeebdbddecccdecdceedaeececeacaebbeaaccdcebadeceddbaceddbbcecdcebbdeddedaacabededbddbceccbdcddaddcbeadeddbedcbbbddeaeebddbbeaccdbbaceddccaadeeaccedcacabdbaeacdcbcdadebeaaeecadbadbacaeeeedeabedbccbdaecacbcaebaacaecaddaaabeeabeaadceadbceedbecbedebadaeadabccdcdaebadcdcadbcbabddeecebacaabaccaedcbdcaccacaadeaadecdaaccdeabaaceeacecdceadaacceecdcdbaddbeceedddedbbbaebaabaeebbeadcbceedaeaebeddbacbedcaccebbeabadbebcbbdbcccecccabcecedaccddddcebeebbbdaebacbccaebbabaeeacdaabaeccceeecaabbaebeeadaaaadeeeccaeaeaebbadacecbccabcaceecebbdeceacdbadcdaeaaabdcbddeebbaacedacadeaaeeebbdcadbddcbabebecaacecbddacdcbdaeddadbdabaadbacecbdabedcacbbdaeeddaeaeebececeeaacdddedacdbedceebdeaebbebebededeadadbebdeebbbadbebedeeecaedbbcadaabcdbcdabcdebeabdececaaedbeaebaaaebabcebbbbecdccebdcdeaceaacecababcdcebadacbcdacebaecbbdedccbedadccbaebebbaaaeecacaacbaceebbdcebecedecbbceebcdcdbceccbededcaaeaacbbaebeaabddeceeaaddccebdbcabeeeecbddededbebedaabeeedbbcbabbaddccbbeddeacebecbedcbeeaceeddaeaeddadcdeecadeabdbecdeadaeaaadadcccdaeceddccccbddaceaddaeecadcebeabbcbbededebdeaeeadaeeeddeaccbbbcecddddccdccabadcbdbadcdedeedbcabbcaddbeaebcedcddbebddbbecddeeddbeadaddbaadbbdaceabdedaabcacbdeaceeedccbaeabdacaaeeabeeeebcecebdeaaecaeacbeddcbaaedacccceadbedeeeeddaecbceabbeedaacecaeebceeeeebeecdadabecaeaeddaebbcdaddcbaecbcddcbbabcdccbceeacdebcdebdacdeddbacdaaadaeecaababbcdedecedbbedbacbcdbebabedebaccedbaddadcdaaaadcdbaedbbdaabaecedccaeaddabdcdbbadeedbcaddcaaadceeebcecdbbbaeaaabacbdabcedcbdcacbdebcaecaceeecdaddabedaddadaabeceacbebbdcccdceecceeaeacbbbedaececeadbcabddeeecabeedadeacbbdbbaceedcdbbeeaceedececcdbecaeebcaabbbbeccbbacedbbeedccddbddedccebedaaaaeeadebabeddebbecbbbaaadabcbbeacabddeedbdbbdbbcebeabbadeededcdcbecadbeaaaebeaeecdababcecbedebdcddaaddeddcdadecceeabdacaddcdbecebadcaaadcbabebeabaeaabbdacccbccecebcabbbadabdecdcccdceddaacaebddddbedbbecceadaedecaddccbabceadeacbcdbcebeddecbabbccdedabcbccdeaadaaccacceadcebccdecebceecadcaceecdaddcccdceeccecbbbedbbbbcaaaeeeaaadeeaabbddbbdecebcdbeeeaeaccdaaeebabdbdbbaedceebbacedddeaecebbeaebeeceeababbdecbdaabecbbebacacaceccdceecccaacdbaeacaaddcabdccdaabeebedbeceddcccbccdeecbcdcbabeceacdcbdacebdeeccdccdaaababbdaadddddccceecaccdbcecdebedabbeceabeddbaebcccbdbdeadecadddeebadacdcaeabbadacbabddbcbecadeeecaeeecdebcaeadaeedbcadcaaabbebaeedaeaecdaccabcaeceecbecebbdcdeabecbecdebaebbdbadbdceededbeeadaccaadadbbeabbabcdbbedceacebcddbccbecbacbccebdeecbbabeaaeaeabbcccbddcabcaeecbceeddbddbdeeddabeebdabecdbbaababbecbddcddbbecbdccbcbcaabcadceccdebcaadadedebcbbbeccadebeebbaeabcbebecddaddaceeecacacabebcccdbbdacbdeebdeaabbaeddcbadcdaaabbdcdebbdcaeddeaaaacdddcbcdcebdbbcaeecedaeaccbcbcdbbabacdbbdcabccbcebededdadbadbdedbcccbcedaaccbbdacacebbdcbaadabddddbeeeeeececcbacacedaedeeeccbeadbabeedbedddbcbdbcdceacbeedebabccaddccebdbeceecbaacbcbedadcdabdeecddbaedbaeaabbeaaddcddecdbdeeadeadeedacedcbcbdbbaedcbbdadabaabaadedcecbdaaaddaeeeaadbceecbbebbcdbdcbdcacdddeadaccdcbaeeeddebbcaadadeccdeddeeeeabdaddaacbbaaacacdeceecddbecbaaaccbeecbcbebecdecccaebcbadbbcedebaeececbccdedbbdabedadbaddbadcedeeebcdabeedaaacdeedaeeaadebbbddecaeeccecebccebcbdcebeacbdeabaeeadcebaaddbbaecbaccbaccdeceeebcdeabbaaabacacebeddddacdaeaedbeaadbaadedaaaabababbccccecaecccadceeceeeedceacdcababcebcdeedbecaaaeecebdcbcccceeeceedcaeccbbdebbbeddcedeebababacbacaaaaddabedcdabceacdebdcceaebbacddadbdddaacbddebabdaadbeccccddecbaaccaacdebaaeeeccebebebeaceeaeebedccadddaaeabcecacceaeaedcbbbddbbbcddbdbebbdebbadcddadbacaaedcabacaabedaabeddbceeddecbcacbddebeadaeccebddeabcabcecadceeddddcdacdecebaeaccebabdceceaaceabbdbcbccabcbcdccbcdbeeaecacbeeedcabeadbaeaaeebadcbdbccdcdedcadeeccebbbcabdbeaadccdecceabbcecaeeaeacaddeedadbbddbeceeccdbddbccaaccbecaeabebebcabceccabdbdceeacbeaebeeaccbceaedacdbadeeddedaeaedcacaaaabaeaadcccedadabaaacacedbcacbdbdabbcaeeeeebbccbbbaadadbbcaceaebdcedeabcbadbceccbaeddadbcdaeeccabbcdeacbbadbebbdccbcbddacaabbcdddbdedbabcabdeceaceccaddebdceadaaaeaacddbededcbebedbbeaaeaedebeabddabdbadaebbdbddaeeebabbcdeebaeeeddbbaacaceaabaecaebedbcaabcadadbcbdaeadcddadeeadcdedabdaccbabcdddbdedcbbadddabbbaacbcedddedbbdebbdebaecabeacdaadcadcacaeaccadcceecdbdbebceaaeaedbabeddddbccbbebabadbbebcdbdcbddcabadacceccbaadbcccabacbecaecaccababbbbeebcabaebeebebddbceeabdeeacbdaadbabbeeceaebcadcadceacaeabaedabbecaadbcaeaddeeeeccaaceacbcdaeecddbbdaabcbaacdeaadccabcabebbdeeacaedacabaabaabebbccaacacbaeacaedcdbceaacbdddbbabdccceebdacdabcdbecbbcadaabcdaadbeeecceaacaaedbdadbecbdbbbeeebeaceaeeaacaaabeacecbcbcbadcccccacecbadbbbaeebbcaabaecacbecececebbacabcdddcbedadcbbcabddbddaebcaeeababddccbcbdbedcdeeaacbcccededcadacdeacaddcdbbedaddadeeaaeadacbccaaddbceadbbbcceeeaebbbedbbbcceebbaeeddabaacbaeaaececeddabaddaedcacbeecadcccbadbeadcedbbdabbacbeddcacbceeacdedaedbbdcbbdeeeadaaeacacbcbadabccbceabcbcdbdedaabdeaacbbacdbacccebbcbcdaebccbecbcdcbbaabdbeebbdaecabbeaeaecdbbbdbacaeccacbaaceeecbcdeeacdccaebbddaaccbabddcdbddbeebdbcbdedaecdeaddddbeaaceebebbbbabaaadbbaaadeceedbeaeceebdbbddaadcaaaceeccdcbaeeeacbbbecaacbcbcdaacadecdedaabbbebdcaddabcabaaabeeebceebeecdbbdcaacdbadbebeadcdaecdcaabbbddddeabcdeeebededaeaecadccbbadbedbecdeacdcdcbdbcebbceabcccddcaccedcaedcdacddeebcdcaeceeacbdeacabbbbbddcaeccaadbbbbcecdbeecbbbcebbaeddbbaedaabeeaadbbacdaaadedbaddddaaaeabbdecdbdcbaecebcacebbecabaecaceacceddbbacaeebaaedbacdcadabdabaabbeeebadcbdbabbaeaeadadedcedccbacbedaacdbbecabedeccdeadaaaaedcebdeaddcecaaaabcbaacbcbbdbddbcadbabdbdcbeabdddadbababbdcbcaabcabecdccdbccbccedecacaedaddccbeceaebebcddaddddcdaaecaabceebcceeebcbabacbebcbeecbaabeabcbbcacdeadcdbcededabaaeebdaacbddaabedcbcccebaaabbaebcacbaccdbebadaceaeedabaaeabdbdcbebaedbaceeedbdbceebecbdbebbcbdcebdadadceecabdcbccdccebeaedadccddbeedebeccdeeceeebdccaadaacaaeacbcabbedecbededadddceeacbedeaacbdbdeabebeabaebabeebddcedebdaccdeeadccccccbcadabcacbbeeeaaecaeddaeccaeccaaacdbcebabbcadeebaaaaaacbeabbeabecbaadddaeaaddaaadeadcdededcdacdeecbebbeebdadddcacddcbdbbbeedaedeecbdcddacbcaeedcbdeabebaacbeedeabbaabceeddbcbdaeaaddcdeaaaedcdebddaeeceabcebabcdbacbbedebdabbebebcbedaccddaebcdcbdeecdbcbdabcecbcbbbecdcaaccbcacdbebcbacdcecdcddbadcccdaaaabbdcbbbcccabbeaaedcebccdcebcadaecdaccedeaecebdbcdceebbaeeeeaadcbcdddadecebcaeeadbbdcbbcaddaadedcecceecadbeccdddbaeeacdcdacdcdcecacdeeacaeaeabbedabcdbabbccbceecbbddddaddaedbdbddabcbdbacdedbddddbbeaeeacabcadacecebdedbacbbceabaecddeacddaebbedccbbadcdeeaaedc eecccdcedbccabadbcde