beecedeebbcedadeebcecabcbaeaebbedacebeacdabbecceebecddbeacccecdaeebaadaabacaecaeeaedeababcdaccdbcdccecdabacbbcdedbbbaeaceadebeecdddbcecdabceeebddedaecaacbbedbeeebeddaabdbcadcbabbeaccdedbdbbeceacbbbecdbdebbbcdbaaeccccbbcdeacbaccdbeeddbbaddcaecbddcebeaaabadededddebbdeccabcacecdbbbcdadeabdbbbebbcdeaaccaedcdeeaaaababceedeccbcbbeadddbeebbaeacaedcbbadacaeabecbedaedbbbdceabdcbabbcacccdececaaeacbbbddbcdebeeceacdbcbaebdaaecddbdeeadddddcebadbeeabbabbdcaadbebbbadacdbcdebaaacbbdbbadcbabbdccdebaccaabcaecdbcabeabaadbeedcdadbeaebbedaaccbceaceaabaedeaccbdabadceabbdcbcbeddbaaeccdecdebcaedaaabcedbbcccdadcaadcabcaedeadeeddbeabbebcdedecddbcccaabbcbceaaceadeedcaeceaddbcaeadeaebabebebcdadaaacebecacbeeedbbdbeaaccbadabcacbbdeabdbacaccaecdcbbcecaaccabbedcbdbbacedabaabcbdccdaaebbdccedaebaaaeeacedddcedccdceecebcdbaaedceeeedeaccbaababdebeeadadabceeaeadbaccbaaceadaacbaeaadcebdbbbadeeceeebecadedaeaadaadacdeeaceccaecbbcacbdacbabdeacbdeeabaeedceaccdeccebceaaabcbeaeeeabbaedbebeabdeadcbbaecddbebcccdaceadddcbcbeccbabadebaccbdadbabdcdbeaaaeecebcdeaaaeddeaebecddbddeccaadbcbebeebcbabacedcaccabdaaccccebaecddaceeacbadbaeccedbcdaaeedcdeedcadcddbbcdebadabbaddcebccdccdeaeeaaeddacbbdbeecdecbeabdbeacedaaeabbedbeaebbbaebcbecadadcbcecaedbbaabdbbabcbbaceeedbdcebabeabdabecaccebabecbececccadccebbeacdadcaccdcecedbbdadbbacbbebccdcbacacbaabbaeadeeaaadcedbbbdecebdcdbbcccdaaddbbbdbcbbcccaebdbaaedabbaaedbcbadddbdebcabedebbedbdbcccbacaedebdbcdbbdbcbbececdabdeeedcaeaadeaadabadabeccadcbcbbeddeaaeccdaebeeaaeddbacacddccbeabaecabbceeceedeeebbcddacbbbcbbdcabbadadbdcdeccbdaadaeabcadacaeeaddececcecddccaadbcaacdbcdedbbdaacabadebdaedecbcabeddcecedddeccbcdecabdbbdbdbbadbdeecdbaeadbebdacacadeeacaebaeaaccbcdcddecaedadcecabbadcdbbabcbadcadaaeaecabdbdbdeddcdaeddeeaecdaeebdebbbbbebaadeaebddbedbcebdeadcdbbeaabceceebaaccacdbdbbbecedbedccdaeebbbdddbdcabcebadebcdcdcaecceacaabccedecbdeebcbcdabebdecadeeeebdcaabbabdeaceedebabcaeddabecaecadbddeeacdeeccdcddceaacbeaececcedeeedcdcceaababdcdcacbeccadeeaecbacebdddcbaddeedcccecedaeadadaaeebbbdabcbdaceadebcacbbccbaccbadaadaaacdacebeaedaeeacddceaedbccddeabacabdbdbbdcdacbaeceebdeabaabcddcaacabddbbbacaaeabeaeecbbdcdcbddeddcbaadddacecdcaacaccecedbeccedaddcbdbceebeeedeecacbbeaadedaedbdaeabdebbebaadaceecdbbdbaecaaeacadbbaaeececebbaddacacddeaabacebbeeceabeedbdeccdaacaecaeccebccbcdaeeceaeceaaecdcaabaaaaacbedaecedecbcaeedaeccbabcbaddeebeddcbeaedcbaabaeddedebbdaddccececbbbedadcebbcdacedbbaeaabbadebbadaacababdeadcabdcecdeabdbeeeecdebdbbaacbbddebdcbcaadaaedcdcdeaddcacbbcadbbeeeaebbbebbccbaabcaaedacdeeddbeedcdceebedeeeceedcabdcccedcecaeacecaccdeccaeddbcecbecbcabbddbcccaacaaaeeeabbbecbbaedeeaaadeccadadabdacccccedcaaebccdacecebebaccabcccdbcbbedcbeddeaeadcbaddcdacbaebeadaaaaeecaeacebdbddbeabccadeddddbabaebcedbdbdbecadebcccacaaecceeebacaeaeacbaedabbedccabdebcdabbadecdaeddebcbadecbdeaecababbeeacdaddbcadbbbaaeadecdbbdaacedbebebbdeeaadbbbebebddaeaaabacbbdadddecdaedcedbbbccbeddabeacdbccecbbdabdbdebbbebeeecbbeeecbdedeaadcdcddcaacabddbceabcbeeabdedadddbbbbbcaaadeedddaaebebdebeaaebaabeecedceadedebbeccbbeabddbabaaeabbbbeaabcbeecdedecadeebbbccedabdecbcccbbacebadbbbedecdcdcbdecdccbbeccbdebdcbbdedcbcadcebebdbdddebadbdebbdbdceeaebaddceebddecbcbbecddebebcbcacacbdeddbecbaaeaadccbdaaddabbdbeedbaeccdbcaaccceebdeecebacbdbcaeaedaaeeeaceaaacccececdabbcdccdccbaecbdddeaeabcddcdbacbaeaaabedeeaeabbebbaacbcbebbdaaaebaeaeedeeaabcdcdeeeaeaeaaddedcabdedadaceebcdbdbbedeebcbccedcdedebaddbdeacdacdebecaacecdbaecdbbceaddbddbadeccecaddeeeeeeeabdcdaceaadabcddbbabbdccebebbadddaeaaecddacaedcaccdadedeeadbeabbccaeecacbceeaeaabaeddddaedeeaebdbaeccebebedbbaddecbacabeeebcecbdbadeaabaecbeeebedeedabcbddedecccdaecdaebaaabebcbaaeeedaedcabccbaeedabbaebcdaeccadcedeebbddcaeaceeecabcebbdeabdcdbcbbdabcabdbeddaccddccacdcdeebccdadceaecacbcebdaaaabbdadadddadccecbeaacedaadcacdccbccdbadcccceebdccbdbabcbccbbdbeeacbbcbcaaccdbbbceadcbabdcacabedbaecaaaecaaecedaeedeabbceebecceddbadcebbdddaceadeababeccbbcbcbbeccccdcedaebdeedcdddeeacedceecbdedeecbaddaaedacdddeebebbebddebebbdedccebaabeeddbcadccdebbaecebddcdcdddbececeeadabebccdabeebcaecddbeacaddabbcadddcedbceaacccdeaaaaeddbcaecedaabcacddebbbceaceabeaebbabcbaedccaaebabaddbbadaaaddcdebdddddacabcccddbeadebdedecbbeeaedbbdedddebedeacecbbbdcccabbdebcecacdabccaddbbebbadadebedcacccbbaabacabedcedbbdabcdadbcdcacdbedbbdbbeaeaccacccbcbdbadbbbccbddccdbccaedadaadbdeeeadcdaadcdcdecdeaecedcedbbaddeebecbcddeeddcedbcecdedaaeacbeaaabdabbaeeabeebdadaddeeeceebceedacaeceadadbededaccadbadcbcbdcdddccbbcacbadcecabdbcdebeceacdcbdababebaabbbbacbddbbdcababdcaabbdbcbaeedacbeabbdacdcabdcdbdcceeebbeeabdbccdccbbeebbbaadbaeeccbaeeaecbdbeaaccbeadeecedcdcabdeddacdcabcceaadacccdedcecdcbbaeadadbbcbacbaacbadcbbacccbbeeadbecaedeedeeeeaeececaaeabddcdedccbcadbadceabeececddbedaacabaddaedeabbabcbdebeeaabeaadaccdcedbaabaadbbcbbdbecdaaaeaebbadbbbadadcbbdbdebeecadaaeecdeeebebeceaccbaaaddcaddcebcaebadcbdeceecccdbabeeddadbaebdabebaedcabdabcbddeacbdebdbecbbeecddcdbcdbccbaadcccbabcdabcdcbbeacbbbedacdcebddcddcbdaeeeceaaacedbaeaeeabcedbcdddaeaabebacabacbecedbedeccbbaeadebbdbddcdcacbdbedceebecdccacbcbbccdedddacbededaacaddcdddacebccbbddcbeabacbdbeccecbdcbeabbbeceacdeebaddcadabdadbeadceeabdcecddacdaadbcdaceadbaaecacaccdebbbcebcdcacebbdacaceeadbaccaeaeeadcaeadbcbbeddbdadabdaadbdcacddebedcdabbcdcdcbceeeeedccedaeddccdebddebdbeebdbcadbaabbedcedcedceeadebdacebaccdbdcededdcdacedcbbabaaebebcacacebdeadaebeeaecacddadcaaaddcbdbbceddebecbbacbaedbccaaabcbbdcebcaaabdbbeccadacedbaeeaeadcaeceecaccbceebcacbbbbacecccbeecaaeceaebbdaaedbccceaaeabacbdeccecdbcbcecdabadcecbabdbbcaacaaaaaaabbdadebaaccccaceeaeceaddbbdcabdeabaaaadeeeceeddcecbaccdbdcdcaebdcdbadaeadaeecdaaabcceacddccedcddcdeedebcaaaeaebeaccbebacaaecdbcdaeeedcebcbdccedeecacddbbdceddcadaadbdaaeedacadbaecaadbbececdcebcaeeeedadbacdacacabbbbccbedbcaeceeeeebdedbaeaaacaebeadcbdaebacaeadbeddbaececececcedcdcabedbeacabdedddcdeeadeddadcbccdadadaadbdaaccdcaddeddbcceabbeeeabaeecabcddecbadbbccccaeecaeaeaacabcadbebcbebbcdebbaeacbaadaccbaaadadbdeebaaadabaacbbdadbaecaadaadcbdabedbeccdabdacaeebcbcdbbeccaeddbcbcdcccadbaeddcdddddebaadaaaadbdebaedcedcacbbdccdceaeeeaedeccaecbcabeabeadccdccddbdeeccbbecaeaeecbeddecaaeddcaedaaabddebebabeabdbddedecadddedcbbedbeeeeaacbdbabedacedbedaddedbcadaeddedecacdedbdcbedbcabaedacdcaebabbdebcdebcddededdaccecacaabcdbaaeedbacdbcaecaacaceacccdbeebccbaebbbeebdbeedcaeeccbedcbebaccdadceeadaacabcceaddbcaecedeeeaaceceecbdcacaeccdedeebdecaaeeadbcdcabbbbaabcdecccbbbbdabacbdddcbacecbecaaaccedceaebbabecaebcadaacbbcccceabaebbebebcaddbaebdeebdeacedaadeabdeadbeaddcedceebdbccdcbcaabbebdeebeaeabccdcecacdeaeabdacdcbbdcadbadedbbbccabddcdcedbbdaccbddcaeeeacecbeeedeaebbeddbcaeabcabcacabcdccbcbdadcaeeacddcabedcccdcbeeacbadaaaabcddeadcbccaabcdbbacbdbbbcdbdddccbaeccebdcededdebaceaaccebecdccaabcedccabaecbaddaabddebcababbaabaccddcabdbbdcedcbbebddeaecddaeaaecacacbaabacdbcdaeaceeababdbbcdeeaacababecebaceccdcedccaaabddeaebbbebabaccaaabacedcdbedabaebaccedddcbadbcccbcaceaecacebeedabcdcabacaabbeebabaebacdcdbcdbcceeabbcddedbcaddbbeabbdbdcdcdddddaaadcebaccabceeccadcddbabedacddebcdebaaaacccabccacadcebebdedddabcabbedadcbcbceaebadecedcebabcbcdacbddcdadcedaaccaedcdedeeedabecdcecabeaedabbccddecacadeeddbcbcbeeeebbdbbeecebdbdbdcddbeceaedbdabdccdbdaaadecabadebccbddbeedacbebecbcdbecdddeeadeaabbcdeacecacbccbdccbeabdcecddbbcbedecacaeecdabaabbbbebbacccbccdddeebdaeabbabaddacebcadaceeabdcabadbeeabcadacabbcccbdcbeaeaccadeceabbdaaccaeebbbedaddeabdaeaeebaeccaaaebdbabbdbcceaceeddccaccdebcabcdbeecbacdbdedeeccdcebbecadbaedeeaceccabceedeedbddecedbecceedcdcededdcbbdddeebacaaedaebdbdcbaabbabdedbaeadbbdaebecddbebabdcddccecdeeeacaeecebaddddaebedabcbaedcdbebccdbebedcddedcdeaacdbdcdbbadbdbebedbcdecabdeeadceecabbbbdcccbabcbaaabebabbbbcdcddbaaaacedccddaeabccabdbccacadcaceadbccaaadcceacdbccdbdccedcdbbaecaebabbaedccbeddbbbdcaddaabebaabdaadbabecaaaddcccacbbcbeebeddcebddaaacedecdadceecbcaaacecdaadedaacadedcbddbbdbeadabeeabeacdebeadeaeaeecbbecebcabeeaaccbdcaaddbcacecccaeedcdbcacadadcaebdbccccaeddebecdabebaedbccceabdadcbdeecedcececebbacececedbeccdaabcccacaadcdeddeedeadeebdcebeddcbaedccadbcdbecbdcccaceecbbcdcddaacbccdbaedebbeacbebccbaeddccaeebacaaecbaeeaceecacccceaadcbddddeedeedadbedddbadccbbaeebbcadacdcdbebdedbdddbabeddadccdeaaddeabbddabaaaeeabbaceaebaaeebeccdecccebbbaadaceaabddeedddbcbeaaabcddddecceecaacaeebeebaabcbedebaccaaedccacddbcaecdadddaccaacbedebdbabcbcbaeedaaacbcdeeaeebaebebbccecbcddcedeabbdddadbabdbcdaeabcaabeeccbccbdedeaeacdccbacedceacbcdeedaedccccebedbebebebeaddcdccadbedbdbaadadacaadebadbccdedccbadbbccdebcdeaccebbbabdccaaddededdadacddbbcaccbddadeebcbeeeadadeeadbebacabbaabcbcbadcdabdcebaedadceabcdcbcabddcabdebacecceadedcebbbaecdebdcbadeadadccddddeacdbbdaaaeaaacedbcdedbcdcaeddcbbaaaddcbcbddebbbcddbbebedcaaedebccacaccdeedaabaddbabecaccaceceeebbddbdcdaebaaaddeecddebaacbdccecbcdaeedceddcbbebedebeadccbeeeeceebebbdbabccdcebbecaabcdccacdabccddbbecbddaceaadecaabcbbddbacbdcedecaebdceacedaceedbeddbedacedaaeacabadbaaeeccbecabedabbcccceaaaceceaebecdebadbdbccccbeeedbdcaeecbbebdbcbdeaaeebceebcbecaeeaadabaaececebedacacbddcbbddbcdaaadabbdcaaaabaacceeedeceededcbbadabacdaeaeaaedadaccdaabcdebbabccebbbaeeddaedacbcbabebdbdacbcbbceebdbcbeaacbedbacddbbaecdbaaadabcbdeaddceaaaebbccecbabcbcbcdadabdcceaebcddbcebeedbbaaebeabdaebabbccdadecbebebadbddcebbcdcacbceacecceeeadebaecdeabddddbeabeedcdabdacebbcacdbdbbeccaceeedcbdeeaacbbbbeacacdcacaabecebaeceeacedbebbeebbcddccbeeaabcabbcdadacccebaddccbcebdbddeecdccbbedecaaeecacdccceecaeddeeacdcccaedebbbebdeadcebdceeecaabcceeccceaebecabbeecacddaedecbeacaebcccddebcddbbcbbcdbdddcedbabbaaeeaaacebeecdecebbdbdacccbdcbdeaeeaebebadbbcceaaccdaecebdecabebdeaccbcdccdeadaaecbadebbebcaeeeecddecbbcdbdceebdcddcbebcdbdcecedeebcaaccdcdabecececaeabaababbedbeccbbbdddadaebbbddaccebecbddcaebebdbeeaaedecdaebadddddcddbdbcadbdaacbaaacceebdddbabbecdbcdbbbaceddcbbcaadddbdbadcaabadebcecccdabbccbedebbbbbbceccdacbbbcdddcdcceebebbbeddbddcdbcebbcadebeacddbddddeadacdbccbdeeaeeedabcbeaddbaeecdbbdbbcaabcdcbeeedbbecaacddcedddeedbbbeacdbeecbcedcebcdabdcdeebabbccdecbdbcdccdbebacecdcecedbabacdcabcaebddcabcebbeaebdbddcdddcdcbeacbecbeebdceddcacebebbebaabadabccdcbaaebedeabdcedaeccaabbedceaaacacebdbcdaeebccaccdcbdabadabbbcadbebbdaebecbddbebbbbcdbeacdeceebadadaeedbdecdaccecbaddddeeedaaeaccbdedbbbceedddbdceabaaaadaeadaddeededebeecbcdddcedbadbcddeedbabbcedebdecbacbeaeceacdabebeeaddaabdabdbcaabcbbbabeccacebabeebbacbbcedcbbdbdaeadcddaccbaebaceaacbaabdebccaaaadbbdbedaccabaebbecabddbcaecbeccedcdbcacadaddeeabeabaacdbcdeccdbecbeeeddbbcebcbbbaaeaacbdeddebcdabcdbdbeeeadebccbdbccaeaabccabaeabbceeeddbcbecabdebacdcebbdeedceeeaaaddeabadcebaaddcbbcadacccbbcbeccbaacebcdbbedeebebabadaddadcaedbeacecddeccbcebadacebcabadeebcdeadcbcaccdadebcbccbdbbcbadbcbcecdadcadcbedaaebceceaedcabaadeaacdcaeeeeeccbeccabeddaaeaabbbeddacdccaaecbbdbbbbcdcdcaccadceaceeceecacbedcddebdebcdabcacccdaecadeabeceebcbebdbdaecbdbeabcaecabcbabeabcaabbebedaeabeddacccaccecbedcacbccaeaccbdbddaecbeacacbebbbcdbbbccaeadcedecebbbeedbcdecbbbabdecbcdebebaaedbdabbebebddbdcbbbcacdeeecdedcecdabdbeaccdacedceaacbceeaededbcbbdcccaaedcaedaaeeeeaeddbdddcaceaacbbeabcabecaeaaeadddbdbaeeacceccecdabdddceaddccadcccdcdaadddbdbdabbabcebeeaddebeecebbededdcddceebacdbaeadabaaebaeaecdcbeeaabbbcaccedeaababbdcddcaabcecabbeedadcbcdbcdbabdccbdabdabcccaacdcceeedcdacdbebcdbbcbbbdbcdcbaddbebdcbeeebccdcabbcadceacbebccddbabccaaacacdceeceddeccccdbdacccdaeecbeddcbdabdedacdeadcdbdceecbbddcedcaedceacabaddeaababadbcdedabbcebbcaacaabdcecebecadaeadabedccedcbdbaebbbebbbacdadeaadcaabdcdadcbebeddecdececddeceadadeacdbbebbaaceaddccdeaeacebabdcdddbadadddcdcbbbdbcbdacdaddebaebcbbcabbbadcbdcddabecedabbdebadddcdbabadbdaeeaabcdacbeddcdbbcbeabdaceadcddaecdececdeaeabbacbedebadbdaccedcddbebebcaebaddecbabcbeddeaeeabbccbaabbddaceaebbdbacaadbbaabaebabbeeccbadcbdeeaaeccbcacccbaedcaeaaedabcedbacceddabccdcbcaccbadbcadbeedaeecbabbeabacceceedabdaecbbdcceccbceebbcebdbedaecededbceebbcbccecabcceedcdacdbdeebabdeeeccadebaeedbbbbebecebdecccaecdbbceebbccdccdebdcacaebeacadaebbcccadbaacbdbbeccbeaeacabddaceecbdecdeadcabaadeaaddaceaabdabbdaccdedaceeeeeedcebdbcccebeacdebeacedecceadcecbbcadaccaadaebccbcdadebbcbcadcddeddcadbdccacddeecbbdaaceccbeaecdcceecedbcdbdcadabaceeddbdbabdedddbecacececbbdeeacebcdccbbaababeeccaddccdcbeadcccdbedbceadaeaabbdaeedaaccbdcdeeeabdeadeaedbccebdeedcbbbacdcdeaaacdbeccbbbddeccecabdcbcdaacaacbdcaeccceaceaaeeebadadaddadedaaedbaeedcdbdddadecaadebacdbdcabeebbbbcdcebecdbaecccddabaadbcbcbbcdcabedcbcbedcdebacbabcdcdabccdccbcecbcbaaebbeebeaabcaacbaedbedeaaebbdbbeedacbbacabcedbaebbacdaeddeecedebeccbcabebceeecdaccaceacdbaaeecaaacaacaebddabeedeaaedeeededccdebaecdcbbbabeeddcaebdbcacedececaccaabecacaceadbacabdbcedbdddceccdeddeaacdbbdeddedaeebbddbddaebccbadcdcbceaccdaddeeabdbadaccaddadbaccddeacbbbacaebeabbdddebaaeaeacabaddcdcceabebdaeeecaecbcdbccaadbacbedaeddebbdaececdbeaeadeeeacdeebeebcaeeebdeebbeacdcebbbdacbbdbbdbeaaccbacbcaedcebeaddaabddbaddcadbbcdcbcbaecbecdbeedecbbaadabacabeececeaadccceddeeebdaddbaadbdccecadbbeabeddebbceedbabdeeaaeeececadeaaeceebdccddadeedbabaeeecbbcdcceebeedaaeeacdcebeedeccadbeedadedeecbeecdceaadaeeabcadcbdacbabbacaccecbcceebabdccbdcddeccedbaddcbcbeaabdadeedceebaddccabcedaadaeacbdecdbbbaeecaabebedcbaaaeccacbcbdddaeaadddcedadbcddedbebceeeddecdeabaeedbdedacbadabaeecaebabecaaccbdcebdcadbabcecadabbecddbbcbdedbcacbaeecbeabaebdebabbbabcbccedabcaacbcbedbeedcdccdecbbbbbaacccdeebbbdbbeeabaabeaabaedccbcbccaddbedbecdbecbababcacabeebbaccbaeadeecbeceacdeaacbdecddedcedceabedccadedeacdcbecebdabbecededdcdaebecceaccbcebbeaebeeeadbeeeaacadacbbebeabaeebbdaadedabeceaecbdedaaccbbcdebacaeacdccadbbdecacdceccabcbbcedcdbceadaebbabbccceedbecbcdbcbcaeadadbcdceacabbbbebdedaccdcbcbbabcdbeeeaedceeccbdababdbeadbaeeddbbcbcebdbcdeaddeaddbbbbbbbedddabedadacbdeeaaecddccceadcaabaebdcacbaebacccdaeeebcaeccedbbdceaaabdadebdbacceecbcbedbeacbadcebadaaadcbecabcdecbdacbbadbdeddecaeaaccbcebabdcbcacddecabbbeacbbdebeadcddbbbecaebbeddcebdeabdddecaebeeadaccbcaadddacecaaeddaebaeaaabedeacdccaecabbeaaeaeedaabebbedccddaaececdadedeebbdaaadebebedbabccceddbaeccdedbdcdbeeedebceebadcaddddceccbcecbceebcdecccaedbbebeadeeaeabcbdaabaedceeddbabedcddddcabcadbcccbdccededbcdaadbedadaebacddcabeecdccccaaddedcccbbdcdeeeaababeaeeddaeedeecabcabcbedabaddbcbbaeecdabbccccaebcdaceaadbbadcbaecbbedaaaecedabbdcdccacaadedaaabbdaaecbcbcbcadbbeaaeaececdbdbebbccedceddceececedbabcccccdbecbbdeabaeeceaecaccbacbddeceadedeeaaedbacaacdedddadeeaddeeccbbdcabaeeeddcccadcdcbcebeeecaabedbdbdababdacaaaaaadacbdbeadccbaaaccabdcabbeabdcdddecadababdaccecbbbdcabecbccececdacedecceacbadecbdcededeabadacddbbeaedcabcbcbbedcbeaaeaacbacabadaeccaeaddaebaebeddbbbcdbcbddcaceadcadcabcbdeadeceeaebeeecdbeabeacbceaadbcedbaabeecbabaaceeaddbaedceaadcceeaccaccbebdeebdacbbccaceddaddaecadbcdebeadbadcaeeddecebaaeebedecccedbbdeaccdaaedadbdadceccaaddebbdeedabbecdebbbebebbebaeabeabbbbcbbcdeebaaaeecccccceabacdadedbdcdaecaaaabadccbedaabdeedbddbcebbbcdebbccdaeacbadeadedddbccbacdbdecadacbeabeacccbcaaddadeeeeaaedaedbdabdebeacbedaedccedcebddcedeadacbdbbaadcbbcdcecabbcdbebddcacecceaadcbaedcadceecbcdbceacdccacdddbbabbbeaabeeacccabdaccebbccdbdacdaaaeddaadaceebdabdccecaededbbddeccbdecebcacedbddadecedbabcaaecdaedaecdcbdeaeecceeddcedaeadabaaeccccacaaacdcbaaeeaecebacaddabdcedaadcbaaadeaedbcadeececbbacdaabedaaeeabbdededceabeceecdcbbaedbebacebbecdaabdcaeceadabbbaaaabcbcdeababaabedebddbdabbeeebdcaeeccbbbeaeeaebcdddceaedbbbbbdedcbecddcbbdbedcbddeacabdbeedbdeddcceabeadecaaeeeaddebcbbddcbbbbebecdacdeacaaecaaaadeabcccceeabcbcbccecdcdeaddbdcdaeccadadbcaddddaecbaededeacbebaeebaddaababeaaceacdbaebecbaeacbbdedaaebcdceddecabeeeccbecaeaddebecbaddeeedacbccddbbcceaaadecccbcacebacaaaebecadebdbcedcaeacbbabdaecabaaedbcecbcaeabaeebebddcadbbdcdadbdaedeacceeabeddebedaaaabbebcbacbbcddbcbbecdaaeedaaabadeccaacebdbcecbcdcedaadecbaabaecedcdddbcbbcadeddebbcebebcabdeabbceabcccaaadbbbdccbcaadcbeeacebcdccacecccaccabcaccdecceabdaceeebdaeaacebabaccbaaceacaebcbebbbeaeededbeeedbecebdcbbcdaaaaecedbbdeaeadcdbcdcaaccaabecbbdccecdccebecdbdaebebbdabdcccdddccadaadcacabdceadeecebbdbbddcabebadadcdeaadcebadcbdddbbebcccbcacaaddcdcbbbdecaebcbadbcddcceececdaecbdbbbdcceccbedbcacdcedcddcccbadceebbbbeabdaeccbababbccaeadedbddcaadeacbedabebcbbcddbdbaceacadbceadeccadeceaabaaccaaaddcbdecceaacccedacdebeecddcdcddcebcbdcedceeecccdeaaadabecaebdaeeadcacbbcaacecdaeeeaaecedcecbacaccaabdedccaaacbdadbececadaeadedbdcccbaaeedcdcdcedabbdacacaccceecdcaaebddebbebcdeaecbccdcdddabcdabdcddbebbdedaebeddeacedbcaacebacbdcbcdaeecbcbeeadbcaedcbdbaaecbbddcaaceeeaaceacdadbaeaeddbededbbeddbdaabbdddebadabacdcdbddbeeeaacaedeecbcbbebdceeabdbabdaeedeeadcdddeeeccabdebecccbdaaecbeceaebdaeeaeceedcbdceabbcbccecaedcbceaeddcecedbcdddeacbbeeaceddcecaeeaaaccccbdedcaeabbacdcabebeabaeaacaeeecbededccebbdaeeaaecdedbbcbacbdebcccedbdbadebedbcebcdeebeeeeccdcbcddeacdeeacdbdbbcecadbdbababadaeabaceeadcbddaeddabdacaeadbaddebbdbbdeccbaccadbedcbeaeebababebeaaeddacbecddeccbdeacddccbeabdacccadccbdedabacbabceeacdbceccaccddbbbceaccadbdeceaacaedecaeadeccceeecdcbbeccaeaaddcbdcaadcdcddebbcccdcbebbabaebbaeabbaedceeaddeeaccacdabedcbecdbdbbdaeaccddaaacdbabedecdcdcedbdbedeeebbebbabcceecebccecbacdcabaccaadcceacdacadeaeabdcccdbebeecbeddaacedbeedbbccedeaaaabaeecbaebcbcddbdeeaeabeccabadbbeceabaaeacacddcdcbcadeeddcdaccdabeaddcebcceeaabaddecadacccacbdedbbeedbdadccaeaceccacbcebcadaadbdbceadcaebcaedccdcaebdaddaeacbdaabdecdecccbcdcdccddbebcdceedbddebedecccdaadacbcbddcbbceeeaccadcebebeeeeaddecbbeaeddbdbcacedabcadbddbacceececcaaedadecaeececeabdeeadedbccdbeeeedcccaeecdbecddeaeedeecdbedbdecabdcadbddddccbcbaacdccaaebbceaaebabeddbeecdeccbadabbbabdabbeaccacccecbbaeeaeedbdeeccdeebaaccacebaacabeedbcccacacebbbaececebaabcedbedbaceeebedbcdbbdcdcdacbbbbcabedbbabeaebaddbcccabebacdbcababcbdabcbbdceecadabccecededbabeebedaaebadbbedacaaeadeecbbbbcabedceceeacabbdddcdedccebdcdceeeceabbaecddbcdecabeddccdeecbebbbeeecabcebccdbbebccaaceabebacddaaeaedbcecdcbdbdecdbacabcebdeabedaddcbeceeaedcdbacbdbdeeadbbbcdaadaeeeacbedcbeaebeddaabdbbcdbcbedbbeabaebbecebbedbeaeadbcdcaedcbdadbbeebecdbcdeacbeeeabedeccdeccecdcbdabceccaccbbcdaeeacabdaecbdbaddcbaebbbdabaaabcadeabcdabdbdeaabbeddeebceeeaceceecbeedbcaeabddceeabcddaabeadeceebbbcdcdecbdeccbabcbcadeebbcebdbdbebecbdabccacdaaeebceddbcbcadaaabbbbdddcbadcadaedddebacadccdacccabebdbaebabdabebaebcbedeccedcceabcbdeaebeeebdbddceebcdabbcaaeddeeeebacbaecebcbaadabebeeabedecdbdcaeabeadcebaaeabcdbceadcacbcdedddeedacadeeadbccecebeaccbbaecdcaadaeebdbbcccbbebbbededdbabeabbabbeadcdacecebdecbecbcbddecaeddaabedbeeddaebcdbbddabbcadbceeacbbbacebcecdebcdaddadddcebcbbcabdcadcccabeedeccedcdcadeacebebdddcaecdbcaccabbecadcdaddddeaaddccdccdbadbbdbedcdabaacecedadddecbbccbcaaccbbdbecadeeeadcddebdcdedcdebdcadbbebbacebddabccbaabeaadcadccceeecdeaddedcbbeddabadbddbaaaacdcaebaedbbceadddedcacdcbdbdbdbbdbdddbeadabccdccbeeaeadebaeceaaadbdceeaaeaaaddbcaeeecdaebaeebcbbdacdeacdbddaadadcaedbaeadbeeccbabaadbaebbaaeedcaeacccadeebcaadbdaceceadbebebaabcbbadaddedeababaedbeaecdabcbbbceedcdcaeacebccdeeeedcaddbcccabdbcdddddbbeceeeadcdadadedaeddecbadededbbaebecceedecdcecebccedceeeeeaeaadaabdabbbaccbdaeeecdbacdaadacdeacbeebbabbababadceaeecbabdadcdcbadedecadeaeedddbcceeabdbddaabbadaeacbbdeddbbeeccbeaededcbbbebceeeddecdaadbadbdbcceaedabdaadbaebecdeececeaeddcaecaddaeccccdcbaeeaaaddabcbdcadbcaebeaeebccdabecdacdbcbdeedaaadaebbaccecdbcdbedbbdbadaeeaaeeccdaeeebdbcabebdbaedeeccbacdaacacbdaceadcccecbddaeadeadedbdaaabceeeececeacedaebdbecedacdedaaddcdebdbdaebeacadbebeebbcadbaaedacdeacdeabbccecedddeaabaeeedbaaaeeceaadcbcddbbeceebdccbccaacdaaaeeccdbecaecdcabbbdbcbeacdbcedbaebeecdebbedadbdaacddeeeecdcaeccebcceaeaaaaddbeeaaadbcebdbaceaadbbcdbecbbbceedcacdbbebdceadeaccebcbbebdeccacceedbbcbcedbaccbeeacbeeaeabaeedaeaceeaadadcebdebbbabbbbcbadbcbdcceaeaebcbecedaedcadaaeeccbbadcbddcbdddacddacebdaecdcbacbbbaedcaeedceeebabedacebcaeeabbeddeccccaeedacdcbdabbcdbeadbbbacbdecdbceeddbbabcebcccccdacbaaaaaacedcbecdbdbdedeaadaaaeedbbdcdecdbedbcdedabbdadccceabbabebbbdadacdedabebebaacabedddccbcbccabbcaebdecbdcbdaeddebccbdaddacebdbcadaddeeabbbbcdcbadcbcecbeaaedeeeaddeabbabcdadacecabaddcecbcdcedbcabbaecccdbdbdaeaccdeacacdaeeddbeeeadcdaeacaecddebdadddcacaebaaedcedaeaeaeaceeddaeebabdcedcedaaaacdbbebdccbaabbbecaebcbcabcdeecedaeaecccdabdceacddbcbbecbabeadcaeccacdbccdadadabdbcbcaddcaabdecaddddcbabcccaeddbbeaeaacdbcbabdaeedaeededebaebeecabcacabccbbbddeddebeedbeaebaeaeddabdeeddbdbbdbeaadadeaeecaeabccaecaaaacbeacdbbbebeacedbccdcdabbbbdcadacddeadcdddaaccbbceccbdadcebdaddadbbcecbdadcadebebdbcbeeaacbeabbbabbbeeabaaecccebbccddbecbcabbbcdcebdbdbebbacdbbadabddacabadcabadacbcacaadddddadcbadcbbcebbdedaeeddeebbeeddcabdbcdbcaaaebcdcbbdccdedecdeaccdcaaedccdccbbacaaedacbacbecadaecebeaddcacdbbecabacbceadeeddddaddecabdecacbbdceddebcebebadaabaebaedeceecbdbabcaabccaabcaccdbaaaaaaebeccbbcaecadeddeebddacbcabddeadabaacdcadadadbceeebdcbabedeebebdcbedadddcddacbabebececacccecaeadeacedbcbaecbbbeddceecbaadbbdceaaabacdcacbaedbedddcdabaedececaabbadcddcdbddadadaaccaaeddecbabddddcecdebbeedbdecbdbaddeaecccaaeeebceaaddeebecaceedaceeecaaccababdecdcaebcbabdccedbadaeedbadbabedccadddadaccadeccbcbebceacaeecabedbbebcdaeeaedecccdebcedeaaeebebbbcaeabddcadbeedbccbcedaabbaccbcddbbcdbbaddbebcedbeceaeabacbbdcdbdaaebdddebbcdcadbadebeaccdebdbbecdbcbdbbcbddbcaebbceecebcdbddcecbbabbceccaacbeeaccecbddaecebdaceececcbedebbaeaaecbabdcedcbbaaeeceeadeaddbecdeceeeecbbabdcaebcebadbdcdaeeadbbdabbbaeadeaebaabeaebbeeecbccabcbbdbbbccacaacdeabbbdeaacbaabcceebeedcddeddddeeddbbbcdbabcedaecaacbeecbdbaacdebbbdccabbeeeadeacebebdacbdbdebcecccbacccaedccdbdbdaeaceaedaadcacbeeeeaceeeedbdabdbdddcbaebdbddeeebcabadaabcdcacbbdaceacbaccdbecbcbaaacdedcaebeedcadbcecababdddceeeeecdecebcbbaadeeacbeceaecceebbccaaadaebabcdadeaeeaaaddbdadebdaecdcdecedceaddaceceebabddbedabdcaadeccbcadddacbeeebbcacabcbeeedbcedcdddbdedbbeaebbccaedceecbceaddecdcbecdadddbeaebddeddeeddeccdaceedaeadcebdcaeadabacacebdccabdcdacadbcaaacbaceabebaccbccdabdbcebdcdeebcdebcacdcbebcebdacbedaacaacceaaadcedcadcbecdddbececcabadcacedbacebedbbbedccaebaebbceedebbbabcdbeeabedcaedeaddccdcedecdccbeceadeebaaccdbceccceabaccdaccacdcddeaececaaedadabcdcaccecddbdeacadcaceecdcbcaaabcabbcdcbacaabcbedbbebbeccbaacbbbaddddaceaddeeaeabaeecbacadbdcaabcdeeeadbedcdcbdebdebecedbeabdebddbbcccccacdbdadcdabceecbbdccecceeaebcceaecbcbcadbeadcccbebcbedeebbaccbabdabadddedccebaeaedeecabababedcdcbbcdacadbdcaaebeedbebcddbddcddaccccdadeadaedeaebedccaaabeaceebceddddddccabbcadaedaeccabbddedabcbdbabbdcbcdbeaebcdbcbabcaeddeeecaeaacbcabebebcddbbdabbcdecabdabcbaaddeeeadceabcaabdcdececeabcdcadbdadeecbceddddbeaeaaadadbedeecaabbdecabccbeeebbdcaddacebccadeddcddaccdaeaabcccdeecedcdcbbbdcbbddaddeedbccdbdcdbeadabdccdddbdacbbbddbdadaebbaabaacbbcdecadddecceebebbedccecadddadcbbbbecaacdaeeeeebadbaaadebaeadbcceaebdeaeddadecacdaaedcbbddcadaebbcbdbdebccceaedecccbaddbaadecedccadcbbcbbccddcbebeaababcaacabaddcbedccdccabaddccdacecaebdeabddceecaedceabbdccaddeddabcaccacbddebeabddebcaabadaddddbbeeaeeaedcbacdcdacdaeaceabeecbbabaadedbaaebaebaeeeeddebeabeacddbcabbcaddddeddbdeadbeabaeacbdaabadbdbbcbbccebeaecdbbaeecdbbdcdaeecaabeebbbaedadacdaceababbeabbeabadddbbbabcaeeedbdaaeaabbceebccaababeeeceebddbadadbebddbaddcccacacecbebdeaadabebbbdaddbecbdaeeedeccddbdcbcbcebbacdbeabbbbdcbeaacebacbeadcaeebdcbdeacbdddabbecbcbeadacaabdceeedaaebadeccdbbdcbdebceaddbbdcabadddecdaabccadeabebcdadbeddadadddbdbcbeecbbaebdabdaadcdddbdabadbbedcdceadeeecacaccabcbdbabccceaacaaaddecaececabccbacbcbdaeeaeebdcaacadbcacccccdebeeecebeacdeddbeadaaccacdbcbcebdbdbdbbbddeedcdedbdbbadbacadeabeaaebeaaeaecacedcebeeeceededabaaaaebebdddbebedeebcdaecdddbdaaaccececbbabacaebacebecaddeabedaeabbbacccaaaccbeebaebebbebbbeeacdaeadeedcddcebceeeaecdbaccecdccccedaceebaaedcccabcbeeacebacbbaddbbcabbdebbaacaedebcbbdceadabcbbecddcacacdbeadecebcbdcabaddabadcdcdcebdbebbbcabcdbdbacecadbecedcecacebbaacbbeccdabddcdcbbbbaaaadbdbdbbaeaababcdddabaeeadcacdeaaebbdbcdbbbceaabbdacbdeecacacceabbbedbdebcebaacaecddcebdbaeaeabbeeaaebdbedddbcdbaeaedcadddbcaabdbecccddaeeccdaedeaeaceaabbdbabedccbdaacaebdedeaabdbebdaccdaacedaeecbeeccacdcccaebbcdedabdecaecbbeaedbdbeaaeaadeedecceabaebabcbbcecbbdbdcbccabacbccdbaddadaeedacccbaedcbdbcebabdbeeaecbccdceaebbdbaebbedaccbddcadeadecebbaceedacdaedadeeccebcaedbdcdbaabcdaacdedbbcbbbcbeadecadddaaeeceebaabaaededdaecdcaccbceebbabbeaebbdbeddbdbdebaacdbcbacbbeacceebabbbccdbceddcbeeddedbadbdeceaaceaecdcbadaaebadcdaabaabbacdacbbabccadabccccebdadbbeebbcacdaadecaddedaadbdbdaccbdeaeceaeadeceeaacdceceadeaabdbdcabecacdbdaceaadcdedcdbaacebbddbcecaedbcdeeecdaaeebbeecabbaaeccbedccedbbacecdedecacaaadebbadbccaabacbebadddbdddcabbdceaaecebcaebcddaababdeddccebedaeedabcdbcabccbbbaccaebdcceebcbedbaecacdceedcdeebdbeebbaabeceaceceaaaaacadaaeadbcabcadeeceeccacbbaaaeadbbdbaaeecbacbbdcacebeccdcdbdabcbcdccabedacaccddebbcaabedbeaaeaeaabcbadaddaccbddbeacdadddcacbadddaaadadabbacdbabedeacbcddbbecdacdaccdbceaccebdcaddadaacadaaedebbcccbdabbdcedaacdacadbbaaacbdaedabedaeddcdccbbeccdbaccbebbccaeabcceaddbbebeccaebdbdbeeeeebacbdabbdbcabbdeaeceddccebcdaeeaaebcdcdabbddadaddcabebbbabadddccabbabeaababeacbeabceeddbdbdeddebcbbcadeadedebbecedeeedbdddbecdebdedddbdaadcdbdbcddcebeaceadadedbabaeecdeecbaceaaabbdcdcaaaaeddedbebdccbdebeaeccececddecbeaacbcdaadbaddddaadcaaaececeedcddcecbbedaabbabbeecbebbdedcbabddacdaabdadabbedabcebdbacddbbdbadbbabbcebeedbbaddaedebeaebeabcccedaaecbcaccbcaabbacedacccbabaacddabbeaeecaeedebdaadbcdeceddccadeceaddeeececabaecaeceebecebdaadcbabbaddacdebaedaeaaebedbdbcbdabaebaebeeeebcccbcdceecaabdcedbadeacbcebcdabcbcccededcadaeaeabdcacbeeedeccdcdcabbbbdecadacedcdccdaadcabcbebbecddbbbaebbbeeddedaaeecbbdcbaaeaeabcdcabbbeedccbdadbdebcaaedbbebeeccdcaedbaaacdebedddebdeebcebeadddabbbcedabcdeeaddecbcbdbaabcdadcccacebbbdaaeaaadecddbdbdbbcbcdecbdaeceabbceacdccebceabaacebdacbdbbdccedcbcebaedceebbddadcaaddbdbecebcbcaecbccccdbdbaacdcaaaceaaabecaddcbdcaaedcecdecaabbbaebcbdebcadbabaabaddddebecdcddeacaaabcdbaaedeaddcceaaaabebaaecbdbcdeebabbacdadcecbeeccbacadacecccabceabcecacdeaeddcbeacebdbeaeccceedadcdedddabaeaccaebedebaaddaeebcecdcbababbbcacabacdbeeabeaedbceeedceeaedaadbdbaddceecebcaadebebadddbdaaecedbbdacddbadbadbbdeccccbbdabdaadcdacccddeccabbacaadbcceddeabdcbebdccecbabbbdabebdbedceaebedcddccbbdabbbaedcabcdedbbdecbbadaedcdbedbcccccecbecbbebacaaadceaabecbedcacdacbebdbabeeaeacbbdceaeabdbddaebaabccadaaedacebdaeeaabecacacdceeebeacacccedccaccdbaeaecebadbeaeedbdedbaebbdacaadcbadeecadcacaabdcbaaddeeaaeaeecaebdbdbaedaabebbbdccaeadcbeabcbcbeaeaceddcdaaacacecedaddedadbaeddbbcbabebeedbeeaadbaaceadacedaeccabbaedccdccbecddbaccbdadceabcddbaaceeecccbdebcbcedccaeeaeceecbeabdaeaeceaebceaebeabdcdeeeebedeedddeebcdbbdbdbcbbdcebacccddebbaedcdcbaaddbaedcdbecdabbabdbdccaeacbcddeecbcabeadedaeabeebcbedabeabbcbceaadaddcedecebeecaebaaaabbbedddbaededbeacacaaeebdedbdeaeeadccecacdbcbaecadcacdbcbedaaeddeecbbcbbceedcddaceccddddbcccbdeacddecceecaaadeebdedccbacabcaedbdbdcdbcabbecdabcecabadbdeabdacabcdacbdaabeedbacbdeddeccadeebebbdccdecdeccacbdebdbbacdaaecdeeddbadbeaedcaeabbdceebaeddaddcaddccbceabcbcadabbeeaadbbeccacacdcbacddeaceadebabceaaebebbacabbdccbecdcddbbeeecaccdbeedcabebcecbcdcdebadeebdaaadeacecdcbcededbdddcaccdedbadcadababcdacaebbcacbebdcddbaebacaeeceecbcacddedebeeaabbccbbdadceaddebcdadaabbddaeddaeebcacddbaebacbdaeaecabcadacbeedbbbbbceeceabcdcedeeecdccdacbbebacdbecabddaccbdabacabeddadeccebbadccacacdaeeddebceaeacebccaeaabeeeadebebaeebccdbecedbbdceaaedbedacababacbdcbacdbdcacdaeecaebdcdbbbdbcbdcbdadecaaebadbeacaaaecadaabddbcdcccdecceaecabcccccbdecbbceaaabeedacdaedacddeacccbdedaeeaedbdabdbcaeeabdddcbebabeccceceeebcacddddeceaedbcadaccaecdecbeaddbbaabbdeabeeebdccdedadebbdbccbeaeacacadeabdebbacaaabaaaddaabecceccaececacbdbbeebadbbbbbcdbddecbdccebcbdebccaceebdbdcbababbaaddddccdeebcbcaebbbbbeedabecceabddeecceddbaaedcaeebeedbcdbaddcdbeccccaedcadecaebecabaabcdbadcaeecabddcdbaabdaecbdadcaeacbaabaaeaeaaebecebeceddbaeeacecdbcaabeaaaabbadabaeeddbeacecbceddceddcbcccdcebecdacccbaeacebeddcaceaeeaaaddabdccccecdbcebdebcaaecebeeecaedcaebeecbdedceadebbbdbcaadaabcaddecbbbceedddabcedaebbdcbedaedebaedccaeedaededdbebadccdeeabcbbebbedbedbdcadebdceeeceaabacdbebccebccaaacebaacbbbcccaddbccaebbeecaeeabbeabbeedbddedcbabceadccddaecbaedcddbadbaadabcaceacdbcbebcbbecbccddbcbabeecdcaeadcbeacabeacecdcccaacdeddecdedbbbcebbedeebaabbebdacdacaadbbcbbccdbbceaddaccdddcbeccbeeeabdacdadabdabedcebcbdbdddabadebcbbbebaebcccccaeebbbdcabeaabddaaadaaaacebcdcadaceabaebdeaaeeadbedeadebaebcceabaedbabbbeeccbedbeaaccecdddeacbcadbeeebecdbabaccbbddbdedcccaebbebacadccedccecebcedccabdddbeaeeaebacddadbdecaebabbcecaedaecdcecccecbacbeabdabebdaeaebaebadcadbbbccaecabebbcceadeccebaacdcdebbaeddddcaedaceddcdcdacdceedeeaadceaaeecaebccdaadcabeadbddbbcadddacbeaadaddbbcedcaaaeeacaecdaaeeceaeaccaadaaaedeeeabbccddbabaccbbaebebbbbaabebcaaccbaeebdeeabadcadddcdbddaecebdaadbccebaedeecccadecdececadecccbddcbbdedddacaeeaedeeeddabccbbcedebacdccccbbdbbcaddedebbbbbebdeeeeeacbbdecdcccccdabdeeeccadcdbdcbccdcaabdbccdabeabceaacdbedccadaaeddbcccbeacecaeeaaadaecaaaedaedeceacecdedacbbbecacbaebaacceeadbecabcdaadbcacabbbeabbbbbabeeaacccccdedaabedbcaceadbbdaadedeacededbcaaedbdbebbbacaccccaaeadceadbedbdcbcdaabcdeabdacdacabedeecacdbbebebcecbaccebedbcceaaccccdccacbcecdbdaaeedacaeeaaacbceedddeaabdcccaadbccbbedcdcdcbbdedaaabddbeddcebddddadbcbdcaadcceeabcedcacdacdbbeebaadaeaeebceecbecdaeebededcadacdbebdbbeaecdbebebbaaabdaaaeeeacccddccbdcdcdbbaebceacdcacdebdcdddbdaeddcbcaceaaaeedabaccebadbeabadbbdaeebcbacedcaadbbeaeaeeccdaeceedbccacdcccababaadabaeabecdeceeabbaabbdbaeadccddeaaeedaadeddeeadedbdedadddcbeebadebbcbbebabaaeaebbcacdeeaeededbeecbcdbdeebaacacedbebcdbbceeebdbececddbebdbdbbababaecaccecccadabebdcdcccdadaabedbabedbaaeedcebaccbdcdbbacddcddcdbdaddedbdaadeedebbcdededebebeabdceccdabbeeaebedcedccbdaedecebcecdbcdaedbacecbddaaeabeeedaaeccbddeaacbcbaecacdcdaecccccbdabdadbcebedcbaabdedadbedcceadbeeaeebeaedbccaabdeecabceadecdaeaaddabdbdeeacecebeccdbedebacccebebcdadbaaddddbdbdcadebdddebcccedaeaccabedbabeebbcbdebbdbaaebadbbceceaecdacabbacceaceebbbbbecbebdeadcdabbcdacbcbbcedcdcbaebedeeddacdbcdaddacdabbeccbaedbbbbbaddabbccdcbbbeedecbebedcebbbceeaecabcaecdcdbebecaaceeebbebeccedeebabacedacbadddcadceceacdddcddacaabaeabbddadabeebeddbbbebcbdbdaabdbaacbeabcbdccbbdebbaaddaabaeceaacdcebdeabecbebdbddaaceecedbaacccdebaecaecceebbcbcccedcdeaedecacaeccadeaccbaaabdeeeecccedbcadbaeaebcaaeedbdadebdaebaeccaebeebbacadebcddceecbeaacdbaacceedcceceedaddebaacbeabacddadbdcbdbdcacbeadcdbdaceaaeccabdcbbabeaaababecdeeecccdaaceeeedccbecaedbbacaacddbddcddecbabdcebcbedeedaebbacdaadabaadcbbeddabeeadeaddcebaaebeceaeddbedbcddddacbbcdebedddacacbaaeddbadcbacbebedecbccdaaebbbdabebbddedacacbccdaecddbbcecdcacaadaddedeecabadcbdeeecbebbeddbbcbeeaccdaccacabdadeeeadaedacaecececeaaddcadeabaeadccbdcbaaaeacdedadcbdddebdeecceeeebcdabdbebbdcbaceddaecabeecdceddaaceabcbadbbbaabbbedaadebaedecdcbbaabdccddaecbadcbadaeddbbbedecdddbedbbdadcdbceceedcedcbbadacbdbeedbbcacdaeeeeadbeccbacabbdeebaaaecbabedacebbabbcbaecbbccabeecadacebabeaebdebabebcdbeeaadcccbddeaacaeababdcedbacccdecaeebacaedeeedadacecdcbacdcdcccbceedbecebbdbeaeaeadcbaaeebaceddededcaebcebccdacccabaaeeceebbbacdcbceedbeecdddcaebaccdbcdeedebaaeddcdbeadaedaddccdddbceccdabbeeadcdbeeaedbcdedaecadaaaeecdcbdcdcceadecadcdcbecccdcedcedbdebbdedebcdcecbcabadceaedeaccdbbeeaabeabeabcaeccebbeaddcdeacceccecaccdddeacbcddcbeceebdbeceebdbcecadcbccbbbedacabdabdcbadddbccceeeadcbaeaddbdcdadbdacbcaacdcabccacecaebebeaaddecaddcdbdcaaabcbcccabdbaaedcedaaddaaaddcceaabdddbcebecbcecddbcbbabbbdabaeccbecedaabdceaecaebbbdbbbbdbbbeacbeaecbccedaacccdbebebaedcedbadbccecaaacacdecdaaacaecdaeebaaaddddcbdbbbabcbbbdcbcbdaebbacbadbeecabadadbdcdbadceddbaadeacdbeddeedabdedcbbbebceddababedcedacddbbebeceeaabdbcdcedbedcdeceabcedbeaaecccdcbcddabacddcdeabaddadbbcdaebcdddeebacdedbedcddeeabbedcceeaeeaacbebabadccccceaecceacbbcbbacaeecbdcadebbaaabbbecabbebdedccccceccbbdeeacdbcceecdbbcbbdeadcabaddeaebaebccddcdebcbbdbecbbedcaedabbcadaaccddadcecbebcdbbeedaacdbccbdddeeacaabdadeecadbbdeabbeabaeabddddadcedbdbcadcbadadaedcdeebbaeacecdbbbcaeeeaecadebabbcaddaecdbbbebddeaccbcaceeddcaebdebacdddddbbbbccabaadbdabcabdbdedeeacbdbbacedadbcbaebddaaceabecdcbbdadacaccbcabedcabdeedccdccdebebedceeacceeddabbebbcdecbbdcbaeddbeaedbdbebcccedeeddabdbaeccacabcbadacbadabbaadbcdaeeedadadaaaddbceeeadabddebbbddbadcdecbabbebcccdcaceeadbedeedcdaceabdbaabdacacaeaabcecdcdeabddeebeddebddaeaccaaeeebebebcacbdacddcbbaeaaacceecdaceeacbacdaceddbdccaddcebbecbacddcbeebadeeeeaacadbacccdacbcdecabaabacdbecaddebebbcedcacdbaaebeeeedebaccecdbcdaebdadcbddadeeadbdebebcadacdecaaceaedebbebabbcadeadaebaedbacaacbdcceadeacdacbacdbbdadabdbeaeddccedccedacbdeebadccdddaaaccdaedbcbbdecaabbbcacdaebedcedcedaebddeaedcbddabeacbeabdeaddaadacdcdbaedbbeedadbbdecbdcbbdeaeaacecacdbcddaccedbdbccbdbdcbdcdcccbddecadcabeaeacedeebccbdaacaaecbddcebaeadccbcaeabcdeedbedacbdeedcacebacdedceabbceebaeeeacabcadcecaceabaaceebdbabedbddadcebebceddcbaceabadacddccbabbcedddcacbeeabaaaeccdddbbbeedacaceedebccadddbbddbdcbadcaedbbecebdbceceddedbdbedcabbeebeebeeaddbedbcecabacaaaecddaabbdbbdabdceaeeecddcccbdebbecccdeebddcebedbacaddebdcbecbbadabcdbaacecddbbecbadddbabedddbdaeaabdbcdcabecbdedabcdacabeadbebccbcddcbbaaecabcbcdeccaceebdabadcecbacbbdddbeedabcaeceeaaecaeeebedbeeeebabdacebcdccaedeeddbbdccddcaeabaceaebeecdebdaaaddadbabbcdebbdcddbacbecabbcddaacadcbeccdeabdddbcceceabebebebabaadddbccedeaaceeaddccebdbebcedbddddbddeadedbebacdacbeadbccaccddddbeaecabdeaaebadeaaeedbeeabddcbdaebdcccabaadbbccaccececbdaeeedbccbeacbcedcdeebdaebeeecdddbcbedceeecdcddcccacadaedcdcadeddceebeccacecaaabbeaabdbbedcebaadcddceebcedaecccdbcabddcbcbcbdceccaccbcdcdebdabdedddaecbdbaaebeddaaebbbaceecabddebbbbeccbdcaedbaaacdaacddbcbbedbebdbdceeccaedcccbcdedcbccddbadbbddbcbddbedebecaabceababeccebcbcedbcddbecaabdbacdddecbbbeabbbcbcdeceddbbbdabbcdbeecbdabbacddabaabbcabbacedbcebaabdbedbddbbdeceaecddbeecaaeebbecaccaaecaebacdcabcbeebeacdeaacabdedaeabdccabacbdaecccccbeadeaddabdeceedeeeedcbccceadeacbcdbddbbcceccedacbedabebadbceacaedacbbdddacdcdddedbddbacaceedccbddddcbbbadcdadabbacacabaabdedbecbdbaeedddcabdadaababdbadadbbcbbddacddaaebddaaeaebbaebabceeaabccecdacaeabaadcbadaccbbaecdeebbddeaecdaeadbdddcbadbdbdadddeecdeedabeacddaabaebddcaadcbddeeceeecdddbbdccdeabeedaaeaabbecedbdbcacebccceebbadeddbccecaabeebaceecaeeedeaceeddadecceeacacabbbbaecccbbbcbbaabccaecaadddebcddadeeabadcbebeacceaacdddcbaaeebacabcbdccddabdbbcddddaeecedecccbdecaabaaebcdeeabbcadbbeeeaebaceaedbadbeacadbcceccaacabeedcaddbbecacdeaaebdbbddededcbbdebbceeecbcdcddeabbcdaecaedecdaccddbbbcdcdcbeddbcdabedbcccbdcbccddbdbadcaaaacbcdaedddabdabedebdcbcaeeeebaebaccacdbcdeddbeccddbdabcbdbbbedccecacbacecebcebeeedceaeebccaaadabebdbcdbadcbaaeeeedaeedddbaebabebbbaadabbebebccabecabcdbcbeeededbcebeabaeecaedeabcdcdbcccdadcbceeadbdbeeebaadebdaedacbeddedddedbdacaebabdacabbccbdcaecbceacaeaecdcddbeebeaaadcdbddecacbbcdcabedaccbabbedbcedcccbcaedeceeeadbcbdacdccabadddddeccdbdbdcadcedababeddcbeceddbacdeccbaddeaceaaeebeedbcadeebaaaaeacdabbcdbcbacadcabbabbdcccdccebeebcabbabbbecbddbdecedcbacddabbadcedebbebcbdcdcecdceabdbddbdaaaacebecceecaaacacdeddeacaaecacabccaebdbdacabcabdaebbacdcdaabdecbdaccbcaabcadedbabddadedecbccecbeacbebcbabdeebbedbdccadcccedecccdbbaeeeddbdaeaddaeccabbacdacaccbbdcbddbabacbcbeaaaaaaddcbaebacdcbeaeeecceaaeeebaaebccdeacbbedcbeedabdeccccaeedbcdaababdacbdcedabceedcecddcaacccdbddbcbabbadbebdcbbbaddedadedddcabbeeecbbccbaedbdbaddeaaebcecdacbceebdbbdadbdaebeabccddeccaebcdcabacccecacabdebbcccdcbebcaaacdeaaeaaaeabbcdadadbbcdadaccbebcecdaeddbaabdcdabaaddebceabbcbbdcceccddbbceecbdebedccaecbbdddccdebddbadadebddccdabaeecabccecaacbbbbbeaabddddbddbedddcaddbdbaaaccbbccaaddbbbccadcabadceabaaeeadcdcadebcecdccaeabbaccdeaccaeaeccecaecebbebabbbadabeccdeebcaeaeacaabacaacadeeaabdbddedabeaaeadbedaeacbecacacbaebdabdbeedcdbdaeaabdadaddaacdcdebeeebbedbacedaabbeeddeaaaeeabaccacdcbbeebdeabeeeacacbecedddcedadebcbaeedbabcbbecaccedbbccdcddcebbccdebbeadcdecbeacbccaabedddbcadabbaeebdaacacedbccddcbdaddecebbebcebbadbaaacdeddcccddbebbdcdbbbbbbdcbceececcdbdecceabdbecedaaebddadccbcecdebbececbdebeebaabeacbadbdaddaddbaebcddedeaaeaabcbaaaaeddcdcdcadddcecadcdeedddacaebcbcabbdcdaedbdccbdcaceebcecaceeabaaebeaeedadebaebddbaebcacdedeeadeedecabeccccedcdccabebabeccabcadeedddaaccbbebcecabdadaaeaedaebaaabadebeaadbececdeceacabeccabadbbedbaaaaebbcecdcdccdcbababcbcededaedaeaddcbddebbdbeebddbeaeddbbdbdadbeccaacccabcaabddeccadadadcadebdeadbabdbdbadbecdeeaeddbebebdecadabbbbcdcadcacadebbcccbaaccadadcbebecbbebddedcbdcdaeeaccceeddaeababeecbaaeddaeceacddbecaaeeccddacdcaacbdeabceedaeaedddeebebcdceacddcaddecbbecabdbddddeacbcccdbcdcbbddbedcbeecaeccaaaaaadcaaaceeddddccbbceaceadeaebcdbabeceecaabcadadabaaccbaccbdededaaceaaaeaabddaaddeaaddbaeadbbcdaebaccceacddccaedaabbbdbcbecccacbacbeeeacdcbdacbccebddbcaaeabdbddbbccceddeaaeebcdbbabcaaeceddbcadacbbabcccddabdccbdcdacabcdcdcaccdeccaecdeecccadcddccdaeddacdeddebbcdacddeeceeeeccdacebaedcecaacaadcaebeccaeecdccadaeedbcbdbccebbbbebdeacccccdbcbecbeaadebacecccdddddacbdbbbbebcebabeecebaaabcadbcaddbeebddaebbabcdceacdddecaecbdccebdbaceecdbcdcaddbaeabaeebceacccecaacebeceeecedbadabeeecdecdacdecadcdceacbbacbdcdddebadbeaedaeccdbdacedbabedcdacbeeceebeeaecbcbbbdbccdddcabebabceacedeaaeabcdabdaebdbceaaaebccdcbadcbdddbccebdbcdbdeaabcbebdacbcecddcccdeaccdccaadbceaeccdcbcbeebdebeaebcebacbdeddbceebdceaccedcdeaaacaaddaabeaddeeecbbaeeaaeadaadccceaccccaaacaadaabbeccbdebeecabebaddbbcadaacdadaebbcaceddcabbebbddbebecadcbeddecdcbcaeddccddcceeeecceeebcbcaecebcdededadeadeddedeedaecbceecadcbebccbbdceddbdddbceccaccbebddebcadbcabbabebeccabcddebdacdedbdadedbadcbabaebaaabbabacdeeeebdbaacbddaaedebccbdcbaddddcedccceaccbbeebabbcbebadaaacbabbaeadcdadbcdcebbccedadaaabededbbdddabedcbdcdecabdeadcaabbbbebabccacaeecddeedbbeecedbabbceabbedebedbecaabacbaedbcadabbcaaacdddeeacbbabadbcdeacbddabacabaeaaaabbaadcdcebdbcabeaebaaecdebdadaadddecbebeeaaaebaeaeaabebdcdceeadecdecdbdbdeeebbabaacbabbacaccadeecbdeebbcbedeaaacaecbecadabacdecebdecccbbbbbaeceeebecdaadcddbcbbbcdcecaccbaaadaeaaeaacbadacecbaabecdabceaabbcdedbeabebdadbcbebcccaaabedeebdbddebeddabbdcceecdabdbcadecdecceaeeeaabcbcaeceedbabdadcceceeebbcdcbeeaaecbcddeaddcaeeabdbcccaeaacaababdddbdddaebedbcaecacabaddecedbaddbdaacabdecedbaeabeeeccdcaecbdadbbcdddadecdeebceaabeedeaeddebadacbebbceebdaeebaebceaebdebcecccbdcbcadeeededaeacaaddedaaccedddcdabbbcedecedabcebaebacecbdedccbdaeedbaacaaabcbcddcdcabbcdeedabcaaaeaaddcaebbdecbbaecebbadababbecebbacbceeaadcccccddabdedbacbdeadcdbeeeaedbbdadcceebaacabaaccdeabbebddadeccdadbabeadabdbcebacbedcabbdadabeabcebdaedaeeeddecbcccbcabecbdabcecaeeedeaeacecccebadddecaceabeabaeabbacaabdadcdddcedccacaedcadebeeadbaabeebbebdebceddbeedcacbbccebbabebeeeccdeabbecadeccabbacebbedecebeedcbbbeddbdebeabceeaecacdbacccacddeecadeccbcbedbbbddaaacdcabcbccdbdecbbbeceaababdbcdccdaecbdccdeebdcddccadbdeddacdabbdadccbeadedbddbbbacedeecbccecaaeeaaeebbbeedddcdbbdecedbcebebebebbcceccdcdecddeeddcddaadcbbaaebccdbacbdcbacbaeedeceebdeabbbaaebcaddeaceadbcbddcccdadddbedbaddbcdeaaecebccaccbdccdadcaceaacdbaddebdbacbdaecdaadbaabbdacaababbdbeaddbbacdacddeeeedbcdeeceeeadbcaeabacdcabdcbdddceadcbecaeccadddaedbcebbaccbddbccdeabeecedbeebeedecadbdededceadebbabcebbddeedaceeedbdddddabcbdbebddddeaadccadacbcdeadcdccaeeaaebadcabeedceaaebebbdedddaccebdcdaabccbdaddccadacbeaeeeaadbacddaebdaaeacadadbcccbbbbdcbecedcababebcceebeaeadbcbdbaddeadabdccdcbeeeadceceabdbdedaaadaecddacbacddccaeecdadecdeeaaaabceaeaacdababbcccddbdebcbabddcccaabaecbaeaacceaecbcecbbebccadcaaeadeacdaeeaadbeabbedebbcabbbaeaaddbebdacccddcbbeebbebcbedbbbeeedaacdaecbddeabcedbdcaccaaceebcddaedccdccbaadebcadbbceaebeddacbbdecaadbdbbebedcddcbdccbbbdabadbecabcaadccbcdbbbebcececaacccbeeccabccbaaeeaeacabcedceaeacdabcbebbedebdcecdccaeebacdcaabbdabceaccaaeeaadedeacaabbbeadcdcaececeecdeeaaccccdccbeeaeaaddcbcbcaebeaacbeebabbdddbcebabcbebdaedcedceabdbcdcacdbabadaebbebaccccbacbeebcebaadbaeedbbdbedddddabacbbdabaddaeacabcacecdbdaecceaabcdcdeaadddcabcabbdadbbcbaeaaebccccbccebbcadabbededcaaabeddabbadbaaeecbdeadcbacbacedbcbbdcbebddbbdcbbdecbcebabeacbeacbdadeadbebedbcceeecaedecadabcdeadadecebeeccaedddedccacaebaedaaecbcbccdacebbecbbdabacddbacbbdabbbbbdedcacebaedbbeabddaabddbdeabaebcddabbedbcadbacbadbcccceaccaaebcdcceceaaaebdbdaeddbbbbcaaccccceddeecdecacbcccdadbcaadccecacddaeedbdbdcecaecaaedebeaccdebadebaeedaabbaebdbbaeccdbbbacdcbeddebdbebccddeabceeebaaaaecacadecbbdcdeabeecdbbecbeeebdcdbaabcccbadcbecaaeaecdcbadaabbeaecddcdcbdedeebbeaaebbeababeeaecbbddeeeaaeabaeeeceaaceeeebdaadcbcabaccbddbbebcaeacdcacdcaebbbddcbcbbbbcccbecbacedcadececddecbbbddbaacadaadabbbadcddecedabcacdadbadecbcaeeddceadbdddbecccdeeebbcaeebdacabcebceeeebdebacadceeddbcabbaeacebcdbbdacceeaacdabdeeccbddaddddcbdbacbdddbebbdbbbbbeaaacceaebcaedbaacaceaccdabbbccddebddecaaddecbdebbbaabeecaaadbcbaeacadccbbcbdcbecaccbbcadbbdadacbebcaeecadddbaeccceaadbbbbcbbabbadbdeabaddcaeddcacceedbdacedcaeeaccdaecaacbebddacecdbaacccddcbcccebcadeaabebdaeeacccecdabeebbabceebbdeeaeddedaececdeddbaedeacacdececbcdeedebcccbabdaacdbeacbceddbedceadaecedaccbbdeeeedccbbecaedcacceaddbaeaddcaecbddbceedceeeceecbcbbeaadecaddddabeeadecebebadcebbcaddecacadaaebddeeeecdaeccbebbdacbbacedddeabbbbadcabaebbdccdaedbbdabcdbbccadabeadeedcbcedbaeadeeebdebeeaadcdddaeeeeedcacaddabdadcbddbbdbdecdbdeaecbbbbeacbaddbcdadbbcbcccadeaeabeddceadccaacecacbcdccbbecdbdddcdaababaeacaaccaddeeaeabdbacdbddcaeecbacebacabecbadcccdbdaadbcaaaebdbedceadceeeaeedebcbacebccdcaaadbaababebedaddcceabcccbdecbddaeebcacdbbdbbebcbadebceaadddcdaaaaceeeabbaaabcdbbdbdeeabaddcccdddeabaccbeedbacbbbdecabdcadcbacceacbaadddaedeeccdcbedcaaedecbeedacaaeeaabcdaccebcebaaacbeaaeabbdeedddacdebddacddcabeaeaaaedccbebbadacbbabcbebdeadbccacdceaebbbcaebceeeceeeacecedcbabcadcbdbbaaaabdeddacbaadabccdeaaeaeabadddaeacbaaccaddeaecebdecbebccaeacebdddaabacccbbbcbdcaecaedbbedaacacaccedaecaddcbcccacdcbaceaebaddbdadcdddcdbcbbedcaedbaccbdbebebadceadcdeebcdedbaadddebebdadaaebbdcbeeceaeebebeedccaddacaebeabbceeaaaeeaeaccbbdecbeabcabbeeebbedccbaecdadecdeedeebdbabdeceebbbaaaaeaeedcaebacdcecadaeeacbcebabbdceadbedddabcdbbeccadecbcbebeecdeebedacccbabbacecabcaeaccccdcbaddcdabacebcdbddceeacbeecdbcbbeabdeddcbbeaadbdcdcedaeaeabbebebcacabaaacaebbacdeebaeccbbdcedbacbdddadacaededbabdbcacccdeaebdaeabcabbcedacaaaaecbbcbbeabdeebeddedaaeccdbadacccbbcddaabebcebaaccdaedabacecddaebceedaadddceacceeeddabebbedbabeddcaabcebddaebaaaebaaacdbaaadcdeabeabdeabeaaecabacdbaccaeaceeabdedddbadebaabdcbdaeccecbecabccdaedccedcdeeacbadadccddaadedbeabcbedeaaaaedcdedcdeeadbbaebecccabeecdebacdaebeabecedcaadcecdecbacdcedccbbccbaeddacdedeaedeaebbdebcebbabaddecabaaeebbaeecaabedcebedaebcecbaecabbbaeeeccababedbddcbddecabeecdebcaeddcabcdbcdbddaebcebdaceddababaacacbdecacdbbbbaddebddacddadeccbbccecabbaeeecbaadbbcebedbedbbbddcbbaebccacbaddbbedaeebadbeccdccdbcaedbaedbcebbabddbedeaaaabdbacaccdbbbacceabbebbedddceaedbbddabdecebcaaabddbbcbcbacbeaaaaebcdcdbbcadcbaebcdbeacdacedabcbcaadddacedebacededaddadbebaeadcbbabaeeadbcdeecdbdaacecdcccbcdaeeedebaeaeabecbdbaaabdcebbcaaeeaeaccdeaadcbcdcdaeccccbeacceccabebcdedbaddaaeeebbdbbedbccdeecabebedddaaeecedacbeceecdbddcebbcaeebbbdceeaabceeaeacdaaacaccedeaaaeaaceaebedeacaceaebadbeabddeceedacbcacadceebbccacdadadbccedddbdecdcecdbddaeceacaaadbbabeeedadeaddcecceadadddeadcedaceedcbacddeabbeeeccdbbebbdabbeeeabbbebadbaaebaebbbeddabcbdacbbcaadeadaebedebdeeccaebacccbbabecdebdbadeacedeaceaeaeaaaeaaeaecddbbacaccbedebabbaaedebdaeabeeccdcbebdececdceaaeccbedeccbeacaeebecbdeccdacacdaeaadeabcddececbdebecddceadabeeceadadccbddacdabceadccaceedecadbdbbbebecdbdbcdcaaeacacadadaadbcbbebbdedacdbadbceeebaabcdeaaabaadecdcbadeaaaedcdbbeaddeeddbbddbcbeaddeddecadbbdcddbaacdaecdececaadacabebbbbabacdeaeceebdeeacaceaaabdeecebeabcecadbbddaaeddeddcadaaaadebceeaadaccaaeedaeacdedeaebbcbcebacbcacccaebddccdcacaeddeeddedebbaddecaaeabcceeaceceabdadccecacabcceecbcacdaedeecdeecdcecadadebedccacedbbcebbbdeddcdeebdebdabaedbdcebbebdaacdedadbcadeaecaebdacdebaccbcabeadccacbaeddbdcbcccbeddcaeaedaadbedbeebaeddeeacbdbddeaaecbdcaceacbeacbecdcaabaeeeebbdeabcbabedaacbabbeadcbbceebebabdcedaebccdecebaebcdabbccbecacbbbcdcdcaceeddccebddcdaeceadaecdcbadddaadebcbecdcdeabcaaaaacdebbdbaaebabbcdcbdceabddeaabeadeebedddededcebcbadbabcceabcbaecebeeabaedabadeeeecbedecdacbbceddcbaeaabeeedecadbddbbdeceeceecabddccdeaacdaeacbcccdbdeebebeeeaadbcdbccaababddaaadacedbaddeccaccdceecddcaadeccddedbbeebcbbeeabbadbadeaeecaaeedddcbababcdeaeedeeacdbbeddcaedcdebebebbaaebaadacdbbecaadedcebeebdedbeebcdeeebdeedbdcaaadccdadbeccbeeeeabbbdeabbcbeccbabbbdddbcaceabdaeedebcdcdeacbdddbaebdebaedbebeeecbeeebeeeaaeebedcacceddaecbbaadecedaeeedeeeeabcaceeccadedbadeedcdacdbbeecbeabecddcedbbedceeedcebcddbbacecdedbedeceddebeddbaeebeacaddbaddcebeaeddeeedeecadaadcbaaabbbbeabadedcaadbcdccabacbeeabbabdcdeeeccaedcedadaacbcabbcddccdbacbcddaebdccabeadeaabbdecdceddadeaeccdcbddbebdaabedcdabeccccdbebcbddeadecbeccdecbdbbcbaadbabbeacadbadcaccbdbebabddccbeaebbcdabcaeedeebddbbeeeedccbccabaccdbcceaabbbcedabababdddaaecdeedddbecbbaaecdaecdbabacaadebdceadbcbdededeadeeeadcbdecadabcbeaebcccaebabdcbccecececbbdeabcebabaeecebcabebacbdeccaeadcaabebcacabcdccdbdbcabccbeabbdacdbbcdccaedbbbdeadcbdcabcbababcbeaceccdadebebcbdecacdedaacebbeaeaebccdebcdbcbcaaeaebbbeaeaeedaadbdddddbeadcacbaccbcdeddbbdbbdcacdddebabecdbddedbceadeccdeabdeeecbcddbcedbcbabecdccabcaccdccbccdaeaccaaabaeabadceeaacccbbadbadecdedeecddababeeadcbedebbeadcadaeccadeebddbbbdebebedcbbacdecadcccdcabbdaecdccbedaecaeabededdebbadbebcbbbedcaadbeccdcacbbcdebdeaebcacaabebeddabddcdbedbbbddebbccddbaebbebcdbddbcdabadbdaceedcbccdedcbeeaaaeaebedabbbabecddbacaadabeddebabddeeebdccadbdaaabcaddaacacdedabcaeddeaececbacbbebcdbdbbdbbceaabacdaccbbabaaabbaeccebecaebbacedaabcbbebedaebccbddcccdcacdacebebadebcdccdeedabaaaebbccecedddabebaeabbacaaeaecaecebdabbeaddcdedaeceadadaabbbcecbcabeedbeecbbaaaeabcbdadaccaccdcbdecdbcdccacbdaacadceedddbcdcdebeebbddddacbacbbbdcacccddcdebbccdaacabebcedddaccbcecaddeceeeccdcdeaeeacaadeaebddacadceaededdbeebeecaaebadbdadbcdcceaddeaebddbeeebdddcdebabbcedcddbebaddedcbdbaeeeabdbbbaeddabbbacdbeceacddeccecbcaaeeabdaeebcaedecbbbaabbebcbebeabecbbadcceceeebccddccaddcadccadededcabbbceaacbbeeadaaacadaaeccedcddcaecebddbebdacebcbdddeaeaacabaabaaaebdccedeeaeccdadebecbbcdacdcaedceceeabadbddbbacddcbaccdcbadaecbcbaccceaaaaabebbbcbbbadeeebaabcccadcdbacbabdacedccedebacaedececedbdbaadcbddadaccecabdbaacedcdbcabadebdccebbdcdacabbdeceddabceeaebaaedbebccacecbecdbbdeabdccceebbddacdaebcbbdeebaddeaddeceabeedcdbadbccaacddcaaadabaaeeddcbcedeceeadebcceabaebeebbcecddeaaedacdeaaceabcebbaeccdedbedbcacebceadbecbbbaedbcebdceecbeeedaedcbeaaaaeceeedebcadecbcdecccecebbbaeeedccbeeaaaadceedddddcadbdcbeecbccbcddbeceaeddaaeaeddcedeaaeaeeaccebbecacadcbdecadaacddbeacddddabdedbccdbcabaecccebaccbceadcecdeabcddabccdbedacdbdeccdaadeebcbaedabdddedeeeaecebadcceeadadcedacbcbdcacadeddedadecaaacedaaabcdedbabbbaeaeaabcbcbedeccacdadbccacdcddaadcabbbacceaebecabdbbbaddcbaabcdbcddacdbaebdaccdcaedbeadaabcdbdedbdbaceabaaeeeaeebbaebddbabacdeaacedcaeebeaeeabdedecaeeeceadebebccadabababcadbaceaddbadecbcacaddbabaeabdeddcabccaeaecabeccedecdcdebcacabedebacbcaccaabbedecdebaabdbeaabaebabcaddeabacaadaaddcbcdeedcedcbecaeaebcdebcaecabcdbaededbeedbdeadadabcebbcdaeaedddadbdcaddebbadeebcdbcdecaeacdddeaeeeabbaecadeceecedceceebdadaeedbaaabacdcadabadbedcbddaaedaddbbdddbdbdbcdceeeedccddddadcbabecdcdeeabceaebdaebecbaebbbaecdadbaaaebaddeadcaaadbcecadedeebedbbdcaeccacbaeaacaedeaebddbbebbaddebdcacabadaecbeabdccebecacaaccedddbebbebdbcdbaeedeaaabadaebcceeecceeaedabbbdddebbadeaadbebdbdcaadbdcbbbabdaeeddaaedcbacbbaeddbbbacbcbaccddeeecddededbacaabeecaeabebadddcbebdeabaccaeeaecaaeeebedbadaeaeaaebacdcccecdbdceaaaddebecedceaaceccdecedcdcbcadcbbddbeccecdadaeeadbceedebbbadbaaaedadcececbacecbddcbdeabcedcbcdbdaaeedaabeaabbdcacbeadeadbccaccebddbedbebccbbbdbdabebdebabebebdbdbdbebacaacebbaabdadeadadbcdceadacbedbdeebeedcbaddaeaeaeedddbbadcdcbebceebaaebebdcdebddbcdeabedcdcecebdbbbaababddccedadbebaabbdccacebcdabbebadaedbebabcbdabddeededeeceeebcdccbedabaebbebebdeacbadeddbadecbceeadebebddddbceeccbebaaebdacdeddabaaaabdbabecdbeeaaadaeaeaebbaadeebacdecddaecaeacbedddbdcbcddcdeeccbbedbdebbcaaaaaaeeeecdebbdebcaebebaaceccdeeecccebdcdcebcdeccbccebedacbcdadddcecaaaaadcececccdebaabdcebaabeeddcdeaeadbecdcccedbdebcccdaaebadcdcaeedebabdbcececedbaddeeeacaccdeecaecbecacdaadbcdacdaeaddaabeeeaabcabcdeaaeeacbabbadbdcdadbabeddbdcadceeadcbbbbcceaceceebecbcccaadedbddbedeedcebcbcddbcadbdeddbacddcaaededcececdabbbacbdedccebadbacbeadddadacdedaaebdeaeaeaddadeeccccabdcdcecebbabdabeccebecacdddaabdeeadbbcbacdecdadebeecbcccbaeacededeeaacebeaccdbdaacdaddbeceaebcacdecbbebabaebecececdbbdcbcadbbdbcedeabcadbcedacdebcbadaacbecbadedbbabbbeccbdebabadeadabbbdbceeebcaececbeedadbeeeeadcbcbbddededccabeccaeeeeceacdcdbdddedabcddcbceaadbedebbacabbeeebcbcaaeaedeacdaedaecbedbedaedbbcbeabccbbdbaeeeabaeccdceeedceaaccccdeecdaeccbdbbcaebcdcabaedeedddbbbdbeedcaaedacedcdacbacdddccacecebebeccdadcceaecdbeeddceaceeabacdaedbbeebbbdaacccaddbacdbdeceeabceddebecbcaebbcdcaacaecbedbdeddcbddcecdeebadccaeceaecaedeecbddcacaccbccbeaabacaccdbecaededcdddbccdadcdcadaedbddcbdddbbcebdcaacaedadbbbebacaecacddadeaecccdcddcccadbaeebdbabdbdbabdcdddadbeaaceaadbadddcdcbbbbdadbedacbbbbaaeecacbcdedbdbbacbcbbdbdbabdcceebeaebacadcbabdacacccbeadeabdbcabcaabeddeedbcecaebecbacdeebcecbabaeeeccedbdceecbbeacbeecbbccaaccaebceeedbbedabdaacdcacdebdeecededebcbebdcecceeceacdbccdcbccddbbeaabbaecadaeaebacadbebcacdcabdbeceacdabebcaadbdedaacaaaccbbeaeeedccdbeeabaadbdabaeaccbbddbdeaececdcbaaabeaeeabdcabbbbabbebecceadceabcbaaabbbcddebedaeabdaacbaddcbddbceedacdbadcbcebdcbcdedecaebbdccdebadbdebdacbbcbdeccaedcdebacaadcebdcddebdaedaadebccbedeeaaabbbdabcbdabeeccbedddcebeddbdbedeaeabeaedabcddacdbbaedbcbacbcecddebcdeaeaadaedabeadabbbacbebeabbbdbbbcdcdadeeebababcccddbdedebeedcebaedbbcecccaecceddccbdcddadaddedcccdccddcceacceddcebdddccddebeccceaeacdaebbaebcbdbcdecaedcbdcbcbbcbbbdbbdaddedeaddcdddeeaccdbabdbaaaccdaaeaeccedcecbabadadaaebbeaabebebaaaedcbdeaedebbdbbcdeedeacbecabdabeadaddcaeaaceabecabbdbcbaeeeaecccbeaceadcabddccdeeabedacbbacaeeebceaadbdaadcbbaeaebbbaadcccabeaaddbeacbaccaacaacedcceadbedecaeeacebddbdcbeccbecebcbecadcceeedbcaedbeececeddbcebbbecbedccdccbddbebcdedabdbaadbaedccebccbcdeecdddbbeaccbedeecaadbcccaaecedabaddabddeeaeabecdbecdcabdeedacccceaadabeabbdabcecbcaeeadbcacbcbaececdedceedadcbaeccaabddcddacdadcaddeedeebacadeccbacdebbbeacecbcddbdaabdeaaddddcaebcbacbcceadaceebaabcedeacabcceadcceecceaaeaeedebddacecbbaabaecdeadbcceddabacdbceeeacacdaaedceedaddaeeaeecebaabdcccdbeecdbbeaeaaabbeecdeedceddeecebeadbbaeabadedbeacbcaeabdedbcccaeadaabbdacadacceaccacaddcebcdddeceeabadbcaebbecddaeaedbbaaacacebcacacceddadbebbdbabbdadcebaeaeaecabcedcacdbceeaaedaaebcedaededebedaebdaadaaacdaaacbbaaadecbabeaeddbdcdaebbbebcbaeddbceadcbabebeeadcebaeeacbdcddaceebeceebeaaeebebecebccaacedadedaddbaeaccedebdcbccdebaceeaeabdaabdccdcadbbcbcbbcdeaeedebeaccacbeebeddeababeaaeaeeeccbbebeadacdabebaccaeebebbdbaaacbaaaacceecbcabeddcbaededeeaecdececbcebcaabeaceeaccdcbdadaaeacdcbbebbbdecdcdebdeedcbbcedbbabcbeaccaaaacbceabbceeebbeaaedbecdabdedabccaceebdebdccaedddbcbedcddeaddbeadaceacdbadceacbeadacdeabaddbddaadbdaedcdddedaadcccdebeaddbedeabdcababcceacbccebacbbeadaadacacedcecbcbcabcdbbdaabdbeedbededebcbcdbebaecbbdeadadeeaddaedbcecbaecebaeeecbccbeacdaceccabcdeecaddddeabdbddeeaedeababbcaeaeedebecbcebbaadcaaccdcabddbaedacadbaddedbabaacbcbcdbbbddcdaadbbadbabeecccbeabcedacbdbcebaeadecaecbdcbabedaaeeceabceeedcaadecbcdbbccacbbebadcebedbcbeaceeebacdebcebbaaddeebceaaabcdeceabceccdbeaeccdadebbeecbabebacdadebcbcaeaaaaabdacaedcbecdacbbadebcecedeedbebbcbccddaddbaeedcbdadbcbbdbadbbdbaddcbedcdcbddedabbdabcdbdabbdbdddceddadaecaebedaedabbadbbabcebabbeddcbadbcdacecbcbbcddacebadbeedbceadeabdcddadbecadddcedcbebaadacbacbccdaabcaacedcaeeacdecdcabccbbbacadcdcdcbbcabbbaccbdcacacdbccddaeeddbeebedcdaeeabeeedeecddceedbaecbaeebbecdaaceaecdaddaaddadbcceddeddaddcebccbbaaaeeccddaabdadcceceeceabadbcbdabbeeddecdeaadbdbebcccdedbaabaacacadedceabededcbdeebaddeeadbdabddbaedbbdcdcccbaecbbdadeddabdeccbeddabaddcabacccddaababaaaddbaaebdeebeddbdceacebeedaeedececcbedbbaedacbdeaaaccdcacbddaedaddddebaecdcbdaddeeeaaaeddebcbdbaacadadebbbabbcaeaebdbceeddebbccccbebddbedeabeccbaaaeebaaeecaeccbdddbacdcdaedadaddabcebdacbabaaeaeeaddebedcceeeaedaecdddaadeabaccceccabecccbacccedabdaaadbadebaadcadcacaaccddceccbdbbadbbdbdbadaaaebbecacebbaeddddebcbdceacaaddbddbcbabecbddaecacddedcadabbedcccaedeabaeebaddbecaebbcaabdeeadcdeacadcbdebeeebdbdabcdeeccceadaceccdacaceacddcaddaccabcaebcbdcbaaaebbaedbadadacebadbedababdceeceebeccbdabcbaabeaaebabbdabeeaaeeaacaaddcdabaecdcbaaddaceaebcaeabddeaacdebebedbcaacabddaebcabdabbacccbebedcbdbaeebdccddeaddceedbebaebdaceccdeeaeedcabdacdadcbccdbdacdcbdccbcadabdedaaabdeededacadcaebbbedacdcaabeeecdaedbedbaaebabebceabeebceaadeebdceebbeceddcccdcceeaedadecbdcbededbecabdceddeeecdbdbdbeebdcaabcaddaaaaddbceddaaadcabeebdeedadaceeecbaaabbabacddcebabcdcacccddbdcaecbdedabaeddbadaedcdbdbebbebddbbbeeaaacaadcbccdabcdadbadaabcbebacaddbbadaebeacecbbedeadaddbcdeabbadccbceaeccbbcabdaeaadcdaddaadbbbcceedaaddebcddaeabdacaadccdeddadadebdcadddaedebcdceceacbcaababadbbcdaebbadcabdaacaaddaedbeeaaacdaaedceadddbbbdaccadddaabbaacceaebcddecdabdaccecbacbdbdebdbbcacbcbdedadabcbacccdcbbcabedcedcebbbedabddeeddccadeaecbceddabacbcdccaccebeeedeaaedcbdbdcceedacbeadacedecbdcdedceabdddabdacbcabecbbcecbdedaecdbbbdacbcaaaaaaaecadbddccabbadddecbbaccaeaccccabbcbdaeaadacbcebbdddccdedaccccbcdeeebaeedacbbdaeaeecddcbedbcbcecaddbccbaadcceddeddbebadcabdcaedcbababbacaddaedcdadbcbbadedccebbecaaeeeccdbebbcbdbdcecaadcdebebbacbdbdecdbcdcdddacceeacacacecaeebedceabaacdabbcabaebcecabcabaedebcdbaeabebacdaceadeacdbcaedbecbedaecedeaadbaececdccdeaeadeddcbabcccbaedaecccbdabdebbcbcacdcababebcbcdeebbaceddecadbeabdceacdaedddaacedacbeddceddedadcbbcdccaecbbedccdaacdaaaecaaaaebadaddccabcbdeaccdeeecddaeadbabaebbdadbcaacdcbeacdbebdbbedeceabaeddcdacdccccadebddabeecdecadbdcedecbddabbeebaabebbbdbdcbbdecbcaaccebedbbabdedabeebcbdbcaecbdcecacbcacddbaaebceaddcadccedabaeebcaceceeeeeaceeaaccdbedceaeeededbcbbdcceaacedbcbcbbbaaeebeaabbbaeddccabaebbaebcbbaeccdcdabcdbdaceeebcdacaddbdbadbacddebcabaeebdebddeacbcaeebeecbbddaceccabeddebecbadedaadedbdcecaeadcdbacadbaaccddbaaededebbebbcbdcdeabecbddecedccceebbbcdaabbcbacacdccaeadcbbadceeadebcdbbeddbeeabebdbdeecdaeaedbdddadaaaaccecedaebeecaddbeebdaceacebdbdcecbbbbbcdccebaeaaabdbeaabcecbeaaabdecebceeceaeeabddadddcecedaddacecdebdddaeceedcdcecdcbebbcaccebeeadbdddcacbeeabbbaaedbcaeceecabeedddadcbbddbbaadadcbdaaabcabbaeadbadbccdcebeccaccadebcecdabcacacadbbdbaabedabaecadcbccddeedbeaedbeddbcacccbebeacadadadcaacaeaaabebdeecbcbcebdeedaeaddeadebacdebabaacdbaaedcedbdabeadcadadddaeaaeaececaeddebbbcecaddecbaaecacccadacbdacedbceaaebdecabdcccbabbeabdbcacccabbaaddcacacdecebdbeccddaebbbeaccbcbaabadccaececdacadbeceddadcaebbdcedacbbdcdebcdebdebcadaeaaedcceeecacadebeedbbebdeedcbdbcceecaabebeadaaabbeedddaddecaeaadbecbabdeebedcddcddacebbacdddeecbbdaebdcadcebebcecaecbebadcebbdbbeebdbddecbeeeabaddbebcaecdbccadceaacabeadcbbeecedbbbdcecaeebddadedadecacacbbbcadaececacdadedaacbebabbeddcbeecaabdbdaeecbcbdcaabbaaedcccccdbabdccdeddbabbdddabaddadeeedecaedbbdededbdcbaceeebdbacdbdeeecbdbacdcaeeaaaabdbcceaebbecddcdaedeaaedcdadccdcaeeceedaaddcadeeeaacdbaecedbceddeebacacbebbaaaacdebaceccdcbcebdceabdeaceacdbdbdcbaebbacecceadbadadbacecdeaeebcccacdaaeebdbeaddebcebcaddcaedabcaebeddbcbddcbddebbaecdabcddcdaeeceaeddbdbdacdcebcdecdbabadecadadbbcebeabcdaeddabadecdbccbbaaabdcbacdaabbcdecaedbdeebbceacaedeecadbeeeeeebdcbeadebaaadddcebeeeedabebbedaacedcebcdaaaaadbaeddebbbadabbaeaadbadccecededceedbadbedabcadcabaeadcabadcbbedbbcebbccedaddbbaedecbcaaceacdcababdabeabdcdeddddedacadedbaebaebeececabcbeececdddbaeeddcdbcebaecdaceecdcaaaddeeaaddcccbbbadcbecccdedecbaebecacaaceaaeeeebbceaabdbacbadaeddcadebcbbdabadaccddeeeabcbbbebdaeecdedccdaacedceeeebabecececdddceeeeddcebebecacbbbccbdccdaeeceecbdaddbbeebddaeaaaededdddebbebdcdedcbedeeacbaaabeccdabeaebebecbbbeddabdbbebdabebeeabeceeaaacbadabcdadedcbaedddeeabeeadbaebccdaadeaadaddcdbabcdeeccbaaddedddcaadadecbbadddecddaacadbdcbbaacdaecadcdaebbcceecacbbcaeadadaceadaaaddccdcdccddcaacdedbdadeddbcebaaeccdadaacbcaecccdcccedcebaebbdeddcbceeaacddddcccdeadedcbaaebbdaeedabcbcadeecdccaaecdcacbadadacabcccbbcadedabdbdccadeeddbcaddabbaebdbcbaaaebbdadeccdaabccbcdddedeecbececcdeaabdebaeadacbbadaecaebcdaebdbecdceaeacecddebaadacccedcdbaabddbdbdabcaeebaadadcddcaebedbeedeecbaebedabaaabbbeceeecccbbddbeccbddcaebeabeaaaedddebeceeaceedddcdaadeccbbcbadddcacdeaabcdddcedadeddaccdacacceaecedaeaedbebaeaedbaccdaaceabeadddaaabeeadacdbdebeeebcadedadbbcadebbdedaebbbecedcbaaeceebdcadedcdaecaaeaebaacbabcaebddbeeadadbedeaacbadbdbacaeaeccbdaadeaeaabdeeeadddbedbdbecaedbbdabccbaebbbacecbbbcceacbacacacbaebadceccacabebdebaeddddabaeaaaeacadedbbbecadddecdeedacbdcbcaadceedbcabbbeececedecaddebcbaaadbaaaacbbddeccbcbecabedacddadcbcaabddedcbcdadaeddaaebdceaaecaedcccadbddaabdddbdeccddbddddcccecdeecddeddeddaabcbccccdbcbecebdabdbedbdececacbceeeeddacadcbeaeecadecaedcadecceeeaecdcaeadbcecbabbaededbcebeeaeacdbdbededeaedcecbdecadbcaadcbadedadbccdcdebbbadbbdededdaedbceddbaeadbcccaaabaebebcbdacaebaedbadcbcbdcabeaadadeceaccbcbddebecaeddaceeaddbbbabdbcdeeddddbaecbbeeeccebdedabbbccbdedceedebedeaeabcaeeedacceeaadabeebabcbbdddaddebbebadcdecedbeadaeaddaeccbacbbdeededaeaddcbeeccddeabacdaecdabdeaacccebcaadcdddcbdbedcdabcbdacbbbdbddbbcbadabddbbaeadadaeceeaabeedeacbcdcabeedaeeebbddaaabaaadeaceccceccceecbcbeecbeaccdddcdceddaeddbecaceadbbabdacebdceddabedeadebbcbbcdeaeeddabdadacadaaaabeaaeeecaacacebcaadbedeceaedbeaeebabbadbacbdcbcbebecacabdbbdaaedaccdaebbedddabadeddeddaaccddecedcbbaccbdcbaeabebbdddcbbeabeaedadaabcbdbaadaceeecbddbbcabcaaadeeeedceecaeeaceacaadbbacaeddedbdadbebadbaaccdbcbadaaadddccdeedbcaedccdeacadbbecbadbceaacecdaceecdabcccbdbbbeeddddbeaadabbeeceabadebeecacdaeccdbccaccdcdeceeaebdeadbcedaeedcbcedadddbabadbceebbbacdbeaedddcbcaaaceceeeccacbdbdeeacdaaeadcbdeddeacbbecbacdccabbaaaaedbdaababacebbdecaeaaeecabcabcaaaacaabbbcbddaceaeaecdabcaedbeabdebaedabbcbdcdceebddaebedbeabbcbabacaadaccdecedbadccbbbdbcaebbccbbedabaedaaceecdcbbcdeadaaaddadebeeeaccabbcbdeebacbebedbceacecaedaabebadbeabccdcbaacebbacbddadebcbeaacecbcadbededbaeabdcadcbebcceccbddbbeccccabdbaeccabbbcdcdedaddccaadcbbaebbaabceedaadbdbdaeebabbdaeebdbaaeebbeddeaeeebbddbcbedbebdebcabdecabadaacbabdcabddcdcaeeeabecabbaabbeedabaeddecedabdbdeedbaabcbadedbebdbbdcebbbabbebdddcaacdabbcbcdcceaaeaecbadeeeaaabaeadbcebdcecabbdecbcdcddebecbbabaabbdaeaeccbddaddaabbdadebedeaaaeebcdadebecabeaababcedadbcdcaaededeaaacedbeceecbbcbcceccedcdbeeebbceaeeedaedcddadcabadeeebeaaccdaccedbdeeedabbcbcceaeabadceebdabbcecacecbddebddeacedbceacdcdeddceceaebeceabacaaeaabedbacccbcccadceeccdcdaedcbccdbcaadeaecddcacdbcddbccaecabebcebbaedabddccdcecdccbbddbdacabceeacdeadbadecbbbceaacdaebdbceccdabcceabbdadcddaaeadedbccebceabacaecbcebbcadeeadeddbedcbbeacbaeddadcbeccceedbaceadedbacbecbadcdedecbcaceccbdccaceaedeccddecbedcbaeacedbebdaccdecbaecdeabdcdcddbacacccdbcdcbbbabccbcebdcbdebcaacedcacdcdadbecdeceeabdbbbedaaebcdcbdbecbecebbaaedbddeeadcdeccddecbdcaceaacdeaccacedaceabecdecedbdeeebdabdcaacbdcbaeeacceaeacaebcdcdeabdcaeadaabaabcdbbdcecedeccbbcadaeceddbcbedcbcdadbaebcbbaaaccdddacbcbecebcddaaaeceaddccedebdeabdbcaccdaddbbdadbabccaaedcbbbeacbecddadaabcbbecbabadbebbcabedcaadaeabbbbaeeacaaacadcdbeceaebabdcdbeabaebdbcabdddaccaaecbabbdceacdedcaeacdcbadebeeacadbbedcbebecdceceaeccabbbdceaddaadbcdacadcdedeeaedcaecbdabdebceacbdacccaaaeeabdbacebdaedaedebcdddeeaaebeedadccaceaadadebbbccccccaadacdabebcecbaaaddadcbdeabbddcacaaadcdccbcbdadcdadababedbedabcdebeebcdadedbbdcbcbcaaaaaecbacbcabdeeddcddeddcdebccacbdeaacebaabadabbbbeebdebaeaaedaeccddababdcbecdddedeacdddddecaddbddeedcebddbedcdccaecacdccabeeacdaadcadeebbaeeabeddbecbbecadddaeedcbecececcbbebccdbdcebaeddebaaccbbdedecaecededdcacedebbbccdeddabbdedabcabeacddacabacaededeebbbeebabdadceedbacdedbbabaaeeeaacaadcaccbaadddbcebbddecdcebdedcbbecdadbdccebecddcadbdeeabebbeadcaabcabcbdacedcbedaeeddebcaaadadbdebceacbccddadeabeadcbadaeddaeacbcbccdbebdaadecebcebdadaacbbbddeecddbdcaebccabbeccddaddacebcacdadecabccbaccaebebabceedaddcaccdcbaeeebcdbacddcaecbebceecbadaedbadddcbbbcdcdbeecdeeebcaacaeccabadbdebcacacbbdeeaadbacddbaabccadbbddddcebdeacecbadcdadedacbecbedbbcadbaecbabbaaeddadcdeaddcdaeededacdcdcceceedebdbdebbeaddccabadacebecebceccdedbdcecbeeebeeadddaaecdeceeabccbaccaeeeacecdbdabdecaacecbcecbbdadddadadeabbecebacbdbebeebcabaabecebdbecedbeacadabcbeabedebaaeeedceaacbdbbadbcbddbcccdceaaecddcbcaecacceabcdddadedbdaeceaeeaccddbbddceecacbdbabcaecdbeabdbbcaeddcbdcbdbeacabeedecababeabebceccdaebecceebdbddcaebcdacccccadaeecceeecddaeaacebbbbddaadbbbeccdcadaadbeedcdbcaadbddcdeeadccbaebcaccbceaabeddaddedbedebeabaececeedbedcdeaddeceecceccbbdcdadaccaecbcceaccaaaadddbaecbddbaadabeaeeabaaabccabaeecbadadddcebbcadacabacaecaceeabbacccbebbeabbdcbeadeedcbceececdadbdbbbbbeeadedddbddacaedeccbeddeecdcaecbdbeedaebaeccaddcaceebaaccdcbdcbbcddabcbdceeaccaceaacdaeeaaecddbbdcbdaeaeeabaecddaeddcabcedbccdbaceaadbabaaacdcbebaeadccbaeebcdddbeedabbbeabbebccbedbceadeeaebedadccddabbeaebacbdacceebbceaeacdcbcadbbacdddbabbeceeaadcaeddbacaeaedededddbbddcbeddbdacdddcdaeeaebdebeedbcadaaaeeeaaddcadcdeecebaedecdebeabbadebeaddaabddeaecabcbbbcecdacddabaabdeaeceadaeecdacbcaabebcedaccdeaadbedebcccdbccbaedadacaeedeacaabaeeeeadebdeebeecbeceeceacadbecbbcedcecdeacdeadaececbaddeacccccbcbdccbcbbddcacaecccaaaeedcddbaadcbecbdaceccdededcaacddbaadcbcdebdcaaecdcbcebbddcdcacabbaccddbdceceddcebadbabdaeabddcaadcbdebedcccccccedbdcdabeebabcaabbccbeeccbbaabdbaacdddbbdcaeceacadadccbbecadaaebbccaadebcadcbdbbcaccdccddccccddaaddecadebceeabcbdebedbdddacacaebcbbbadbaadcacbeebdaaaacaeeaeccdeebbeabbaebcbcecbccabaccdbdbecdaabadebcbbaedceebeaccaacdbbbddbdebcbbcbaadeccebabcbcbaedeccdadceedaddcbcdabcaaeebedeeaaebdbbabbebdcceebaddcaaadecaadadcbbddddcabaedbdecddeddaaddbaddadddbcaacdbaadedaedaaaaeaceddbceedadbeedadeadedcecbadcdadcccacabbedbeeabacaacbddeeadceaaeeadcdeedaecadaeaadeaadabbbbaabdbaccbedbdbdaaeeebddbbdeadadaeddcabdaeaadaeececcebddeabcadacdadddaeaacaccbbcdcdabcdeadaaeeedacbcdbdabcdccdeebeaaccbccbcddcdccdeeaddcdecaaecedccdaeadbeaacbedceedaddacacbcbbadbdaebdbdbebadbaeebbbeecbdadcaebbbebbbeaaceccceddcebebddceceddeeeaddeaabedbbaaadbaabdbccbbccccbccccacabebcbcddaccebedbcaacebbdbdeaaacbbdecadebaeaddaacaaebeeadbedebedcabcbacaabcabbcbdebabeedaaccbdbcccddcaeacdbeebacabadbceedaeaeecedeccdbeeeacabaceabeeddcacebeadecdceadbabbadbabaceabdabacbbdaeaddbaecdeedcedddaacaecbeeedeaecbbdcaadbbaaadbdcdddbcbcdeadedbdcadcbdbbdaccccbbabdaecccbaebddcceccbbcdcccdaceadebaeeabebadaeedcbdabdbbadcedadeeeacabebeaebbbbaeedacdcabeedebdcbaceceaceddceadedcbcceaddebebdabddebbcddabbbbaccbbdbebeeaaccdcbdecbeabececeacbbacaebbadedbcbddabaeadebccdbbcbecbbbdedacbdcbddbcaebcbeebbcbdcceabaeeaeaddaabedeaeaeaaedceacbdbbceeecdbbabaddeceebccabeeeebcabecbeeeedebacbebddaabdabbacacbdbdabebaeeceedcdcbbcaabbbeaeedecdedacbedabebcacdebdcedebdddcdbcdadbbaceaebeabbbcceaacdbbebbedeaceccaebcebcaccdaddaaaceebdaeadcaddbabacceaceeedeeecbcbdeccbceeaaeabceadebdcecdeccceccbbeeadedeadeaadddaaecdadbcebeabecaacceaedbedbceedbdcdbcdebdacbeeabdadcaabedcaecdbaacbbdebeaadccbaceeeceeeadabcdbeeaaabeecedbecaccbdcebbccacaecedbebcbabeadeeaebabdacccebebdbeaaabebcdbaccbcbaeadddcedbecdcebbeceecabdbbabeeaadeadceacddbdcedbacbdcacabaaadceeccedddaecabbaebdaeedcadedbbceebbddeaebbdcbdedabaedbaeccbceeedcdccaababeecdecbecccaddedbeeddbdeceedddeaeedadbdebccbecceaeedcdaceddcdbacaebcaaeaadaeaebeadbdeedaaaccceebaaeeebdaabbebcbeaddddeddcabdecdbbaccdcacbdadaacbbaaeabddbceaacdaaebbacbadabaddcebbcdbccccabddcabbdcceedaddedeebddaecbdabcabbadaadccdbadccaaeeeadbeacedebeabaeceddeceeadaccbeaaaabebaaedaeededdccdbdeeaedbbedbedcacceaecdaabbaaddcaecceaddcbabdeddabbcbdaebcacdedecaacdbadebecccbcdbdcdeeccccaaabdabccaeaaeeeaecadbdabdceadcbaacedcecdbccaceccebdbeeaaaddcdaebdaabeabdebabdbcacebbaebebaedaaeceddaddedddbaabaeadeeeabaeeddbaaeaeedccebbdbcaeadeecdadeceeaedbceebbbcccedbdcbdbccabaeadaeaeaddaeaacbaeceabbddcdccdecdeadceaceebabcecaeaddbecaababcdaccebcabcbcbdbbedaeadecedddaaabeaadcdaecbeddabadbabcdceecdddcbcedbdeeeccacdeebcdcbbbdebabcdaeacbdebacadcdccbcabcbcdaabedcbdebceaedecacdedcbcceebcaaeeceaeeedebdccdbddecdddbcbeeebcbaedbcdedadbbabeddcecbdbbadeabeaebcecadbabcdcecadcbaddaabcaeaceeadeeddcadadeecaadaccdbadbedaeddcddababccaeceddbdbdcaeaaebdecdacddeddbccbeaeceaaebddebbceebaadabcbcbadebdcdbdebabccdcbbccbecbcbabdcaebdadaaeedaededddacbebbcbcacbedbbbcaccdacccbcdcaeddecacbbcdbdaaebedbdcddccdebcbbaaecacaecbdadbaedccecedbbcdccbecddaccbdcebcdcddbacbaabaecccedabecbbedaccceadcbebecabcccbbeddbceadbcadbbbacedebdacbdddcbbbadecccdcceecbcdeedebdddecdedabddcadadeccabaceecaccbebbedadcabcacbaddbaaeedadedbacebabcbdbccdcabbddaccccddacbaccccaedbaaebcedecbbbaddeaacdcbecbceebcbacaeaaddbcaeccebdabdaacebccedebbedecdbacaedecdecdbebccacededbdaadbebecdbeceebabaccaabaadebeecdcadeddbdedbebbdddeddadaeecbaacabbacdceacccaceebebcabbadbbdbceddbbbdededeebdcaedbebeddbcdebcbaebbcadcaeaeedcccdaebdadbaedaaadacdbdccbaacabdeeddebaddeaccecdedeadacdbbababdcdabbbeaddcaccdcacbcdbbabddeacaaaebbdeddaabaceaaaccaaaabbbbdbeabbbdaebcdbbbbebeecceebaadaeebddbbadbeccbdaecbcedbccbceddaaaedbdbcbbeabcdbdceedbaaeebaeebcbacdeabdaeabcdcdddbbaddcccbbdbcacadeceecbcbeeddedbcaeccbacacecedeaaedeaaeacbdcdadcbdebecbaabeccddeedeebcbdabecddabcdabcddbbadacaaebbbbcddddbdbbccecdabbddcaedcbabbbebdddaddbeaabceabedebaecbebebadaaacaaeceebceeedabcabbacecddeeacddaddeacbcedaecbdecdeceedbeaacebdbcbdaaddaabcabeebeaabedcadecccaabedccabcbcbdbddaebaddaeaaeadbccddcbdceeeabdddcbadebebadaddabaeabaeadececbedeadaaecacadaaebdbbadaddadacedebeaeaddcabcedbbcbaeddbaceabdedabbcdaedebeaadaebcdaccdcebccbdebbbcccddaaabbcbcccecbaeadcbbacbcaecdbaabcccecbdeeaaabedeaaeebededeeddeacdbbdecbbadcceadceadbcadaddeecabbdabcbdedcccdadceaeaadeeeacabadeadccdbdbabdeaadcbedcbdbbacbccdadaedcbedadcbebedbbaacabcedcedaadaeceacbeaeceecbdcaacbaebcceacadcbbaccdaeaddbbbeeedbebdebccadebebeeabbcadeabaaaccbbddacdccebadadbacbeaeddeddccaceccbadbeaededbeddcaabaeaaaeadceadebcdadcaacacadbacbbeceddbabededaadcebcaeaaadddbcbcadbaddaacbccaecbbdeaedeeddcebacbdcbcccdabeabdceaecadeedebdacccabacdeedbddaabdddcbbececdaebccbdbbeddaabeedaebaabedecabcdaeeacbccccacebceedddccbebceeaeabdabebacdcbcccadaabccbbbbccddadcaeacbbcbddaebdebddabdccbebdedbccddcecbdbccaeedddcddccabcbeebabeadcbceceeddceeddceacacaaceeedbabbbbadacbcaceecbbaebeecadbdeaaeebcdcdbcbbdbbbebdecebbcbaeccaceadceddbcbcbacbeedccbedcdeaedaeaebaecebccdcbedacbebdcbbecbdccbbdeadadcebeadabdbbceccddadabdccabddeccecaabacccebedbababbccadbcadabadbbbaaebaccabbecccaccccdecdeadbbdddcbbaeabbcbbaaaaccbbbbaecebdacdabdbbcbdabbaecabaacabaaeeaadbbedbdccacaebddaeedebbcdebabaecaaabcecdadcbcdcdedcbedbcbbbcacdebcadbedaceeaaacaeddbecaccbbcebbccaceeaccabcbdcabbaaabcbebbcabedaacacabdbcdcebdcdaeccbdddceaebdabcddeaaaababbebebaaebdadddcdabbaceedbadaacedcbabbadeaeeaabeeebadaceabadeceaeededacabcedcbaaacdbebaebdbdccebcbcebcbababcdbdaebcccedaaecbcedddebdcaaaaccdacaabbaeebdcbdbdeebebedcabcadedadbebebabdcebbccaaecdaeedcaceddeadaaeaedbdbeebddddeaadcebdedbbeaaaaaceddbceaedcadadabbcdaaecdeecbbbdcedbcacbeabcacdcbdbbcdbceebaababeebadcaaebebcaacdaedccebcebbcebdcababbbddccbabcdcdeeebeacdbedaaaaeadcbbbecdbcaedccedeadcedcecdedebedaadbdacaccdceeeaabacdcabcabedebddaaabaacecbdedeeebbabbedecceadbbcbaabeeadacbbeedbdeecaebbbcebcabaacdeebceacdbecebebabeceabcccdebadecaeecebaccadcacebcddeabeddbecaaceccadddedbdbbebacdebbabeccbaeeecdedacbeacddecececedaaaaddcaabbbdbbadcbbbcaebddcbcbdbaaaeabbaeabeaccdeddabdabceadcbbcdabecdeccddcabbdcbbacbceceddadebedabbebbdcdacdcbaaeeccdbbabaebdebbcaecdeaddabaddbccacdeedbbecbcaaacaabadbeacabcddeadabcabaecdcddbbadabbadeaaadaaeeceeacadcbdddeddbcbcceacdbcbedeadaaeebeccedeabceecdeaaabccaaeacbcdebabcdddceeeaecdbcbcebeeebcdddbddbceeeceecddaeceecbaaccdacdcadbaebeaaddedbdadbbeeeaedbbceddbbebaeebdeeacbbeaabcebabaedeedeeeddbbcabcbcdeddbdadeeeadecccddecdbdbbbdedebaeccbcdaacdaeceeaeceedaacacdcededdccbaebcdaedcbdacaabbbedbbdacbadaebdbccaeeeeabccaacedceecacebdcadaebbbbabddbceedabeadeebebcdcbdedacabdeabebaedabcabacbabddbcbbecbecaedacdaceaadadebbceecdcbaebbaedbaadcebcdaececcddcaacbbdbeeedbaabeecdcebbbacdbadceaaeeabceabecedcbdadacbdaeeceaceabceeaabbcedebcceeccbcbaecdddcbcadbacdccebeaddcdceebccdcaebddeebaebecadecdbececaccdedabceabcedeaaebeaabeaccaddbddcbacbdaacdaeebecddabadeaeadacbdebabcaeebdcbaeccdabdddbcadaeeeeedcaebbccddbcbccabbddeadebeacbcaaceeecddbaecaadceaccebcecedcaadaebacacdadbcaecedbccdedcbadbedceabdbadccabccdccbabbcebedaceeacbeedadcecbbbbcabccacbbdccbdcaeaaaebbcdbababbeddddccdabadecabdaedcbedbdeabdcbceacbecdaacbdecdacbdedcebeaabaaeabcacbeacbbcdbccecbabcaecdabaacabdcecbdcededbcadadbdadbeaabbdaadcecbdecddecceebbeccbeedccbaaddbceceaaecadeddbcedbbceccaacbedaadceacdddcaeabcdbeedcddabdaaaebdaeeaedeacabceedcebeedabcbabecbaabddaacaaeebabeebeacceacdccdcaaeccaadccdbcbcddcbcdeebeeaccebddababdbabedcbdbdeebabdaebaeaccbbdbbbdebebbbcceebeccadadbdeddceedeedaaabdccabeeacbeeabddedaaeeaccadeeacabaabdbddbeadecbcecbbdadbbcbeaaaeabdaeadeabcbaecdbcaaceeebaaacddeabdcdccaaeacaeacaebaebaddbcecdaeaacebdcecdadddedcbbcbccdddccccadcecbdabededbacdaaadeabedeeaceaeaedbcbeedbabeabdebacaadcccacceeecebdbeedbabaaeeaabbebacbddeeedcaadbeabcddebabdcdeabdaecebcccddebbebcaebdeaecccadccaabadbccebcccaaedaecacccabeeedbbdeadabdebcbddabcaaccddcebaaeddcceabeceebeaeabcedeaaecadbdebeaedeccdadcacaccaacdbccdccbcdcdcbedaeabababceaabadabdcaeccdaecdbbecdeaaecadbebeddedcdcaeedaceaacddaddceddecccddecabebeebceededddcccccecdcadeadcdcbbcbcdcebeecbddbceccadccbeeacecaedcbebccadbabeeabdaabbecabbbcaebeaceeaaeceaeddadaabdededeaedaaeeabeececdcacdadabccbbebdcbeedacceadcecceaeddaaebacbaaacdeebcdaceddcdcceedaeabcadcdcebdbcdcbbbdaddddbdaeaededdbaceaadeacededebbcdbdbbcbeebecceeddabdacebeeadcbddaeaaebdbaabadbecbdbccabaaebebdbaacbbbbadbbdedaeabdddbbccdbdeabeedeaaccacdbccedeacabeaedeaddeecddbbecbdbcaceaababcccdaddcadeabeddededccaacaedebaebddcdabbabbcddbbcbbbbcabaeacbeacebbabbcbacaddccaaabcabbacdbcbcabbcddeadaeaceecccadcedadabadcdacbdeacbedcaccebeecdbdaaecceebcceedcedebaabceebdaaabceabebdcecbbecaaddcccbdcbdddaacbedbdeedbeeadbddcdbabaaaebabbaaddddaeeeebdebacaabaaeaeeaeaedbeeaddbcbecbbdbdcbabbedbbceacbbdabdbeaccdbcdabaeddbababedccbedaaddbccdcceecdedadadcecbeaedddecdbcddaaecadcbdadcbaedaaecaeeaaccbdaeeadaccdaaeeeddddadcccbebdddcdeedbeddccbaceedddaadcbbccbaacaddaaedbcedbbbecaadadbeabdebeaaeccaacbbccbceacaabdddececabdcaacdebebcedebdeeeedaeaabeaedacddbcceecdbabbdeaebdedceeabeecdebdeececcacabdeabbaaedecdaabebdabbebccadedadaccabbacdcabbcebddacabebcdadceeedbaadbcbdabcceccccedddaacacedbbeaededeadcdeedccdabdbddbceebdaccabaacdccebbcdbdadeadbddadbeababacdeaabebdebcbccabbbccaddaeddeaccdcdddcbecaeedecadbceaedeeabadaebbcdecaeccecdccecbacdddddddaddcebdddcdcacceebbecdeacdcddebbeabecbadabcdcbdbdedddadddeacbeccbaccadeceebdaabbecaabebbaaaddddcddbaecbbaecedbdebdadaecbabcebbedbadcdebaadcebeaaeaaedcbdadbecddcbbeebdcdcebadcbdacbebddcdbcebccbbaacadbdebabaaaaeababeabbaaabcdceadadaaddcbcbeddbbccebdeceaeedabddbaecdabcecdaaeabbaebbecdbadaecdcaadadedccbeddddcceababaaeebbeedcdceecdcdabdbedcddbeeadcabdcbcaebdecedbeddabddbbeeacbdcdacaddadecaaeaecabbbeaaabeddeecabedaeacadcaedabcadcdecaebabedcebaacccbcbabaeddddabccdbddcbcaccacacbdbcccabcdddcdbdeebaceedebddbebdcebdbceceedcdcbbedebebceecaebaaacdbacdecaccddaebaabbbecbbedecccabcdcacedbbdddbcbdadddddbdabaacbceabcedacedccbcccddebdbabdccecbdedcaacccedcbdeadbaabbcdddeddadbcbcaaecabccbdcdbcedbddddeeeddbddddccacdbaaaedebbbcceddcaaeeedcbddcaccaaabacbbbabbbaeaddedceeaacbbeacbecbeacdbaeceadcaccebdddcdbbdcaecdceacebdccecbcaccebcbcaadcddbebdedacdaaaddddedbbeccdeaeddabeaaecdbabdebcacdcdbdcbaebeebbacbdebbdcdbcbeeabccceaadbaaecedbddcadeccdbaebcebdabdaadaaadacceadbcebcbebedbaaaaabcecbddccbbaebacacadbeebaccaccccacacbcdedcaeecbceabedbccccddacdaaaaabddbcebadaeccdababbebacaadceedbdbeeaccbbadaabebeaecdaccbedbbbdebbcbdbdeeabdcaecbbaaadbecceadeddaacdedcdaeedadbedadbdbecbcccdeebaabdacecaeaeaeeddacebbcbeebbcdccebbcedadbbcedbcaeaeededdccbcbabeaacddcdbbdddaaaaaeeacebcbbaebbbceeabdbabcdbaecbcdedaaaaebebacedeecccdebabdbcccbacdebcdbbdabaededccedeebdaacdbaeeadceeebbbaaabddcbbedababeebaacadabadecececbeeebececdebeeebedaadddaaeadadeeacdaaeecaeabcbbcdeabbdbbadbbbaeddabceaeceacdbbcbdabadaaddabcebbbeccbaebcebadcebdeaeebeeeaedeeaadcbddccecccabdccbdcaceacdceaabdcbabddbaaabbccecceceaececdecdecceeabeecbbedbadbeabdeeaedbbbaeaaeacabbaeadcbeecbedcedaedcbcccbbabaeeaadebaeccebebbaebdacdabbeabecbabceddadaacdabbedacecceecaaaccdddbbeaacbbacacedabdeccacaacaebabdcaaccdbdcaaaeddadebacbbdddcaaececaabdaacadddbbcbddcebbaecddacbdadaaadeacecbacebecdbdacaaccccebeeceebbadaebeadcccedececaadcaabdbdbbaaebadeddbaeeccbdbdcccbdadddbacbedbcecebbcbdeadeedbdbcedddeeeaababccedbdeecccbcaeebeeaecbddadbecebcecdeeadbbeeabddeedbdeadaaeeeadedceccbdbdceabcaedcdeecaacacdceacddacabceccdbaabbcdbdcebaecaecaebcaccbedbdbabdacdddcaceacbbdeaaaaeebbeabadeedeeabdbacabadedbdaedbdcdeedbdeeddcbeadeacbeadbbccdbddbdeeabdebeeabceebcabaacdbceeecaeececbaceecabbcddcacaeaabbabadaadedaabeedacdbecdebeadeccbeacdcbadbeccaaeacecaddeeeacccdcaaeaeacaceebdbecbbbdabebebaebaecbdcceaaedbdcbbdcbbddbbabdebcbcdbbeeeccadeebeecaaebeacbbeeccaecbeacbeabdbdebbbdaecabeaccedaddeeddcbbecdaadccdadaceddeabadabbecbdcddebceccdbbecccbddadddedaecbeaadeeceeedcedebbdbbdececaebececbdadceecdaceabadbedbdbeeceebaeabbbccbcebcecccaedcebdcdbaeadbeddadaddedeeaebdadaecdceebcdccabeddbacdbbcbbcceeaccdcadaadbdbcadbaaedcbddebacdecdacabacbabcedacecadcceccbededdededbabddeaaecbddaeaacecadbdaebaddbacdcebeeeeabadeaccebcceeecaeaaaedbccdbebbacddeccadeacbdbbaeadbddbeeaccedeaeddbaedbcaceedaebaeceebabeaebeebdecedeaacdaeaacadbbdeeaeabbcccadbdbebdacccadbcbddedddaaedcbcebbccdceeecdbbdededcccdccebedbeaedabddeeecdbccaceebabdbdcbbaeeddeaccdcdbebeaddbcababddebadbbabbdaeadeeddeeaebabeccdbcbeabaebedccecadcadebccdcdaacccededaddbccacdebebcdbaddbeaadaceebdaabedcdbccdcdaaebaeeaeeabebcbbdeccabeacedeebccabdaddabbbbdcacacdbeeebcceebcecbeedacedabababaceadcaaddcabcbbdbaaddedeccccdeeacabbedcaaaccaecaaebbedbbebcddddacaaaccecbdabedcecdedeabbddcbdabaacabacdbeccacaccbcacaadbcaaabbabaeaeeecabdbebaceebbadabebcadebbcdecacbebcdbdedcdecbaadabcdbdceeddededabdbbccbddaceccdaccddeeddaacecadbbdceaccbeabddcccbbdebcaddebcaabcdeaebcbadedacdccccabcaccabeecbebbdccbcdbdebecaabcddcdbddbceddebcaaaeddedddebebdbdcbbaaccbadcbcebddedadcbdabccbcaaeaecdaedeededdccccacaaceabccceddcceadbdaeadcabbbdedebdcaaacdebecbcbaedbaaceccecbdbdeecebebccddbcbeeeaccedaeccacabbeccededeabdbeabccddcadedbbbacedcdccadaccddeecccaeebbcebeedebebdeaeaacdeeeabbebbbdeacdaaeebbcdceeaeceeaddceeadbcadadcabebccbeccacaecddccacdadbebacdaaadbbadebecadbcdacbddacbccebdccddcdbcaacbbbdadaddcadcaacddcebcbabeeadbcedbcdcadeacaedacabdcdedbabbddaaccbbcbeeaadabaebeacdbbeeeccdcceacecddeaaacecbebebbeeeeabbdccdeeceeedbceeceedbbdebecebadcaebcacdaabaeacdcbecaacbdccbeaceeeeccebaebbceabeecddecddbcdddaabcbaeaeeedabbdadcaaceddcecabccdebdebdbadabcaacabaadcaeebedcedadbbbdbadeaeabacdecadabccbaeccabdbbaaeddebaddadaccdeccaedbacbcbeccacbcdcadabbcdbddabaadeadadbecdbccdccdadecccabcadbaaecdacaccaebebcbceebcbabaaabbeaeacbcdbabdeceeacdcadbcdaceabcddeeacbcabcddaabaaeceeeabdebdcdcdcdceecaaaaeccdeeecdeebcbaaeaadeccbcdddddadbbecbccddceeeadbbebbdbaadcaabacdebbddbaaabcaeedcbdbebabdeadeececbeaeedeaddcbbdadcedacabbeaabbeaccdbeadabbedacaabbadceecbeabbdcedcdbeabdabedceadecbbcaadbccbacaccbbcaeecadecdacdcadddbcecadbbcbaeabbedccbbbebebdaaccbebeeadbeeaddaeaacebdccddecacedbcbcacdbbdccbedcbebeaedbccedaceacabbdcdadbddadbcaecbabecbdacdadbeeeedceaaebcaedcececdadeecdddaeabbeecddbebddcbacdccdcbecdddacbdbebaaeabeaceccecaacdaadaabcaaecabdebeaddbaabbccdbcdeadcedbdeeadbdbdaaddebdcecceeaaaeabdcaeaaeccdedbeaddddbbcaadcbcccccdaabbbdadbddadbdaaebaedaaebbadaeebbcecccbeaacdbdbbdccbbcddadbdcdadbdcecebdceeaedbecbbcdaecbdcedbbeecdccbbaeeadbcabaaaddaceedaaebacdcceaaacebcecaddccadbbebddebbebecaddacaaccdcadaadaaaccdaaccdedebdddddabcaacadbabeeedcbadacdbbbbbecebbbbaadeeedcdaeeeadbbbaecccaebaaadcaeedecdcbdccdabdbebccecceaacdacbbdaeebacebbdabdcdeceddebebbeebeaeccbaeddbdccabccaaadccedabebbcacceebebbbbdeeeecdeacbbaecedabecedeeccdceddbcacbeddcbacadccdddaacaebecebdecababeebaabeebeebccbeaacbebaaebecbeaddaedceaccceaeadeadeebdcdedcceaebabbdceeebaaedbccbcdeeeceedeedadcdbeabedbcaedabceaeaeeddcaccdeaecaacaeedaedadbaabecdaedeeddeaddaaedacadbdcbcaeaceeebddcceaeebababcececcadeadbdcddcadaaaaedbecbbeadbebdecaceaddaceabdbaaeedcdececeaeecacedebcebebbbdbdcbecdeabedbeccabddedebecaddbbecdaacbedbadceebdecdeeaaceebaacadcbdcabeadccaaccdadddbccbabbcaebdcbeeccbddcbddcbacbcbbdcecdcaeaacaadcceeecbabbabbdeaccabbabaddaddddececabebedcddeabaabaaadaededaaeaccdbadebdeeeedabbcdedbbaaacbecdccbeaabdebebdaebbaadbbebdcedbbcdebceebaaeabacaebdcdcdeecbdaddcdebbcaaeccbaebcedbecbebbccdbdcbceeeccbbdcedcceeddecaabcbdaebaddddcebdaddbbeaeaccdcadedccdebdebceeebbdcebecdecccededbeaaccbcdaabeabbbdcaceacdadbebbccbdbeebebbcecaadcdebeaaabdaadedbdabddcbcdeaddbdaedbdbdacdbededdbcaebbadeccabcaaddecddcbbdaeccdcbebacaeceddcadabebbcbedcccccceaebecadecedeebacabaeddacddaeeacebedacbaeedbeddbecadabeaddaadbdbbbaedaedabdddebbbcecbdeddeccdcbddaeddacbeebaeecacabeeeadbaaceacdbcaeeebdecedaeddbccdadaacedababbdcbaedaeaecceedadddbbabddacaaecabbcdacabbecceecadebedebaedabaaaebeaeabcccbbdcbeeeebdcaeebccddeebdccedacddbcbcddbcccaccacddadcccedebedcdbedacbeadaccbecbbcdddbcdccacaedccdaeeeacceaaaaebbddeaddabbdcbddaeaedcececbbdebdbecedddaaedbcdeebacdcdaebbeeaadbccbbaabaaabaaabccdeadddebecabdaecaaedceabbebccdcbddadbddbacabbbcbdacaccadedbccdccbcbdebabdacceabdbeecaadeacddecddadabebdedeccbdbbecccdaabcebdacabedebcebeecbcaecbedaabcdeadaaabdeadedddddcbcaadaeccbadaedbecebdddabdacdecececbeaacdccaaabcdccabeaabbccedbabacaadeaadcecabacbdaaaabdaecaebeeededccebbeaebabcaecdebedcaeeadeaaeddeecccaededbcbcbcdaedecbaeaaaecadcacdabbcaaaedbdeecdeaaceebcbcdbabaebcbedadacdccddbbebebcecbdabadeabdabcaacbdbccaebeaebceacbbdbdceeecbdaceaddebdbeeaaceaaceeaaaeaceaeaeaaceabbacebcbdcbbabaccbbdeeceabeebaeceebedcbcccbabcbecdadaedbeeeeeacbaabbdecacccceaabbbccebbbbbadacbdebebcaeceacdcddebbcddebebacaeacecbbbabeabbaadbbaebbeeabaebcddbcdeceedcdeacbdccbccbccdcedbcbbdccbaebccbaedacdbbadedbcacddadcdccdcceaeedbbbebdbaeaedcedcbbdadeecdceeeccaaccaebcddbddcdcbddbbedcdabeeeadaeaecdcaadbebbcaabbbadedacbedbeabbddebbabeeeddaadbdaaceaddbabccebcaeccbaeeddedaaebacdbdcddceadcdbbdccadededcddcecbaddedbaacaeadbcedbccebdeaaebbbbccaaadcaddaebbcbdabdcadcadbeccadceedccdadaeaecddbeecbbbbcaebbaecbedeacbddaadcaadbadcbcbbcaabacdbdeedeabcdeacbaaabcbaeebeddcceaaccecaebeadbeeeeaeeaadbdebadcaebdedcbdddecbddaaacaeacaaedeeccbcadcececabbebeddabceaeebdbdddadcbdaaaccbaadadbcbcabcbccccabaecdddcbdaadebedadbaedddbccaaacebaebcaccbaeeeecadcbdbebabaccaebbcbecedcdbbbbacdbdcabddcddddaadabcdeaacdaaebddbcdaaddeeebbdebedecddaecbadcaaadcddeaebcacdbdadddaabdcbddecbeebaacbccdcdacdaabbbaeedcdbeebbbadbbcbdcdeaaaeddcdbcadaacadbdcbacbeeadeedccbbddceaebabcedcdceeddbbcaabaedabadcccceaacadbacdbbeacecacaaddbeabdbcbaaeabeacddaaeeccbcedbeecadabbadebbedbbcbcabaccbbdeaaacdedacbcbcbdeaabdebdbaaacacaedecdaaedbbcaaeddebebbcbecbceebaeabcbeaabeeebeaeaabccbccecdececdeeaeaadcacceecaceeccdaaecabccaacbaebbaaddabdeabeaaddedeeaaebdedabbcdaceaddebcebeebecaaaceadaeedaadaedebcabaeacecddcaccdcbdddeacbdecaebbcbebaadadebbedcbcdaacdacedbcaacebbecbadcdcedacbdeacdbbbdeeaeaabacdccdeaaaecaaeadbcbcbeeecaddedaebbbdeaadbcdcdbaacbcddbcbcaedcadcccedcedcbadaebcbedcebeadccaceaadbdbaaccabbebbddbdccabdbaaaeceedceebddacbcebaeaeaedabcbeeebccbbebbabbbcceaeaacedeecbbecebecdbaedbaaedacaedeabedeaedbacbdeeeaeaedebdaaeccbacdeebcaddeceaddbabaadeadaccaaadddeacecadebdbecddaeeebddacacaeecedabedbcddedbabddadbceeaeccabbeadeaabebbdeecdedeeddedeeebcabaceeadbcabdbcdabbaeaaaedeecdbabaedebdbacaacdcacabbdeeccccebddedccbcdbdcaecbdceabbacdbaaccbadcdcabbeceecaabbebdcdaacbaabdbdcecccaddcebbdbdedccdaaaebceddebbccaabadcbdacccbecccbcabcbdcbcbcacccbcaeccdeaaddbaecededdbabaacaacbdbaaedebdcbddddbaeeaaeeeaaccdadbbdcabedadeaddcbbcaadccbacaeaabbcdedccbcecbcedcdeccdeabeebbaebbcceedadcedcbdcdeeeaeaacdcbcaebcecceeaaeeabceadbbbecddcdaacceeacaeccebaebecbaaedcbebdeaaacdbadacdcbdcbebdadcbdbbacadacaeaeacabbbdeaeeecaaebcddccdaddcacadceadcebbecbcebcbacacdadcacbebcbacacaaadbcaabbdcdeeaedbbbaabadabaebdaeedecebcbdcceccebaadedeaecccbcaeacceadbebaabcdedbadeceabeeabdbddcbaddceddedeabadebbedaeaaeeddbdedccdbceceebbebcecdeaccddeaadedaecbedcacedebbbcaccdeacbcacdeacadaeadaabbecbceeaaddccdbcbbecdcbeeeaddcddeaeaaeacaaacbaddddddebbdbbbcbcadddddcecbabbddadacadbeededceebebabeaaeabeddedbdedeebbbacbaababcaaacbeeacceedabcebddabdeacbabdadcbdeebebebceaacaabebdebdddccedddcdacdeecadbdbcaccccbdceccdeeeadddcbecdddceecadacacccdcdacadbadebecbadccbbebbbbacedbececbcaaceaaeaadeaeedededbdccbedcebbcaaadbddddceeedccbbabbcadadeeaccdeacabdceacbeecadebebeedbaacdbbbceddbcdeadddaacedbbbaebbdbadedccbdeeddcebdabebaddeebdaceebbedcddaeaebaaeddeaaadbaaeebcaecaccebaeebbeeacebceaacbcaeadeaabdbeaddccceebadaeddbbddaebcdacaabdaaaacdbddaceebadcabccdecceddacaccbdbadadcddacaeadaedbcceacecaceccacdeeabcacbabcaeeacbbcaeaeecadddcdedddcedeabdebaaebcbadeceeeddadaeacdcdeeeebcecdaedcaecbcbbbaccececcacedbbcedccdcdcbedbdeedededcebbbaacdabdcbccaecbbdbeabbabecedbbdbdabeddecbdacdebbeaadcdebdeceedceebcabedddeddcbcceaedbaddabbdeccaaaccdcecdcebaabbedcacedaddeebcceaedecaacecddedabaeecdceeebecbeebbabdcbcbdcbdecbedebbdcdaaeeeebdaccdaddbbbcbbcdadddaeeeaebdaddcdbddcdabedeaabdeeaadbeadaaaccccaacddaeedeaaabeeddbddcbccbaeecbedaaaaebaecdddebdeaecdecadabeaaadebabaaecabdbdecedaddeccdbecebeccbacbbcaabedadcbdbbeaeadeeedadbbcbbbadbaaebcecaacdceddabddbacaaccdcdaecedacadeabcddeedbaaecdeceaceadceedbcbdecbebbbbeabcdeddbddbbbddbbceaabacbedcaeecaeeadddecbecacabecabdbdcecbccbdbebabedaddaeadcbedbecaedbecaecceadbebdaacbacaeeccbbcaeaecedeacebcbcacbdabbbbabcccebedabbbdddbdcaebddedbdddbbabdbbcdbabdabdedecabcabedcedeaacbadaedddbebdaceecabbbaacbccbacedccecdbdbdbdcbeccdbeddbcccdbecaaaddcebadebcbabbeeadaeeabccbdbbdbeececadebeabedeceebedecaeaaaddbaeedcdcaeecadaabbccadaaedbcaaebdaddbcdcbecdececdebadbeaeabdcaebabebaddaedaeeabacdcdbdcbbaebaceedeaaababdacaedacbcbadcebcacccecbecbaaebedadcbdadcbbaadacdbdaccdeeeebdcdcdcaeadaceecbbbecdaabceedddabeeabeaadbcbdaeebcbdddeddeceebabebedcddccabbcacecacdadacdbbaadeaeddabbdeecaccdaeedbdccecbdaeabeecdacbebecdeabdabecbaadbcdaaedacbbabcbbceddceecaabeedbcdecbebaecceaaedacedbdaacaccedaebecaadacbeaeececceacaeebebaadacccbcecdeabaceaaccccbedcbbacacecabbaadcbeeaeebeebbdacdbcbaeedceadccacbbccddeadcadbeecdaaabaaeecbbbdceaaccdbdeeabbdbeacbcdababeebabdcaccbcaaaeeaddecabadedbbacbeccddaebbbcebdecccdbaccbaebadabdcededacdcadecdaedebebedddccaaecdcbaababcedeedaeacdcdcaedabaabeaaadacabbbaadbebeabaacacddbdcdbbcdbeacebbadbbaaaeccbdaacdeddcebbcbdaeeebceaaaabcdcbcddacabeabddcdbeedaadabeeccebeddeacdcbddacaccbbcbcdbdbbdaaeaecbcddeaeaedccbecdddcecdeedcbebbdbdbbacbbdecbbccbaaedbdadcbbcbadeddbecacdeaacacacaeabdedeebaaecdddbcdbbdcdabebdcebecebccedcecccdecaecdcebeeacedacacccabbdbcdabbedebbadaadebccdcacbaeacbcbecbebbddbbeedabdddeccaebcdadeabdddcdddebaaebecceebdcaccaabcbeebabdebaedcaeeacbdaddbccdaeadbdbaabaebcaeecdbcbbcadadaecbbecbcccbadcdebabcbedebdbbbcdbecacdaacedadebacecadbadcecdbbcecadcdcebaaabbdccecceabddceacabedcabcaadadebcddeedcabcecaabebdecabceebcbdebacecbdecddabbdcbcadeeddbeaededbeccedcdbcabedddeaeacbccacaebbcaaeccdcbadaadaebbeeecdbdacbbddccbbbaaaeddaedadcccccaaeeddaebbbbeeeceeaaebabbebceddbdabaecdcceccdeaeebaedcbdbbadbacbadcdbaabbdcdbeddbbededdddedeeceedcccecdaddbbeccadceeceeeceebebaeebbcacdbdaeacdbeacaccaeedccbddcddeeeadeaeaddcebbceceedaeadbcaecacddbbbcaaceaddcbacddbdbbecbcebaddadecdcdadadddacebaabaaeddceaacabcedbcdbdadbddcbcbdeaccbadeaabeacbeebdbbbccbbaebddeaaccecbdabeaeedaeaeeecbeedaacbcdbbceedeeccdcdbaceeeeeadbccaacceccdeaebbaeeebbbecdadbbbdbededbbededccedeedbceabaaecbdbbcecaeccdacaecdedcdeebaeedcecaebdcebecbdadbbeadbceaddbeddaddbbbeeacdecbdcdaeceabdabceeaaaecbeadcabeeabbdbbadbebeeccddbcbddacaadbedecdbcbbdbbccacdcdbabbcccdcbcddbbdcbadbcedeaceceaeddebaccadecbdcbeabcdcbddddeadaadaecbbcacbdadbbbaacccbcddbcbbbdeadbecebddacdaeaeeceaaebbebccdbadacbbbcbeecdaedcbdcdccbecbdaeabeeaabebaadcdbabbcacddbebbdcacddaceedbaababceccdbbedaecdbbcbebeeadacdeaabbdbbcbdbdeaeccdbdccbeeeceecebbacbcaaaeddeddeedaadbbebaadbcbcebcadeebcbeccdabaedbbbebecbecbdeeabaedcdcbceccecdacdceabeebdbeecdceddbaadddaacabaeedeadebebbeadecbacbaedcbacddbabeabaddedccccddcabcecdadeeeaaedcecbecbeeaeebecbbaebcdacaeaebecbabbcabbbedcbdaebaccddccececaadaccebcecddaddcbccbedaccaabaebaebaebebeeadebcbcbcdedaecaeceeaedeebcbebddbcedadaebddeecebbedbcdeecadbcaeacadebccbbeedabbcbcabeedadcbaeadddecccbdebabdddacabbcdddbdedbecdcededdbbbebabecccdccbabedecbbdcdeaeebceeacdbcdcbaacdbddcddcbeabbeeaedcbceeecebdcdebcbccbeeebbeddeaedeccdbceddbbbacadccddcbaeebedaabbbaadabcbcacbeedecaabeabbcddcbcedeabdebeeabacbccdccedcdbabcceaeaaaaeeabeacdadaadbaacdaeaceadecdbdddccccabceddebadceaaeeeacedadeadabbbeeceebdbbbbdcdbbcadbebadaddbcbedcabeeaaabbdcedbadaedebcdbdcdbbaedddbcdddadcdbabecdcdaabaecabbeabbaeecddcbcbadccdbcecebcdecdcbeaaeebadacbeaaedbeedeaabbbaaedcbcdeedbacacbacdbddeeaeabaaddcecacccbcaceabaeceecaabadbdebebddccdabadeceeadbdbaabaecdbacbaaaddadcdcacdebdedccdcdeeacddcbaedbcdeadddaebadbaaecccceeacdbcbecaabcaabbcddeebcaabbbecdcbdbaedacdceceeeddbacccdceebabdbcadbdebeeeacdbaeeacbabedbcedcacdbccdecdeceeeadcebeadeadddcecddeabaaccccaccaaccceeeecbcadcbeeaacaabbddeebbddedacebcadcacbacebddbcdbcdeaaecaccbdebbeeaabdebabdaaeeaebecadeedecaccaaebdbacdbebcdeabccdcadcdaedeaacbdebcdcaecbddeedadcdbcbebebaccdcbacadbaccaadabbdeadbdbcacadacdcdadcbdadeadcdaddcaabaadebaadbaebeadedddddebaabbedbedadccdbbdaedcbbcabbaaceccbdccbdbeaddbddbabaecdbaebbdcaaeaaaebeceaecedbcaaeecbcaedcbbecaebcbbcbacddedbadadbddcdbecececcaeebccdadccbbeccdbcdccccbcdbceeedaebbbeaaaaddebaaeedbaccbcbaaeeacecbbaabdbabadaeaeaacdcacabbbebbabdaddcecccaeaddebdabeecbaaaaabeabcedbbcaabdedbceaadcadcacdbbddaecbcadeabacddddcbebeedcaecacbedcdaaeababdadcdbcabbdedbbdcbcdbeeadbbdacdbaebabcbabaacdbeabdeaecebcaadaaabcadeddecdaacbddcaeddeaacbcbbcccceeadcdcebcebecccdbadbebeddceccbeeacedadeabbaaecaacababaabaadcdeccdbabeeecaacadbdaceeeabaebbcaecdedcdacecbcdeeaebabbdccccbaddaeaddacbbeebedcbbccdaebcabcbabdabceeadaebaeecdcdeadceddabaddcbccecdedabbbabcadeedccdbdcbcdbbcacbceeceaceccbceebbdbaccdeacaadbbbaecbcaaccbbacaacccecaccacaaadaddbccedacccedcdababebebabeeeaadeecaadccacbaeeadeaddbddceabaecddaacadcadabcaeadeeacccbbedbeebadbcabacccccbebecadddcaeecbaacedbdaabddddcdebcaddbbbaaccececcaaadbdbcbcdabdccdaabaccdbaebddaedeeaaeeecaaddccbaeedebeccceaadecaeecdbbabcecbbbaadddaccbbaabceedbabecceebbbccddabddedabebadbaaaeececeddddeadacbdceadbecdbaaedebebaebcbdbeccccbbbbdccbdebbdbedaceeeadbdcdbadcdebeabaddcddbdceabeeecaabedeacdbcbceedabcbcaabedbeccebbbbbeccaaacbdeaecbbebbacaedabcccecdaabbadcceaedabbcacdaacbddabddcdecbeeddddaeddbbdeebbabaeaaedeaeeadcdcdacabdcaabbecaeedecbdbddaaabcdeedbeacabcbdaabaaadbcdddbcdeeaccdaadbdeceececceebbedacbedaecabaaebdbedcadeadcdcbeaaabbaaebeabaebaeacbccadeeccbacbbaeeeeceadcccacbbbbecceaabeaceecacebaccaaeceabcaeebdcceadbdeccbcdddaaeeddaedbbecdabeecabbbdeebbbdddbbcadbbedeadbaaabdecdedadeaedebacbacdebdebaaecbecadeadcbceedbebacbedecaeddceeeccedeeadcbccdabdebedddcddbdcbdcaaacccdcebcbaebacdeaeddeeecdaacabaaccceebbeacececcdadedbcdadcdaedaddeebcdeeaabcadbdbbbabedccdbcbadccddecceaeeddbaacdcbdddbeeddcedcdeebaeeecbbeecadcdcacdcbcacdacaceaadadeaceedcedeacddeadbdebbacedecbacaebbedaeacabeeabcdcbbaeadadbaaecaddbaeaaaadeaaedccecddcdbbaaabbeeacaeccbddaadaededceecebdaebacedabbaccecaecccbbeccdeabeeeedaddabaabecacceedccaebccabdcddaeecadbdcdeecccaaecabccceeaebceebbedeccabdceaddcacabebbeceacdabbbcdceecdebcdddaabebdaeaeeccaaacdedbcabcccdedeabdcbcdaedacccceebeebaccbeeeecdcbcbedadaeebaeadaadbcbccacceacdebaceaeaeaddcedcaaecadebabdbeaeaaddebdacdbebbbcddebdddceeacabddeaeeeacbceabaedaeeccebaedaebadeaadbeecccdaeaebabbebccedecadcdabbcabdbdceaecceaabdcdebcbbabdaaddcaabccbdbdadcddedededcbccbdbaceadaadcebdbbbaaccddceecdceeebeebcecebaeededabedbdeedeecbbeceeebaacdbabebbdebbdbeddceebbbceabcacccedabccebaecddadeecdabdaedbabdbaeabaedeaabcddceeeabeedddebaecebeabcdbabaeabeeecadbaddccbbccbecbebbebdacadadddbaeeadacdabdbbcaebcbcedbeeeecddcbabbbdbcbaebbbcccbdaacaadbcdaeebccdedcdaaeeedcaddbccbbedadcdbcbceaaaadaecaaedcbaebbeeaaaeeeaeebaacebabbcbeaaaacbedbaaddaedadcdbbccebacebcebbecccddabaddbbaddaeeeeccabdacdeeacabaacdabdeceacdbcadeabdccabcbbeaccdceacddbaecadbbeadeccadebbeaadbecaebbcbcbeddacbedabcddedcdbcedcebaeadecaccecedbcaddeccbbbcceddcecacaaabebbeedabdabdedbbdaddecbdaaecaccdbaeaeedcbeececadcbceacadbadacbeceebcddeaeeaedebaddaeceadbcccdbcbedadacedadaeacbcbbadcacdaedaeadbaebddaaacdeeecdaadadbdacabcddaecdebaecdcabeebbceeddeddeedcddceaebeeaddaadbeddbdbcceacdedaceeeddcbdccdebaacadabaabbbaaceabbadccebecdedbcccddeabedceebdaccdaadaebaecdceddbedeecdcadeddebedadebeadbbabacaeacecdbbbabdcebadebbdaeaaeddbeeecbadcbceabadeaebdeebdbaaddedbccedeccdcdcedceebbaadbabbaeceecebcebebcdbcdcbbebdbbabceccbaddeebbcdbaecebedbceaaeccdceccddecbbdeadeadcceeecdccdedcbacdaedcabcadccaeedecabbdcdddcaaadcdebabcebedbacedddebebddcdbccacaabebcedbdccccaddccbecbbeacaabaccaabaccaebbddebccbbedcdebceabeedcaeccadaacaaaabcaeaacbecbceccabddddebedbdaaceabdedaaadabeccedeaddbccedbcacaccaceecbaccedbbaebedbeeabdbeedaabcacbcbaabbecbaceecdadccdcbbabbedcbbaaccacceeceaacdaccccbdabbdaeddbaabcadaabbeecbdeddaadbdaedcedcdaaeedacaeecaeccedabeedddcabaaababbeaeedecdcbaaaabaeacdaaedaedcbebededddaabceacadecedcbebbddebebeebadbababcebacbadccdaaeabcacebddddbcaebeeeebeaccdeadaaabeccddaaaccaaaeaaaecbacbbdcccaeccbecdaebaeaabaacaaaaacecddeddadadcccacbbeaedecdbcccbcaeabecceddeddabbeaaacaaedecedcaceaeebcbedcabdabbaaccaedaccedeebdaabbdadeaccbddbddaccbeebedebdbaeebeceeebdcdbdaecbdcbbebdebadbcadbedbdccdacdcadbdebcdacbcbeeeabeedbaebcdcdebebedaccbdccaedceccaaaacadabbbaacecdacecadcbcacaeaceaceedbdbabcdcbcdebccebdcbceceebeeaaeeecaabececabaacabedebccdbdeadcdadadcaddeedeebcbdecdbdaebedddcccedbebaacaaabcdddabccecdcaedeeadddeaabeebccbaaebadadcdcecacabdcbedaabeabeacddababbaecedbbaeddebbcbcdbdbeeebecbeeecadeeeedbedbdadeeeedebaeaeceeaedceecbbebcabcededcbedabcccabedeaadcbcdeccbbaaebdecbcbcacebcbadabeaaeddebbaacdeeaaeacdcbbccdaaeddabdcecdcbddcbeaaadaecdaaacbdddeaeaacdeebaaebdabdaacdecdedadbacebdeaeeaedcdccabdaddeabadaacdadbdadebcdcceeebedcedaaeaceecbaadebbcceaaecbcbbaabceccabadadddbdeababccbaebccbdbcabeeddcbdebaecddbbaaabbeabbceabaacccacbeabcadbadedeeaabdcbdbdacabedaaaddbcddebaecadebeadcacecacdcdceadbceacceaccedbebeaebbdbdcdcebebeeddbbaeeedbdcbbcddccecdddeabecdbeadeaccbadcbcddedaeedcddebbceecceeabdeaccdedaeeecaedbaebdeebecbcdeeeeaacceaeeaddccbcacecbdeccdcedaceaddebbebaebdbbdcdecceadcbdcdaccacecceddaadacacbbdeaabeadecabddeaabdadcbcccccdecbdbdbacdcbacdcabdadabadeceabdbcdaaeaeebcbcdacbbeeddbcaacbeaaeaccedcedcacccadeaccebeccadadadceeceeaaabadecdcbccdaebbbbdbdbbacabeebaaebbccabcdeadaeadbbdeaabbdeeeeaaabbabbccdbaabcebcabaabbebbaeeccbeaeeaedcabdcacbedeaeaeacbcbaecebbdebaaaeaeaaddaaaebdcabcbcedbeeeeeabccbcacdacbeedddedcdbeadacdbdbdddcadddbceaaaaceadaedebeedaedeeeabcecddddcaaebebadedecdccbeaaebdccabbccedaaadbcadddbebaecdbbebeebebbadeedaabbdebccaeaaabccbadaaeabeeacdadedeaddcceaaadddabcacbebdaebdeaedbadceaaeeeaecadbceaabbbddceecaeacbaeddeabebeacecdbbeacdcbcedcbbcedcbcccddddaccccebabbbbaaddeeeebeaebbaddacbedabdbacebcaccaccaeacdecdeadbeebeeebaccabbcdceeccdeccdcbcbeabadabadbedcdccdabaeedacaeeadebbcebabeacbecddadeecccacdbeceabcbadebeddacbbbbbaecaeccbcebcbbdbbbededbcdceecdbeceabdabbdcdcaeedddbabaceebdbededcdcdaabeccdcdcddcbddeeedbcbdeeaaceebcddcedecbcceedcdddaadaebdadaeddeedceeaabadcbaadbbebeaadeadbcabbebabbccdacdbaceedaadeaeecdcdcbebbbdcdcbcbcdbdabaadedecebabccbbcaaaebdacabbdcbddabdcbeeabecdaedbcedeebdcaeaebbeccecaedaaedaabacbcacaddeeeeaaedabcebabbceacaabccbbeecdacceebceedebcbeddcdadedcbeadeddddbaddaabecddaabaeaabcbcbbdecdacdbedadacdeecdbdccecdbebadbeadabcbdddaaaaacdbbdcbbcadaaeaecedecbdeecadeacaeceeaecdecabcbabecaedceebaadeeabeeeddceabdbcdeeceebbedeacbdcaeadccbcacbdebccbddcdbcebabcdbbeddecbabacecdcaadacbbecddddabbbabcdbeacedebadaaadebbdecdccddadbbcecbbdcbedacecaadacbadabababdaaaaececebeecbcdadadeabcedccebccceeabecdbdedaecbedeecccbbecddeddebaadedebacadcbeebdaacdceebdcbaadacddabbabdbcbedebaaedaeadcaeedcdabdbedeeedaadeecdadcbedbdedaabcbacccabecbaedebeeadbebaddecdbdebbdeededceeaedaadbadaaadbbdaeebadeabcbacbbddcaebcebbaaddaacecbdabdbbcaeeededdccacaaabeedaabdbbdaedcabedcbacaaaaceaeecdcebabaeccdabdadddcbceceaccbccbabeeeabcaacadbcabbbcbeaaddcaaacbbbebbadcdceaebeaabeeeabdbcaababbeaacccbdaebbeaedadbcededceacbeacbbcdcecbbdcecdeabcbdaeddebebbbbaacaacdaacceaedbdcdbadaeaaaeadbddccbcdaedeeccbcbeacadcbbeaacaabbebcdadaaecccdcdacdabcacaadbccccddcebdcadbededddcbcedccbdccddebcadadbdbecbebacbbabdbeddabcedbadbdaccacebeeaeaccbdeaadbabbedcabbbbcdeacbddbbdedcccedcbbebedbebeadebeebbcdcbbcdcddaaeebbebadacbaecbcececbbdbbaebdbaedcacaceadeceaadbadaadbaebdbabecdbecaadcedaeaeaabbeeebdebeabcbeedcacceceadacedadccebbcceaadabaebaadceabbeaddeeaedcdadcdceedebdccaecdbcedecbcebeddacaeeabaadbbeaceabccbccceebddcceccbbeadacdaccacedcedeeabcddccecbeeddedeeadecaeedbbdbcebcdeaddbdcdbbbdbebdebccedaccddcedaabcbbcadcdceebebdaccdbccbaedbddaeededdbcdaecdcaccaeaddbebdeecceaaceadaceccdedcbcdebacbeecddeebaaeadbdbebecdedaccbdaabdeeebeebdcdeeabdcaeaaacebdbaeeaacbabbbebccdbbcabadcdddbecbebabdddebeadcdddadceeeeeeaeabcbdaaeecdeaeddddbdabddceebdaeebadceaccdbdacbbdeccbbebcddbaaeedadaedededbbaaecddbaddeddbbcdccaacaadcbebecbdcbcbacaaddcebdadaabeaceccbccccbcbcdbcbbcbaacaaeccdadbdeaddeebbccdbebacbcdaaacbdabdddcbabdcebdebbcdacbdebaedabeccdaecbddbbacddceaabeddcdbbecedabccddeeabeaccebbdbbceabcbdedbddddeadcecaedcdadccaaededacceeddbabcdbdcdbdbbedcabbdadbdbcdeeaecedabacdedcdadcdcacbbbbeaeadbbcdaeccdcbacdaaedbecdabadcedadeddceaeacdcceaaadeaaabdaaceeeaabedabaaddebaeaedeceadddcababebcdaabccdaeebbeccdbebceddbcdeebdebbaacacbedebecedddecdbddcaccaaebdaedecedecdaaebdaabddbaecabaedeceaacabacbeaaddacaecbadeaccccdaecdedabeadecbedacebebeedebddbeeedccccccdcecdbbcedbcdeeecceaddbebbabececeaabdeecabdacaddbecabbdbccebeacdccbcebcbaabcbabbabbceddacdaacdeaabbcbbeccddccdddbeedcacacaeedcadbbbdaebbaccceebacdacecddacbbdacdacebcaebccbedcacceeeabbdbddbbabcedacbcebbadcbebabecaeabbacddcedbecaeabdcbdcbaaacadcaabebedcbaeaabccbdbebbaddeceaddebadbaecedadecdabbecaaedddabacbccdcabcccddacceccdabaecdeecdcaceaacdeecdbeebbdceceaaecbbedaeccbaeadbacedeebceceeedbdebdaebcbaecebbcabaedbbbaabecddbedaaadacdadbeccadacabceedcbbedcdbeadabeaaaebebacccebacadddebbeddbcaeeacabbdddbdeeceeaaaeeacedaebddecccddcebbacbbadcdbccdccabbcedccdabeeaccebbcaaabbbecbdacddebdbaedabccbaeecdeaeccadadcacadaaeacdeeadbecdbacecbbedcecbdecbaeacbecbcabacaadebcebebbbddeeedbcececeabecadedeadeedcabedaaceacabcddccceaadacebbabdbcaecaeddccbbdeccbeedadecbbeeddcacedeadbbbcdbaaceeecaaabcceebebeacbdecbeddecadcaabedcbcaababbebbbabbbccebddbcabdebdabcedcbdecaaaabddabccbebabdcedacebbdbbcdaebaecbeeadaeeccedcadcbddcecedeedeeebdcebcadaeabeeedaddecdecabeaccdbdcabcaabcdcdcebcdcabeddadebecbecaadebbcbeddeaddcbcdedacbebbdcbaebaeaaeaacbdbedeeacbaedabaaccbbeeebaeaecbdbccbbaccbabcebdacbebbbbecdbecacedcaacbbcdedbbcdcadbdabcacabdeceddebcccbdabaaeeedaabbdcbccdedbcdcdbcdeaaebadbceeeeebedbebeadccbacdcbecececeecdabedeacedbeedebeeebccdeeeeacadeadbcaecaacdcadaddcebdeedbddcebbceccdcdecaeaebacbbeaaabbbacdcdcbcebdaaabeeabbddaaddeebcdeaeebcdecedcbccadccbccccecebdecabeebdebdbdeebabceedeebdcdbeedebbcabeecececaeaabaaecaeeebaeececbeeccbbdadbaaabebedcbeeeaaacdbaceaaabecaceaeccacbdebcaadcbcdddcecddbcdebedacdcecbcabaebbeecbadebbcaabdcbbcebdbcceebacaacbeadababddbadaacbeaabedbdcbdbbccccdbdcbedcebdadcbddddadbdbbeadebbdcaedccbcabaebdcceaedddebcedbcddbcedeccecbeceacaecebdebcaeaccddbacdddebcedcccbaecaaecdbdeeebccaaceebacaccccedddabcceecbddabcecddeeedaccdddebdbaecececdcdbedbecbebecdebcaeaecedebbcbceabcddaaacdddbabeccdbdcbeeccaabbccabcdddabdaabeccbcdeeaebbbabeeadcdddaaaeccbeaacacaaedaeacdaaececbebbcebcbdadabdebeeadccdedcbcdeacaaadbecdccaceaaeceebcbecddaddbedadbdbedceadebcadcdabbecbceaabddaacebdebcaddddecbcaddacaaadcbbbeeecdedaeebaacbdeccabbadadcbacacbaabbccadbdedccdeebbcabadcbcedadadeebbbbaeedadadddcddbceaeaaadddedebcbecbcddeecabceebcedbdbdabdbedbecbccdbbdebbcebdeccacdddceeabdbcbbacdbacaadcdadaaeaedabddadedebedabcbeabdedaebceecbacdceedbdedaccccbeeaddeaeebbcecaaaedaacceaecddceaaddaaacbeccdddccdbdeadbccecbdeeaacadcdbceaeadebaddcacabbcbdcdebcadbdedcddbaeacdadaceecccaeadbdbeccbaabebdbabeecbbcccdbeddaacebbcbeeedddbdedcdebedabbceceddcacdadbabddddadadabadcabaebadeeecaceaaceceeecdcbbabebcacdceeededebcddadaabbeecdedddedeadceceeebccbbbabaebeeccddeaaeedccedddeeebebbecaebbcacebedbcddbbebdcbbbbcaacbaeeccdeeaaccacdadeabcacaeadaedbbabcdcededccbbeaecaaadaeaeebabbbbcbceaaccddcbdbabeebebcceabdbdcabbddcbcecdedcbdeaddddeeabacdabeaabbbeeaaeacbbdcdcbeebdccbabaedbeaceaddedabdebecbcebbcedbbecdeadcbcbacbdcbcdaddbccdcdebaeadbbaebdcceeacbcaccaaacedccdcdbbebbcadaeedebaeecbccaaeabacbdcccdbdbeadbebcbdbccaddeedcdabcacbbcebccebbdeabacdebedbcbadecaeaceeaeabbcbeedbacabbdbdbceeacdeccacbbeabdabdaadaeaecddeabdcaedeacaadaebdabedeaeecdaabbebbcbadedcdeaaecbedcecdbddddedcacdbcdeaadbceacbbeeababeedcadccceedaaaadbdcecdedecddcbeadddbddbeaccdcbcebdcdbddccacbdebacdacaddddaedbcccedcdcdbbdaeadaccdebadaeaadcaabdcdaabadccbbdcabcaebaeaaeccecedbddabdeccbdabedababccceecdaaadadceedbceebaaebbcbdbccdcbcbeeaeaedcaaddcaaedaebbbeeacaacbdbbcacbbebdccdcddecaeddcbcebedaaebeaceedaaceccbccdabdeebcbbbeeeadaabbcdeedaddaecadccddbdedbdbaccdbbbbeebbaadaaadddcaedeebbdcccdeeacacadaabbdbcdcdcabdaedcebbabaacdcbccddcddcabbedddebebacbcaaecadcdbeaacccdecaceabccddabedbebaeaebededacbaddaeaeeaabddaeaecdeadbceeaaccaaadedebbbdebeedbddcccdceabdccbdedaaaddeddcaaedbabaaaddeeebbedebabbeeaacebacbaadbbccedbbdbcbaadaadddbdebddedbdbbececbdccbdcbdedcbbeadabcaeecaeddcdccabbdeaddcececccddedaecadbbeacdeabcecbbeecedcadedeaebedaabdbdeadeaccdaedaecaedccdeddbcaadadbdcbcababedddecbbcbcbddeabdbbaaabdaecceaebdcaaacccdcbdccdbcadbbecaebbdeadaecaaecaaeebcebdeeabbbddbbcedebaecdedddbaabeaacaddbacaabbecdaeeecabdbcdceccddaeacbbaacaacebacbcadcaedcdacbecadcccddccedadeeaebadacdabdbcedeadeaedadbdaabeacdccddaebdeecaccdaacdacddcbcdeabacbcaacbbaecabcdcddecbadcbcaabcdbcecdbadceaadebcacaaacaeaddcbeadeaaeaeeccaedcacccaaeceaccdcdcbaecabddeeabdccecdeeaaeabdebbeeedcdbaaebbeccbedcbaeddecedcbccacccaecadcdbddaeddbbeceeacbcabddddaaeaaaeecbbcaaccdbeaccccaaecbeacaebbcdebcbaabadedbacbbcabaeeaaeecdaaebeebdbddaaedcbbcddcbcbdecaddcebceddbcddaeedaeecbeaaabacadaadccdcaccbccdacabcbddeececbdacaabbeddeaeecdcbbeadcccdcccbdedcdbeaaeacdabddcdddbcddebbdeebbacdebeaedcbbeaacaebbddeccacbdeaccadaeeedbcacecededeaacecccbacaaaecddaddecdcdbdaadabcccaadbeedbaebdeddbbbdadcabacbddbeecdbdaeceebebeaeaaccabddeacebdecaceaccdcabbbdebedebaecbabdcdceccebeccedbeeaadacabaacebeccccaebbbebbbecabecdabeadaccbeeecbdbbeacbdccdccabdbcabbebcdcdeaabdedbabbaadbdeacceacabbcacadbadeeceaaecccaeacdadbdaabedbcbccecaceeadacbdebdaebceebeebcbdaeceedebcaebececdcaddaeaacbaedabbebccaababcaaaccbcceaeceacdebccddbaccedacdaaacddeebbadadbecdaadebddcaeeaceabdeecccdbbacedeceaebdedabbeabcbdeeeddbceecbaabbbaecccdbeaeccdcbeccbebbbbdccdedeedcbdbeabcbbabcdeabdadbeadaadaeaedddaccebeaabbacbadeaabdbbcacdcccdbadbddbbdbbdddcecbacacceadddcbecacbadcaaadebabdeedacadaabecbcebeacccadcaddddeeebabbaecbebeddacabdaacbeabcedebcdedeeebbabbbadedccaebdeecdabdebbedadcaaceadcccabeababadbedcaceddbccaddcecebedabbdebdbebadcceaacddbdcdeeaaaddecbaebadcccaedbbbedaabdccdaebcdbbccddebaeceddadddbedccbeceadacadcdedcaacecddcbbdcdccebceeddedeeceeceeadaaacbaabeedcceedcaeaeccacdadaaaceceaeaebebecbeacaabeebadddeaaeaadaecacadceaeaedbacecdcedcbebdbcbeccedaccdeebaebeeccacbbcdabddedbdbeeeeaceadacbcacacaabcbccdcdbdcedaaeeadbbbdccbeeeddcdcdeedcdbcedbedbceccdcbedcdbcbdbeebeacdaaecbecbaedcddeeeeacbbbeedaebabdbcbbbbacdcaabdbabcccceccbdaaebadceaeacecdddbbdbdaaeabedeabaceddaddedbaeecbeadabeecbaaeebedddcaebcaeaaaeaccaddbdaddbeadcabadaeaadceceadacabccacdccabdaccbaccebeedabaecceaaceadcddaadecdcabeddadddebcbdbdbdaddebcaeaabdadabadacabeacceacdaadeadecceddcccbbaabceeaedcdcbbacbabdddededaeeccbaacdbdbcbedaaadecadbdeaeebecdaeacddcaadaaabdeaeeabdeccaadccadbaabdcdbadccbbdcaeaadcdaecaadcbcddbdbdeddedbbaabcdeeedcddbbbcaeeadedcacceabbbdccacbdcaddebeebdcdbdbeaedaabccebadabeeeecdcbbcbdeedeadddaedeaccecaadaccebdaebbeadadedbedeeedbaabeacedbaceacdbcebbedddbecccacceadeedbbbadcbbaeccdedccbbeaecdacbbeabbdadabbbaaabbdcaaadcebdbbbbbbdbdaebbeccbccecaebcbcdeacdbdcbaeaccbadacdcebdeddbdbcedeccdddedeaecbbbbeddabdcddbdebecbceecdbbcadbbdbabebacbeaebbbedcabadbdabebaeceebadcbadabadbebeceedbdaaeaecdecbaeddebddcbdeaccaaaeabcedeedceeebccedaacbcbabccccdebaabbceabadaaacedbddabcbddcdccccddbcbebbebcabbdcabdaddccbacbcdbcabbaabcbeedcbbbdaeaedeeeaababeadcbbdadccbceaabbccacccddeeacddbdadbaeeecbbbdabcbedeecddbdcbcaebbacdeaadeaeaabcddbadcbeddbddcdddeceaeddbedbaeedbccecbdcbebeaebedbedddaaaeeddecdbdbecadaeeeaaedadaedcebeeabbdaadceaedbcebbcaededbbbebcbcccdccaeebaadcbddebdaadbdbddabecdbcdcdbcdcabcdedacbaaaceebccbacbcbcbdebcbadabbacadaeaedeebdcdcacbcdaddedecdacddbedbceaebedbaaebbebdaccebcabbbebacbbdacccecbacbdaacececbddceabcabedcaccdbadbbdddcbcaeaeeedbbababbcdbbdaecbbbbcebcaadbceccabcecebdbbdcaaeaecadeabbdcebaabedbaadbbcdbbddbcadcdbdbcebbecddbeabeecdaccabcaeeebddceaacbabdbcbacbacbcbecbacecdaecbdcbedbadbbbdaecbdcdddedaaddcecccbebabaadacecceeaacbabcceceeeaccbcebeebcbebacbacabcacccabbaaddeaddadbbcacdabeeebdcbdceebbeddaeaeaaccebdedbeddebeedbcbbedbecabbaacdaedcbdbdcbddebbacbebeeebaabbbbbbccadacbaeaccabcccbeedadacbbddddedddeddaaabcdddadbeabbbdbbedcbebceccaeaabdadbcbbacabdbaedceeadeeecdabcaaaaeaaabbbbaeedbbbeccdcddedaabdeedaaccabaecceecbedeaeabbcddeedbbbaeaceaabdbaeaccacbecbdabeddacadcebbebdcceabeedbbebcaebcdcdeddeeddbceeacdbbbadedeaecaecadbadadecbbddecdeeaabceecbeeaaccededbacbaeabaaeccdbaeadccaccedddcddecbcbdeedccccadeebacbcdbbeabebedbcebaecebebecdcdcacbcbaebdabebddececceccaaedddcabcdadeaeadccccebaaaaebaaebcceaceedeabcecccceabeddbddaaaaddcdeeaedbaeaadcedcbbecaebddddbadbeabcddababbbccbdeeedadeabdabddbcdcdcebecadbccbacadedeccdbebababbacaeeaebacacdecaecebeedcbaaaaedcadbbdecabddaccbdddbaaebdedadddaacbcaeaebcebeadabaecdabdaedceacddabccebaecacabcccbdcdbabdecadbecddbdeabdcebdceaadcaedbddaceaeaeecaaeebacacedeeaddbdbeacddaceaddaabbddcaccaeceeccbeaadadacedddbadeabcddcddcbbbcbacbbbbaaeebbdbcededceecddacaeaaedcbadecdedeeedbcbdacbcaceeaaebacdecaeedaadedecebcccaabbaccccacaaececeadabcdbecbdcadabebcdecbbbddaedabebeedadaeddbdbeebeeceaecbccaebeebeeadeaeebccedecbebdcebcbcdadeadacbbacebcabcdbbebdbadcdbaabaebaecacdbcbedcdbedbaecedaabaebdeeebcecebaaedadccadbbacebdaabaebccdadcabaddebabaeadbeecbbbbbddaecdabdbbcddccbeebbcecddabadeaccecacaaecaedcadaebeebabdbdbeacdbbdcedbecbadedcccedcbcbeabbcbaadeabbaebdeeaccbadbdadacacedcbdbcedbbeebccbcbdbeaebacdddbdabaababcbbeaabdebeeeaddeabdbdaedabebbdcdacebeebbeeacaaabbdeadaacbdbbdcdceabdecbebedeadbbcdebeadbbeeebcacaedaaaceadaacccdcaddabdeeaddecebdcdadccdebcaecceebbeadbaacdbacdebcaacbcdacbeabbaedbcdbdaecdededbbcbccddbabaaabdcaedcaccecabdaceabaeeabcbabbcedecabdcbabbdbadccdcdaccadacdeaabdbaabebdcabddbbbccbdaeedcaeecbbeebcecebcddeebabcdeebaacacddcadceabaccecbbebbccabdcaddcebaeeaabddcddccddeebbabebaaebdadeebbdbdbbcacccbaabbabbeeecdbeebdaebadabbadedcbdbcedcbbbcccacceedcedacdeabeaeaaddccbdbcabdeeeeeecaeceeacadcdbaaabadebdbbeeeeaacdcbbcdccebcaadeceaecbaecbdacbdeadccccdbbdedeecaceebaceccecbdecedbbebccdececbbdcbadeaddbaccbdaccddeddcccdabccebacdcaaccecdddcebecedaddbeedabceeebcebaadabdabbbaebddcebdbdbbdaedbacceaddacdddeecdecddbceaeacabdbeaacedaeecdeeececcdbebceacbbaaadedbdddacecedadeaeaaeaaecadabecacdceaaadaabdbedbccbbaabdaabbeedcacebeecabbdcbceeaeecadbcaaeedbeabcbbabbedddcbbddcddaedcdedeadbaddccebadcddeccebaeeedddebacdcbacdaabcdbbcbacaadcddadaedadcecababcbcdebdcacdcaeeaedebbddcabdbaecdabdbbcdecdbbaadeadeedcaabcacdbcaeedcdbadaabbedbbededdcbaaeaeaadebdadeaaccbabcdaecccdbddbcecbadadeeccddbddebadeacbdcabebbadbaedddabdeabdccbdddcbddebcaeadbbabababebaacbaeaeadaddaecceceeadcbedbdcbbdeaddbcadacdbdcbbbabcbdeacdbecacabbbdabebebaeeacaddeebbcdecdedececeeabcaaadbacaaabdaaaaebeebccaaabecaadbeaeacdabcbbbcabeeaaaaeacaaeaddeeceddeceadbbbbebcbcbcaecdacebebccbccbeedcbdecadabbeedccaddceababdddaaabdcbccebedecdebdaeeebaaeaabecddadbdbbbadcbdccaacbbbceeebbbdeebccdaaabdedddacbdaecbddcccdcbbcdbeedaccdbbeebddabbbabaccdbeebabdcbebabaebcdcddcecbeecdebdbbdeaeadedaabdbaedcbedaecebdddababdbddccdddccaceeddbaaaaeaceccaddbacccabeeecaceedaddcabeccedeceddbcdbaecccabbbbebacdbcdedcedaebdddcccdcdaeedbbdadcdedbbbddabbbecedebcbbbddceccceecddbdedaadacbbdaddecacecabaaacdbeabbadbaeababdccdbadebdababcbedbcebcabcceeeeecdceacecbbaebdcdccaecdbedaadbcecbdbaddaaaeaababcdacdbcabebeabdcaeccecdbacdbdecaecddcabdeabcbaebedebbbcbaebaaacadecdecdbaaebccadeccbddddcecacdcdbcccedbdabeeebaadbeecbcecccdbdddeedadddeeacaeedcdccbdeceacbccedeeaeaacbbdcaedbabacddcddacacaeedeaebeeeaddbcedadcdeeacaacccabdecdeabbedcaaeadcbdebaaebbdecabbdbbedebaebdcdcbbecbdcaebcbdceaabeadaebddaaddbdbccabdaebbdedebddaeedccbabaddabbbbdbababaedeabcbaaceddebddabdeaacdeaceaabcdbadaeceaeeaadabcacabeaccdccccaedebbcbbdacaccabccccddaccabccdddedabdedaedbacabedaaeddddbcdeaacbadecdcbabccadbdccbdaeeeadadccebacaccceeeccdebeeecaedaacdcdcbbbbcadbeaaebdbdacbddcccedebdddacceceabdceceacbdadeeebbaeacccdedccdecdabcaecdbbddeebbddcacdaecaebaacaaebbeeddaadeadbdcbabaccaacabdcadadbbdedadbebbecabdaaddaaddcecaebeccedacabbabcbcaebebabcbbbaeabbbbabecbbcaaeeeeaeabdcadbcaceacbdeeabcdbdbbaaececdcbdbbbabdacbaaadedccbedeedddeecdcbeeeceaadcecbedecabdaecdbbebecddddaedacbaebeacbedcbceebdebccceecbdebdcacacaacecaebecddaebbeaedebdbdedbdaedaadbbdbcdbeccecdbcddbbdaebaeacbeeccdeeadcaddadccbdabdcccacdddbebaddceecdabeeabebaeaadcdecdeaeaccbcbdbbdbcebeeebbbecbccbadcdcadbbbbebabebbededadbeacedaaebaecadedbeabbddabcbaaebdaaadbeccacabddabeacdcabdcebabbbdbceccbdceeadaaeabeaeadaecdcececcbbbcaeecbbebdaeabaacabcacbadadeaeadebadbccdceaadebabdcddcbbdbadbeeeacbccccadedbcdeedbcacccbbddcbddadbedcacbeabadcadbebcecdccbadcbbdbedcadbcecdacbeebdbcacdbdaeebbcaeccbadbeaaeacdddeaedaadaeebaedbaeddececcedbcddceabccedeacbcbacecbdeeaecaaedeadabdabceecccbaaacaacccadebedacaeadabbaebadeaeeadaecdbeceeccddabccdacbbabddbdeccecdbdcdeaedbbbadcbeeccebebdcbabaebbabaebcdbededbcbebaedcdcacebabeababbcbdbbeabecdcebdeadcaaecdaccdcbcdabeabcebcbbeedeaccdedcbdabdcbbdbbdadbedaaeabdbedcdcddacdcccbbcbaabbbaaaaeecdadbbbceabecabcaabecedadeedcababbbdaecabeddcbbdcddcaedbdecadabeceddadedaaeecaceddbcbcabdbadcaecddecdaeadababddeccddabbadabddebbeaeeabaaecdbaddabdcddeabcabacebaacdaecaedbbdddcbbdecdadeaeddeabddebebedccdbdceaeabbecaddeacaabaabacaeededbcabcccbacdbdaebabcdaebacdececbbceebcacaaaabcdcabeceebbdbebcddebecbddccdbdcebbbbceeecddcdacabcaecdbbedebcecdedcccddccaceeedabedbebeaeabedececbddedddeadddecceabedacaabbecdeddbedddedaccceedabdcdcaccaeeeaddcdcdbbeaebeddcbbcdcaadbdaedabebbedeabaceeedaddbcacbbacdcabaacbaeddbcabadccaabebcbdcdeddcebdeacddaaacacdeedbecbbbdcceeddbeaaadabbdcedddbcdeadbdceadadcaebdadcbccdcaababdabbecbaeccbcdacdedaddaedcacebedaecdeedcbeeaecbcedeeaeccbccaccbcdaeacbbcbbeecdbbabebacaeedbdeceecdabaadccbdcddadcececbaeedebedeccdccacadaebcbdedddaaddddbdbacbabbbbcebeebdaccbdbeddadcbbcbcecedeaacddacaacbeaecdaddeccaeadeceacadeeacbeeadbddbebbdbdebccadedcaeeddeaeadbaeedcbcaddecddddbbaeabdcacbddbbceccadceeccdbabeabcbabdaeceaecebedbdeaceaccbdabedcaeedeedecbcbbdacdbdabddcddaabeedeecaccbceecabdaedddaceedaeeabacbdcccccbcebcabacacaaaccedadcbbcecbddcbcbddcccbbdeebdcdacebcaaeaeadbaabbacdcbebaeccadecbcbcdcdbbbcedbbaeeacdcceeccddbcabddceaebbabecbaaccedeaceeaabaeddabdecaaeaceebcbabbdaaaaceeaaaeeaecedcebaabacdbecaeccbabeeeeadcbaecabbcadbadebacecebcddaabaaebcdddccbeacbcaddabcdcdcdbeceddcadaebacdaeedbecbdeccccacbbbaacdcbceacbddbeaecdadbeedeeeadaddcabeeeaecabababacedabbaeabdadeecabcceccacbdceceecbdaaeceaddaadececacaadeaeecdededceeccdbdacaedeccbbdbedbadacccdebdebcbeabddbaaadedacceaedacbaebddbbaadbebeebdadccbcdbbabdcebcaeecaaccccabbacdedebeeabdbcbccbbdaaedbdbcdcaedcdccccbdbebbaaeeaadedccadcecbcbeebdccbaabbbbdcaecbbaaecedcdbbcbabdeabaceeebcddcaaaaaddeebbeceebedaaedabdbcaacbcceabbaceaadcebaccadccaaadaaecceebbbeadbeeeacdbecaeadeacabaadeedecdbbdadbacdddaaebbadabbeebbacededdcbdcbaceebeeebcbaedbbdbbacedbbaeaaadabdaabbdbebcebdbcddcbacaacabccacbedbdeaacdadeecbbdbbcaacdaadeeebcdbeaeacaacaedcecddacbcdbadcbcaedeabbeddcecbecacebddcecaebeddaaaedeecaaabecdcdbeacbbacddcaddbdeceedbacdacbcbedbbcbcbedcaebdebacdbdbaaebdbdebbcbccddbbdadceacdddbbeaddbbddaababbccbebadcdecdbaadbaddaaeaedaaabaddccbdabedddcbebecbdbdebedabbedcdaacdebdacbeadacababdeecaadeebaeebcacecbbcedcadbadadabbedcaaeebbecdbaedabebeeecddaeeeeeaabadbaaaaeadeeabacbbdbabebacccedbbdadccbcbeaebcdddbeaecbcdcadcaaedcbbeeeeeaecccaebbebacacdcdabcaddacabecccebdadbdcedccabcdeecabbceaaaeededbcbeadacbcbbbdacbceaececedeeecebdecadcaebcabbbccadcaeaceaddcbbeeaeeaaacbcdbabacebbdcbdadbaceceaacaabbbaacbeeaeadeadbedcdadcbedbedccdaebacbeeacccebaeececcddbeeaabaadacbebbbbccecddecbdbaaeedccedacbacdccbadbcdbbaebeedeecbdcbebedaebeaabceaedeabacbbecdeeacebbbaddecaabcdceaceebabdedcdbececdbbdeebabcbbedabdabdddadbbbdcbecebdeeaeadacdcaddbdcaadebcbeeeaccdbacabcaacaabcdebaebeccecbaaeccbacabbddbbeeeeccbabedadceeeceecccdadcceeaaaadabcbbcdaceebeececdcabecdbdbccbbbdceeebdcbcdecbececdcdbbdacdcdeaaabdccedeabaedcabddbbcededbbabebbdccbbacceeabcbcaddcacccdddaedbccdcaecbcaadedcccaaebddedbadecabbcaddbbaecddabdaebaacdbbbbaeededaedcdcbdacdabbabebcbebccbecaadecbbeabccacdccdceebebaeddbaebcdaeebeceeabacdcecdaaeceeccdaadbccaaaacaebdadaeeccbddedececebdcdebacbdcccbebddabedcdbbabecbeaceceabddeddeeadbedbceddecbaecebcecccbbcaacedcbbdbecbdecdbbabeddadcaceabcccbedbdaeeacdeabeebccbedbaeeceababdebddbdaabccbcedaebbadecebdbaeddecbbcdcedddeeebcbbdbcbbedbccbdbdeadbdecbceeadaaeaddebeabebeaddcbdeabdddddebcdadabdceeddaaeccacaacedadacbeaaeaeabccbeddbdedcdbccbebaeaaabccccdbadeebacdddcbdccbdadaaeebdeedbbeabcaebddddbcaeddebbeacdaaaeeecdbdceabbdeccadeccedecdbcabcccdbaabdeddaaaddeeeedbbbdbadedcdbcedbcacdbbdddbceabbbacbcdcbaceadadcddeacbabdaebcabbedbdeeedcaddbaccbcbebcebeabdddeedadaabecabbaeedbbdebcbcdbbddbedeecedebdecddddbcdcaeadedecdbebeabbbaeddaadbbcdcacdadedaaaeaccbcdeceebdaaaeaaecdaacededdcdebbceccecedcabcdddbcdddaddcdbbedecceaeddbacebbbecbeabbdcedaedbdaeecdbccacdbaedebbdbbddabdabcdbeeaabddeceddbcedbadecccbddcbaaeeceeaeeaececeeacbcaeaceadeeddadcdcadcaeaaaddbbecaadecbdcacdabdbaddcaadaedbeedbdeaadccaabbecdbbbdcacbddcbbecaaedeeccdebeddbeeecabcebecaacbdadacbceababacecbadeedcdecaceaaebddeadcdcbcdabedbbaeaadcdbeaadbaecccddcaecadbdaebedcbabeeccaeccaddccbacdbbebaabdbeababaaaeecebcdbcbddadcaecaaccbcdeababacaceccadaecddbbbaaddeedaebddcdbcacacdbadeeacdbdbdacacbeedcbcccccecaeeacaeaaadabadcbbdddabdccdedbedccbaeaeebecddddebabbadbadaeabadbadeeeaedeeeebeebcbceddaacdceeedddadccaeaebcbbeaeacbddccdbabcacceaeaadcaecdaababbecbcbabbbbdebdbeddcecebceaaecbdaabcdeabeeaceddecbabcbeecaaacdcabbbedccaddaceeeaeebcaaaddaeabdcccddadbdaaaddeeedcbcedbdaeadcddaebabcdabadcabceacabcbaddccbbaaceeccbcaeabcbbdbebaeccabcbdaacbaaacedeccaeecedeebedbaecddebcecbdabdadbdcaddbbbedcaebcbecdbbcacadacbbeededcddbedadacababdccaedceeedecdddaeaaebacababbbeeedccacadccabdeacaaeadbdbebaecdedacddacdbbdebbaeddceaeadcbaaeeedbaedcbbebdcbcdbacbbdbdceecdaddbcbededdcadeceeaecceaddcbbaaebdaeeacceeedecccaebbdeaddbbacababdabddccabecbaccaeadedbcceacacbddcbcceeaabddabbcdddbdbabcacdbaecadeabcdededabeadeadbebaceabaadcbcdbbbdddaadddeeadcaadeaebacbbabbadccacadebdbccccdbdabebadebdedddccddeddccbaeceacbbeaecbbedbeecaaaceaabaebdcdebeedcaadbabaebbebcdaacbcdaaaadbedbacacaaadedbceceeddbabaeabaedecccbbdbedceadcbdbddbcaceedbbaabbcdcababbecedeabbaacceadbbaededacdcaadbaeececdeedecddeebaeadbdbbdddebdcedbbaeaeabedaacedcabdcbabecebbebdedaeeacdceabbcecccceecdebeeececebeecbcedcebcdacbccbaacebcabdddcaaaabdcbccbdcccdbcdcccaaacaaddddbeadceebdeaabbedcccbadbbeebcdaaacaadbccdeeecdedbabaadaebedaedcacdcaaeeddadebbbadcbdecddcebdcbcddbebccbbbbeaebcadacceeacddedcedcbccecccdbbeddebeeedacdbbaadcabbdbcbddccdeddcddececcdbacecebebbcaadaceaddaadcddbebacecbeabaccbacedbdbbabccbeccecbeeaeaeecaaaaeecbcbccceadacebdcedbeecebeeebcabdcaebdaaebeddeabcbeaaaadcdeaecddadccaeadebebdeecebbdacdbcaedebbbddbccdebacadeacddedabeeaceaeaedecacadecaaeaaeceeaedbddccdbbcbcadebbdedbbbecbceebccbeadaccbacedcdaedbddaeadcbecabadaeebebebeceaccaabacbbcbeaddcdadadeaccaaadbcaddcdaccbdaadaecdedccbaecbabadcdaacddbecbceaddbebaceeaeaadededcbdaabdceddbaceddccdbccbeddcecdbdbbbbceaccaddaadeacbdabebbdabccccbccbccddbdeadedcedaaaecbbabaaedbedbedeecabccbcbdaccaeacecceebcaadcccbdccdaacbaecbebadedaecbdbecbcacaeacaccaeaceccbacbbabdccbddaadcacccbadeaaabbcdddbaeedbadabaedcadddccaeadededbadddbdebbecdaaacbccacbdeaeabeeeaaeceeadcabcaaeedabacdddcddcceacacdeaaeabcdecadeadabbabbacaccaacdcdbbbadddcecdaedcededbbbddecbeacebcceccdadddedbebdddaaaacbaabacdbcaedebacecbddcceceebeedcebadebbdccdeeaebdccbcaabdebcbaabccdaabdaeecaddbecaeeeacaeaddbbddcedeeccecdaebdedaccedcdabbccdbabebcabcbdccddddaabbecdedebecaeccededccedeccedeccccacdedebcccedadadacbcdcacdcacbdabcbacbecadbaaddeedecdeddebbdbaecbeabecbaecedeecdbbaecbccccaccdbbdaddcebddadcbcedaeacabcbeaeeaecababbdabebbabbcbebddecedddceaccdaddcbaddaabdabddeacdccbacdbadbccbdaddabeabadbbeaaabdedabbcdeeabdeacabaabbbabbbccaedcbddebeddcecabccacecbcaeddeebabcdedeceeaacebbacadbabebdcaaebcdbcecbbeacdacbbcbdaeeeaaddcbacbbbaeeabcedaadeccbdeddacbaacbedacdcecdabbdacdbeeeedcebbdcdacdbdeebcedbcebcbbbbaaceeebcdbeebbbeaeebcddbadadbcbdaeabebedbdddcbeaaadcbebbcadddbbaedbeedebccecdbdecdccecbbacedaabdeededaddaaaaeecbeccdbdcdcbdaabbaddacabeaabbdbaeedbddaeeeacaaeedbcbbceddbddcaccedceaccabcdcaccbccaceaeaecbacdaabcaabbcabcdcdadacdcedceccedebbccedeeaddbaecaaeedddbceeecadceeddbcbeddddacdaddddddedecddebdcaaaabdecbbbdbccceebdcbdcdadbebcaaddddabbbccebdeeddaaeadcaaeaacabaadcbdbcbecaceadbcaccbababcddecbacbecabcbcbcabccdcadaaecbaccaabeedccedecbcbdddbaeeeaabaeadeabcaaaaadcedcebaddcdeeaeddbbeacccbbeaaaebdbcdeddacbcdcbbccebeaaabeabeabcaabceadbeadecdbacbddadcabccbdcbadbaddccedcbbbcbcddecacebbdcdaaccaeadceabbccaeabbdaabdeeedabdbaeebaaaecadaddbabddccedcecaddbdbdbdebdbbddcacbbdebbbdecaccaeadeceeaebbdcbabcebbdeccaaadcbddebedcaabbdbcdbbddaeabeaddabdceebaaaebaaaeebbaaaceabdecbbabebeaceaaeebcbcaaceecaabedbbacaedaeacddcecaeebaecdcdaeceedbaeabebacacececdacbbdeeecdbdbdccacdbcbedadbcdcbdceecdeeabcabccacbcbebdabcaaeaabebaccceabbbbdadcaccceeeaeebcbecbddbdedbbcaaceddacecadebbbdadbbcdacddabaacacaabcdcaaeecabebdddbdeadcdbadebdceebdaeededadbbbdcbeceaeeaeccbccadcaabaeddadaaedabeacbcabcaaadeeabeaebcecbebceeaeeebdcbcbcbdadbbadebecdceabaeadccdceebdabdcebdbeaeaacedebcedeaeecebcadbedcceaeccdbdadaabbeaabebeeeabebaabcabbccebdadbdececaacaecddbdbdbcaddccaaabcacdbadacbecbacebdaedbaebcececabecdcccbbbceaaaedcccbbabecbddeeaeeaaacbedbcbcdddcbcdbecabbdbcadaaceadebcdaddbbdedbbebeedecddeacdaccdddeccccbbcaeaadbadbbdbacabcbbdedddcdbabacacbacdeadbcbbcebeddeacbadbbadbeedecadeabaddcdcbcdcbedabccbebcbbcbbceeebdbecdbdcbbbdeedcdedbbedbbdddcddcacabddccdeadbbdecadaaebbdadaaeacededcbaaedacbbedbccebcedadebeddbdeedecdcebcaebeaebdabcbecddeaaabcdedeebdabacadcbcbbbeaadbaedaeedbadcadebdcbeabadaaddcbecdabdcdeebebdaadbcbbbadcbaaadeaadbeaccdcbbdbbeecccacecaedaddbbdaedcecbbcecbedaccabcaeabaecddbeaceabaeceeaeedcbdbeeddacbccddbaadcbceedbddacabbabdeaddcbbcabecabdddcdadaaabdaceaaceaacddccdecbbceeacdbdbbbccbaeadbcbbcbabdccbbecbdcbabbdccdadbcdeeeaaeaadbbacacebebbcabeeaddbcbecabbabedcadbadceaeaaaabbaacccabbddcabdbbeeadedccdabccdadbcaaedcddebbbeebbadaedbacdecacdecdacadaccdaedaeedddcdccbecdbceaaecdbeadddacadbadeedaceaddccddaacdeacbeeedaaedcccbdcdbeeebdeeebbaeedcaacbababdcbabeeaaccabbabddcbadebbceedbabeaebbceeabcbacacdeadabadaedabbcabdeadbbbdecaabdaaeedcdceceeddbbdeeaaedcddacaddcabbbadcbdbccdabcddbdaaaabbedeebbbabceaecbeacaceaaacecddeeeaabdbdbabacabebbbdccccabacbadacdcabadceaaaaceccccecbebebacdcaecccdcbaddbbcceebbbebaddbdedbbbbeedaeebbbededaadcbdcaccaeebdbbaeaaeadabbdebaaabcadcabecaabaababebbadadbbabebbccecdcadebebdedbeedbcbeabcaddaadbbdbedebbbbccaccabaaaddcecdabecebacbbababbdeecaddbcedeccdaaaabaabacacbeacddaeecdccacaddcceadceedceccedaacedceceabdadbebbbcacaeebaaecbeeddabbcaaaedeeebdececddadedbdceeaaedeaebaadabebdcbeccedebdebcbceceeceeeadcabddbdabbbeeeecbadaecabbdeebcaebabedaeeabcdabedbeaebebbdbeaedcdeaaeeacdcceaccbceaacdcacacbebcbdddcdaccecdeebeccbdedadcaeebaaeeadeabbaaaabeaddcacedaceeddacdbeeacbbecceddaabbacaaebedccdaedcbddcdbbdccdaddbcdceaedececabebeacaecbbeeddeeeedaeddcaadbaddcdcdbcedccecbcdecbcedeabaeebbedbcccccaacdaccbeedccdabaacccacddacaebebaadeaebbabbebbbaeedbeebedcdcadecadeadcadedbddcaedadeddbeddeccbaaaabddcdbbceccebabeddbbecaaaaacbdbcdacdcbcebdbaaabcbcabecbaaaebdebbdceecbeeeabaedceebcceddabceaebdbadeebddeeacaccbbdbaecdcabbbbababceaabedcaddddbebceddcbadcbbacdbddaddedbdacacabacaccdedaecaebecdbdadccbabebbaceabdbbeaeacdceeaeddacbbcaedaeccdebeabdbeecbbcbaabeaddabdebabdaccaecabdbecddcabbcbaeeebbaedbbeaaddacdbcedacaaeeebdbabdbbbeecbdbedcadbcceceeaacadcdaddeaacaabbbbadcaededecddeddaaaccdcaedcdddcacddabbbdddbcaacbbbedeececaaeaeaabeeaccaccdeecedbdebdcdcecbbecaeeadbcaeabaddbebdcbeeaaebcabdaeeeadcaeeeeeaabdccccbcaebeedebdceacdadeebaceacebedccedcabbcacdaebaabeedcedbdeddaababedaccbeecdadbbbeccbbacceaebaccadcabcaaaabbdacaebbadcabeedccdbeedabceceadddbededdedabcdcaeaceccdeaaddadaaeaaabecedacadabccbdacabcababcbbbecdadbcaebacbeadcacabdadaddeccbedcdccdeceaebcbadcccbdcaaeaecdceaaacbaacdabdaabcbeacabbaedaacbceabeacaaedddadbcadbacadbdbbbeddcddcadbdebdecceeabaacedccededadccbbadeeaadacdccbbaecbaccccdcdbeaaacbabccccdedeceabbeeeeacbeabccdbecedccecddaceeceddddcddacdecbcacbeecacadedcbbbbbdbccccbabdaeceeeadbdcbccaddcaeeabaddededbdeaaedbaeedaaebcdaeebecedccecaebeeacdbbddcecbddcaeabadcdbdaeacebeadbadcddbecdabbacbabebedadddcaaecbedcaeeaeedcacaddabacbcadacdddaaadddcbdacedeadebabbdebecccbedcdaebaeeaaadccecaecdddeaeddbcdecabbbcaceaceeaddebdbdddaeceebeddcceeacddeabccceabcbbbcaeccaeecbeabeaacceadcacabcbbdeaddecbbbabdaadeebdaabeddabbbdaaeacebbabacdeaadbcaeaaeddebbbbbddebdaabbeedceceeeaeaedecbdabecddcdbceeaadaacdbeacdaceeaeaccbeaeabbbaeceabdccebaedbbabceaecbdaebedcdbcbdcbadaedbadbcbbcdcabadcbcbebaacabaeddbaaabadabcceaeaaeacecacbecdcbabacacadadcacbeadbecceaacaabcbabaeebeccabaddbdbcabacbeacbdccabedddcbdaaccbceeedccaaeaaeebdedcaacdbcbecdbcebaeaaaddabeddabeaddeabbdededdbdceaeaabdeaddadcbbeaabdecabaaeaabbdbaabecaededeebdcbccbedbeeaabaddbacceacaceeebadaaecddcadcbbebcabeddcaebcbabeeebcccaddacdecebeeededdabaebaaceeebbcebdbdaecedbdbbbaaceecbececbbaadabdadcccaccacccdaccecccdcccbbbbbebccbbcaebedacbabadddaedceeeabdaabeaacaececaceedcebabcddabbabababacadacadbecbdeedacecbcdcacbaedbaacbcbebeeddabdeaaaeaaadedaedcdbcdbdecdcddcbbcbceaecbdcdaddedcdeccdddaeecbbccceaeedcceaaaeaebacdaddeebdbbcedccdacdabeaacdabebbcaaadbeededcaacbabcabcadbebdcecceabccebcececddabbcdbaccdcdadcbcacbaacdcacaedcdacaedaeaaebeedeaaceeaeadebedecadedaadbbebbeabeaebdbdcadbeadcedbbbadcecbcdebebeaabcedaadaeddbbcbbaeecdcbbeaaeacebeabccbdedcbcbdaabdecabdeabacceeabbaecdbeaeaadedbebdeccdebcbbabbabdbcceecbaeecaceeeeebbebbceceddedccbecdeedcecadcdeeaceadaecadadddbaaacbcdedceeaddccddecaeedcedaeebdebbbbcaebcaeebedcebbdceccdbbbbdcabcbaeeeaaddbdcbcabccceaebbbdbbeaeabdbbccccddeddcacaaceeaadeaaacaecdcceccbbcadaabeddeccdbcbeebeccbedcaeddcdebdebeacacacddbdceccacdcbeadddecbddccccdcbccaaccdeebebbdcdbacccebbadecccbaeaadaaaeabbaddddbceabdeccecbcbeadbcbecbebecbbbadbaecebacdeaededcaceddeaaebebcdaddddcedceaedcabbadeeacedbeaacccbaaeabdcdeaebdbeceecbccbadbbebacaeecccadeaccceadbcbecaedbdacedccbababaeddedabcaddadecabbaecbacbadaebacdbbddcdbdcaeabcccaedabcbaeaabacadaddbcdcccbadbccaedbabbddadecebadbbbdcbacadbeebdcebcecaccadbcebeaedcedeedbdbbabaedceddcebedabebaccaeeceddabeadbebdccdccbbbddeddddaebdcdecebabdbbeccdcadbedeabbdeddadabebadcdbacadbabaaaaeecbcceccebdbecadbaaaabdcebecaadcbbbbdbcccdbeddebeeadcaddebcbdddecaacebeaaccedcaedebdededdeaaecaccbaadcbedccdaaaeccbdbaacacabccadeedceaadbaedccceacecbdbedeaeccbcbcacbacccddbebaabdcebcbdbdddbddabcaeeadbdcbdecaeabadadedecbaaedeadbeabdcedeabdcdaeaeecadeaecceddabbdaedeecbebcdcaecebbceaeeccbeeabeebaedddbbeccdbaceddcabdcaeabdbacbaebceebddcddedbddaebabdccedcedceacbcddaaaebcddabedabaddacbecddeeadaecdedcbdcdeaaaacdbcbcdaeabcbcaeacadbaedbdbaccedbebebeacebedaddadcbbcadeddddbcebbecabbeeedadbdeddaeccbdcecccddaaedbeddbdaecacaeecbaeebccccabaabbedbbcdccaabcbbaaeebdbadecdabbbcbabaebaaeedccadeceaabadcbedcdadbdabbcdbddceaddacbddbbaddcbbbdeecdeecdacedbcaaeabaadaccbdaabcbedcecdcaeecedadabedcadbaeaeccbaeeabbcbbaddbabdedaebedceeccbdcaabbaeadebcebaeeccaddcceeacacadaddacbeabdeabcaaacceebcddebbdbbddcecbcdbacddedddbbddecddaebaceeaadbcedbdbbcadbdadadeadbcbaacdddcaccbaecbaacbcabbaeddcaabbaaaabdbedbaaeadbadebdadabcbaedaaddcadcedbeecbdcddcedeaaddcdedebcbcecabdacbaaeabbdcddabdcabcedddcdecebedceadaeaccadcbceecacaaecedbacdaeabddedaabdbaeacacbadbcadbebbdebbbedbaecbedbdeededdaaadaaedddbcbcbddcabbaaccbccedebceccbeaebeddcecadbebceeaabcecaaccdcaeeaddbcbddceadceaaadaedaaeccecaadecbddeebddcedbeadeddcacaaecdccbaddaaebedbacadeadccbadeeecdddbbdcbcabadcabeaabaabeedceaceaedadbbdcbbedbddbacaaebcbbbebdceeccecbceabbbbaaaeeabceddeadcbaeabaacbddaccaedcadbbdaecbcaedbbdecaccadeadeadcdaddedcdcdbcbcadddaedeceacbecccdbcdaecbddeaabaeceeaebceebddbcdeeaccaaeeedeabdbeaedadadecaeceeeebabacabdaacaeeecaecdaeeeaeceeabdbdcbcbccdddabcbedcabeebbaddbdbcbcbddacbaebdbdeeedcbaaaababeeaedcddecddeeceaaaaedaddabbdbddeddbeceaaabcadadccdbbaccddadedddccdbbcccdabecdbadebbdbccbcedbacacdcebcbacecdedeaebeaaaecbecaeeccacaeacdaecdcacaaecaeebeddeaedcaadadcbabdcadbaacbcecacbacdcecbbdadcdcedbaaeebccdceabeadeeedcccedbdaadcccbeeabaebebbbbdecabdbcccbaaabecebeaeecbaedabaaadbcabaeeaeaeceaabadcceebaddcabbeadecdabceacdcccdbdabeebccdcedeecaebbeeddcbeccdbecacdbeeceabddedddbddacbeaaaadadaececadacdebbcbbedacedcebbccddaaadbebabbdbccceadddbbccdeddcbeeebbaedccacdeeaaeedbdadadbddbaaaddbaaacbddeececbddacecbecaeabbecacacbcbeeecabaaabcbebaddcecbbbeedcbdadbdaacbceaabdedabceaabdddaacdadabaeaacecbeebdadbacadcacaacdedcaebceacbccaabbaadceaeebadbcdaddccedbbdecaadddbaccaccbeacdcdeadbacecadcabebaeeaeccbadeedbcdeacbdeacecbacacadbceccbedababccecbdcbeebabeaecbdaecdeaaddeeabeadecedbddecddbdbccdcbedacbbbeedeebadbcbbdddeebacecbbccadeeeecdecaaadbebecbdcdaeaebecabeaaacdbcaaaedbcdceadceddceceeecdceadaccedeeaeeddccaeeaaacdddacbbcddadbeadcaedbdedbddddccbcdadbddcbabcedaaaddcbabddacbecbbdbbbacbabddacdbecbdbbcbdebaeecccbedadcebbdadeceddbcdeedcdeaccdcceddadbecbdbebeadbbdcccdadeaabcecdcdbebbbcdecbabbbbcbccdcbbcaaceecadcabdaaedceecaecededbeaaebccdbbdbaadebeeeddedabaaaaadceabddaddeddacbdbebeeeeadeedbeabdccebceadddcaecabdbaabbeccbecdcdebbaebbdcaacaceaaceecddbdbccaaecebeeeceaddbbadceeadbddddcbceebdcbadaebdacccedebacdcbebceabbceaeeadeacbdcbebcbcebecedcbaadbadcadebeecbabceaeaceddecbccdbeadaaabaecccedbdcbabdeaadabdabddeecabadeaccaaeccdbdbabadebabaacaeddaebaebdabbdcadbbedcabeeeeacecbebeeabaddcecbdcbaeccbceaddaadcacbdcbdeebeadcbeedcddbbdadccdbccdbdaccabcbdbeacceeaccbaeaaaebeabdaecabeecdccadeeddcbaccbeabcdaddcbcacceeaeacbbaaaedadceabceeddcdcebbeececadadaddebaecbddddccbbcabccbbbdaecccaacabcccbbaebdbdcbaaeccbcbecbaaccbebebdaacdecdedccbddedeabecdebdebdabecbaebdadedbeccddedbdecdccaacaeaacaeeedaacecbbcbdaacecbebdeaadebbbedcacdaedcdaabacbaabeeedccdcdabacdeededdecaeceeaaecdaddedecbdaeadeabbbbcdecbcebaaeeedeeadeadaebcebddebaadebdbbaadbbcaecceadacdbecaaebdddcbdaecacdaccccdecbaadbbecdaeeecbeabeebeddeceddcbcdaedcdecebeecbabdaabddceaebdcbbececebcaacbabeacacabdaaaececcceadbbedaebabcebcdbacbcabbeedadbeaadabcdbdcbeaeaedacacadaaebdcbddcccdbddabedddedebdecceaacceecdabecaeeddecdcadabededdbcaacccdbaecdecbcaccadbcccdbceacaaccbbadceaecaddecdccdeacaaebbcaedccdbeedbcdceaaaaecbabeeedbddeaadccdaaeccbeeebeeaabcebebbdbddccdcabadbbecadcdedcdccebdddabeedcebbcaccbcaadacaaaddcdaabdaecbcbdddccecdbcdaceacbaadedbeebcddddbeeabdbaaecbccbaadbdaebcbbcbabdbeecdaceedbaedceddcecaddcacbbbedbbccaabdabedededccbadceecacccaeecbaaedecbeacbccedcbcedddccdaeecedceeeadbccecabcbabaaadbdbecaeedeebaabeabcddeacadbcdbbdaecceddabadbbaacadebbcceebeaccbabeecececdcbeedaabeaebcbecebecbdeeaeedeabadaabaccbcbacedabbeccecdbbeceadabcdeebcebdecaebbeeaddcadedaddddaabbcceecdbbdabdaaeaaabbdadeecebdeccdeeeceaabebbeccebbabaabebeabadcceaabecbebcbaddabbbecccadcdbeabaaebcadecdabbbbaedbbaadbddbeaeacacaedeeaebbccbeeaaadbbcbeebcaadbbaedbddacaeccdeecabeecbcaaaedeecbdebaaaacaccbcbdeaedeccacedaceddbcbabcdbcbddbaccdcbacecbdaaebeeddcbcdcadbaaddacdaeeadcadadeebdcdbedebadedcccbdbbddbedbcbdabeeceecaeccaadbabaaeedbbbdcdcaabeaccabacbecddeddcacecdecaceaecbedaddaacbaacdecbbedbaccdadeaccaadbaabdabaadbdbdeadccdacdaaeeebcbdadcaeabdeecdebdedcebddabdbbeadaebbdaaedbecaecdbbbbdcbaadcbceebabebeddeeebcdcddeddebccdaacbddadacddaebeadbacabbcadebcbaadbcdcddcbceecaddcdedeccbddabaaabeeadaaeaacdeccbbedeccdccbbadbebadedbededaceacceedaeaaceeeebbcceceabbdcdacdceebddaaacadcbdcdbaeadccbececbbeacabdeecbaeabcbaaeeabeecebeebceaecceacaeebccedbbaaabebbdddeecccadbededaccacbcbedbbabdbadbeeadecbdcadabcbbcacdbceaddaaadaeebeaccbedadaddcadccbabeacabaabdeadcbabdadddbbdeabcbdcbbedbbdbcbcaadbedcdbccaeababedbbabaebccabdadcbbbdcdccacadcadabeceeedaadecdbaecbdbdbabcdabdedaaededcecdbaeabcdaccceeeaacceeadbdebbcedaaccabeeaadddebbedabbdaeaccbebebbeeadcebbaeabadbeacbbdcddccbdadeccaabbeeeeedecaddeaaadbebeecacabaeeeaeddaaaeccdacebecdcebbccbadcabebeeeaabaabaceaababcdeccbeeccceadeccebdadcddcaadbbcecedaddedeaeaacbbdcdeaaebceeeccddebbbbeecbcadacecbedadbcbdeaaaadecdbaaeadadbedcacaebbeadcdcbbedaccddbeabebaecdbdadbcaebeccbcdbebeecbdacbbecbadcdccacdacceebcecadccdcdebaaaaeeeaedbccdabddcabcbeeceaebaebeedeecbdadeeeaebcedabaaedcbaccedcbaaaccccceeeadeaddedecbdaaabcdabbacebabbedbccdccaadaecaebcddddebedbdbedeecdcdacbebbbdceebabacbebdadcdddabbecbbcebdddbddbbddcbebabbdbbbabedbbaeeaebeebbdabbbadbadaeaeeaeddcbceaeebbcbbcaaccbdcdddeaaabdeeedcacceacdaaeabeaecdbbeeacbdcdaecaacaddbdbcdeabbceeecdeeddeeeacddadacddddaaeabcbebbbaecedcecdeacdabceaadabcebbbacdedbbbcacaaeebdddeccbbbedbedecdaceaccbedaaedbacddbcecdbcebdbeebbcccebcdbacbaaddabebbdccceaccceddacceedeabcdbcdbaadaeabddcaeecbcecbdeabeaeadabeaaabaccbddcebdabeaecadbcecccebeececacbbeeedaeddccedadaabaaddadcadadedbacebbdddedcdaacdeaccccbceaddbbbebcbbeaebccddeaedadcdeadabedbbaadddcdaaaccecaceaccdeacceeddedcddacedaaaebeacdacabbaccebeebacedcdeeddeebbaddcaddddeadedcceccaedadcceccaeaaaabccdbdbbbcbabcabacedbeeccacabadbeccbbcdabbbedbadbdbcddcbbdabaddcedacbdeecddcbbbcbeaeaeacabdecebedabdcacddbeedececcbcecbecdcbebcdbdcceadccddcbecbcbedbcbbcdaebbebcbcebaeaaeacdabadabcaadecceebadeebcadeeecededecbbdcebdaebedacdbaedbcbaaebabccaabbccbedccdebebdbcbbdbaaebbbdabdeecbcbacdadddacbcbcbdcbbebbddecbcbbcbcdabbabbaaecccccdbadadbedbbeeedcedcedacbdebedcacebcedadecbcedbaccabcdbcbcdabaeeebababbdcecabeecccaabcecbdcabddabbebcaecdabcdbdeadeaadeadacecebeeabedabccacbeedbebdcaadabbcebeeaeacadcbdcaadbceecddeadeddccebdeaebcbcbabeebabadedbeceabbbbcabadeaaabcdbeeddadeebeeadeacababbbbeaeaacccadebbbdeaaeacecebbbccbeedecadedddecdaadddddecebabeeeedcebbaaabeadcdebccecaddccacbdbeabaecaeeedbcadcdeacdcdbbbaeeecdbcaeeeabcdcabddaddadcddccacceabaddabaebeaaedebeccaceaacddcbaceabdcbedcbacceaeadebacbecebbddcbecbcaabbcdcabbdcacddccdddcbcbdebcecbecddeceddbdcecdaeccdbddbeadbbadeecabeeecbcebcabbdabcdbccbbbacbdccbdcbadbcaadcabeecbaceaecadddebbdaacddebccbdaaddcccddacbdaacaceeceebdbecccaccabeedabeceabaddbbbddeaedbdabdcdacdceddecadabecaccddabececdaedbabeddddbdeaeeddbaacdaececaaeabcbaddcaaddebccebeecececabccaaddecbaecabddcaebbadeabebaeaaabddadaadeedbbdedacdcbcccdddddaeddccecbbdaccdabcbeeddaddcbcabdceaaabedeeedddeabdccbdbbadaadeedceeaaeebacabaacecbeaadbecbdaedcadcaaddcaedbeeabbdcaabceacdecadecdebedeacacabbbbadddcbacbaeacdbbaedceaecdceabaceeedcbbdcdaeaceccdddabcdaedcdabecacbcaaeaacabedccabdbbacadcacbcedcdbcbdaeecababcbcadbcdebbbdbcbadcdcccbbbcedeeaeaeacbaceddeaddcbadcdcdecabadaacadceeaecacbededdbdeccabceacdccbbeaabeddcacccaaabaaebbbeedcacaabebceddbbccadbadabaebeeebeccccbaadbaadacaecadedadbbbaebbbabeacdddadebeedbccaadbcabedccddacbdeceecbabebdeacccbddbaeaebeabebcbcacbabccddbedcdbaddebebcbddaaedbadbcadeaeeebccdaecebcbcedaddcccaaedbdceaecaadecdeedcaaaeadbddbaaaedabedaeecbebceaeadcabeceeedbcdeeececaaecdceeaddeddbcebbdaeaadaaddadaeaaaaebebaddcabbbbdebbeaeaaebaacddedaecedbeedaedadbaddcbabedcccebbcedaabeaecddecbdcedebdbaebadbbacacbecedaebaabdbcebeeccbdeadecdddabecaebcaeddceeaedabcbbdebbababbccaabcbebbddbbeacbeaacbeaadabcddaeababdcdcceeeabcbccceebcaabaaeeabdcbedbaddcccddcecbcbdcdcdbdedaeececdbabbdcceeaeacadaacdceaabdeeebdaccaabbbdbbdbddaedaabdebedbebdaeaceeddacbbaebacbebcdaccecdbeccbadddcaeddaaeddceebabacacaaabcbdaceebedbccaeaddcbdddbaedbedebcedeadbdacdeecdcdeaddacaaeeccaababdaacacaabcbadecceabcdebdcceebcdcebcbabcacccbcbaeeddcecbdbedcedddbbbddbdeddabbdacccaaabaaeaedbdbacedcebddbdddaadeababdcadcedeacaaaeeabcdacbabecbcccdcbaecdaaeeeccebbacbbbbbcabaaccecbdbcdedacdcbdbcabcbdbeeeedbbeabdeeeebaacaceaaebbcccdeeeacbaebccbbbaaeeadacddccbeedceabebacaadeadbbedeabdbccdaaedaedeadecdcddcdcbbbbdecbceacccbdcdcbdbaaadebecbababeadacecabecabeaeebdbedeebaabbdaeaccceacaadaebcdeaaccbacacbbcabcbcacecbdeeadaebceeeccbdbeabeddacabacebeccdabeacbecdbdedaeeeedeeaaeaeabcceaebbabdeccaceeedeccaacddbdadabbaeaeeebeeecbadeeedceabaadacadabcccdaacbeeeaaceddcebabacaebcaaaedbadebadeadabaebaabdeabbbcdaabbdbbedcabaddcbaaeebcbcbdebebadcebadcdaeebbcdacdaadbcccaeddedcaedaacbdbdebabeceaaeebdbbceedcbedcaaebbbaeaacbadbcccdcaaddcadcdddddacadecbadcdedaebeecaeaeedcbebadbebdaebdeccececdddadbcacccdedabbcbddbbebddebeacdcdadbbeebaeaddaababebcabbecdcecedcdebdaaeeaeecceedeaadaaaddaebadabaccccdbddecdaebecbccacaeacadcaabbdcbaeaeaebeedcedebedddebaeaaddcdabeccaebcddeccaeeebccabbaebeeccadcbeccdcbcebdcdedcebbdebeeddedbcbbdcccbacddaecdcbeabaedcbbebbdcbaaaccdeabebeaeebcaeabeeaaabcbadcdddedeeaecaaededdccbbbeceddabaecbcdedcadcbeecccecebcedecbbeacebeecbabaccbecbdcaebcdbcedbadaaeaaeabbbbdacbbdeddeadebbaaaaddabcdeeaadeecdbadaedebcddbceeacaeddaacddedaedaccedbcaaecbccaddbccaeecaddbeaccbaddbdccaaedcededdbebbceccbadbbcbeeceeeadaededccebaeaedcddabccabecbaebccbdcaceaccbbabdcceabedabcddaceabacecabedcecbaacdabbccaecacacccaceddcaebbcaeebbedabaedbcdbaacaaabadeceeaceeedacdaaedeaaeeaabcbaaeebcaaacbdaddbdbccbeddddddeeccdccbaadbaeebbdeebaedccdbebabdbddbedbecbeaceedadcbbadcaaabadacdcbadaacbadcebeacbddedcdedceacedbbaabaaeddecbecbcbdebceabdadeaebcdbbaebdeccececbdcaebecddacbddddcacabcddaaddbbacdabecedcdadaeacbbbeccecabadcececcacebddcaebdebbebdcbbbebdcdeddbaddacecbdddeeeaebeabbeadbbdbddbeaaeccddcbaebecbdddecdebddbcabaabbbbcbabcabdaedcdedecbaaacaceeaaebddedbeeaeddedcccdcaacdcbbebeebdcdadecbecabedeaedcddedddacdedacbdcdecdaddddaadedaaeacadbbccbeaaddaddecedccabceaabbcdeaaadbcceaaceacbeeeceddbacaaccaadedeeccdecbdcabaecdabdacaeaeededdeaabdacbdbcbbabbaceeecadcaedbecaededcbeceadeaedbdbeeaeadedeabddeeddbebaddbbabcbdbacabdeecabdeddeedceeeeceadededeeaabbcaaccddebdcdacbdcebaacbcacdcccadbdbaceabacddbeedcaeaacaecdeaadcbecbeeeaacbbcddebbeaeeeaebebcbbacebcbaccdabdcccecabcabdbedddbddaaadbeeaecbdacaecababcbaddacdeceaabccdadceeaddaaadcccbebedadccecaaadeeddddcaaaaaebccbeebdabaaebdddcbbabbdcbcdbcdedcbedcdeeddbcacdebbcadeaaeebbcbbbacdbeeecdedddbadeddecdcbcbaaacebacacdcadbeacebdebddebbdcaaccebbaddcaacdbbdebaeccabcbdadadbdabcdecdcbcaaedeeabaedbcddebdabeeccbbdcaabcdaeacdebbacddcecbacbaacbddecadadadebcaaabcbacccebceccdaddacaacbcdecdbadbceceaeebceecdbdeadaceeebdabbddcbaebeaeccbcdaeedcadaaaedcecdedadebbeeecdbadeeaadbbbdaedaeaeedcdeaabbaaaabcddeeccbecdebbdbdbeaeaadabbcebcbecbeeecebcbbbcbcbdeceacccbaccdabadbbeaceaabaaeaaedbcaebbeebeaacdaadaebaacebeabddbeaeaacdbeedcbabdeeceedcccddacdaeddaeadceedecbcbdaeaebebccbeaecbdeccaabbcabcaceddbaadecaababeaabdadbdebdcbebbaddaadecceaddeeeeebcbceaeacccdcddceebbadeabeacdcbbeadcdecadbaaebedaccaaacdbeeebcaebceceeaedadddaacadadeecdcbcdcbcedbebdaababbceecdcccaadcabcbeeeededaccbcacdcdbddbcbbcbbbbcabbdadbaceabebbaeccbcecbebebeddcbddddedcebedbdbeabebdbababceaceaccbabeedaaeddcaccebdcaeebebaabccdadcadeecbecddecacbcabccbbaecadacaacaecabaacceedeaddbdcbcddcaadebbceccdddabddcceddeabacdbdddbaaedcbebcdebcecaacdccacaaaaecaeabedabaccedacebdabecdeeeacdeebbaccddbbeaadcbedadadedebabedadebeacbbedbdedaabbadbadaaaabdebceebedaabdcedccdceadbabbedcddcaeddaaacbeecdeccbaebddeaaeddcbeeaaabcaaabacbdbdbedccebabedcaaedacdcacaebdcbdbbaeabbbeedacdcebddceeaaecebbbdcaeeedacbeaaebcceaebeecdcebcabdeabeceadebebddbecebeacceaddaeebaaecbdadbcbcdbcdebbbdbdaccaaedbccdcdddaebccbeebebeccccbdebccdbcccccedaacceedeccdaeecdcecbeeceaddddebeaebabdeaadbaccccbbcbebceaddaacebddcbeeeedbdddbdbdbacbdceebcbaadcaccdcbcdabdccbbadeddabacebecebceecdaaebabaedeaceeaabbecadbbddcaadbdacaccadbadbbecbacdbacadabacecdbdddadedbbbccdaccbddebeddaaddaaadcaaabebdeeabecccdadedcbaecaadecbebdccdcdaaacccecbdabbebaaecebddddddebcdcaaadddaecbdbdcdaabcbadbbeaeeaaebbedecaeaedddebacabbbebcadedddedbeddeebcbdacbecbcedeedbbcbeccbabaceeabeebcadcdbcdceecaaedbdaeacdeedbeecabaabbcdbbcaacabcbbddedcdbdaeecaeabaebdeaaaaecdcadebcdebcbaedaeedaadaebbeceaeddaccbaeceaecbadddeddaeecdcbbccadccbaccecbaaaccdeeddddbebcedaabeecbeddadedcdabdadecceccacebcaebcddeacbcdbeeebeddaabadedeedbeaadcdaeabcdaabaadaceabdcebaeeaacceaadaaaabeecabdebdaddadccdaadccecababcbcabddacaecedeebbddecbeeaebaecadacdeddeaeeeaddccabbcbdeacaaadbbbddedbddeeadeaeabdbceebaadbedacbeeaebbacdcbdcddaeeeacbeddbccadcedacdbdbdcdbcbbdeabdcabcbdddecdaeacdcdaccaeaeceaedcbeadbbebccedbcdbeedbdadeeaeccebabadcbbcbcdbcaceeaaddcacebdbdaaaedddcaebceddaddadabdaddbecbdbeacbeebeabaececacbccbacacbeeaeccccbceccdcceecbaddcaceadbbeadacacbddcbadbaeddacaaeecbddeedbddbeedaceccceecaedbdddbceccadceaadeaebbcbbeaccacabedceedecdceeeecbbbeadcecdcebdabeddcdebbceabccedcdebcadceabeddeaabdaabadbcbedbddcddeeeccacaadabaadcccebcadcaacdecebedbbececbadbecedadbcbbcecccebedcabeeabbeceaeaabcbcaedabbdccdceaacadacddaaddeaceadadeddbbdcdaabcdaaaabcbcaccaedecaddbccbdbbbbcdebbbddaceabdadcbacebeecebbadeecdedabcbbcbcbdbedccededddbbbcddcbbccebddbdeeeeabccceddabcaeaacbaedcaaeaededeadeceecccdbebaaeeecadadeabdbaedeaecdcdbabddbaabeacbdddcaeebbacbadacacbacedabdadedebecddabdbcdacbeabdecacebaedaccadbbbddcaabbdddacbaaceaaaabbbbcabccddbedebcaeabceeabecbaacccbaadecdabdabaaaadbedceaccbcbcabadaedeecddbdacdddeccccdddeebcdedbccedcaccbddbdcbaaddcebabceabeacededeacebaddddbadadeaebdabeeaebdecdbdaaadbdecadebbacebedebabebccbacdeedadbabcdcedbebdddedaacbbdbddacadddbabeddddeeeabdacbbccdaeddecaaedaccdecddbbcbacaebacbadbbeedebccecbdcaaeacaddbeddaedeccabaccebddaccacbaededbbbeeecebcbbbddcdccbebacaabaebadadcccbaaecdbdebcaddebbecdadaedcdababbbacceaacacddaeebbedaabcbaeeadebebbecdbcbbccbbcaadcbeedececacddebadacbaaadbeedacdbbecdddcccadcdcaebbbbacdcacebdcbcebbdebbeeedbbccdbcbcbdadacaecbeeebcebcbadbdbdcbaaebcbdbeabbeecacabaecdaeaddaceaeaecdeabdbcedbacdadebedbdcadebaeceaaaabcbeccadcdbaeebcaaeaebcececedddececdcecbacccebbbdeedbccabccbcacdcadebcddceaeedbdbacbeeebdccbaddadeadbacbedbccadbdbbcbabcdbbbbaaccaacaadebcbeaebbcdeeaedbabccdceadaceacbaaaeecddbceeebadadbbccdcaaaecddeeaddcdebbcaeadebdacccbbcdccaebbdeaebdeeadedbebededbeaeedadaddaacadceccaaacabdacacdecdecbbddcdceecabdbbeedaadadceeeaaceecaabeeeebdabeaacedbeeddbccecebccccaddcdeecccedbcbbeecedebacecacedcabbcababadcbbcdddeddaaeeadaebadebeadecbbcaadccaeaadeaaceaaeaaeddbcaddebdddbbeeeaaebcccbebbbdbececacdcaeaacccecbacaddceddddebdcbaccdccecbccebbcbededdeecdbbedceacbcddcbebbceaebbbadaedaedaabaebdbbcddacaaccaadddcddbcbbebeacaedbdeedadabdcebcbddbecaedcdcadcaaccddcbbaebcdabbddebbcecababdadadaedaaaedddcaaecccebdccebaaabbdddeebddabcabdeceeeebbdcdddcddaadccceddedddbdadccadcaabcacedaceedabbecebbbebdbedbdbddccdadccdeeadbadecbccadcbbcaccddbaecadaebccadceccacebdebaaceabbbbbdcdcdabceaececcacddabcbcaeabbdcacbacccbdabcccddcebaeebebadaebdbbbebddbdacabcdbdbebedcbacdbceceadadeeaabdbdccdddeadabcbaacdeacbcdcabbbcdebaacbdcbabbddeadbbccdabaaebdddbbcebcbbdddbdedeaebebdadcaeaceabeededeebebaacdeeccebcbeeaaaccdadedeacaadeedbabeeadaecbddededcbbedecdeddedbddecccebdcbcbedccaebeebbceabbeadbbdceddcaaaadcbbeacedabceacadddbeaaeeabecaadecebaeaebabeaecaebceadbaacbbeeebcacacdccddcccaccecdeaeccdbaeadbeaaadcedaabaaeecdeeeeecaddebabeaeaccddceeebcaacacecdecbbaadbcbcaedbbbbbccacbdbcbdeeaaeacbedaecdbcdccdcccdcedcecbedbbcaececedcdeceadbecaeebacddcabcbecdcecdabccbaddddeeedbecdacaaacaeeddeabbddadeeebaadbbccddacdcdedcdbdddcbdbdaabdaddaedcdebbcbedbecabecdbbbbddddcdcddeaacdebcaadeabebdaadeadcdececcdddddcacdebdcdedbedcbadbdedcebecacecdceacdadbcabaaddadaaceeddceaddeabcbcaedeadddcacccedbcbbcaabcccccebcabdcecaaedcaddadabeaacaacdccedadcbceecdcaedceacbbdeedcddecaaeeeaaacdedebabcddeddadcadcdbacaeedadecaaebbaabbcccdaabbecccdcbecdbcdbbbbaebbdacabbeddbecebdcbdceeedceaeedcdbcddebdaadddedceaebebaccedeacaeacaaedbdacedeabcabdbbeecdbdcddcdecbcdaceaaaeeeceeecadbeeccddadcbbdaccadeacbecceecbdeeababbdcabeabaeeaedeeadedadcddaeebacbcebabdcedeacdeabedeeabbedbebaeabeedcceadcdebaabdccddcbeabdeeeeaebedcceddcbddaacbbbdebcaeeeacbaabbdbdeebbddcbdedbcaeebbdaddbccbaaecebdddebcaecdadcaccdeebadbbecedceebebbceaadcebebdaebdadeaadadcbdbddddbdbabeccecbaddeeddddbcccccbaecdddeabcaedadbcacdacdbdabceccacbaeadeadeaddeadcedaaabdaacdbdeebbacdcbceebbeabceebcaeecabeddbaeebdbdebdbcdcdeadaeaaadceaadeadbeedbdaebdbdcddacadacdcaccabecdcccbebdebdbebbebbcdeeadbebdeddaaccaaceabeebabeedabaaddedcddbaedbbbbaedddeaeadebeaaecbbaadeeeedabbaeeadcbecaaababededdcebabbacaceecabaadeeeecebadadebaeeeeddcbbecacccbbacdcbaebdddeedaeabbbacbdebbbddbbcbcddbddcbdceacdecebcceeaaaedaebbeacadbdcccaeddbeedbadbabaaacaabedabeeeddcacabdeaabdadaceeeeddebbdcedbaaaedaacbacdbcbcebacdcedbbaeecdbdbdecbaaaddababaeddabdcedcedcbddbdabaeebbcebdadaceeebeaadecabcadeebbdcdbcddcacceadddaebacaecddcecbbdaeddaaebbaaeaaabdeabaedabcddadcaebeeeeedebcdbdabaeabcceaabcbcbbbddaaaaaeaadecabcecedbcbbdbdaeedaaaadabbcdbcdaeedcbcbdcacdeaeadcbbaddbebdcceedeaeaecdadebccbeeaaecaeddcddcacabccbbbbebdddeecceabbaaecacabccbdeaaaadaabbeddeeadcedbdeeabdaecaebbddbaedceaabeebcabebbdcacbeebabdcedbdaaedadbedbbbcaebdbbdeaaabbeacdcaebbddddcdddcbcbbabbeceecbcaecadcadebbbaaabbcccdcaeecddabdcaaccdaceabcabcccdbeeaceeaacccebdddaecbbeeaaaddaeabeaabcaceedddcadcaeabbcccedcbaaacbbaededecbbacececdddbabdaebddbedccebacaebbebcaaddcbebaddbcaadbabdaaeddcbdbcdcdabeebdaeddaadcdedbcabdbbeeebaaabdadcbecdabeaaaddbcaeeeceaceadadbedeadcabbceaccebbbcbecacbcebaabecbdeadcdabcdccceccbaaacbcbdbeacdddadabcdccbceeadbacaaeeebeeabcecbbebabbbebdebebdadbbecdeeeaabdbeaedeaeacccebedcbdaecdeaaaceeeedbaacadcdebaabdcdabdcdbdcaadacbeaaaceabcddecbbaddaeddadeceacebcebceccccdcabcbcabdeebcbecedaedeaedeeaadceaccabeebbadadcbabdebcbbaeeebeedadeabcccccdadbdbbaababecbeddadbccadebcddadcdaedecebaadaeababebcbaebebdeeeceaeabeccadeddabbeaccaceccaceadabcbadcbadbdacebbaecacecddbacdcbcaaabecaabbbcebbeccccbdccbaadbabdddbbdbdeeebebbbaaedaaadbaadeaeeeaedbcbcdeecbcdeaebbedacccedcddbdbddbbcebbddaceeaadeabdadacecdaeceaceddeccdaaccdaaeddbcdbaadeeebbcecabdadbdedeeabcddedbedbeaaececebaaaadbcadcabebbabeccbddbbbecbdbccedcddeedcdecaedacaebbeadcdacadcbcccebcededadbdebabaebcebbbeccdabebedcbdbbdadbceccdbbeddcbdbdbdcadebececbbdbceddcadeedddcddaaaecdeadcbabaadeecccdbeceaabcaaeaadccaaecbbdeaeaddcddebbbbddadcdbebbdedeaabceabeeeebebdedbeabbcdbaeeccdcdddacddbadebaebccbdbeddcadccaedbeddaeecadaeebdecdaceaaabbedcaaeeeebccbdabbedbadacabdbdbecacbddaaedeceeaeebddddaaecccccbcaabbcabbbdbeddbbcbebcbcdbdceacaaeadacbcdebbbcdadedcdaccdbadbbeddcccceeebeacededecceedbcebaaeadeeceadadabbddbdbcacbabaddeddadcccbecedbeecadcdbddeedcebedecabdaaaddcbeacdeacbebccdaddedbaedddbebbbbcaaddebbbdcdcdbdeacddecdedcedeaccaabbadbbcbeecaeaceaeaebcbbcaedddbdeacaaeedaceceddcabbbbddccebcadbcbeaddeadeacdcbeecacddcbccbdddccebcbbceadbdbacaecceeceacbdddaabbbcbdddccbdedeedaceadacbebeccacbddbbdebbddbdaadbaabcbddadebadeebaaabaacdaddbecdacdbbeaeaadecbaddebbeadbdebbdadacebadccdbebdaaabaedcecddececaaaeacbebecabaedbbbacdbbeeddeedcabeeabeaaadaddcedceeaedbbbddacbeabdaacdacdbcabcbacbaeceaaeeaaedceccbeccdaededabaebbeebdddccabaabbaeeaaadeeecbadaebebdbbbeeedbcbbddaddeacdcabbcebeeacdcceabeebebbbbecedaaaccbbadbcbebccdbadaadaccdeabbadcdcdcdaadbcbecccebbbedeccdcebcbbddcbcbccaadccdebcdbaacbccbedecdeebdadcbbedcdcbbcdbbabceccbdaeeebadcdeaebcccabdbcbacddbaedbbeeeaaeccddadcabddecdabdbdecdeacaddaeebaadecdcabaddcbcabacededcebcbbbbdcbceeecabbdddcebcaebdcebbecabdadbbaeaacaaccdebddddcdcccaeacaacaeabceaeddababdcecccbbedbbecadedccbabbacdadeddaedbaeedcaacccbacbabcbadedaedededdadeddeeaceecddebdeceecebacdbdebcbacccaeaaceaeebacbbcbddbaeedebbcbbaebeedbccddeaeadaedbcaadacdddcbeedbdebbeebedeeaadaebeaaaacdeeadbdbbaaadceccdeaeddedbcabcabcdbaedcdabcdedaabccdbbbdcdaacaedbdeaeebcbababcdacdadeabdabbceeabedccecebaceabdbeadbbebbcbbddadadbaaaceaceaebdcacbeecccbeedcadcecebebbdeaaccdceaaaabcddaedeeeadbdecebecaddacedddcbbdebbbaacbdbaddcaccddbbbdbdecceeddbeebecbddeabeebbaaeaacedebaaccdaedeccbeecadbdcbddeceaddbcdcdaacbcacacacaaccdbcaedbdcdbcddcebedaedadbbdddceabaaaeeacbbbcadbccedccedecbebcbbccabaeaeceeeeccdbecdedddcbaddcadabedcdadeececcacaabbeaaabccddbeaeaebbbdadadadadbacbecaedaddaaeeaaebdceeeaabaedeaaedceeeadbaeacdceabcabccabbecccebadaeacbadbbcbdddeadddedbbaddaaabeaddcdcdcacadccbddaebbadeaeeeadcbddeedeadaabeebbacdeebcaabbaeeddeeddcaceddeeecdbbedbedabacedeaeccddaddcccdaabddbbcecdbbebdceeedcbeeedceeccbdabaaebbbdbcdeacdeaaedcdeedeebcdccbadaddcdacbeddadceeddcecaecadbbcbdeeaeeccabdcebddededceddaddebdddbbacccccdddcddaceaeaacdeecaeabdecbbecdcabcbceedbebacaebbbaeeccccdbebccecabcdebecadaeddadebdcbacdbdcddaddddbabdbcdedbdedcabbabddaabecbbaeacdcdabecddbddbececdcbeacacdcbeebeaaaeadbacecbeabdcdacacbbeeddeabaabbcacaaddcaecaeeaacdeeeaeeaaabbbcdccdbdaadaadcdabebaaeadebeeaadadacedecbbdabbebeadaeedadbebcabecdbbacaccdbedcccdddcccedccbebcbcacacddaeeebdaaabbcedcbbdccadbbeeabaebadeaeaeacabebcddcbbebccadacdabbdceddebbeddbeeaaaccecdbaccbcedadcedbacaecddddaedcaeceaabcabadbbeebacccbdbaaaaedecdaccebdbcedabecebdcccadbedabbceddebdaacecbebabaadeacdecdbbedceddeecccddcedeecdcdbacdeaceebeabeccaccbdbbcccbccdabcacaeccbbbdcddeacdaddeabdddccabbbecbbcaaebabbcbeaebdcabededacdceedeabdaedcbeaccbaceaabcbcaeecaeccbceedcdadebedaeedeaaeadbebbbacdaaebdbbededbdabcddeacdbddbeaecdceadcebdceaaeebbdccecbebeeababaabcbceeaecaadcdeeabacceababaeccaaeeebecccdaebbaaaeddcebccbbdbebcbabcededbcdbadcdcbaceedcbaabbbdccddccbadddbceecbadcaeedbbecbaabeccddababaaeadbdacbbeeddbdadcadaddccabbeeccacdcecaababcdcddecabadbdaadbbacaeeccbadbaeaecaaeaadddacaaaaaeacbdebacebeabcceedabeeacbececaeebbbdebdeeeddebeaccabedddceaacceedaabaacbadaaecdebdbbadceaeebbdccbecacbdadcebbeaecebbacadacabeeebdcaeeededadbbaddbdaeedaecbdccbbdbecabcaeadadcaadaaaddaacecccccbacbcaaaeeceebcebadceebcccaaadaddcebeccbacabecdcadadabbdecacaaeeeeeeadaaceebdebdbcbbceebeecbadcdeabedddeaabcdabadcbeecadeeecaaceedbdccecbedabebecedaeecceebdbbbadceaccbbeecaedbcaabdebbaacabbbcbdeddbcebccacebdebacdecbcdebbdaeaebcbaadddbeadadcdaddaacbcebdccebdcbdeededdbeacccdbbdbcebcabededceedaaaadebcbadedbacbeddbbbeedcdaaccccdcadbabbcccadbaddcbddddcaaaeceedacdccdaacddccbacaacdaeebddecbcdddaacecbdaadcbedcbdaabdcbccadadedbedacbdeadedbeddbedeacbebcdebcceecadbaecbbeaacdeeabbdbcabcddabdddceacbceaaedcbdebceebaaaadcdaaacdacdbbcdeeddcacecbcedddbeeccbedbdcdbdebeedaeecdbadeecabdeceaecbbbecebddadeddabcdedeceabdaaceebcabeddebabeabcbaecabcbbbdcadacbedeabbedeabaeedcaedbaecbcababaeebebccbaadcaceccdaaaccaddddaacebdebecbabeaaaebabebabcabdbeadccaebeccdbabeddbaecdbdcaedceccccdaecbdccdccedcdbcedacdaadbbedaeeedbbabcaabbaadbcaedccccbdeceeccabdbbbadeedddcdebccbadbcdddcebaadbcdabbcbaccdddaaddedcecabcbcebccbacdaabdaedebaaebacccabeeaeeececedaecbebadbcebdaaaecedcededbdbceaddeedcdcdbeebcddcdaddcadcceddeeccaecebdbebebedacebcecceeabcccedecaecccceecdccacaaedebebabccbeecadbaddccbabdbdecedbbaaeddbcaadbacbceabecddcdedaaeeaaabaccddecccdaddddbedaeceaedbcabdedbceebeaaccceecedbedaedecbaeddeedebaeeacbebcbdcebaacccbbbdbdaaebacbccacaeaedcbadecabbaebabeceabaecbccdaecdcbcebcbddeebcccedadeacbecabccccebbebcbbaddcbaaccdecbbeacddececbbddadaebdebcbcdcccbdabebebceaeceddcdcdceadebaeaedcccabebedecdadcbebdeabecbaddbcbaacaccdceaeecbbaabceedbedbdaebeadeeadaceecdeaceeacbcdbbcebceedabcddcebaeddadcbebeacaaedadeaabababeadddacacaaacbcdaabaecceacebbcdeecdccccebcacecbacbeedcaedcbbebaaeacecadbacbecebaadbabcecdcdeccccdbcdbecabbbeabbbabcbaaddddbccabeebaaabededbccdabeeacbeaaccaaebcbdcccbabbbcabbabdaeebddbbdedbaaedadaadbaeebbcdceedddbbcdcbadcabeddeccdaeddbdcaeebeeedbcaaaaccabaeebdaebebddeadaabaebdeeedeabbeccccecbaccaccbdacbaeeadaeacdbbdaacceeaddbcdacbcadccdebbddbecdcaeeabbaebdbbecbcbcaccbbdcbeddceaeaecdddacebedcdabbbddbcdbecbcdbccbdbbeceecaebcdabeebcddddeeccbaaddddeaadcedeabaeebceebdcceabdcdacacbaccbbebdedcdbcbdaceadebcbaabdebccdeeaebabbcddebcddebdaaddadbdaeedbdadddbbebdeaeeeccecbbaecedbdbdcaaadeedccbcabeeaebdbbaecedaccdcebeeabdeedabbeebadaeaacecccbeeacddcedecbdeeeaccadcdcddaebceadbeeecdeaeebebcdbadaadeeababbaabddcceeacebaaceddadbbbdbecdececcaccbcbeedcccaceddaebeeeebaebeccaacbaaecceaaceaacaddebaeecdaaceaeccdddedccabcaaacdaabddcaaceaecaedacbcaccaaaaedccbabbccbbaeedbabecbdaaebdccccaaabecddcedeaadbbdaabdcacbeceddcddbabccdddbbcaceeeadeeaeadbcdbebccdcddbdcbabcbcebaaecedcecebaddbaeabceceeeadbeccdddacdeeeaebadbacccaebebadeacadbacccdbcbbbadabbdcbbcacdeadaabebdeedaaabcabbdddeddaabcbdcbdedeecbccaaabbccbaababcdeabbcaededdbcbdceacddbcbcbdeacaacceacabcebdaeecbabdadbdcbacbbecececbcaebadaecaccbdebbecbadaccaceacccddcbcabbecccaddbeeaeeceeeecbedecdceebceeecebccbdcaccaabadccecbcbdddadeadedbecdcdaacaabdbbddaacaeeadddbeacebcdaabddaebbcbbbbbecbaddddbeacedecedadadededeadeceacebddedaeaeeedcedadabbedbbcecedcbdaaeddeacbcecbceeddeaebadbadecddbccbdcbbccdbbcddebacddeaedceaecadabaaeeeedaebaaedaececbabedceaaedeeedecacbceaeadeedebecccbdcebecdcdeaeacbcabcddbeebddcbcabbeabeeccceecececcebcbacbbdabcacbbcdcdecbebddacdcbeabbdabcdaccdecacddecebdabdaecccecdabdbbeedccabdabacccedcecaaddcdcbdebadcaeebdebccbdbbacbaaecbacedcabeedccabececbedbaeaddcdcccdceedaecdebdcbcaccaeceecadaabcdceeadbaeeeebbddbddcbbddcbcaaabaaaabaadbaadcbecedbdcbaddeddadcbcdcdadbaddecbeaaeadbacbbeeaebecccdeeebabcccbdaddcdbdcdbbecbbbebeeaedaadbaadeaccdaccbcaebacedddccaacaaeaceacaabbceaeeadadaeaeaeaebdeaeaebbcedbabacbcbeaeaaadccacdebaebaebceaaeebaccaabdeeecdccdbadeabbcbdedbaabcabddebcebbadceeaeedeedbbabbdbaddebcdcdabbabdbeecbebdaabebbadeeaececeeccecacaaccccbeccdeddaeecaabbdddeedcaeadaeeeabbaeaeadabdbebbcbacdeacbcabcdeebacedebaabadceabcdbaeedcceecadbadbceceebecbaabcacddadeedaaaddcbccebbedbecedeccbebacacbbededaaadaeebacaaaaadaebccdeabedebbabdcdebeabeecdbdeaceacaadbaeeceadadeedaabdebbedcaebcabecbdbbcdbddaaaadddcacbaeebbcadbcebeadcbbdddcdcadcccabcabbbecbdadaeaedeaebceeedaceaabbaaeeecedeccceedeacadbdcbdaedcdabcebabedeaecaedcdeececeecadeaaedabacaeabadbadaaceeaeaccaabaeddececaebdeaecaaceadacaabacbbeeddcbdcdccbcedcabdabeeedbcabcadbdcecbecdccbbbceebacecccdacacbbbebdcccaabcacbbabebcbcaaacbbdcacaadbbcaccbcebededbcbabecdbecbaeabebeaaceabdacdbbdeeacdabaaacaccdbaeeacdbbbaabbcecbbebedbbabdcccadbdaeebcdcceceaedbddcdccbcdcdaecdbdbbcbeedbcdcadaaadedddddbccbeedaccacdbbabaedbdedbcebbaecaebbaaaecbdcadaccabdcaebbcaccdbbeadaceaeeaeadbeeecbbcedeceaacadacddaecaebedecbcabeeccddcecbdaaceaeacbabeaddedebdbecaebdeabddecaacdbdecccbccddceaaaceddedbcbececbccabedeeaecedbabaacaddadeedcecabadcbceebbbbcabddcadbcadeabcacbedbccbecabceecdaadebdbaedebbbaebbaddecebdccedadebcacbdcdcebecbdbeaaddcacdaecbcaecbbeddcaeacdeebaadbccabddddceeddadecccadbabacebcceebccbdbbdaedaeadebcdbcbaabccddabceacecbeecdedbddbcaebeabecacabeabbcecddeabccddeabbabadaeeabaaebbdcacdadcedccbaacddaededabdcdaebbbaecdddbcbebcbaeccbecedbddaabdecbaadccdedddccdeecadcddaccaecdebdaaeabdcabaeaaebadedbeedccecccacbdccaeeaaaedabdcebeaaeaebdecdbaccabadbeabcbdccdcbbaebdecbbecadadedcdbcdeedeabbedbedbaddecabcaebdecdadbccdecebaeaaccddcebccdcecaeeeccaedeeeabcbdcedacecdbcbebdeaaaebdebddabcddeaebdabbebcbbdddacabcaeaceabdeabaaadabdebbadeadaababebcddbdaadaacceabcdceceadceaaeebcdadbadacbccdeaedbdccccecccaeedbcdbeeaacebbeedbaccbebdecdbedaddadabeddddeacbddcddcbdbdceaececbccdbebeebebecdbaccbdebcdcbcdacccabeacccaaedbaacabebbaecaccadabacedbdbcdecbaacdddbcddcabbaebbaadedaedabeeceadeddadbdcbecbeccaceacbdccceaaaceddbdbbccbeaaadbebccacceabdcaeedadcecbacdababaeabeceaedeaacacbdddbaadbdcedcedacaaaeedbbceebcdddbdbdaacbaeebddaddecabaaacabaeceacebcaaabdaebdaabdbbcaaedccadcdaeacbceadbbbaaabbaccddccecdbeddbeecabdecceaadcaedcbacdbbabdddbeeabbeeeedbbbcbbeaeaacbabaeabaccccddbbbabbdbcebceaabcaababbcbacaaabeccdbabbeaddaeebdeacbdeaeebdcbdbaadeebccedaebbccbbcdceaecddbccdcecebbedcbcbbebdecdddcbbadbdcdbedeedacbacedbeadcadaceecddaddbcdddbcdadadebabebcbddabdeaadebbcccccdeeabecdbdecadcaaedbddbabeaeeaaceddceebeadeadebadebeedeeeeaceeadbabbccdecbdeccedebcbabdedbdbabacddbddbdeeaeacbcbcbcacecdcacbaebcedadbaaebbabcbeceabedbdaddadcebadebbaceeeadaacccdecbbecebdaddadadaecddeacacadbeaedbdbeadddbaedcdbaacedeadcebddceecdebeabcddeaabacadbbaececacabbacaedaeaeddbbecbecaedaeaddabbccecedaedcbbadcbdebbbecedebeaedcadceddeacdedeabdcdbedbedddbcdadeebddaaaeedabeedddaceedccbdacbaabaebeadbbbacaeaecdabbeedcdbebebcdeabbddedcbcdcecebeaddaaacacabcdaacadebcebcceaceceeddbaadddecccedadeedbcccbececbcbdbdeeebecdacebdeedcdcbaeacacdebaabceecdbcdcebcebacaceebddcbeedccddcabeaaeadcebcbeadadaddbeaceddbdddcbbdcdadbaabbeabaadcdceedbbbeeaababddabceaeddaaccbaeaadacbaeadbcaddaccbdbccbaeabbdeeebebbebaeccabdaeeebddcdecddccbceeeabdbccddeddaceabeedaecbbbddbdccdddbecabceadeddaacdeaedcabdbbddacdcbdcbeacacbbeebedadecddbeceeaddcedeaaaeebceacddcacddccdbebaebdccabdcdcdaaaebcddbcababbeddecbbbeadbabaebadecaddbadecabeedaddcebacbbeaababeacdccaaeedbdabdcacacbdeaccebcaeabddddeeacbcdcaadccecadaabbddaaadcdcaeacaedeadddaadedbdccabeceecbebbdcbaadbcddabaabccbabbaabeaddcbbbbcbdbbaadeaeceedcecadbdeaacddcddadbedbcaebbcbbdcdaebcccebeceedcdcacedeabbcdceddaaedccbbeabeddebcaaddeddecddcbccdadcabdadbbaadeabaadbacbdedddaaadcebeaabdbdabcabeebceabbeaaaecbdecbcddaebcecbddedacadecaaaddeddeaaceddaaeabeccddbeaabdbdbbcdcccaedddcbccbeaecceabbacaeaadcdbecdbeaeaeebdaeecaabebccbcaceddaaeedeadeedededddabaabadaeeebdacedbdaacebeaacbdeeddbaeeadcaebddabadcbeeaddbabcaadcdeedddbcbddbbbcaabdcddbbcdcdbcdadeeeeebcaaceceaeabebcdedddacddccdcecabcccacecbabebbdbecbadebebddbdbaaebeaecbbcebeaadbccdbdbebccacedbcaeaecebaaeadbebcbadcbeeedebdbaaecaeeeaadadaadbbcdbeceaddeceaebcccdcaddaabdbaabeabaedeadbcdbadbedbceeccdbcdabcadbbdaeeebeadacbbddeadccbcdcbdddeaaeecebbdceddaabebecdabcbceddbdbebbdbabcebacaeedacdabeedddbbeabcdcaaacbaeebabcecdcaeedcddcdcdecbdcaeaabeacabbdabacdbbaedeeeabeaaecbebedaecebddcdbcebdadeccecabdcbcdebcddedeacbcdeeaeaaaeecbcdbebbdaddcbdadeeadccaedcabbccddcedebbadceeeedeeebdcdbcdeedccaccaebaaddbdebcdaadbcacbeacacbadaabaccdebacdaceddbdbdacddbbddcbebacbaaddebdbeadcacdcaecaacabcaaceeebeeeaaedbeaabbcabdebabdbdccddeeebcedbbdaddabeaeaddcedaedcacddbddaddbababddddbbbdbbacbcddbadbacdbedeedcceceeecbdcdcecabdedadebdccdedaadcbabddddcddaeedadebaeedccbedeadedeaeaeddcbbcebceeeecddabdecdebceabbeeddcaabcedbbcbbeeaccdbbaeecccdececabbcecdcbdaacacaabbddcdccececaabadaacccdadbbaebccaeabbcadbcbcbebbeaabbecedaaeaadecdcecdabababdeddbbbcccebceecbceadaddcceeaccbeececcdcbcebdcadbaacdcabdabbdccceabbbdcabadadcbabcbecaaeddddabddeabdcbadbbaaacddbbcbddcececadbeeaeaccedcccbbbeacdeabaecdedecebededaeebbdcadadbbeebbcdacddebbabbddcbbbeaccadcedebbbcbcadaecddeedaddccdcbabccacaeadacdeedddbdcabcaabebdacadccdddaabcaebcacddbadddbdbabedebeddeecaabbabddeabdeedbbcecabcddddacdaaadcabebbadbbbeeadbccadddcccbaeaacbbaceadacacacececbdddcbccadbabacddddbdacedddbebddedecdecbcbdcdcaaabbbceacbaeadccbedbeceaeeeaabdbbccdabdeeeddcdabbadeadaeaaeebbbadddbcbcbdaadabddabcdecbebceabbedecaebdebdcaaceccababcbeaedeebbcdaedddbbdedebababbbecaecbccddabbbeedbdceacbeaaccbebecadbeebeccadddbadacaadceaecacaddaaaacbeabbeeecadadceebdcececdbbbeaccccbdcbdbddbeddeadedbccdeaacecaddecbbbadebaadeaeeabdcdabbcbaaeaabedbddcaaeddcbaacedbaeeacbaaeeebdbeaeebdceedebeeaecaecdddcbcededebdbedaabbbebdbdddcabaedbcecaaeeabaddadcdcbdcdbbddbbabdbdccbdadaeabdcabeecccdaddadebdabeedbacabacdccaeddabebaeeccbebbddcacbeabddaecbbadbddeecdebadecedddacadbbaaadcbbbcdeccbbbceaaaeaaaabdddacdbaaaccbeddaccbbcedbaabbdcadaeecdcabddddedeceaeaaceccdddadcbeecdcccaedadeabbeecdaacbeadaceebddddceebdeaacbaaaedcecaaceedadebdcecadcdadcbadbbdddccdabbbabcdaebbedbacdecddbbaececddbbedcaeabbaacedbcebceebcdbbeabddebacabbbaabbdbedeeabebaaececddcacceaceceaaecdadadaacbdaecdebddceaceebeeebdcccccecdbbcdabebeaccababdceaadadebabeebdcbbdbaabbaaeacbedadeaedeccccaaccebbabebeeccaadebdccdacacbaebdbbccbeacbbbbbcceeeaeabdbdaeebdabbcceeebccdecadbddebdcadebddaeadedededdebbcceeeccceeddbdbdbbcaddbccddbbedceebadbbadcbeeddceeaccccaecbaddecccbdadceaebabedaeeccdebbcaeceeaedcdeeeceaaabacbcedadaeaabcdbabdbeedddadcaebdccbeedacdcbbbaadbbcabacabeeeebddcbbedbdccaecaddddbeeadabcebcacecbbebbddccdcbacdeaddccbabcbebadbacacededcababcdaebbbcaeaceeaaddbddeaaacbcbcdccbccbcaeedbcabecdedbadeddeadadebdbeabdeaedebeadebacdcdbacecbdeccdbadbdadbccacaceddaddadcbdebabaedaddecaedbeeaabdbcadbdddadbadeebddbacadeddbbeecbebdabcccbadabbdeeeaeccbabdabbdbcaaddeeddddedebcecbeceaaeacabeaaaaaceededbcdedbadbaeccdcbccebeaadaccaddebcbbbbbddaceacccedaedabdbedacedbecdaccddceaebdccaceaaabbedcbbddaabaeeaaabeabdeaacaecaeeecbcaadacbbbcdedebbdbddcdeeadadebadedacecdadbccaaeeeaaeabcacbeaebeacbcdddaabedbceddbaeeecdbaacbddceceabecdddeaedebadceeececbbcbaabbaeabadaebbbdededaccdaedccebedbbdacbbcdedcaabebcadececeaacedcacddcababdacaddaebabaccbbdedebedcbcdecaebddabcdcbbadededddccbaaacacccddecbdbbddcdbebcaeecacbaacedabdbabebcabedcedbeeabbccccbdccaadacacedededbaeeadaeaebeccccacadeeabdeddaaddecbdbdedaaeedcbaaebeebbeaebeeecaaaabaabecaddaddabecccaeacdacbcbbabedadddedbbcbaabeebebdabdbadcbddcaabdcabbdcdeebbaaecdbbcbdddcabddedcaddbdbebbcbdbeecbcdccecededcbdbeddcecabdbcdccacdbdaeaaebaaaeccddacaadbecbeadecccacbddacabcebaeeeabcedbbaccabccceaaedddbbacdcebaabcaebcbbdbebbebaeceddaaedeebdeeaaddbbebcbcaaceeabbacbeddccebdaaabaeaaeddbcaaddbcabeddacdeebebbaccbeadbdadbecbeccebcdbcabcdabcbdeeabbdaaecceaeeabacaeebbbcdbbdbaedccbaccacaabdaeceabbcdaeaaacadeeccdaabdadecddeddeedeccbcebbccbcaeeeacdbadbaceddcaaebbcdecdbcdbbdbcabadadbceaceaecadaaaededdbedbdbccaebdebadebeebbadbeababcbcbeedcdbeeadebeaabeacaedeababbbcccdacadeebdbacbbecdccebcbaabdabedbbdabbedcedebaddcedeaeabccaeedbebddbcaccabbdaddcadcabaeecddeacedbddabaddeebcccaecabbcbdeceaeaddcbdebaebcdacebeceeaaedacceaedaddedcdabdbbcbecdaaaeecbaceccecdccaababdcbbacadeeebabeaadcdadccdcadbdaeeecabcecbdbbedcbbdccbbdcbedbddeabaccbaddbbdbaacceeccebdaadbbcccbdbcddcbecccbadaacdacceebeacbaeecabeedbcaccbdcbebacecdaccbceadaeeeacdacecbdbcbaedbddcbddbeeacecabdcbbadeeaeadacadceabaebededdbbcdedbbcadabcbdecadcedaddcaecbeeebacdecbdabaeebdadceecaabbebdabcdbeccbbabcbbadaebbaebcededddabccbcbedcacebecababecdeaecdbbdeebbaeaaacacaadbeaebbeadbacddeebceeadceddcaedddbddeedccbdaabcdccaddcadaddeeaebabbcbccebcecabcbaeaadacacabcaedcaeacbdbdbecdcdedaddadaccddedcdcebeebcdbcaddcaeebabebbbebbbdaccddbeecacecedbdbbbabccecbadededbaecaebbaacdeeeeeaacccbdbaaaedbbbdbccaebcedbccddaeccaddbbddedaeabedbbdceaceacaeacddaebbbaedeccdbbddbdddeddecedeceddaebabbeedcecbbbbdbcbaaacbeebccdcdcedbaccabecbecdaeabdadecdcabecdeadaceaebaccecbbcaecdcbadacacdccebaddbeedacedcbceebbebbabaedddaebcdcddbacbcccbeeecdcddabebabdecdddddcbcbdadbedacddeeecccdbcaceedebedadbededdabbbacacddcbddccaaccecabeecdedbcccdcbcecdbbddebbbbcdddadcecadddddadcecbcbadaaaecadaceedeeaaeaeadcbdadcbbcadcbacbcdbaccdcdccbacacdaddaceeaedeabcdeecddcdccebbeaaccedecaadddcddcaedeaedcdaedadabdeaeabdbdaaececdcebbeecabccddbacbeccbdccdecadceaccbebdcddbbecdececcdedabcdbbbccaebedbacdeedeaaccddecdbabcbbcdbcadcabccbbacdedceeebdeaebddebeaeadcdbdecebcdcbceeaccabadaadbaedbaeadaebcbbeeeaaeeedceacbaabbbadeddcbecbdeecbeddaccddebcbdaeadedcabeaaedaecbecbadcbecaadeaaeeddcdbeeeaddbbebeeeedddbebcddedeaddcabcddeaacddaeaececedcebbdecdedbbebdebaedaedadddeeadabddbbddccdddeacadcacebbddaaebebeaabaedeeddabaeecdccaadeddddebaddcbeabcaaddaeddaeadbddacebcbdbbbadaaedbcecdaaaebdbcaedbcacedeecdeceaeaeeabdaaacceaaaccddabcbeceaccbcccabcaacbacddbdbdabedacaeaebabdcedcaddbeadaaddbccaccabcaaacbabbdcdecbcddecedcbdacaeeababeeccdaceaadcddccabadecedebddbecbaececebaebddeaaadcbddadeacbecbaddcceececccddedbeebabccaaaecacaaecebbebdbdbaaeaadbadecdcddcbcabcbacaebbbbdcdabbeacadadeabbbdccaeaaedbdcdeadbdeabcdadeabacabdedbbdbdcddcadeaadeaeedbaeddecbadaeddbbddaadbaeadbeedacbaabaacabcacaacaccbaeceecaaaccacabceecabeebeccccaabaeaedaacebcbdebceebedceebdbadbcddecdbacbebcdceaadeacdabeedcdabaaeaabcdaaaceacdecdceacecbdacadacceaddbdcbebcadeeeceaeddddabceebdeacebdcedabdbcedccecaebadbacaadcbeeaeecaceccebccbaceeacaccdebdacacecdceebbeeadbaecdaadeabddeaeaeedaebbceeddadeadbbdabeabbecddccbbeaacdbddbbaeddddedebbedadcbccebdabdabbdcabbaabaebcdbdeadbacaebbcadaddbbdaaeccdadeebaadceaebbbeabaaeabbabbceceaeddcdbebaaaeaaddbaebceaeccbbdeabbeccdabdeccacaebebbcaebcabcbedcceccbeddecccceccdeedebabaebdbcbaecdcebcadccdccadcadcdccacdedacebaccdeaaadabaacdbdebbaeabcdccbbbccaebeaacdcdddadececacbbdbceecbcddaebeaaaeadebacdbabaadaebaadbaaabebaddceaedecabbcadcbabeccbbacedbadabadbddcebedceaaaaaacdbddbceadbadbcbcaeebaacabeadadcaeaedbccdbeedacacddcaedacaeccaccaadcccaabcbaeddbeeaeeaadebdeadddeeceabdceecacccedaeccadbddbcceabcbedcbbbdecaccddaebeadaecedabcbcabcedeecceababeebbaeeceabadabeeeddabaebeccaadbabcacdcbbadecaecbddeeedceccddccaaebbddabbdbeaebdabceaabbebccacaeadaededdccdabbdbeeeeeacdabbbbcdbdbecdcceebdcdbebacdbcebadbbddecccaedceecacedeebdcdcbcbcddedeedadccaeaabaeadadcbeedbedaacdceaeaccddadaeaeaceceebbddaebededdcaeabccbcdaacebcbabdacaaadbaeccbeeeaeedccdaededcacbabdaccbedbdcadedbbddcceabeeddbcedbecebaaedaedecababaaacedaaeeceddaaaecedcecccebadebadaebcdcccbeabdeecaddeceaaaadbeecadabcbdabccddceecddcbedbeeeeeeaadcadaaacbccaeedbacccaacebadcdbcabccbabcaeabcdcebdaadeebedbaeceabeaddcceddaaebaceadaedeedbbeaaedbebdadddadbbebcbaaabedddbbbcbeddeaeaaaabedeeedabadabdedeaddebcaaeaaaacbaaeecdaccddadeebbdbecdbaecaebbdeeaeebebecedaccbcecdbcbbadbddeddacbcedccabbddabdbacaedbdcecdeebdecabccbdbcbabcdbdcddebeecdedcecabccaceecdcecdbabcadeaddcdcaacdeebdaebcdbbceaccebbbabcbdecabeeadddeaebbdaecbeccaadeaccbbbeabcebdadbedabceccabcdbbdaececbbdcababceaccdaaaaccccbbeeddeebdebeacbacdeecdbdeeceeccadcaecbaccdadabeaeaabbaddddebeeaabacdededacdccedebacecddedcaaeddaaccddaecbbeccedeeceddbcacdeeadbcaedbbabcedeeacbbcdcaebccddcebecbcdecaabceededdcecceececcbedceeadcbcecaaacdedcbbcebcbcbebbbdbabaacbaececeaaedddcecbcadedbbdeabeceeebbdcaadabcdbecdcbcebdbccdebbccebececbbadecadebecbcacabbdedaadbeeaeeaabcceadeeeacdccecbeadbeaadaacdbbceacbebcaaecedabedacececdacebbaddaebdbacdeadaddacaeadddcaaccdecbabeceddebaceddacabcbadacbedcbbbbaaeadaccbdbdcbaeddbeeeccdebdabdcdbcdacedadedcacddaabaabebceecddabdcedcbaabcdbdeacbcdaedbadadcecdeacebebcebeaacbaeddeeacecabeebaebdbacaaadbedcdacdedccdaecbcdbcbaecdbeabbeccddbecddccaccebdeadaaeccaecabdcaceaacaccdeeddbaedabaadeabdcbcaacaddaaadcceecbeabaddadbecadeedaedbadcaeacdaabaedeeeedbbbcdcaabecdceebdccdecaadaeeebeccccbaeadcdaeeabbabdbdcddbbbbbcecbdcacbbdbbdceececbcaabeebeaeaaeddeacddcabcebddadbaaacdbdabaddcbeceaebbedcebcaeddcdcedcbaacaededeabcebecebabeadadccadcbdbcddcbaccddccedacbabedecaaddddabaaebcdaecebadaaecdbcbcadaaeecdcbcabebaebeebcdbebbbbdebaecedcebddbcbeecdececcddeadbecaebddaeddeadceeaabedadddbacceadebacccbaababbbceeeeaddeeacdebaedecedcadcbedbabcddbddabbaaecceabcebbeddedebacaebbaecdddababdbbebddbabcbdaeabdbdcbacbdceebedacacacbccbcaddbaceddabccddcbdeddeadbcdccabbdcbedbceaeddebedacecadceecadedcbbedccecccbbebacbadaeaeedebbbcdbadbebbcdbeadbdceedaebedcbcadbdddbebebeceebbceacdeecbaeaedebddddaabbacbbabacccbebeebecbdbdaeeecaabbdbbaadbbcbadaeabedeccbdbbcbcadcaeceebcabebcaececcddbcbcabbbadceecdbeeecbaecddccdeabbeeaddddeccbdecebecbdbdddbeedeecbadeaebeedcdbbcacdbbeeeaadbcdeabaaeceeddebebdcededacabbcbecedccdcabdbdddadaadcdcbededaeaeacadcccaeddceaedbacaddebedeebeeaaaedcdadcebabcbccdbceacccbddcaaecbedcaedecddceaabcaeedeeccddcdaedcceeecccdddabeabeceaeabbeccdaedadbbbcdaeedeacbadbaacbbbecbdcddedbeaddbaaabbceddeeedaceadaccacbadaaacbebbbeaeaaadadcaccedcebdadacbecdbabdbcaadeaedcdccddcdceebdbeccbdcddcecbaceedbaaacddecbebdddcccadcdccdcdeebabdbbabddedcdbeccdaabddaddcbecaeebdbebebacbbaddebbbbadecbcdaeceeecbabebcbeabeaacdecbbcceeaebcccabadbccbebeebcdabcedcedbeaaeeedebbaacbddadbeabecbcbdcddbcbddaceabcdbeedacbdbedaeebacbceebcdabaaeaacecebbceedcdabaceddaceaeebaeaeedebeaabbbbbaacaedcebdbceadaaccedadccebebeececccadebebbcdbeaeebabbacbaedbbdaadaacebbbaaebedebcaadcdcbaaeacdcecbedecbbdbdebceebecebcedddaeadcaeaaeddcceedbceeabeaeccaceddcbceceeceebadeaabebccedbbcdcccdeacbbdabdbdbbbcabdbdebaadbedaaaebeedbabceeeedebbadbaedcceacdbaadabcbaebeccacceaeebdeaacdabeecdcabdbdcaebbecbbcdaaebbccbeddcaadeeabaccccbecceacadbacbcdbbbccbeeeeceaeecaddeddeedabaeadbcebcbbeeebcadceeeabdeddecedbadeadbabaebdbccdbbbecedcedadcbeddddcbebcdabaacdcbaccdecbdbeedeecaebbccacdcebadccaebccabeadaadaedceadddeaaceecdcbaeacecbdcaeccbadbacbacbcadbdbcbcabaeddcbedeccbceadabdbdedbedadedadccdccedeaabcdceccedcbabaebbcdacaaceddeaecdaddeeadaeebaadbbcacdeadabdebcdeeceddcdedbabeedbbcabbeebbaeaaebceebcbdbabaecbadcddddebbdbcacbbdbdcdbacaaaeedacadcaebdedeaeaabbaccbddbdcdedcaaeecbdcdeebbcdbaceeaedbcbaddcaedadeacedddbdccaeacdeeddbeeeaaaeabdaaabebaabbdaecaacddeebdcccaeedaeabbbeecbeeedaddbcdbdcdebcaaecabdeaccdeaaccdeecdabbaebaaaedddceceebaaabcbcdbccdcceceacecebeeaeccbeaedbecaeedbdecacceecabbcbaceabdecaaadaeeeaeacedcebbdeaeaddebaadddbddecbbbceecaceedbeccecdeeaaaecbdaeaddbedccbdaaeedddacccbadbebddbadaeebecabdbecdabdbdabedbeacbcbabccabbacdcaeeecedbbcdecdbdcdadccdeeeeeebadecbabbeebceaddcdaeeddbadebecededdddaedbccbddacdeeedbdabcdbaabcbbbaccbcdcbecceaabcbdebcbbbdaaabcdcaebbbeacaebeadedeaedeecdeeebeeaeebddadcaecdecebbadabaabeebaddceaddedcddcebaaaacaccdbdabaecebddacccabdebedbbdacaaebadcacceaabbabbbdeecaeddaacbdbbedbaaddbeeaebcbceebcdbceeadabbdcccbecebcdbabcdababaececaeaeeadcbbeedcacabcbcbebaecbedacebebabbaceeabbcccbbeebbceeabcbddeebaabbdebdbcdaebeabcbcbebadebcaddebdbdabdadccdbbdaccbecacaecbabcecbbbbbcaadeeaaecdeaccdecdaaaecacbcdeaccbabcacbcbccdcaaaadcabacdeadcbdbeebcccbdeabaedaebcbaaacacdedcacdebeeababcaacaebacacacbabddbdacbabddcacdcdebbaccbcaacdbcedcecaecdecbbbeaaedabdaecebaabceebccbaccebaabdeececabaaeadbbacaecbdaedacdbddcbebdabadcdecebaecbbedddeaabeecbadcdebaadeadcbcaeacacaeecebcbdbaedeeaaccdebecbecbbbbeeeeecbceeadbccdddcccdccdcccddecdadabbebdcceebbdeddaedddddeabecbbedcdcdbbeeaebbaacadccaabbbdcceecedaceaccaadcbecabadbdbcdbaebbbacacacdebbdcdbbdbaeeacacebacbebbdadedacbcddebcabcabdeecaebddcbaeacccbbedacdbcddaacdcccaaeadeaadeccbdcaebadaedbdddacbebcddbaebdaddbddacdbbabeacceddebdcacdbcebbbbcdacccdcdaeebeaadbecdabcddcacebcabdedbdcdcbcbdabeceadeedbecdccacceeadaebbccdaeedbbbcadebcbebabeedbebbccdadbeacccbdcdabeebaddbaebabacbabbddbdeedddddaabeacbeeacddedbeaaeceedadcbccadabbabdeccedbadadeadcadcabcbddcbebdcedeaddcbabcdbedeaedbbeebbbaaeddeacabedbadbadbbccaedeabbcacdadaecdddcababccebacabcdabbabeeabbdaaedbbeaacccbddeceabbdbceedeeddaabadcbdbdeacbcccedbaceeabdeaaadaadcbabaeaedcdeeecdeeadceaadceadbaaecddedbcddddbecadcdbdedccbaaadcaaeacdacaecbcdcdbabadcccdeaeaacdaaedaaaeccccecebbdeddaebbddbeedebbebcccedecedbabbeccdbcdeaadeecedbababcceacdbebbaecdbbdeaeaecaaddecaccabadaebcddedeacbcaccccedbcdedeacdabbbcdcbacbeeeacecbbaaebccadeaebddababcbeadacaeadaaabceddcddaedbecdebdcedeadedecbceecebbcaebcacacbccdcddcabbedaccbbebcadaabacaeaecddeabdbbdcdadbedcadedabbaaaeaebaaaacbdbedbcaaaedbdccbdbcbdeccbedbadaabbddeedaacceaddcdabcdecceedbebddebadadbeaacedecbeadccbdbeddecbaeabeeacdecdceccbaedeabdeeedccabddbddbbeadbcccbabdbebdedacdaadcaacedcadbacdbccabccbcdbbeddeeccccaadaceacabceebbbddedbaebccedeaebddceebdaeebcccbbecceebebdabcecccdababccabbaaabadaaddcaaecabbddebeddcebcccccebacdaabadebcdcbabcedbbdbabccaccadadeadeaebeeecbeaeedcbebccdcaceddddeadbdbabedeaaacaacaeadcdbebbbecdededecdccbebaeacdbccbaadadddbbbaccdeecdaddabecdacdbbaaccbcecdaeedbbecdeddedceabbacbadebcddcceccabddbaeadbccceadecaabdbbbdbcdbeadbbecdccbcaabcbcdaaabcadababcabbaaccedebbdcdbccadbaebeedebbccbcabcebbebeddbddbcbcecbdabbabcadbcdbdbcbbaeebcbeeceaeaaeccbbbcebdaadcecbdadecbbebceebdcdadbbcdadadabbeeabeeeeaacdbbdcdabeedceaddbdbbeeccaeebbdbddecaebdbebdcbeeacbeacabbacbaccebbbaccbcbcdeebeaeaaddbdcacdecbcdabecebddaeaabdadeeaebcabaccdcacccbbceccadecededacbabdaceadbaacdaecdaeaceececedccaebabadacdecdeeeabeaabbbedeeacdeaccceabebaeaacdcddbdbceebbdceaacaedcebacddeadaedcdaabaecbbaecbdecccbecdacadcbeceddabbeeeddeeebdacdadebdeceedbcdcdcdecdbcbbbaaeaecaaabcabdeeccedceebadcdceecdabadedecdaeedeaaabeeeabeebabddacabcadacdeeebdddccbceecdbaaccadaaccbbdecdbcabaaabeadecddeeedeaceabbddbabbbbddacbdedddeaabccdbeaaaeadcacaddabedaaaaabdccedaedaadddabecabbdeadbddaedbccaeddcceadbacaaaecedbdcbabbccecebdaebdcacaeceabccbeaabeaceceecaaebcbbaecacaccaaeddbeeeccdebadeebedbbbcbddacedcbdbdbcdaebecbbaaeacabccaaebcaebccebbaacbdbebabddcbabeeddebeaaeaabbbdcbdbccadebedededbeaedacccbbbddcccbcaedabedaadbebcabbceedeedeecaecccdeeeaeeabbedcdbbbebcabbebebdbaaddaadacaaebeddecaacdedcdaccbbedbaabacbcddbbeadbeabddeccacbddaeaeeabedcabcdbaeaddaceadedbbeadeaeaeceaebaeedaacbaaccacbbacaeeccdbbdecbcecebcaccdbccebadaedacceeabbdacaaebdceabadcdececcbacaecadbdedeeeeeeedbdbdcaebdddbaaceccbcbedcbaabdeccbccbacedeebceabcabcbbceedecaeabdbecacbeceddbaceaecdcacceecdaaaeecbaebdeeaacebcbcedeeccaecddbadccdaccbabddeaccdaaeaaebccdcddcdcecbaeddaebeddcdccacbdbadbecbcbcdcacbeeceeababbecbebecadadcadecdebeeeeddcadeecdbdddaaddeaedebbcdbbecdedbcdbbcdeaccacdeadcbcaeedcaedcbbbbacedeededbeedcdbdedddccaaccdaabbbabdedeeadeddbbbdacabaeeddbcbddadbeccbceaecdcdeccdadeedaebbcbbcbcecbabcacaadbacccaaddbcdecccbadbdbbeedecbdccaacadebbddcccccdeaeedcdbbaaedebaccaddaadedeabbaedacdebdabaeabcaabbcbeccdbbbdbdeccabddebaedcabceedbedabebdabdeaeaeaadacadcceccdbdcecdedeeebedddedeeadadaabeebccdadcdeeddcebceedddedcbeabadababaeebdbcebcdcabaabcbdeeccdbaacbdabecbaedededebeaeabdecdaeaabecbdabeeaadaddbbdabbdedceeaedbddaaaeddcaeacbaaeeabbbbbbebceaceadecbaeeacaeebbdbcdbdeacdbdbcdcbbecbaecbdeacbebcebdcbbbcbcdaaeaceccbeaabcbbddedbecdedaaddeccbcabcddaababacbeccbccbaaccecbacceaadbaddcdceadbeeeedbdcbccedbcddcecbeadbaddcbcbadeeadddadbaadabeeabcaabbbccabedcaeceaceaaedeabdaabaaaedbbbcceeeaedabecacedbeeccdeaeddedbacacbecadeddadddedcdcdbabacbdbbdcdeddbaececaacdaecdeadbcdcbbcaddaeddcbceadcbeddcdbeaeccedeebedacebebcaeeaeadeaebdadbcdebdcdbdbeaaacdbcacacdbceaedcbccbbedbdabacecbddceaabcbaecbddcbaceacdeebbbdcddbabebbeeabecdbabeeccbcbddcadadbaceacecabdcbedeadedbcbaeacebecebabcdebbeaaeceaaeabdeceabcbeaddcdbceeedecdbccbdcaccecdaeaabcaedeeabaaddcbabcdccdcdecbaeaebbecebaeceeccdbebdeeacbcbdcaeedcdaecbddbeaabdaeebbcacddeaeaebbebeacdccbdceceaaabaaaaebdcdbbdecdccbacebacbbbebcdadedabeeccbccadbdbcadacdbebbaabbeadcabeaabadacdaaabedceebdbaebcaaccebedebdeccdbcceceddcaabbbcabbbaedeadeeaeeeccdabecbbeaadecbbbbdcaccabbaceeabdbddabbeaeaccadcbedbadcddeaedeeabcedaecbddbeedbdabdbdaaaaaebecbedeeaddabeddbcaabddddaaacecdcbabebdaebbbdaadaaabdacecbcbbbaacdddeaedbdeaceabcbbebbbcbcaaddcddaebacddaaeceecbdcecbadaebedbacddbdcdabcdbedddbbceeebabdbdabecbdeedecbaccdeadbcdddadbbdeedbaddadacddaddeccbdecedaccaedecdbcdaddbbcdabceaaddadcbcabadddbbeebeceeedceceddaeebccbadaaddacedaddbbdbdabacceeadcbeecdadcbbabedbbcadcebcaadaeadcbeacabaeebdddbcbabaacedccaeecedabdaadbcaaadbdcbebbcdbabccedaabedbddcaccedaeccbaaeecebbceaddeecadbdeaabbddaaeedcdbeecededdccabbbeeddaebebbacddbeedeedbcbddbaabbeadaebabccebbabbbbdbebccccdcaedbbbbdedbccdccccedcebdbbddaecceccacbcdbbbceeeacaceccbddebcebadddbcdbcaedcdcbeaeabdcbabcdceadbdaaeadacdcbceeeecaccaaecddeceaaeccbbeeacecebdceabaeebddaebcedcbdcdaebaeaaeeadeeaecbccbebdeadedeeadcdaedbecbcdabdadcebdbceaeebbbbeddacaceadebbcdebcdceecadecdddcbcabadcceecbccaeaeeabadadeebbeedcdbdebbbeebaccceaadceabebacdaebbacedaddeedacabdcbcbeebdaeedaaeadcadedcbbadbedacacdbceebdedbdedaabbecbdbdbcdeecdceecdbedaaceeedaecbbdaedadadbbddacceacabddaddcbdadecadcddccaddbddadecdcadadcededcaddabbddecbcdcbaeddabebeebebeaacebccaecaeaaceaddeaecdceaeaaeabcabebdceedebbadebaabaeedcceccbaceabbbbcaeabeeacaeceeceedeeecaeabbdcbdbebbbbedddcaaccebaabedcadbbaeccdedccaabecbeecaacecacaaaccdaabbbecaccdcdaacadccdacaecccccbcbdeeacaeecedbcccadcdddabcbeccbbbaadbbbcdaddaeeebebabbceccccbccebecaecaecdecdbbcaddcaedeabadbedecbcdaceeeacdcbabcabdbdeddcbebaaececbbdbbceaecadbdbdcbccbeebaabdabdaecabdcddaeaedbdcdddbeedceecabcdbcabdedbbcbdeaedbbdeccbaccdcdeaddadcddddaccededecccbeabededccabaedecebcdbabbbcdeebaadcaebdbecaadbdbaeebdbeaddaedadbacccacbcededaceaaeeabceeadadadccebedbeacdeabbebdbaacdbbdeadbbacdebeeedabbabeadcdcdbcdcecbcbedacbcabdddccdcdbceddacbbbeecccadbcccdcecaeedebbddbaedddabeebdcadebbaedecbeadcadcedddbbabebdbaceeebacbbebedbadcaddbeaebdebdddddbaddaadeaaccdceeaecaebacaccbdedcbcbeadebeaecbcdbaaeedeecdcbdeecbdabebcdaabdcedacdcadcbabbbdeadaacaeebeeebeccaeeaecebcdcadaeeeabaadeaebbbacdacecceadbcabeccceaeedccdccebabbaacdcdacaeccacabacdbeccbdcdaecaddedbbaacddeadcbabcdbebbdbababeacbeedcaadcedaedbbeceeacdecbbeeebdcdadcbecececeecccacccbabdebacaceaaaaececaccaaecbcdeeeeadebaadadcbadbecbcceaeeebbbbaacadaaaacdbbbedeaaececdaecaccbeecaebecbedcadeeeccadcbabcddacabdcdeecdebedbeacbaaebccaaeebbdadebdcaebadddaddcebebdbbdddbcbcecbdedabdeebbdbbebaaeeeeedbbccbabccecccbdcadacbbcabcaaeeeddddcaeecacaedceeaeddaccbaeadebecbdeeccbacbabaadbcabebbbeecccbdabdbdcdaadadcdbdbbacbbcdaeedbcdbdccaebccabebdbcabedeacbccbbbdeaaabeccbdeceddceecaeccaeebbabbbddceddebaeebcaceabcedbbedebdbaebdabaaabbcadedccecdbecebdcbebceaadcdcdccbbbcdbdadcdcdbaecbdbbdcabdccbadabbcaaaebbadcdcccdbabceeeeababddbbacaadcebebcaddbaebeedbdaaddaedbceecdcceadbebacceeebaebcdbdbbebbbeaaedcbdebdcbbaeceebeecedcdcecaecaaeeebbaaeedacaaaaaadadcaeadecceceeeeacebebdcdbedddecceeabbedddececeaddcdbeecbaeebbaaaabbaebdbeaeacdceecaeeddedacdaeacedbaabedccedaebdccdbeaaedaedabdecaeebedcacacdccbaacadaaddadccdadbabaedadecabacaaacdccadccebaeaccecdeecabcadcbaacebbecbcbbbcedaeeabbdeacaeccebbecbacebadbdeacdbcacddababaaccbeeaabeadbdbebcdbcbbebacadacccacadaeaecdecdaecdcbbacebeeceabaaebaacbcaacdbbecabececabaaaedaaadedbbedaeaaaacaabeedabcdacbbecbceccceadabeddaccaddaaceddbddbaebbdcacaacbaedeebecbdbabbaaddcaeabaeeedaacecbdaeadcbaabbeeccebdedacdaedddedaecaddbbdceccddaaadaacaaddbdeedcdccbdacebbedcaeacbbaceeaebabcdeecbbcbecbceceaaebcabecaeeadcdcbecdbebdecceaceccedcddaaececabbaedcbbecddcbaaccbdeedcbedcabaebbaabdacccacbcccbddbededccdcbedcccbbacdabcedeeaadeccbbedbbbbaaeecbeacaeecedbeaebbdaabaabcadedcbdcdbdbeebeccdacecdacaededeeaeaddacedcbaaedadaeebcabebbadbabdbaeebaddcbdeadcdbadbbeddbecaadddabceaabbccadcdaddeeebeaacabdceececcdcebdebcbbdebdacdedbcdadbcaaeaedcbcdcdecceaecbbcdaaccccbaabbbbcdadeceaabdcceedbbdeabdccdadcebcecaebeaacaebcccccebcaccddadbccbadabeccacecedeecabbaccdedadbeebdeaecdececeababedcdedbbaaacddecabcbcbeeebababeddecbadaecdedccecaebeaeaebeaecabeadebbcdcbabcadacbbbacacbddbcebdbdaadceecddebdeaadeceddeddcaebeabbdbedbebccdecdbeddacbedaedcbebeacceadadeacbbddcaadacabbbcdcecddbaebcbcacdddebcbbeceebbeaedeecbedabaabcdcbdcaaebaedcbbcbcbbcebebddecaeabeddaedaacdacaeecdbcbcbecaedccadacaaaacaadeedcedbbdeabeddcdddeeaecadbeedadadebceadcbceedebdbceccdedaeaecbbdceabadccbbcbbbebbdeadcddbcedcecbcddaebbecccecabcbbeededcaeaadbebdebdbbadbaacedadabeaecdecdbdddeecaabcebddaecebdaabcdedeeacaebbadbecbceabdbcbabbcdbcdccbabbeeaebbeeceaccbdedcceabbdbdaabadabccacaeecdbcbcccbaebdabceeedcabceaadaabbbbebbeadaecccbcbebcabebcecdaebcbedeaddeaebcaabbbacacbcebecaeedbaedeaadceaeeccbdbbbbddeccaaebcbbdacdddedbdecbbbeeaedcdbbbaceccdbabddebeaddcdbbbbccabdcebcbaadaaceccccdacdbeeacadeceeabccbddeaabecaeedbadbadddeeeaeeeddbbbbbaaaeaceeddbddceadcedabaceeabbebdadbeceadbbcabdeeabdbaeeedbbadccdacbcdecdbebadecababdbeeadaedebcebcbdabcdabbeebcecbaacecdaeadcaaeeabaebdbaceececcbddbccadadcecaccbeeeecaabcceabddbdddcdaecbacabcccbcdababaecedeadbbabecedbdceccdbedaacbddebbcaaecbbacbaaaadeaacdaeaabecceddbceedcadebbdaabeaabdccbdcbcacdabadbdabaedaaabcdaaaaadccadbbbdcdaddbaedeeadaaaceeddbabbbbaebbddeeaceceabeeececbadeeccedaeaacbcedcdeacadeebbeacbeabebdbbaddccbacdbbecdebdeadaaaaebddcaacbcdacedadceecaeccdecabbeeeacbdabbeebcacbedeacaedddbeedebdedeeddeacdabdeccbedcaabcbababcecbaadeedcaeaebdbadeadabaabbaebedeeaeadcddbebccbeecaaacdcdbabcdbeedbaacecbbdaaeaceccaeeeecedadebceacdbdabbdbeaaadaeeedddbacadbaaedabbdddcdbeabacdbbdbebdeebcaeaaccbccbcecdbbbcdbebaacaddeabaaddccdeacddadaacbbccabccdebceaeebceebcccbdacceccebaadecbdddeebbadceddcdedabbadceeadeabbacebdbeabbeadeaaaadbeeccebdedaccbeacbbeccedecaeeadededdeecdcceeedccbbcdbbeabeaeacbcadbcaecdcecbaaeaebcadbdeaaccbbabdbbeeedcebdedaebdaecdceceebcadedcbcdeabbbacadacbccbcdbaeeccecdebecedeaeeebcddceeaedadacdecaabbcddbeddbeabdbecdedbcbebdcceadbeadbeacdadecbbabaaedebccddecabdcccbbbcbadedecbbabdceaabbcaebaccacebbaeeaddddcecaceecccdbdbdacaaeeebeedaedebaabadbebeeeeecdcaeebdbbacbacdbebdccacbdaebdaabaadcebceecceeccdbeabcbaeeabebbabaaedcdaedaabeaccbdadcbabaedacbecaaaabbcecddebbcecdaccecadccccccdceaedcbbeabdbbeadababbcbddccbcaceabaecddaceccaacdeadeadadabacebbebddeaeecebaeadbbdbadeebaddbdedcecadababccbaacdcabcebcabbbdddcebbccedaacebdaceabdbdeccdaadceaddddddeeaddceadcebdebceedeedbedcedbdedccbebbaddddceabdeebedddcaaceccdabcaceabecedddaeccacdbadebbedabacecbaddeaedcaadaeabadadbdacaecaedeaceaccbabdeabcccebcbcadcecdecaeeececcadbeaddbaecbccbeaadcccabcebaeaccedcabaddbdbeedeaccdedcbcaacdadcbcdadacecebaeeadaddaceeeeaedbdacbbdebdcebbabaaaaaccdedcadeacbcecdcaaebacabbdaeaaeebecbdcdbedaadebacecdaadcceeceaaadeeedbccbaddacbceaedbcabeadebdbbadddddbacaaebdeebeeabcbbcaacdbacbdaadeeeebcdacbbdabcaaaebcdebdebcdbaaadadbddccdcdddaccbdaebabeacbcedbdaadbdcbaadbceeaedaadeaabcdbdbabcbaccbbcebbbcdbdcdcddabcdaaaeabccceacccdbacabeccbededdbecedcdcedaceebbbacdcdebcecaecbbaeadedaadebcedaabbdaadeccbdcbabaeacbeaceebbdaedbeabcdabbbcabceaacdebdacdbcdaaadcbaadcddbeadddecadaeeacaecbcaabaccddeebedaabdecbdebdeccebccccdecbbddbcbbcdacbaaaaccbdecddcdbbcaaebbaccbbddaecaebbeadcdbbbceceaedcecbccbbbabcaabdddacaabccecaadaeabbbcddcecceeeababadbbecebecaabdebceeecdbedabbadbecbdeaacabaccbdcdcdcdabdbebcabbccaaabadacdccdeededeaaccbdebeabcbdcebdadedeeaeeacbebdbabcdecabebbbddedddaddaccecbebbdbebedccdcbcaceaaabdadbcbaaeacaebceacdbdbabccecabdaceecbdbdaaabcedcdbeabbecbecbdcaadccbabebceabdbbcedaeedaddbdacdabedcbddeedcadacebbaadaabaeaeeadcdcdddaaedddaabacebaaccceebaeccccdaebaeeeaaedeecbadaeaceebadaebabdcbcedaddccdcadbaabceddeaaabdebddccddabaebcbebeadcccbddceeccbcdaecceaddbbbdacacadbccdddaccaaedddaceccbcaeacbddcecedbadbbdddebdddeebaaecbbdceabacceaaecadecbdcbddacacebbdaabbbaaebdbbbbddbaecbbedbccbdebdeccababdbddcbebecbdbaeebdaacceddcdacdabbceecbebaeadabbcebdeacbbebccdbdaadceaaadaadacdcbaacaddbdbacebddaeaeaaaeaaaeebeceaacbebdccddddabbeecbddeaaeaecdbcdcbdcdaabbeebdeaebecdcdbebbebbccdeeaecdcddccecbdcecaacddcabbcbceedaecacebebedbeecaeceeacaecbaaabdecbdeebadbdeccaebddaccceabebdecdcceaecadebaebabbbdbbddaecdabbeecbbbedabedadaceababeeadbdebdcddebaacbeecbcebeabdccebadddecddedaceddcbdebabdbcdebedebadeaacabbbadcaeceddddedecdecceacdcdcecacdaacaacceccacedacaddabdecacedaeebccdbeaeccdaceddadacdabebbecdeeadaabdbdbccbeebcccbedaaadbbbccaecddcedbaeeddcadadcdcbaddcdabcdeaebeaeeabddaedebeceabbaaaaecbaaecaacaeaeccbdaeaabddcbebcddadbebdaedcdcbdcedadeebaaeedbcddbceeddcbbcdcdaacaecaeaaadacdbcacddbcbbdcdeabdddbdddcacabdcddddcadabcaadbecbcdcdcbcaddcdceceecabacdccadadebabdcecdcdebdeadddbcdabbadcdcadbccabbbbcacebdceabacbeacccaccebebdecdbdceaebbebcadaebdcddddecaddaceceebbdabdbbdacadbaabebaedaaaddeabbcccbbececaadeadaedadedbcbccddeaeaaeabdbeccaeadbcdbccbbcbcadbbcecaccdedbcaccbdabbbecccecdcedebbbcecdedddceeccabbddaabedecedeaedcceaeeccceeaedadbcbdebccaceecdcbddbabedcaacbdaecedbabcacdcccecbdcbeabbdcbabbdbdcbedbaadcdedbedcecadccacedbecbaaedaaadaceebacebccbccbbdbdacbcbdbeecaaecebaabeaeaabaaeceacadebcdbcacddeeeceecbbbccadbbbdeebbdcbadbcdcdbcebedadbaeecabeeadcbdccbddeadeaccaebbbebeddccccabbeaeeddaaaaaeacebbadbdeedcbccadcaaecdbedaaaddedabaacabeaabaddeeadbbbbedceabbdaaadeeeddedeaeeccadcdaaedbaacaaaeaedebebdcbbdddecdbdbbddacacedebecabbbcbddddbdceaeaeedadabbdeadccccacdddaaebebaeebebdabaddbdabeadedbbeddddddbabcdbbadebddccceeaaceabdcecececcbbcabbbcbcccdbdbaaaedacbdabdceaaecdebecddddbeccdeedbbebaeeaaaadbaaadcbdcdbceeeccbcebeebeeadecdedaacbadebeddebadbadbccdccdeaccecababeadcdebacbbdcdbabceedeacbccdaccbdddceebdceeeddecbbdcdbbbcbbdccadeadedecabbebccededdccebaaeebdedceadbdaebbdcbcaceaaeccdbbdeceecdadddbbacbddddeacaeacebdcdbdebbadcabbbcbcdabacceeeceeadebccaebdddbddeacdaacddbbabdeaddbeadcecceabebeaaedbcbdbaeccdadcbebcddbaceadeabaeecdcdcebbbdeaddecedbaebdcabbaaabddeeeccdbedcaeacedeacbddeaadccabcebdddeddccdccbdabedccccbadacdaeeeeaecdbbeccadcdeaecaacbdcadbdbbecdaebeaeeabeaacdaaeddcdbdcbcbabecdaabaabccedcdeecaaaaabcaeadacaeddaeecedaaeacbbacccaaeebcbaececadaadbcccddbdaeededdbbbabddcbbaaeaeabedeacbbddbdacedebecbeecebebdaebdcbbdcdebbbadeabcbeadcdbeabbbaeeccdabaddcabcadadadecaebecaabbccaedececcdbdeeceeddcaedbbbceececebbdeadcbdebdcebdabaaaabebccdcbeaaaaeccbceeabaaacbbdcdebbdbbeddaeeddbabbdedcbbacdbcabdeeeeeebdcadadbccabdeadbbecaedaaabcabbcdabaebccecbebbeabbacededaabcecdbedeaccebcaacceccbaabaeededeecabcabaebbeeadccdbbdabddcdaddbddbcbabaedccbaabbcdcaddaeebdebacbbbabdecaddededccbbaddceebeecaadceaddadcccddbbdcbadcdbdccdbbaaaeedeeeeadcacdacdebcdaccdcceddcdceabceadeedcdabdcdaaaadebadebbeaddddaaaaaddcacaeabcedbaccdbdaeacddecaaeabebecbddbbebadbdbabebeececadccdcaeaedeedaddcbecaaddbabaccdcddddebbabcadcecbcebbebbcbeceadaadbddcbdabdcaddeadedbaebbbaebaeeadebdbabebbdbcddedcdecbbecbaacdaaaeaaedbaecebbabddaaabcbccdaacbddbacaadcbeccadbccecadbabceddceedbdaadaedeebcebabcaaeeaaeeebddbddccbeedaebebabdcccdbbabccdbbbcedaeecacccadecaeedccbccacbabcdcbedbeeddceabeeecadebeacdaeebeeecacecddcccbbabcbaaaacdacbdccbbeeedbabebeebeadedaddbeddddabeebeeeeccbeacbdcbeaecdbdbbbccdabdbedeababddcbebababbaddcbeccebcdcebaeebcdebdbeedceedacbaeecbccbacecdecbbbebedaadaebadddacdadebaeebeceedbddebbadbbddeebbcbedcdcddddaeaebddbbbbddcbbeddeeceecbcbdedcebabbbdaebcbcedbababaccdbcedbdeaecbeececaaddebddeeedabdaacdbedecccddbcdeadbccdaeaeeebdaebdadebcbabeadccecbaeeaaabbaadcdadedbabaaeaeeedcdeaaaceaabebabdbeaadbadaeadacdbeebbaeaddbdabbebceccebdaaabdbadcadcedeeececebdcebabebccbdcaeccacdcadedbeccddadbdcccaaebbeeaedebabceaacaeacbaaaccdebaeccecdcebcdadbedbbcbcacbceecddacaebbcdcdbcccceebaccaebaabacebbbceedabeeacbbcedbabecbbabdeecccabedbdbcbbeecebaeedccaaaaaebaecbacccabacaeebddceabdebcedcdcdedebebdccbbddedaadbacbabaeccaeadaedcbccbdbebbaeddabcdcbbbedeceadbccaecdeddbdbebedbedbcdbaceccaecabbdeceeecacceeecaaaabbadcebbddbabcdabebcaabdadacbcebadbeacebacdacaaedbbaeaaadcacabeddabadaebbabecbeebdadacabbccacbecebdacbebadaaeeababcabadcdedeeabebbbecbebddddcceaedabcdaaecdeddeeabedebadbdaadbacecacaecebeebeeacaaacbeeeadeedcdacdbdbabaedaeabaeeccadbccdddebeebbaccebcaccdaadbbedcddacdcddaccdcbabacddacdbbcdacebdbacdaaeebbdcbddacbaceabaadbaaebabbcaaeadcedbcbaccbdbecbdacbcebeccaebbdabcdccceecadddaadcaccddbebceecaaeaeadaedebbcdcaaacdbdcbdececaeaaeddcdbdbeaadceaeabdccdcaebeeacdcbeeeeaecaaceeecccbbbebdbaaadcceeacdbccacceeeeabcacadececdebedecdadebcbbacdbbacdcdeeddcbddccebdddbdcabaedcabdbbdcabdbbadeecedcbadbccedebdebebeadaaabdabeabdacbcaeadadcdbbecaebcdddeebdeadbadbdeebcdcabbeaccabbabaeabbbaddcbeebcacacedeecbcdeeebcccdadbbcdacecbcaaccbebbdbbbdecedaeedaecdcecaecacdaececbacadcdedaeacabaedaeecbacbaacebddedebeeaeeaccabacacabacdcedcdaaaeadeadedeabadccbdeeeecddccdeabcdadcaedcddebdcdedccacdbacaebdbedccdbedbcbbadabacdaceddccceccaedcbcbbebeaaabdbececacbcddcbbdcbaeaaaeeedcdbccaadaacadcbbaaebebcbababaeacadcdbcebdebbbeedcbeaaaeabdbbbdaabddcaeabdcccadcabebbccdabddddedccabcddbdcabdbbdaaeeacabdbbdbcdbdcdbdbdabbbacbaceaccbdcecdbcedcecaccddbcdededdbbceedcbcbcecdebbcadaeebaaaeacedbbcacaeceeaaaeeacabeedebcedaaedbcbbcccacebdeeeadeaeaddecaeccceeeaecadddbadebaadaeeababdbbedacaaacdcddaeeeacddbddbcdeedbceeaecbcaccbdabdddcdeedbdbebdacaabcbeeabeceeaeeabdeadbddaacecdbbeceeaccdbddedbedebadbcebecadcececaeceeaacacdedbbcaeceeedbaaebcbaebaecbdbbcadbddaaebeaacbeaadbbcaeaababeccbdeaedccbeecdddebdabbdedcdcecdcdadddbdceaaaaadbedcadadbcebebbcececbdabecddcdbddedbeceebaedbbabbbbababbbcebaaaabccbdedbeeeedaeaebabaebdacdeecbbbcbaddebdcabbbbcadbdbaddebbbddcbeacdbeccdddcedeeaadaceebbbbddadebddabaaaaeaacbeddbdcddccdadeedebccebbaaeecacbdabbdacdcdceeaacdababedbddbadeadbecedbabbeecdbccdabbbbddebdbcdabecddedbcccbcbbacbebdbedcbadadcedeaeedcdbbbdeeabdabeabdbaebbbdebceebdcdabbeaeaedcbccedbaabeabbaccadbabebaebcdabdaababebeedeecabdaedbbcaedbbdabcaaaeeeeaedcebccaaedcadccbdabddedecaccadbedbccacbdbbddcecaedbaeadeceabdaebbeecdedccbbbdbbcbebeadbcccceedccaecaaaddcdebceccaeeaecaedacbdceadeeacabdadaadeaebebccacdeccdaacecdcdbacbeacecbdbabcebdbdcebaacdbeebecbeecedbbbcdbeabbabeaeabeaadcecceddabbbdaedabdecacabeabdbddbdadadcdecbcdcdeeedccbcbdecddeddcabacceeabeeccdeebbbabceacbeceeedaaddaacabcecacedbaadbcdecaadebeecbbdedccdcdabcbadbccaceeccdbbaccaceeacaceacacdbecdbdeecedaddddbbbcdbbbdebddebbadeccacaedabaabddadcdedbddaddddacdcbddbedaccabbcbbbdbabcddedbbabcdaadeededaadebcaaddeebbcbcabddebceeeceecabccbaaeabdbadadccaedcecccdecbdecbeeecccbacaebdcaebacdcdadcdcbeabeeacabdebcbbeaadaadeaebdbecbebcaddebeccdaedaaeaccacecececbabbeaccebbeceebaebcdbdcebdbcbdceddcceabceebbebaaaccdcbdcbbaeabedabcaceaecbbdaecbbceaddcbaaadbcaeacbbcabcedeebbdccbedabbdbdbcdbdeaddbdebebcbacbcceccaaecdacacebbebbdcacecdeadbbedececbaadeaabeecabecbcceedcecaecaaabbaebbbedbebaadedabebbdbcaaaedeeddbedccedaebbbabaceebedddcabcbabcdcadbacecdcbacdccaadeaccacadcbcaccbccaabadbcbcabeaabdaabdcdbecccedadcdbeccecebddbdbebacdbebaabebadaaaccbdbcbdcedbbddceeebedbcbebeaeecadaebbeaaebacaedcadbbdedccbcadadeccabcdceabbbccabcdbeecdaaebcebbecdeedcdadbccdbccddeeddbccbedcccaccbdcbbdeacabddaecbbcaccccacdabbeccddbdedeaaabadcbaacedecacadcdbebdbacdbeadedadebebbddeddadaaeddecdcacabaddcedbeeeaccbddbdabedadebcebbecdbdcbeedcedaebdbacdbbcaecbbbbcecbbbeaccbceaaeceebbaccbaebaacdeccadaeecceecceccbabaaddadccddcdccabeedabcddeacbaecccbeeeddacdeaeceaddcdbebdeeeedbedaaecaeedeebbddcbaabdebedeaacbbcdeeeddbecbcabebadeccecaccceeecbddeadbceababecccdeaededccebcceddecdbdaaceeaaebdeaaadbaadcaaccedcbcddcddcaacaaacdcebcecccebcaeaddaebdeaebdbcecceacceeacbecddaedeacbcabebdbaebaaceabcdaaaecaeaeeeaddabcceacabbcbebbeedcbacdccceaeddcaccbbbdbeddaceeabadadbcbbdabcdccdeedeeadedbddedbcbbaccdabcccbdeddedacdacaddabbddedcacddeeedaeddaadabbbdacccaabbbbcbcbeadeccbbebbaeecabeadccbcdedacbdaaeaeecdcbcbaeebdeadcdcebeaddccebcebebbababbcdbedcecbaedaaaddcdbbebdddbcdeddeeaeeebeabbdecdcbdceaacebadccbcccceaccadcbebdcabbddeacaeeeddcaadbaeebdeaaedaabecadccdbbcaccccbaaabdebccadcdabccdacbcdadabbdeaebcbababbcceadeddedbeedbddaaaceecbbdddbaeebcacaceebcebbbabaebddbbbdcaddaedeaecdedbbdacbaeaededdeadeddcbeeedbedeeddeccaeeaeaecbacceedbddcabbcaaedbeababdadebecadaeecdbcdaedadeaaddbbaadcabcbabeeeeccacebaeebabcddbabdaadbcbccaabdeaacaeddbaadbbceedebaceecdeabddcadedcadbbbebabaeacbdcacccecacadceeadbbccecaedcdbdecbabeaaeeeeeaceababcdddbdcbaeaabdebbbdbbaabaebccbeedcdeabddaaccecaeeceedcdceeeaacaaddeebaebeeeecaeadbbedcadbcecedcbdbabeadbeaebcaedbdadbdceadabbdedaecbebaccbbebeeebeedcddedcdeecdddeccabacabedecdabeacdcbbadbddaeebbaebbdcacbabeabdbaaeacbdbcebbecbcccbebedadddebccdaebbeabbdbebbdceeedebbbcebebdacaacabcbcebdaebcedeadcacbebeddeabdbeeaacecbdeadbcebdaeddbbaddceeceabbebaecdbaeaaebaeadccceccaedaaaceaddaabebeacabcbaaceeeabadadedccebeaedabaeabbeadcecdbacbddcbeddaadcccebbadcadbbceaaaadcbccccadadddabbccacbeaaeceaeceebcccdadeecccabbcecdbebacadbecedbbeadaedbddacebbcceabbabacedebebeecbbabdccbdbdedbddaccbbdbbeaeeaadeedcacccdcedacbbcbdcdaaebadadbbeaeaedaabcaaadebdedadccdeeeabaaeecaddedcacedcdcbdcedbccbbbdadcebdbdbcedccabdadbadececaddccbabecbedaaaceccbacbadebebdbbcedbedebaddacdbcabbddaacdadbcccdbbbbeddcaacbbaecebaccacedeccbddcceabecbabcabaeeaebcedaeeacaebbdcedcedebdadabcedbabaecedcddabbeaadbdccceacccdbbbdbcebcceabdecdedcdbcdcccceccddcccccceebeaecddebbdadadeccdbbcaecacbaebdbcaeabcecccbcddcaedbbdeeecddeebadebaacecbdadabaddbbdceabddadecdadbbdbbdabbcbeeaaddcddddbcbbbcebeebdcccdedadebbdeaccdbecddbcdacdadbecbbccacdeadbecbeebabccdcadcdccbbcbdabdccbeaddcdbbeaadedabdbeecbbebbcdcdddadeeaecccbbabedabbbaeadacbaacedbaaeaddcadccabaacbabecceababacedeabaacbadacbbceacebceeecacdabedbbbbabeddeadeaeebaecddbbaacdceccaeacebbdaddaedcbbbbcceeceaabaebaabadbacaacdbcdeabcccccaceceaadbbbaebdaaaeaabebeabaccbbccacddbcaabebecaebaadaedcddcdbbdaeddaebbcaadbbdaabcdceedcdccddabdbeedeaaceadbcacacbbaacdcddbeecbbccdbacdcedaedbdaccdecedbbdebddcdcbcedbeabdcdceedaceaeddcedeadcebaceeaabacddccbebacccceacbdeebcaebdbbdeebcdbcadccdbbccadbceecacadcbcbdcddbccaecaecacdbcaeeeecddecbadaecadbdedcddbadcadcccdcadbbdbbceccaaabdadcdaccdaacaaadedacebbcbecdbdebacacaecddceaaacbcbbeadeccadadadedccaccbddabdbaedcbebacdadcbebddadbbcececcedbeccbaccbaedeadabeeeeceadeccabdacdebcbbcacacebcdcabdcececdacbddebaeabeadadaebceccccaaecdaedcbedbedacbaaeddeacebcacadebbedaacebddedaddaaadadeaeebeacadaadacbbbaaeaebbadcabebccecadbddcccbaaecceaedebdbdceccaacbdbdcecedddaeddbaebcccceacbebcdcbabdeaedaaebcbcdaccbebaadacaeadeecbbccdebabbbdecccbbdcdcdaddacddacbdbcabdaddaeaccdadbddedcbcdabaaededbdaedcabacebceeacbbbddedceacebbdcbbcacbcaccacadedeccdaabdedcdaaeabdacceabbabaebddceedddaaddbbdacbcacddabdadabeaeebadedbaaadeabecbbadcbabeedebaeaddeedcdaedbcacdcbdaeacdbdbcdcedbbebedaabddcabdeadebabeccaabdabbdccaccabeeebbbadededbddeddbbbdcedaaccdbaaacbecdeeaedcabbeeedacadeeedabeedbaaeecebddcdceeaaedadeccabbdcebdcbdbabcaabeddcbaacdcaadaedadccbadbaecddadbdbebccdcdebcbecabedaabbdbccbbebdaeaceadadeebddecdaeacadadedeeceecacceccbeeccbbaccccdacadbcbbbacabeccadcbbaeecaabddebecdbabcbbeebacdabacecdbcaacabadbdedecaddbcdbceacbedabedacaeccadedbcebebceecbcdbebebdcccacccdecbdbedaaceabaedacbcccdeacacdecdbeacaccadddcaaeebbcdebddbdcdeaadbaddbddaabcabacbcbcbeedecbebddeacdddaeddcabedcdeeaddbebacacbaaddeedcdbdeaddabcccadcebbacbacbcaceabaaacddacaababcdbbacbecabbddbccdcceaacdbaabdddeaababedeedceacacaccbcccdccbccaeacdeaabdbbbcbdedeebadabebdacdbbdcddeeebbaeceacbbaecbeaccaecccaddbabbbcebcaaedeadeedcbccbebcbceaadabcdccdbcdeacecbabccebcecbbbcabccadeeebceaaebeadbabaccababbdedceeadaecbaecbbbcdabcaacecddaeaaceabdadcbaadeeedcadcaacadbcbddadcbcacbcbebbcbbeaaeedacbaeaccacacabbdbacabebabdacdceddbaadcabeebecedcbdaaeadedbbceeebbcddeecebecbadaabdebeeedeeccadcdaacbedeeabbeccbeebaaeecbcdcceabebddbdaedeaccecccdcebadcdcbbebddbbceeaabdbaddbceaeadacedceebbdeedeccaebceeaaceabbbccddbbdaaceebbecbddaaadcdeaeccccbbeeabaebcccedabbdccaadbeabdccdbbccbaeaeadcbeebbbddbabbdddbaebdbaaacecadacdbadeddaeecbacbbbaccadacaddcddecebcdedbbddbeaaadbecabcabaecedbcdccdecbceeddcabacdaeecddcbbdbecbcbceaeeccbcbbaeeedebbabeabdabecdaacacaeacaddbcaaabedbbcbbbababaaedaaecbcbdcceeaaddbdbeebebbceaeaebadabdacdebbecacabdedcbebeaceccdaddcdbedcecbbbecbccdeebcdadaeaddcddeebbcdedacdbebedadbbbebceeecdaaececadcbcdeeadaddeadcdadecddbbeaddebbbeabaeeddcadcbdbdacceadbeacaedeacbeceddbbbbabcedeeabddccdaaeabbcbadadbbbdbecaddcdeaaccadaacecdcdbbeddaabdcbebaecadaebaeecbecaaadcaebcecbdceebcbbbddbaeaaddadceedabacaacecdbebeebaceccccebcddbdddbbebebcbbddddcdbcddddbabeedaeeaebdcdcbdaddddaaaebedaecbdbcedadedbddeeaadacaacccbdddeaceeedbcebbbbbeacccbcaebbdcbcebbdcbcddacbaaceecbadbbccbabeeaabeceebdbccbaeaccdcddcebaddbaadacdacddbeccdbddeacaecddbeecbacaeaabeeadaadedbebceeeedaadcedbabceaaadbadeacabaddbebebdbaebabababddaddcdebedcbcddeecaecebedecdaceaaabdaceeabedebbcdecbbcbecdccaacaebedcaedbbbdcdecebabdeaaccbbdcccbbeeceadeeeaeaddceddabbabdebadccaeaecdbdcedaedaeccceacaabcbabaacacecdeeaedcccbaebdebdccaeacebebeacedeeddeababacebeaeaadbbbdcaeeceedeeadbdbbedbacaebbcbdbcbeebdebaaedbbaadcbaccbdacbbbdacaaebedebcacbdbbeacccacaedeeecebebedecbaaaadcdaeedbadcddbdbabbbcbbabbdabaaebccaecceeadaadccdbcaeaeaabbabccdcbbcecccbdaebacbcaacdcaaaebcbbabbedebdbeecbcbbaaeececaedaccddadbadcebcecdaebdabaccccedccbeabddacceeceddedeecddbecceebddbbedcaabbcddbceecddbccdbdaaacacdbdebaedbabeacceaabeadcaeebecdebaabdabeaebbcbccdabbadcaeccededadccbacadcaeccdcaebabdaaceeecceedcacdeadbaecaabeadeabaaeebdabcaccbbeeebcbceeecdabebbeecbdabeccdbbdbaceeaabaceecdcaddcdbbeeedcadbdeecbacccbddacaeeeabaabccbabdacdbbcecaccdbeaadbcbdbccddbdaeababdadceeaeeaebcedbaedccbdedbcecadedcaaaddcbaabbbbadcabceebabbacadebddabebdbcaacceedbbdbaceaacabddebcbaaebdeacebebbdeedcbdbbdabaceeabbeaceddbecbcdddcdaecebcbcdcddbbcbcedcaecbddebdedbbcbdadeedbcaebdabeaabddddbedacececcecaebecbddbaaddecdbbcbabdeececddebcdebeeeabddcbdebcedbaedbebddbcceadcbcbdbbecccbaeedcaeacabdebccceecdcdcbebdcbdbbadabccdbbcecabaaedbcadeeabedbedeaaeebdbdeeeaaceebbebdbcbaadddcaadcebebcacddceebcdbcdbbbaacbeceeccdacedaedbeebbedbcbdcaecdcaedadbbaadeebbedeedebabaaaedbbdcdededacdcaaedaedbbcabeccccabcdaeedbecdedeebaccaceacebddebeaaceeeeeecccaedeabbdbbaeccdaadbeddbbabbcaaabcbaebabcabdeeaaccddaacccbddcacebeccdbccdecceabdecbdbdacddeacbbccaedbcadeddbaabcedacbacadeacaebaaebedcbbbcbccbeabdcecbecbbecaaacccecbabccadbadcdebdcaebaabcbbcbceddbbdccdabdcdaadabecaabcaabbeeadadeacdcabdebeccbbaccddeebddddaaeaddaedecaaacdcccedddbbeaccaddeabeedcebeeccbabdceecdeacababdeabcaeecadbabceabcebbdceebaebedbdccbaeadeabbbebdabdbccdeceddcbcedacaaccaeaddecbceceacabaadacdcedcdbebcadcedcbeecbcebeeaaeecbceacbadaaccedceaaeaadecbaecbdbecbbddeccbebccbccececbabdccabcbaaedeeacaeeacbabbeebcaeeaeebdbcdacaddeadccbbadadabeddbbcaaeabadbbececdabbaeaabdbdbdcacdcceeccaaceddcdbaeccaeecbdecdebdedcbaddadededbdebbcbbcadbebdbeaedaabcadeddbdeebcaccbeedebdcbebbcdbbdacedbbabbbbacdbeadebebdcaaebdeaacdddacddedadeeedcaaececcaeecaccccbbbecccaacedecdadbbbbbdaaddeccbdeedbcbbecbdbacebedbdcdcacbdbbcdebabbeeaabccedeeaebebdcbcbddbbcbdccdebaddacbbebdbedaacdeabbbdcdcacdbccbeddcaaddaaedebcbdeebcebeadcdbbbedcddbdeaccbdbaadccabcdceebccaadbcccaabdaaaccccddeeceaadeddeceeeeecdaaacaecccaceabccbdbbabbeaeccbbeaeddcdabceaabdbcbdecabedaddeaebececbaabcedcbddccbcadaaadacaebcaebcdcadcbaceebcceddadcebedacbbaeadadecbeceabacdadedbcedbaaedbceaedcbaaacecdeebdbcdcbbabbbcaaddcdeebadecdaaadcdcdecbcaabebdddddeabeccededeacbcddeecabccbaaacbdbdcbccdaaddbadaedaabcaecddaaebecbacedcedcabcdbacddaaeeabdaabaadadacddeaccbaaeadaceaeedeeddcbbcadbdebaaddadbeaddbbadcaaebcecadebedadebebaddcdcdbebcdceaaaedacbeaacaaebbddbecacebdddceabeecaaedddadcbceddcbeaadecccaceccdeccecbaddbbdccacaeaececceceedcaadcbbcbeaaccccbcbedbeddeaadbadcdeabeabdedacbebbeaddbddaaaabccadddabebebbdeaaedbceedbbcabcaeeacbddddddbeccbedcbeebeacacddadabacedaadcedbdbebedceabeaddeacbdddeecacbdbecadebbabadaceeccddadcbecbbdeeccabebaccaabbcabdacdedbcbebdccecdbadeaaedbdbcddcdbbeeeeaeeabadebdaabdaddcaeaededbabdccdceaedbddabebcebdadbbeebdbdaeabdceabeecddebdcdcebccbaeccaebbbbececabacccdaceabdddccbcebddbcbcaeadedcacebbdaddddaecedcceacdcdacaeeededadcaceddeeacdbbaebecdeddcaaecbdcddeecddcddcebadbdecbdecebcdbdbeadeddbacadebaacacecececbbbcbcabaaadcabaeadaaccbebaddbeeeecebaaaaaddccacdaaccbcbdbebbacaaaaadcdedabccadecbecedadabbadccbcbbadbdbaebbdbaeecbbeeeccdedacaeebdeeebccdeaeedaddedcacaddddeddbceeabdacbbabcdaaceedaaeceacbacdceaacbebeeddaeeddabccdeadaabbdeddcaccedeacaedeebceeeacceebdecdccbbdebbdcdcdaaeaacccdebbdbabceccaadaddeaaadeaecabbebeeeebecbecacceadedddcbcbdecbeedcecddeaebddcdaebcebcabaabceaeebeaeceeaeddbcacbaaabadcbeebdeecaeeebeacdadeddacbdaebcebaddeabbddeeddaebedecbcadbbcdececaacbeebbbaeeaaabddadbebbeaadecaeebbaecabdbbbabebaeceebdabcddabadbdbbeaeaacbdcbbecaaaaccadeccdbbebccdcaddcedbdeeadcacbbaacbdaaceaeaecddebaeabdeedeadbcbaacceeecaadcaaccdbaaaeecdbceccabcabcdadcbeedaedcdbdbceadadebdabcdeaeeedebaacbddceeccdebebdedeceedbeaeeecccacbeabbaddbedbebeccebeadddebedbecabcbedcdcdbdeeaccaaacdeceeaeaeccbaabdeebecdeeebaadadcbaccbcdaceaaadadadbccdeeecedbaabbadaaccdadddcdebeaebaebadbabeceedbdccaabbddcadddebaaadedccdbebedbadbdbabcdceaadedebebdaadbddaeeecbadbdbdcdccdaddadadabbaedbadcdedebcabaeedbaaadbededccaaccedcdcbdbdcacadeddbbebbeebdaaeaaebabbeeaebdbecabeaebebacdeadebebebabececabadebabccdbacaedceecdeeaeceaebcacaceabccbaecdebdceabdbbaccebacacaababbacccacadebcdbceabbdceeeceeadaabecdaceecdeeeaddadbdbaaadbecccbadcbedaddbaccbaaceaecdaabcccaebecdccdceaccadadeeabdececdeacdbeabcbeecaededdccbdbacccdaddccbeccacaecabbaeccebcebacccdcedeeacbccadabceeedbaeeaeeaaccdaccebdbddabdcdcaeebebcceeccaecbeadebedbcdabadaaecdbcdeecaaeccdbdcedbbccceebaddbbdebadeabbdbcadceeccebdbbebbaedebbeaadadabeaecedebbeabadcacaddbccdcebdaaedcdadccceedaaebedebeecdcdbdebcabdebabdbdadccacbaedeaebdedaebbcabbeeaebbdccceeddecedccaddbacddbaecadabdcecdecaccaecbdcabaedbaeaacebabdaeeadddbcbbeabceeccddbeadaaeeaccdcdadeddadaedeecacbebeabbdabcdaceaeebbcaecedcdddbcbebabcbbbccdbeeecbdddcccbbeaedcddeaeddbbdedceddceeabdccedacaacedeebabcdcaaecedaecdaeaaeccccbdeacbbcabbbdeaadbeeeccabeedadbcdcaeabeddcceadbbbddadceaccddabcbdabbadcaabaecdddabcbdbdbdeeedbbdaceebebcbabbaeeccbbcededbbcaeaddbedeaaecddebedcedacababeaeaaaecbcaeecbcaaaecdbbeeebddbbadcacdccdbadbabbbbecdeaaeceeecbeeaaeebcaaacccacabbaabbecdcaebecdbeceecccacbabadbadeeabaacadbeeacebdaaaeaaebabcadaddddbaaadddcbcdedeeecbdccbdbdecbecadaecbcacbcccaaeceaccacccbbcebadbadaabaedbaceddaaedccbbeadcbeacacaabecdeedbcadcaeeecbeaaeeabdceaeecbbebdeeccecbdceeeeeaaebcccedcabbcaceebabccaeaaeaecdcbeabaacccadbbedeeaecbccabddceebdeaddedddcedcbbccaeadbceeadcbdaaaabeeceebeeeecbddccecccddbabdbdaadbacebdaabbacacedccadaebeeeabbceecebeabdabdadaddddeedaccebbaaaedbebaaadceabecacceeaebbacecbeebbbcbdbceeebbcceedddaabbedcadbbeeaddacdcddaddccbbcdebcddaeadbeeeaebeeeaecabdeeceeaeddadebebdceaaaeccedabdbbbebedddaaacddabedccdacbcdccaadbcabebddadabdeaddaeedcaaeaccdbbbddadccedbebcacacadacddddecdaacdacbcbbabedcdbbabdbccccccabdacdecbdbaacaceebbcbdceccdaaabbddbacacdbeddeaaaeeabaeacbbaaccacdecbecdaacccdabbeeeeebddeccaedebdeacabdeadabcdacaeeaebccecbadaaeeaedbaeecacbceeadebccebebbaddbdbbbdccdeaaabaabeecbceacddddcedacebcbdccccbdabeccadbdcacbaccbcaeeeaebcdebedacadbebdbeaababccbbddccdbcaecdcddbecbccdbdccaacdbedbacbdcbddbecaabeacecbcaccbaebbcddabebadeabadbdcbdbeaacaedbdddbccebcabccacdadcabcaedaeadedacadcddbcabcabadaccaaeebacbebdddedcddebcbadecdbbaaedcdbcacabdcbacbeadcabddcedaebbddcadedceaccedecaeeedacaceeeadbdbcdacaaedecdaaeaebbcceeddaddcdccadcddcbaecbccbbbcdebccdabacdbcacddaebcedbaaaaadedcbedaeaeabebaaaccccedacabbeccdabdaedcadbcceaebacedcbedceadccdeaebedaaebcabcadbeadddcadebdecedddedeeeeaacedbbedcceccaabdabbbaddbecbaedcadedeabcbacdaacceceedbaddcdcccbcaadbcecaadbaccaaacebbcaebecbceedaabaceabacbaecdbedbdbdebceebeceaacacabcdadcaaddcebadaeabcaaedbcabcabbeccbcadbaabeebccecdeaeaeceaccdbcbdbeecbecaabcaabcbccaececabcaaeaaeadabeeeccbacbeeeeebbcbbaaadeadaababaccdaebcaaedbadbebaedbcdabbddbedadbecedabaebeedeebedddebbdccaebaeccccadaeaabdddebeabddadbeecdeedaebaabdaabbabadbebeceebdcccbcabebebaecdccbacbedbcebbeaceecdccdcadaeecbeebadeceebbdcedccdcbabebdebdbbeebaccdeebdcdaadcedcdcddbcdcbbecbdaabdcaabdcdcdbbebbbccdccadcbadbbecdaecedcccdbacebeccbbecaceaceddbbceddadddbeedeeadecbdaccaacdedabbeabbecaadaeedcdeebbdbebbaebaeedeeabbeddbcbaaeacdcbbbbcaebebaebebbbadcadcdabcdedcaaebdeebbaddaceebaabbccadecccedecacadcbdeacdcdcecaeaedacbeadbbedceebbdeabaceaacbdbdecacbacecbbdcaeababdeabeadddbbccebabdbeeaabaeeacabaabeacaadabbecbcaacbaadbeadabaecebbadabecadddccbcbebcedbcdaebeadaedbdbdaeabddebdedecabdecadebeaaccbaccaedeaaeeeddaaeaaedcbedacbeabdeeebaacebbadeabdadbecbaeebabecbebadddececaaadaabbdaaabbadbedeeddecdddcbdabeacaeeeaeceecdbcedcdceaaaebddcaedcceaddbdeceedebdcdbbbaecbcddaecabeaaaaaaadabecaabbdbdedceaebcddcaeebcabaeddabcacbdcbcebcaeceebdcbceedcbcddaddddaacadbeddebbcdbeaacdccbaedccecccbdccedabaaebbdcaedabecbbeecaebecedcddadecbaaaadaaddabcceceecddddbaddcebbbbabaddbecbcccacbddeadbbedcbdccdecdcabbbeabadecacddddbeadbbecdcbebeeaedcdbdceccebacddcaaaeeebececeddbedbbadcacbaaceecdaaadddaabcebdcebcecbeecdbdabaeeaebeceebcbabbcbdaaebcecdbceedbdebdddabcdcceeeaadacdbbcaacaaeebdceebbbccdcadbaaaaccbaaeeccbcedccdbddadedebebccacceecdeacdaedebbbcebccdececddabdedadebedeeccabeddadabaeedacbcdbbaeccbaaaadcaebdedcddbcbeeaecdecdcbbcbdabddbdebdecbaebcedebedecbcbbcaaeebccbdaabdeaebdaadaeaedbdbbebcedcccbbedddddcaeababcebbaeaedababbceebbadadaadcadcbbbdbdaadbdccadccbbbeabaceeeacbccdddeaabdceedcbceddeeeaebcbaaaacecaecdebaacbeedcdebacdeddadbebbdccebbbcacbceaeededeccaacbdeaccdcdeacdbabdedbacbcdbadddcbedadddecdcdcdeaceaadabedbcaaeaaceddbdebaeaddbdebeddbdcecedccaaedbaadebcbbdbbebcbccccdbdddebebdcecbaaadecdaeaeddeddacbeacaaacedeecdbbbebcabbbdabcdbebedaedbabbedccccbdbaacbbbecbedbabbcbeebeeaacbecddeceeddecaebeebdacbecbdceaeabacbceedaebceacaeebbcdaeadeebccaeeaeedcaaececcdbebeababaeddcedcddcaebaacabbebdcccabccdebcecacdddcecaacdcdecaaacbbdbcdbbdaeddeaddcdbccbaadddaedabccacebcabccadddacbceddcacdeedacbbcbbaaadceeaacbeeadebdeeedcaacbadbebbbaacaeecceebddecbdaddaacdbddbdaacabbacbeecaabedbbacecdeceaddbbedadcdeecaebcbcebeabbebbdadcdebceaabbcabaacacdbbcbcbacaedddecdadcdeaacaebccbddaecdaeceeedbcaaeaceadcdcebbbbacabadecccaabbcaacebecceaedacaddeaaacdaeccbcccbdebccbbbddadcbbdddeabccceaabededccbebbebaaadcdeddccedcbdcbceecbcdeabccddebcbeeeaebeadeacacdcdcabebebbaaadacaeacaabaaeeebbaddeedbdcdebaeabdbdddbeceadcdcdcebedebbdcbcaddbcdbbabeaecbcbbccabdcaeacdadbadcbddabaebeededbbdaaadecccdbbdcdacbaeedcacceacbcddeeccabeedeaadebadbbcebbbbeccbbddbacdbcaedcbeddecdadeeeecaccedcedbececdbeaabedbdcaabadbedbbdcadbbcbddabddbabebbbaebbbaeabadbaebedceceddebaadebcddebeddebaeedbbdeddaeacddacebbadddcadeadeaebdbeeeecceabecadddaaeadeceecceabceadcdaacbceecebbddeddaebcbbeaeabbcecbacbdebdebddeaddbcaacacadeababecbcdaeaccedecbeeaceebaebcacbcaecceadabddeebeaddebceccedbabeeccdceaeeeeadbadaeeecbabdbddaaabccacbbecbbbeddddbaababcebadbccdaaadeabeeccaceaebecddeacdecedbaeedebeabcccccbceaedbaaeeabeaedccaabaebcdacdededecadbbabcabadaeecbaebbbeceabeaacacbaccdddaadcaacceebcddcddeccadadeebbcdddaeaebaecdacccdacacbcbceadabddbcceceebbedbcaedcccbcbeccabebbaeecbbccecadadcebeeebbcbedababaabdbcdbbcaceadaeadaadcadebdbbbebdebeaaeeeedcdcabcababcbacadebdcddadebceebdadccbceececeedabebacaebceaebcacececdcaaddecdcaaadcddeeaaaceedabeddcaccdbbdcecdaebaaaeebdbaadccaecdbeededeacbacadceebcdaacddcabaeedeeebbedcddaaaeeaadbdbbdcacbccedebcecccbcccebcaecceebcceccecbcaecccceedccbddbcddddaedcecceacbbebcbadecddaceadcaabdeedeeeebdbecddaaacabebcadbcaecebaddeacbadcaccedcbdbbbdcebebcedbecdcaaacbadbedaabdeecebebbaeecebccbbdaabdcddeeecedaccacccbeacdcbbadcacbeaeeddaddcdbcecececcebaeebaeabeebbebadaeeeeedbeabdbccddddaaedddeabeacdddacdbaadcbcacdaaceddaaceabdbcbeebaecccdcbaeaebabeecdbdbacdbaadacbedddeebaddbbabedabcceebabdbacaaeccacccaaaeabcdbdccaedbddacaaecdadbbedbdbdcaababaabedabcdeeddcbebeaabbeedccacabdaacaeaaacaecacebaceebcaeebddacacddcbcddadeeececddcdbdadebbbdcabceebccacaaeddebceeeddceedecaadbabaeadebddcecddbebdddabcabbdccabceadcadbaeaaeaecacceadaaeaadaeedcedddddaddbadedbcdeaececbaedbbdeadbecbbdccbaecdaaeecdecebabbbdbcccacedbacccbdacddbdbdcaedeedcccaeddddacaacccccbeeaabdeacadedaccddebbecdbcccbebacacabeebbeeeaccacedbecaecbdddcceebeadbceadcacdabbacceebdbcadceccdaaeccbccedceaccccddceedddcdddceadacaadccbdcabeebaecbdccdabceaeeadaeacbddbdbdbbcababaacbdeaddececdecebdecdeecacbdabecaabcbcbbaeeaddacaeaaaecdadebbcccdbaeabcdbbdccabceaeccaaeedacbceadbdacbceecaeabbcaeedbcabbeddaaeadbbabbecedcabebdcaadbcdeaabcdabcccccdecaebbcaeacddcacadcccddeaaceecbdaaeadadbaeadacccbdeecbaccbdddecdbcbbabceecbaadbececedcdbdcdaaebcbdceeaedacaecbcbcabcbaedbbabceebeaeebaeeabbcecdebbdaddcbecabcbdebcabadceabaceebaddacbcceaacaaacbcdaabccbdeccaeacecaadabbaceaecededbcddbeecacecbaaeeeacbecebdbeebdcacdceeebddacddadeeaabaabdcbdbdedbacddbddabceddecdeaeeccedbcabceedceeacbbdaecaebaddeebeeabcacbddacdcdeadcaddadcdeccccbebbdecddbdadcacbccacaadcbebedcdbbcadeacbbecccbeedbcaacbaacdadeebcabeccaebeddbcdaeedadadbdbabeaeeabebecadbdddcbdabdbbacdddeacbaeaebeeabbdcadacbedababaecbbbcddcedabcaeecacbbddaaabdbcabebddeddcdaedebaeeeacbceabbabbededbbbcedadcbcaeeeabcdecdbeddadaabecaabdabcbccdcbcdcbecbdbcaaedaedcebacebbaacbaeaabecdbbebacecceccabacaeaeaeebababecaabbbccedeceabacbdeebcadcaceaeaccaecaedbcdccdbeaadbadbdbcdccaebaccbbabbcbbdddadcdbeacebbbceeebcdbbeaaddbdbecdbabcbedeecbecaedeaacdceaeabbcacaecacaaabbbedbaeaadebcebccbccabdddbcebbdacabaedaedcaaacebeeeecbcdecdbacddecdbbadaadccacdaeabbbbddbcebdddabbcbaaaaabdeabbeaaaedcaadbebccdeebedcdbbeaaecdbbceccccbdecacccbccbcebacbebecccbeedbeabeccbddadccdaebdeeccaabadeedbcbcdeabaedeeebebbcceaacbbdeadccaebabeaaababeeaadeddbecedbdbaebacbcbdadbbecdbdcacbebddabbeedcbaeabcaeeadabbeabccecbcbeeeaeedcceebcacdaabbdaabdaacdbdbdecacdeddaeecaddcbbedbbaebaaaedaedebdadbebcdadcabdeaebbcdeeacbeceaaebcdcaadcacadabddbadbabeaddecadeeeccebcceddbbbbcdadbcbbdceadecbabcaedebcceebcebdbabebeacddeedbdbdbdcedadeaaaddbacdcdeeddcebdbcabbecacedcdccdedbceaabebcceeeceadabeccbdbceeaadcdabbedddebcdaedbdbcddcdecbaadcadedadcebdcdaebcdddaedaebcaeabdceacaaeababeedbdeecadbddabebaeaedececbebcccbebaaabedebbeacdeeebcbccdbaaeeebbaaeaaacaeabecebcbbbdbbeeabedbadceeccdbdbcbbcedacbabcbecdacaecbebacbbaecbcbdeeadebaddadbcecececbeeeecadbbdcaceabbcbddbababddcacccaaaacdaccdaedbccdaebbeebccaabccacedbbbddebbeeababcdcccdbdabacbaabdecbddabccdbdccacbcbeebaeddaedbdeeccabcdbdbbdcdbdcaebacacaceeacbccadbbbdceccedabdddebdcaceedbadbbdedddadecadbcdcaddedccaeeaecdacaeaadaaddcaeadcbbaabaaeacacebcedeebdaeeabcadeedbeccecdbebcdacbccbdbeabebbdbadccdcadbdeadcbbbecaadaabddbdceeebcabcabccaddabecbdeaacceaedaabeabaaeedecbcddbbadcbadaaabbbcadceacabddaeebcbbaaaeceebcedbbdadedbbcbeacebacabaddadddeedadebcbeabadddeabbaaecdcdedaedaabcbbeacecadddddadbcadaaeaaeddabbbacecabeebeedcdbacbccbcaddeeabcbbbaebdbacaeececeaeedceedebebaeeddcdbdbecdbdabdaebcbdcceacdebbbacaaaeaeecdccbbdabceabcdbbbeeacddbeddeaeddaecdbadabacacabdabaddecedcceedbeabeabcdedccdbcececcdbcdaeaedaaabcabacddbdecedaaedacbcedbbbcbbdbcbccabbbcaadccdcbdbdbdcddcddbaaebaeeceebbbdbdecebedaebebbdecdacdabbecabaadedbebdbcabeecbbeceebedbbbdcbbecceeddcbcbbcbecbbcdbceebdaecedcccddcebaebbdbadbbcdcbdbbeeacedadacadbccaaadeedeeeddaacacbdbaeadeadeacbddaeaacdbbdabdceedabbecaceeeddeabebedcecdcdceabacaedcebcaddcdadbdbaaeeccacadaaebcecbbbdceeebaabcdecaecbcedaabbeeaecbccbcceacdbaadbacabaaebbdbecdcabadbeccaaeceabaeacadadabddabcccbedcceceabdeebdebbebdabadcdabbebdabedbdcedcaaaeabdcabaedabbdaddeddbbbbedebbacdaecccabccaebcabbaddeddebccceddbebdadddcdbabecacdeecdecedddebecabcaeebbaeeeeeeeedaccdeaccacaccacbbbdababaeabdadbedbeeecadbebdcbabceceaaaedddbdaebddbacecdbeeeddadbbecabcaeccabdaadcadbbaaebabadecbeedccbaddeacebecebaedeacddadeeeeadecebbdaecddceceebdecdadbabddeebdbeaceceadcbceadbdcddaedadeecabbeaeaeabbeededebcdbaebccecadaccebadbdbebcaecaadadcdeacdabecdabecedababcedcebdaaedccacedaabedbbacebecbaacbecdbbdddceccdbceacbdbaeedcadecbeacbeadbabebbaabdbebbcbeaeabcacddcccaaeccecdcebaebdabbdebabdacbdebabeabeaebbdcdccadacacbeccbbecbbcbedceccbcdaeaedeaecdebceecebcdbcebdaeaaabdacdcdabcedbcbceeaedcbeabaeebacceeeeebbdebdeedeeecbbbaeadeccccebaeebcbcdbdcaccddadcadecaecdeeccccebbacacaaceceebcabcccaabdcbddcdeeccdedcceacbcedadbdaeabdddbdabbeebddcccadcbceaacccbcacbbddbcededdebecbabeacbbcacbdbedcedaeddabbbcbbcbcadcccdeabdacaceeeceedecbbaebbceddbdacedbdbabcbedadeadabeecbcaeeeacceebeeaeacecacaadbecaabeaeceddaacbaacebceeedbaedaecaceeaebabbababccceaebadedcbceeeacbaaddeeebddcbcceedcebedaecaaebacbebbbaecbabdbcdeebeeedcdcebdcbcbebaeddbccedebdaaceadddcaadccacdacdddabdbcbecbeecdecbbbebbadaebddbceeedbcededccccacabeedccdbbccadaedbbbdabcbbbeecebebedbbcaacbbaeebbbeddbadaabedbbecdcbbecebeaedeeaeddecebbcceaddcaeecaabddecacdcccaaeecadaeeceaeecbaddaadabaccedbbacdaadbbbadaabbadaeacddbaeeecebeaeeddeabaeebdebaebcbedcabeeccedcecedcddbccbdeadcdaacbcdddbbaadeccddadaccabeabaecaddcaaabbeeaeebcabdacbeecbbebdccaaceaeceecaceeddedcadaeaedebbbedebccdceeceeeaedacdaadabcbaeddaaabbbaacaadaebcdbbcedaabcccebbdccdcecbdeaabbaeeccddbcbedbeeabeebdceccdecebcebedabddbeacdccaccaabebaaeaebdeadbaaabecbbbbbedaececbdbbecbbdadbdeadedeeaabcbceebbccddaccddccdcdcaeebceaadbedebbeecbadddcbbcdcbcebebabbbaedcacacceabadcceccdeebcaeceabbcccbaccabbbecdbcccebccececdacdeedeabdeabeddeccebdebcabaaaedeccdcabdebddccaeabeeeeddeebdecdcddcbddaceaeeeeccdedaaabaeeaaabecaaadebbdeaebbadcccdeccbeaeccdcdedaacbcdebbadaecddadebebdbdcaccbbaeacbaeaeceabbbbcacddcebbdeabcdcabadecadcdaacdbdebcccdccacbecddadebadacbddeaceddacbcacecaaaebeebbecaeebdceaecebccceeacbbdaadcaebbdeacbedcbdddacdecdabecebedceededadbadcebcddbeaeaddceeebbbaababcaedbcceeaeeeebabaecbdbebaccbccebbcacbcadbebcbdaaacdbcbabbabccdaedabaddeceacebddbdaababedcbcdcaabedcbdadbcbbeabecdebbeebcabdccaeeaaaaebbeedbababaadbcdcabdaaddbedaaebbecadcaddbdadaabdaeeeebbbedcdcacedddadcbbaecddaddeaacecdcebbbdbdbcaebbddcbeecdaccceeeaccaedaeccecbccbbcbabbbdbbdedebdcbdddacbcecbaececbbbeceeccedacaedeacccebbacbeddadbaeaecaecadedaaccbbecacbdadceaeadddaceeeacadcaacadcadabbadcceaabdcbeedeababbcdccedcdaadcdeedadadbabaebbabebeadebdecacabaebbccddcccedecaacacbdaaceeaceaedaeceabecbbeedcebccadddddbbadacaaebeeaeccaacdccdbcacaabdbaeadeacabaaddeadbbddbaaddaabdaeeddacadbcacbdcbaeacbbabcdbabcceacbcbcaecccabaddeebbcedeccdcaadcbeaeeaaabceedbdbbcceaedbcebbadbebebddbeddddaacdaeebbabeacacedbcbddacbdecedbaeddcbbececbedbdbeeaedbbbabaccadddbadbaaeddaaecdcbdbebaeaabacdddebcaceebdbbbddbeeecadecadaaabcaadbdbceaceebabdecebbcabbbdcbacdbacadaeaddbdadcbcaeaaccbeacbcecbeeedcbceccddbbbeebbbbecbccbaabeeccaaaabdacbbccceddacdebbedbcecedeeedcbbebddcadcaadbbbbdaebbbdeadbaacdebcddaeaabaedbcbcdeacaaabeebbebbceadacedecdeaecdaecabbedeeceeeeecebcdaabbcbcbeaeceaddabeaeccedebbcbadabcdaadcccdadebaedacdabddcaacaedbaaccabbecaebcdeaecbeadcdcceabdddcaccaabbeceedccebeeebebcdcdeebcebddecbddeaadbbdaabbebaeadbebccaaebbdcedeeedcbcaadabacbaddceecdbaeabcdaaeececeecaeadadbbeaedaaaeabbabacaadbeaeabbcecacacabeedeebbacbababacbceeeadbedddebcdaccdeccebcbdebddcadecdaceebccdecddadaccabbbabaecdeadacbdabcedadccebaeadccbceddcaceeebdecedabceabadeebcabbbabcccabadaabacbebaebabdcdaabeeaedcdabeebeadcaabeecdcbadcdbeaaaedcbdabbcbebaacedddabdbdbaddbbeabccdbebaaeebdadcddcadaabddccbeeeebabaeacccbaebcabcebebdbebbedbebdddabdbebedccaabcadedbdcbcebbaadaaaceccbbdccbeacbbbecbaebdaacaddecaaecabdccabeadcbbeaaaeacebbbacedbbbdeabdadecdaaebacbabcadbcbabedbeeabaecbcbabbeabeebaeaaaceebdcadbacdcaeabedccacbeceecbccccbdbcbcbabacdddaabdabbebbbaeaecedccbcaeaabeadebccbaabebdeccbcbebccaaaeebeebcecabedaaaacdabdabcdbbecdcaaaabcbeacbcebeddadacacaaebcadcdecadedcccebeedcbabdcdadacdabccecaacddbcdabccbdedbeebbedcdcdccaeecbddabbceaecaceeceeeeabbaebdbbebaebdbdbadeebbbbacacdaedabdebccdeecdbbdccaceacddbddedceecbcddaacaabeeeddccedcadbaedeceeddddbaacbebdcadceeeaaedaadeeceddcabcbabaccdbbedacddbddaedcaadeebdedcdabbbeeeeacdedcabccbcbddabedadececeabaaadcbcecdbebaacebeabcaacacdaeddeaeabcbaaaaeaabdabdaedeecdacbebacecdcbebbbdbabaadccdacecadbbeecaabdbdabcbccebbeeaeeaedbccedcbcaeaaececdcbacbcbbdadbddaaedadddcdacacabbcdcedacebccaaccdddaaaeeecbcecedbacabaaebcebdddaabbeddddbadcaceaacaccddacbcbbbdaeecebcddbceedbbacdaabeadacbcbedccddbecdcaeecebaecbcebaedeacddabcacdeeeecdbcedadcaadabdebecbadedcaeaaadeacdbdbccacbebbadeeaeeccdeabccbcbaebaddbacaaeeacccadceecceddbbbababbceabcbdbaacbedebcaadbcadcbaaabbaabdacaedeceebabdedcdebebbeddbeaabeacdadcbbddcaabadbddbcaadecadeeeecedeabedecaccaddeeadcbbaedaedaecddebcbcadcbddadcbcdababbedcddbeabbcedbaebcaaeaeeacdadeeccceddbdecddebdaababbcbbaadacddacbcccbbdbbceaabbdabacaddadeedbcababdcacaaeadddbaaddeebaeddddddaacbddecaedadcbcbdaeeaaecabeabebdeacceaeacebecdddcabdedcccdeaeaabbdcdabbdcaecccdabebdbabadeccaaeedebdeeebeaaecacacdbcedeebddcaecabdabcaeeeeededbcddedeeabcedbdeacdeebecbeaccbaddecaecaecaebbceabeaeabdbaeacadaddcdebeadebbecbbeeabeedaeccaeebcceaebaaabcedbeebbaeccecebedcdbddeecbbadbeebddbbebcececddaeaedbccebaadbccbdabbdccdbedceaebaadbacacbacaebbcedbadedbbacdedcbedadecbdaceaacdadddbcbcaebecbaaacacccdcbeedcccabbeeaeedbebceceabccbeecbececbdbabaddedebadadceccaddceeacdebbadcebcaaebeecacccdededdeeeeeccaeaecdbdbabcceedecbdddecedabacdadbdacbbcdcdceddaabeccebdbcdbacbebadbecdceecadabdcceddceccdacdeabcecaabcbaeeecaedaebceecdedcebebbcebdbbeebeaccbaceeacebcbcdeeeecaebcebdcabcdbebbabdeaeeacdaaeaeaaadbedaecedbabdaebedddccdbadabebdbeadcececcccaeadeecbcebaadecbbadaebacbaaacebecbdbecccdcebeabdcadececdcaaeacacdeeabacbdabbbecbdbdbabddeadabeaaaeaaaadabcbdbcacccdeceadbbabbddcbadbcbaabbaeaadadbadecdeeaedabaccacceceeccbeccbbeaadbbaaacacbbbeaacddebaebaecdcacceaadcacededbaeebadcbecdeccbcdbbeaadcdbcdcbbaedbdedbadbdbeacbcedccdbebaeecdcddaddcccebcaeedbdcbababacbeceeeceebebbacaecadaaabeeadaeedccaccadaaebdcbadbdccdbaeacbceeaaadddceceebdadaaaeceabcebccbdcdbcbbeacccacadaacabdbbcabaddbabbacbddbbcabecebdcbebdabebcdbceecaeeadaeddbaebabceaacdaaedabcdcccdcceabebeaeeddbbdacbaabcecddccbdbccbcddddbebbabaaedabdceccddacacddacdbcaabacceecdbdcbeadadebebdbbcdccbdedcaedceaeedbbcadeecededcedecaccdeddabbaeeaeaccbabebececeaababaecdacedcddbbbdddbadeaaceeaeadddcceaababecddbabdbececabbdccadcdcaedbbcaaebacacebcbebeccbadededccdbeabdceebbcbdedbeadbbdaedeeaeddaeceeedcbcccbcdedacdaeeacebbbcedeaeceedaeddbcecbadacebbabacdeacdcddcbcadaecdaacddbbddcaabebbbdddecbaeaceebebcceeddeddcdcdaeebebacecebcdcbcaebedacbaeceabcbbcabaccacabbeacaeabecbeeaecbacadbacbacedcebcbccabcacccdcdeeeceebddcbbdcadeeecdeacbadddbeebeebceadeaadabebbaecbadeaadacabaaebeededbababbaddbcaaeddaedaedebabebcedaebadbeacecacbbacdeacaddabebbcadaacbeabedaaaeaaacbcabeeaacacccddbeaceaaaebceaeecbababaeedcedeaddecacbdadaaedcdabadeaeddeacaacbcdbcbaceccbeeeecbeaebdeececedaddeeeaccbedaadbcdeabdcebebcaaeddcbcaedbedcdcadcaebbdabdcbbeabbdddcebaccbeebbecdddddcedebeabdedecbdccaacedeebceaadedcebddaccddaddeebccbdddeaaedeabcabcaeaedcdbadbaadcbdcebeaecdbedeacdbaacbeeecddbcabceaaeedcdcaaccaacebebbdebedabdeadbcbbdbddbcadecdbacbabdbacbbadceecccccdbbdadcdbbacebbdaebeeeeabdddaeceeccebdcbccbcabadccdacacdbddbdddceebbdbdeccccbdadeccdabacdacbbbdadbebeccaeeabcacbadccccccceaaccdabaeeecececdabeadbedeacacddedbccedbecdabcabbadbccbeaadddaacdbbccedecbadebebcaadacebecabbcaadaabadadabebdecdddacdccddabaaccacaaadbbdaaacacedacbcdeadabaddadbbeaebccaadebddcabbdeabeddaecdcaebaedcacabeddaededebdebbddcedbadceaebcbceeadcdbdaaeedebcdcceacdcccaeabacbcddadebeddbceeddededbbdaadcadddecebaabbcbddaeeebaadedabcabedeecdeadececdcacabaaeaaabbdaaddcebeebabcbbacccdbadadcbabbbaccedeaaacadbdccceaeebbecdcdcaadddcddeabdeedbabdcdaecbecbeedcbadcdaacbecbcabdaeedeacacaacaccdadaeddedabdcbeeddeeeadababebcbccbaabeadbacbebabddeabccdcdacdecdcdebbbbcbabcdacabcdaecdbcaeeecbeaeadebaeabbbbbccddcbbeecccadaeeaeaabcabbddaecdaaabbcccebeeeaacdeaeabbbcbcbecdcddababacdcddddcaadcdadaeaebdeeeddabdeceabdddbddcceaebcdbedeecbdbdeaeecbdaadeaeeeadebaceebeeeebeaddebedddaacbcbaabdcabbbddcaeecebceaebbdbeabccecabccdadbbcdbcaadbcdadeedaceeeebdcabaabbccedbacedcadbadcaddadabeadcbeabcadebabaddbeceacdacdcbdbeebdeaeceaabbeccabedecdaaababaebebeadbbebcdaedeebdedcdadeceddbaaeedbbccedcadecbacdaceddcabedbcbabbebbcbeaeecdadbcaeabcccadcedbebaaaeeedebbaaacaeddceccebbdebecdbbecedccdedaeebcadebcabebdcdecdcccbcacbededacbedbdbdbbecedebabedacadeeacacecbaabaccedcaedeebbaadcdbbaaedeaaddddbbbdbdbdebabdedabebabacaebaeedecbeeceddbbddabddbdbadbcaeddeadcdeabccecacdcaeaeecdddcbeebbabbddedbeadadaebeeaadceaaeabcbabcadbcecdcdeeaeebcdaacdeebcbdbeadddcddbdbcddebeccdaddceecaddddbaccadbcaeccecccdcacebbcddbeabbcdcaeadbebcdecbcddabeccbaceeaedaeedadcabacecbaadbbcdcedcbbccabcbcbcceabceddbebbbabdaaccdaccbcabcbceabdeeceedeebeebdeedaaeddadeacccdeaddddabbcdbebebeaeeacbeadaecdecbeabcebacaebbabcdddeecddcdceaccaacbebaebdcadddbdccaaaccbcedebcdcdaccdaaacdeceaedcaeabadacabcbdebaceceadbbcbcbdcebdedccdaacabdbbdbcecdccacdbbcdbddcbdcbdbcdceebdbabbcceabbedbecabeaaaeeedcaeccecdeaadaeedadcbcebaeebeebecaddbaedeabbaacbdbaeeceeaedddaccedeeddeeeceaabbdcceeeccdcebceabdcaaeedebcdcdacccbdacdddcedbabdbadacdeaccbcaabaeebeaeddddbdbabbbedbcebdbcdcbbaededcacbeedabcabbcbcebeedeaccdbacdedaeecdeeabbbbadcdcbbadeebebdeebabbecbdcbacbbeaaccebacecdebbcbceaecdddcbabbecbcdbbdcbcdccbadaaabeeceebdbaaaedacbcadecdabbbbeacececdaeaeaeeaaecccbaccdcccdebbcadaeddbbceeaabbcdcdccedbbececbebcdccebcebcdcadaeaaddeceecdaeedcbbaacdaeacccdbddbaedbdcecdadebeedeaecccabdaabebaaeceadcedabcacdbccaebbebecacbaccececeeabdecbcbecbaaadddabbadddeabaaebdcbdcadcdadabeebacabbeaebbccdbbaeababacacdebbaedbbcedacbbdcdddeebebddeaababcaeeacbcdeaedeaeceeaaeeabaeaddaaabecebdbbceebdbcddbbcacebedceebcdabbbecdecbcebcbcddedddbdcadddabbebcedbebbcddcaceacacceacbabbcaaccdecaecdabdedccaaadbcaaceaeeabeadedadbacdaaaccececbcdcadcbaecbebbcbebdeacbbecdeedbdeacebaeaeeabdbcdbcecadebdcbdbceeecdacbdebcdbcbabddbadaccdeedcbbcdcaddcebaadbeebceabdeeadeecaaaedeaabcdeacccdbebadddeadbbddcdecececbdedabbeabbcabeadccdebebedabbbecaccdcddeddbbabbdadbdedaeadaddaabedadcbbdbedbcdecebdcdbebbdcadbeaceccbcdbdddeeddecdcddcaeeecdccecdeaaceddbadaaebabbeecadecdaddbcdddaaddcbeacccbbadbdddcdedeedbdbccdbeebbcbcceacbebedceeaebbbdaceebeecedeabccadebebdcdecaebeaacaaedbdedaacaecadbbaaceaedcddaeccdaeceedcceccdeeabcdddcbaedbabaeeddebaeeabbeacaedabaadbecedcdeeddbddbcaeeebbaeeecdbcccdbcdddcbeacdbbccedaaeadcbbedeeddddcaadebacbbecddebceccbcccaecacaabddcbdcbeccddcdacbccaadcdecddadbddcddcbdcceccdbeceeabbbcaabdcdadebbbaddedddeaedcbcbdeecdeabaedebeaadcccbbdcabeeabeaeddebeaaedcaedadbcccabbcbeededaadaddbacedecdebbbcdbbbceecceabdcacbeeebeabecbadcadbcceaeeaababdbbcacadacbddcbadcecbcaebbddecbabdbbeedbedaaaeecdedecabdaeedcdcabacbedcbabccacddedaabeadabaeacccdbdabdbeeeacbecabddbcddaecddecdcdaeaadbbccbeaddababeaabdecaddbceecddeaeebadcdccbeecedacaccdcebdbebcedcaadccdbcceccedeaecdeeacbdcdeabadedaacaaebeadbbdaddeaadccaaeacdbdabddadbdacaedeabecceaaeaedeeacbcbabcaaccdabeeebccdacedacbbbceeccdddecaadeaadcceceecdeaedbdeebdedabbeccbedcececcaeabdcdbdacdadaaadcdecdcbccbbebceeadbbeabdcbcdeadeceaccdcecbecdedcadabdcbbbedbccbbaeaceebdbbdadbaebcbccccedcebcdddcadebeaacbcdbbadaebbcbccdaaaccdebaecccbdbbcacdcaaccedbabeadbcabbcdebedbbacaecaecabeabeecbebcadedddadeddcedecddaadbbbeaeebccbccdeedeabccaddecbdebbaedcaebeccaedbbbcadcdccecadbebcddebcdeaceebdbdabcabedaadbaacdccecebeebdacebbebdcdeecbaeeacdadebcbcedcbaadaadeecdbdedbcddcededacbcdadcdebebcaaceadbddaeabdbbedbdadeebaeeccdcaeeabaaedbcaecdbdbbcadabccecaacaadabebabbcbddaeeeadadbeccedcbcebdcdececcaddedaddceebceddcdedbbadddebbecabbcaceddebcabbbdedeebecbdcaddbdcbadcaaaeaacdabccbaabcbbacbcddbbebacddbbbddbbcbaebecabbacdbeadeebaaecabaebeadcdbddcbaeeecadcceabbeedbaaeaebdebedbcdacddccdceedaaadbedeaadbeebbbbadcaecbaeccbbdbaaceaecebcadacdebedcabcbdcebddbdebadcebdebbbebbceddcdaaebeeccbdbeaccecdcabdeececcbdebcbcadebdbddcadceabedbedaaeeacbeceabcbdbbaddbdedebcecebedcddabaeacbacbbbabaebbdeddedbcacacbcaaaabbccacbbeaebdebecbcbdedbccaceddceddeeeeadbdbeeaedbbeeccbedcbcaaadbcabcbcacccddbceaaaceabbabddbbdccdbcabebbedcdbebcbdbbecdbddadbdacacaaebcedabbbdeaaadcbbdccaeeeacdadcaedaddcbeddecdcccbedeaaacdddeaabbcbceabbbcaeddebebddbeecabeadbcbddeedceeabdeceebeadeedaebbddeceaeaececededcbceadaceccabdbabbdbddeaeaeeddbaeecdacaaccadbdbcccddaeadbbdadebaacddbdceeceaaceebeeccbbdceccbaebdeaaedaacbadbaedccbceaedabccbebbdbcabbebcaadcdbeabcdddcbdcdaadcecbbbaddbbcaacbcedccddceadebabacebdbabccbeecbecdddbecabdcccedaeabdadcbdabeeedcedbecbaebecdcecbadddbbacebdecdbeddbddcbeabccdeaaedcdcdbebbcaeabbbeaebdbbbbbceccebceaeedcaeaeacbabaedcbeececdbcbbacaedcbceaaeaaceabceadacbcbdacccacdeeccbeabbbccacdccaadeaddacccdedcebcaaeaaaeddeeddcaacceedebddcabcbbddccaecebcccdabecccebcacbcaeeedebcedebecaddabbbddecddaabcaaacdbecbcbddcebdbeaccecbabbaccdbdeddeebcdeacbbbdaaeaaeeedcbeecacbbedccadadacaeedcaedcdcdedaaaacecedddecbaecdbbdeacdeaeacdceedcdcabccbceadcedabdcdbcecccbceedebdbcddcebcecedbadebccdebbbaebdededebdbacaccbbeaecdadbbdebeaedbcebebacdedcceaaedbedacabbebcebaadabdcbbabeccccabbceeceaedbcacabcbcadececdcaedddaabbbadaaedbaccedbeaaabddaaecbbcaccacadeabebecebcdbebebabbecbebbecdbacaaacedeadbabecebbaabdbabcacabaddeddddbbabbeeecdcbeddacbdcceacccdcbeccebddccdecdecbbbdbbccddaedeceeeceaedeaceaedeebeddacecccacccaabaacdddbedeeccccbbedeaaeecaaebceaebccbeeabbbceddcedeccccccddaedbadaddabbddcbadaaaacbecbbadeabcaadcaaceceeabeacaedcabdeabbbdeebbaedcacdadbbbacccbbddbbaedbddbebbaaabaeeceebecbaacccbeebbcaacbbedbcabbeadaebcadddbcddaeaedebddbeeadedebebceeccceebbbeebacbbdacdcdcbcdedaccadacbddecddcdacadecaeceadabdbaedccabcacdbabdcdbdacdeddedacedbeecdcdaecaebccbdcadbbdeabdabbdcbcdcdbabeccbccaabedbabccecacccebbccbbadcbdcecaeccceebdedcdcaededaadceceedbddecdadbdaacbadeaacaeaacdbbedccddedddaabedbecbedadabdaceddedcdbbdeebccaceceabdaaebcbdbcbcdeeabecddddeecbbbcebabdacecdaebbecadaddcecedccecdaecaecdcceeddcbedcbbabbedcccbdbbdcdecabddddbbbadadabbacaeadbbecbecccbddeceadecbeaebdddcdbbcabeebccadbcbcbbbeadcbdccdbbddeedcaedccbbbbeaeadeabedbaedbdccebeeadebbbdaeedacccbdbbbcaacebedceacedbdedabdaaeeabaacebeddadaadbaeebbbabeddadebbceaaaccbcaeecabbbdccaedeabadeeadccebbceeecededabdcbbceedacbcaadbacdcecedaccdabbcbdebaedbcbbdccaecbbaebcbbaeaadbbadccdadedaeaddaacabbdcbabcebeecbdbbadbeaacbbeacedbabecbadbdcccbadaccbaceedeadebedceddeaaaddbebedccaddcbdeddaeeaaebbcbeaeeaddccaebabbaeccddaddacabbdceabdeeabdedeacbcbecebeeaccddadccacddbddabbabeceebadeabdabebbbcbcaacecbecedeaccbabeaaccaadaecbcebebcdebcdcbddeedbdccacbeabadcdbaddadbddaabdbdaeaabaaabdcbccddeddaadadcdeceddabddeebcbcdcabedabbaadecddecaddbdaccdcdebeccdececdbaeecabeaccabdabecabcabaeeaceeeacedbbbbdabbcededaddedcbecdcaeebcadddaaecbceecdaadadceaaaebbdadaaacedabdeccabedccddbaccdceaacaaabeecccbbcddcbedaabdabbdedaeccbdbbcbaacddceecedddcbebcbaceacadaacebedeeedcecebaeaaeadabcccdedeebbeabadeceacecaeeeadcedabaeeabcaceeaccadccacbbddabcebdadbbadecbbccbbebbbbbbcebecbabbeaaceabeeaaadacebabcaabdecbaedbdeecabadcbceadccadcaaabbbcaeecbdbbcdbbdeeabcebacaebeddbbcdacbbcadadccdbeebeabcbeedceebdbdeadbbcdecdbcdaecbeaaddaeceacbaebedbbddecdaeddeaeacecbbccdacbbeabbaeaadccecdaaecddaeaecbdaecbaccaaddabecdddaeeeeebbbbaaacdbbeebbaccceaeadcbedcceccedabbedacdbcbbabbcddccdaacedbccadbebbebbadadebedacedacaacdbbbcbbedecbedbdacebaddebbdecdddebdbecdedebebbdeacbeaddbdecdbcbcbcaebecdcaccedacdabddacddccbbceaadaacbcdadbddccabcbebadbcceccbecebadeddccadebcdcebdcedbaabeaebadbeedcababeecaeaadedabbbddccdbeabdaaddebbaadeabcbceeacadacdceacecbcadbbaeabcddcceccaddccdccaeaaadaaedbbbeaadccdcdbbeceadbbbccdccbbaeccaadaaaddddadccabdeabceddaaeaabaacdedadaadbaeabbadbbbadedcbdebcacbbbbabdccabeadceaecdccabdadceeadceeeadbcdbadbcdaeaabadedceceadabaccbacdeebedbbeaedaddabcbaacbcdcceeaaccbbeccdaeecaedcaebbbbcebedceadaacebcaadceaaeaeeeddddbdadbecaeeadbdbeebbdabacecbbcedecabacbabcaadabdaaceeadacebdedaaedeebbdedaececddbcedaeeeceddedeecdcecbabbabaeaebdbdcaecadecebedabadedacaeaaaaebaaaccebdeedecbcadcecebeabbdcabedcebbecadcbbbcdcaedbaabbdccacaeedbeaaebaadeceadcaedeeaedabebddaaeccdaaaddaeeddebadeabadcedacddebcdaccdeddadcbbebdadadabbdcdeaedeecbceebccbdbbddbadbaecadbdbaeeebabaaebdaabccbdbacdccacbceddbaeaabbbdceeaabbeaddbacacbaeecebecaecaacecdccddbeaeacddbacacdcbeeaaccdbccbbeaeacdaaeabcbaebebccebbbeddccabeeabecabaebdeadceeabdabebbacabecbbbbbabcedcecdddcebadddacaacddcaccbaecceedcaeedcbbcaedddbabddbdacacadddecdabcadccecacbaaaaacdbdaadceddadceccabeccbdbdeaddeecdccbbbcccccdbebaaadbccbaabbddbeaadaaeebbadeeacbdebaabceccebdeaecdbaebbebdbbbddaebbbcaeebddeddbbcbebecabeeaaddaabeaecdbdcdececaeeaddacaeadcaecdaebbeeaaaddaabdabddaaacebebbceacaddaaeaaaaccbbcdabbebcbbbdcabbaeddaeecdaaeababccdbabbbbecabececdddbdcaddcbdbacdcceedacdccccdbccaebdeaacebbadabecbbbbeedbbaecacecccabbdcabeddbdbdeceebdadaaccaacbcdadcdebbaaddbbdabeadedbcebdddbaeacedcabedcbaaecaecaaaecebeacdaaabddaaaebbcacabeacadcbedeabbaaaeaabddcbebdaaeebcbdaaaedbceabaecdbdceecacceadbceceabcadddaaaacbbacbeabbdadeaacdbbbbccecbacabccbeccaccdedcddcdbddaadeeebdeabccbdddbcadcddaaadaccceedbceebcbdaceebadeedcecdeaadeececbdbbcdbccbddecdbaacaecabbcacbbacdbebeeccbbdbebaeccddcbbcddeddeebdeebecaecdbadededdbaecccaccccccebceabcdbeabbbbacedbeccdcedecdbbdbadbdbcdccbeeebbeadcebaedbbccceaebdbbbcbeaedbbcdbebeededeacbbbcdbebdbcdcdecaececbcaabcecaabbaddbeeadebbcdbeaabeaadbeeddabccbdabdcbaababbcaceacccedebbaadcccebaabbcddcaebcabdaebbeadbbccbbadaabeabaddcacacddeeeaadbddcccbdbceebcdbebcaecbadbcbdcabebcdabddbacbbedeedabadcacdeccbaedbbeedccabacadaeaeecdbbbccbcbededbacdaabacebdedeadcbedbaddbaabeebdccebedcbdaebaaceecbdccaebccdddadecbccdacddaaaecdbdceebdccededddedbbaaceddeeabceeceebaeeecaddecdeedccdccadcedceadcbeebdbdeeededbcaaeddcacdeeaddcbecebccceedecaeaddbdbccedcaaceadaedaadacdbbcabbacccdacbaeecedacdbceecbadadacaccbaccdebcaaaecdcdbaceceedeecdbcbdcaacebdaabaccdecdbcbadeabbcaedabcabadedebaadecdddaeaedcddaaeeecdedadbbcaecbcdbaaaaecaeecbcacdacccceedeacaadabddbdcbcbdccbedcabbbecaddabdbeddddccbbeeaacbadbeadaadeaeeedebcccbeccabdbcabdadbecdbaaaedbbeadcaaecbabadaecccaecebaccdcdcaccedbdcbeacebcabeccdbbeeedbbcdabcbcaabedbadbdabaedaeaadcabaaedbeeebbbdebccddedcbccbceaaadebbedaeaecbbabeaeedecedeecbadabcecdedbbcebedcdddedeaddcdaebaacdbeecebcbabcaddedbbadcecdbeaeaaaadeedaadacabdaaddeadabceeaaabeacddaaaccadebabdaaaaeaebeecabecccbbdabebacdbbeceadeebdccabdebbcabceeeddaabcccecaeceecadbdbabbcbeeebdbbedeaccbeaeebaddcdcbdcecaccbedccedddeddbebecbddaaabebcbdacaebdbacbdcecbcdabcaaecddbecaeeaadbcdceeaacceaccbeedddaecccedbcccadacedacebabbedeaebcabbecbdbccdcacabeeabbbbabdcdbcbbacabbeadabbeeeddcdbcdeabeccaecacecaecdabdceedcedbaedeadddedcdbbdeecbdbbebcbcdaaacdbdeccdccbeedabbbddcbabbddaecdccbbbcdeaaaabbaacdecdceaaeeabbadbecebaebdbdddbedbccdbcaadaecaaeecadedcedccbcaaeaaecedebbedaaebcadceacdcacbbbaedbadddabccdaacbbddeebdcdcaaedcdcbbaedcdcdedbcbdbeaeacaccddacedebcaeeaeddcedcdcdaacedbbedabaaddcbeaaedaddecedaeceeecbecaacbbcecdcbbeacddebdcccdcdadceceabbccaacccceabbcaacbcecaaddeedbbcebeaceadaabbdbdddaeacbdeacdedbedaabebadcabcbcdabdeabaadbdddeebbeedeecdbdbcbedccdaedacbddccccacabebcbeeedbeecdbdeddbdeecdccaeceeeabdeaeaaaaabbdceabbeccebebbdbaadaceadbcbeebdeadcececaedaeedaebdedeeeedddcbcbbecaadbadbbdcebbcacecbedeaeecacdeadebbbdebaddacdadbbcabddaabedcaebaaeddaceadeaeecaaccddddddeacbecbcdededecbdaebeddceaeecdaaecaadcddeaccebcbdccbeedbacceaedabbeededbddeacbedbaceedceebaabcbaeccebadebccbadbaaecbbeedaacbbcdbdbeeedcbcccbdbddacdeedbeccedbedaecdeedcaaeeacdadcbbbdebeaaaaecddaadecaddcabceddabadddaaacacecabaaeacdeeeeaddcadddeceebacaebdacacebccbbddbccbbbbdbabbccbbcacdabcbdcedeedaebcecedabdcbbbccedbddecdebbaacddecbbeebccdabbaecedddcdaddcbeebbdaacecbedccebdbebbddedcaadedbccedecbaadceeedaddabbbddebcebaaaddcabaccabbecbcbdaaedddcdacacdbdedceebadaaaececdadcadbbebedeaabcecacaceeebaaecdbaebeceaebdeedecbbabececbbccadddcdeccbbccaeadedbbdabacbaadcceadeccdecebeccebabaebbcdecceebcabedeebaadededdbeeeaeeabdaaaabcdbccedadabeccbbabacebadbccccccbdebcddedabaccccecacdadedeadaeadaeacbcbecdbbdaeacecabbccceddbedcedacaaaddbabaabdbadcededceddedabcceddcbeeebbccddbaabeabaadcabeebdacaecbcdacabbbcaaebabaaaebebbadaeebccbaacceeeacbbdbbceacbcaebedebbcdaceeddcebdbaadecdaaeaabbdaadadecbdbcdcdcceeeebdbecaaabeaaaceeceaadeaedaebcaddadccbcbbddcacbbbadceebeedddcaedbdeccebceccdcaaccaaccabbbeaeabdaeabaabeceabadbadddaacaaeabdbccdcbdabceaabbddbebabcdbeccbbdcebcabccbcceadaddebbcbeeeadeedbcaeebcaedcaebbbdabdbebedceebbbeddbdcccaaceadaaccebdcbbcbdcbbbacbbacccdaadeedcdbeeabbecaeecdebedcdbcdbddbccdbebbeaceacbddabaccddeaedcedeaeaaeebbddaddceddeeddeaaacbbbacddeaacccbacdebaeedbaeacbddddcbeeeacaeebcaeecbcaebecbdaeecdeaedcbabcbedcbddbedcdcecbedacdcaccebaddcdbbaeecaeccdbbbbbdaddeeddccccebeccebecdbabdbedbdaccbdcbdbebbbaaaccdaebbccbadadcbbdbeeddbebcebaecbbcdaaddcccddddccededdcceaddbdebcedecceecdddeececcdebebcadedbbddbbabddcdbedebeeaccadccabdaebccdcdecdabbdabdbbdceccaebbdcbabdaaeebdbdceeededdabbbbbaaaadddecddedadadddaadaeabecdcebaacbceabccdbadccacaadabdeeaedebbeceebaeebababbbbccdbacbccaecdaedebedbadceeeabcddbdadccbcedbabcdbdbbecddccababcacdacbddacedaaeaedebdcaaaecbccacbeebaeebadcbaaedebabedddeecaabededdceebdabacdabbcbbbeebaaacceddddbaadadceeedbeebdddebbaaadacceacadeaccebbceaeaccaedacdbacaedaaccdaeadddcbdadbdaaebdcdbaaddcdbeebbacccaabddaacbbdbedaeedeccbecaddccebecdabdabdaaeccedbebedcddabdedacacddcaaeacaaeebebdedbcbccecdcaadbebdcbcedadacbaaeceddcadcdcbaaadebdbcddeabecdeeeaacdbceecbeabeaebadbdcbbbaceeaedeaceadeeebdcccbaacbadcbabbccbcbaadaacbcedcadadaaaaceabeadccbabaecbcdcddbecbedbacedeaadbbcaadabbddccddeceebadcdcbbcdbdaaddbccceedcbdbadeeecceaaaddeeeecbadadabddabcacbeebecedcecccccdadacddaaedcecdcecbbbcadbcceacecaecebceddaccccdccedbebbebbaccbbaacbabdadbdacaaeaaeddedbbaaddadcbddcbdcbbaedaabecbabbdabeeedcdecdcabcceabbccdeddcccadbecabeeecbbceacadeebaceeecdabdedcbcdddbbdebdbcaaadddecebebeddbceeacaebbddcbbecbbbeeedbeeebccceccecdebaedaeabcaebeebddadbeedeabeddeaddeceddaccaaecceecbabdabeadecebadbacdcdbaaacbcdaccaccecdceccdeaecdbdeecbcaeeceecdebdedeaeebedddbdaaddacebcbbbcbbedbdbccadcaddcbaeedeacbaeddceddecaabbccadcccdeeacbcccccdecbadaadebcbbeaebdcbedaeeadbdecbadcebacbceaedaeebbdcaaccedebcaaedbddbdbbedbcbcceeebcdccaceababbaadceecedabdeecbcbebadbecacbecbddcbbecddabaadcabdccaecebeaeaddabadbbbaecdbbecacedcacabdcacebbdaaaacdceeddadceeebcdaeddbbeabccbcdadcebeddebdabcccbbbdccbccdecbebaaeacedbdbaacccbadcbaadbedeabeecccbeeaabbcecaabedbdeccbbeecdacebcececcbdddbcddabacedacababaedcaccccaeaabcaeaaaeadddaecacdcbdbbddbacbbcdcbaeacdcccccdddaddbbcbdcbedaaebbceebebcdebaeeeabadecabebacddbdddbdcddeaeaebeacddbecbbeccaaceeeaebdbeebceedaaaecdecdcbbadebcbaccabebdddaddceabceaadecbddbbeebaecdbeabcacdeaecabcbbeacccaddecabcdbbcecabcabdddbbbddceaddcdbdecbadecaeeaacadadadddeececbdcbabebadaeedaaccbaeddadadeadeaedadcceddbebceeaecbbbdacabbabbabcebbcecbdededdceaeadecdcaadeaadddcdaccbeaceabbaceadbcbccbaabdadacddeecadcadbacbccdceebdbdbcaebbeeeaebeceaaadaceecddeacaceaaedaaeeebeccdbaceebaaeaeabadeddecdeeeaceaeeadbeeddceaccacbaeaabddacedcaccdabbabbaecbabdcdeeabedeabadbecacedeaeadeaebaadeaccdeaaebddbcbababddbdecbdbeebdccabccaabacebecbacbbcdccbddabbadedabddbadaadeaacdbdbdaebbcbaeddcebbaabacccdeedbbbdabbcbeccccdbaebeebbddcbacccddbbbccdbdccedbcbeedcdeeccbeedeeccbeaedbadbdaabccaeeabecaecdecadccbbedbdecdcaeeebccaaccdccaabddadbeecccbdcdaaebeccdeedbeaeaaebdeceaadebebccbddcbbeeabccdabcdaaecdedeaecbececaeecaacccecbbddcddaedaebeddcadaaeaeeecbdaadddbcacacdbeecabeecbebbeddbdaaaeeeecdacaeeaabbeebeedadbaacdcaebbbbdecdcddecdabbbbaccdaeaeeeaeacbeadebdeacdcdcdeadecdcbaecceeedecbcbadecebcecdacbcabccedeacedcbbcccbecbeccdeebcdeebddbbbdaaddbdeedbbbababeecdedceadbcdeaaabadaacceebbcdccdadddacebdbdaaacbaadbebeadbdcdeeaebcabaebdaedeecaacbacdbacbcabbaecdbbccaaccdeedacaadebbdccaadcecdeeeddecedeacdceebccebebcdddbbaaddedddccbdabecbdebaededecbcddeccabedabebdacdcbbccccdabbcacbabbdabbdeddebeaabcbbcabcbeedacbdcbebadcddadacebedebecdbbebccacdcacccdebbbbadecbabcddcddaccaecbeecddaaaacbbeeaabeaeebddaeaecacddeedeadccdaddeeeadeedabdbbadbcbbdaecadaababeeadcecdbeeebbeebececadaadddaccaedcbaaccabdcbdcbaaeeaebbaeadeeabbeeeeceaacccbdadbabeebadcecbbaaedddabddbeeaaaeccbdadbaddbebdacbbaeadbaddbcbdaecbdbbbbaeeedadcacbecbecbcecdcecebebdacdccacdcbcdeeaabedbbbabecabaeebabcdadecbbacaadaeabccacddbdceedabddbebaabedcbecebdabbdebadbebaedebdaaebaacddaeedbceeadbaabaaabcebbdcdabaeaceeacadcbadadceeaaeaeecbdcaaaeadabaaeddebdcdabeaabcadcdeabdcabedcacdbddceddacabddaecdaebebcccdaaeabbebadebdaeccbcbabaabaadeedaeccedbecebbbbdceeeccbdddcddbcaddbecdcaeacaecaeddadedeebdcaaaeacaeddeaeeeaebdebcebcbdeceecebbadaddaaabddbccbbeedecdcdabdbdbecabadcbcebadbedaadbcaaeedeeaecacdbceccbadaecdeddecdabcdcdddaabcbbcdadddebaceaacebeacbaccaaadbdbccabcbedcbedceaacecbcabcceebbdaeceaaceebecdbbdeebadeedbabbcbadbbaacabecbddceccddaecbdcecadcebdeccaebcdeadebcdddeacecabbcbbccbbeccceaedcbeaadbbccbeabeaacaeeecbecaccababeedabdadbceaccdeeeadaddeeaaeecacabcababbccbaccaddcaebbcccacdbcedddecdecaacedeadaadbceadeeecadbdeebceaaddddeaeccaabbdbaaabeeaeecbddcadceedbddeabaaababbcbdedbceeebdaaebdbdaaaedbacecbdaedeabcdceabdeedaeeeeaaedeedbbeedddaadecbbeabadcebedbeeddccadabcbbaeaabeaedadaacccbcededeeedcbbabeabcdbcbcdbbbeeeaddeeccabadeccebceaaaeaadaabceeeddeeddaadeccaababadcbbaecdeccddaeccacbadaababcaeeaebbcedcdddcabbdcbbcaeebbbcbebedaaaeeaaecbeaeadcddceeeedacccddabaaecabccdbebcdddcdaeabcabbddaeabdadabbdcaaababebabbdacdeadaaceccddcdceaeabdaccadabedaaddeedccabccbeaddabdbdecddaecdeeecaeabeccadbdbcbecaadaeeaaadcbbaadeebeebddcbaecedbeeecdcbaeedaaddbeccabbecdcecaaaabacaeababaabdebbacaeedacaaeccddbcbebcaabddbbaadbacdcbaaeeeeeedcbeaaacdeceedcceddbbecdaabedaedececacbccccbdeaccccceacbeebdecbadbcbabeceddccbecedeabcdddceececaebeeeceadadedadaacacedccaecacabbecadcdeeceaedeaecbebbebcaeacdcbedeecabbbeaebdbececedeaaeedddabbbbdcbededbdcedcdaaeaadbbcabeddceeeaecdcddbccebbebeadbaacbddcadaebaabcaccbecddbccddcedaeeabebbeedeedbbdbbaabecbbbadcbdbceaaacacaadeabbbcebaadaecdbdaaecedcedeaeeddbedabcdcceaecbedaeeadbbddabaecaacedacedccceceeaadbdecdeeaddacbeddbbeebccaaeaccecdaaceabaebecddeeeccdbcbabebbdcbecbbebebecbbbedeededbebadeaaebecdbdcedbacdccbedbeccdbbbdceacceaaceedbecbebebbcbbeddaaddaeeccbdebbacbbdbededabdbbcbcabdbabbebbedadaaacaeeaaabbabebdbbaaeaebecacdbacbabbdecbdddddaccaceebedabbeabddeacbcbecaadcaebecaabeecabbaadebdbdecebbdeeaedebeaecaaecdcddaacaaaabaaeaecdcdbcedcdcdaceaaadedcacbdaecdeadceeeaacdcebbaacceacacbbcaaebaacddacaddaaadceacddeebdddaebabdeaacdcdcdccdaecebccaeeeeceaeedccaccdddcaaabebdcadbceaecadaedcadaaabdcdbdddccaceaccecadccbaedadaababdebbecababadbcbecbcedcadabccbecbaadebddcbebebcedccecabdeaecbbdacecbaaebaaddaddbdacbdeebededcacacceabecddcaeedebabacadeedbadaeeacaaaacadcbaaacbebcedaddeecaadebeaebbbbbddaebecacabdbbdccbcebeccabcbaadaabaeecdacbbedbebeeeebacebccaaeabebebcbbcceaaabebdbdbbcddbeeaecededdccdcdbbbbacaaacdaccddedcedaeadeacdddeeacbaabeacdecacaabcdadaebbbbbdcceaddcbeeeabbddcebbaecdedceecdcbaeeacaeaabcbdeadddacecebcaabacbdebedbcdcbeaaaadacccaabdcbbcedacbcdceeaedbbcbecbadeddcdecabdbaeeedcebdcebbbadadabbaeaeaedcbbcbacbaaeadebcbbcdacdeebcbacacceedcccecbaddbeccadadeecbbbedcabadecbadadeaadccceabbcbcbcedeedaaeadebdcadeaacdbbceacbdcbcebcbcbcddbdcbdbeebcceeadcaecbeedcebacceccbbebcaebbeeadcaeebbbbeabedaccaaeeeaaaadabdebddcbbeabacbecadeeacdaaddaecddbebbdddcecbaaddaeacdeebaedbdabebbbdedbbcaadcdccdbdaddbabceebcdadbabacaecaeedccdebdddddcdaededacccccebcadadcbcdbcceaacebdcebdcbdcdbacbbaceddebeadcdbaacdbbdeeaeecabeaebeaaccccccbeabdcacaeddaaacecdaacbcacbdabbdaeedddbeccaceddbaecaaabbcadabadbecccaceeaaeebecdeacbebaeaeadcacabbcdcceacaacdeacdabcccabdeccddaabcdddadcadeaedcbddbaadababbbdbbeccbaddcbbbbeddcbadeaecacbcbdcacbddcecccdaedaadaeaecccdbddceaaedeaaaddbdecacadecdadeccdddcabaededabcdeaecbbccccdbdaaabceaabedaeabddebcbbbaedceaddebadecadaadaedcdeeccbccdcdcdebaeccaeccdeaeaeaccadcbeddddcbbbbebcaaaeddabbadeaacdcadebcbaaabadebadccbdcabababdddccebdcadaadccedbbdecbbbdacaaaeedebbbbebbabedcaddcddeccdcaebbcabaceceabddacbecabbdbbdbebbddcdccbcacdededecebcebedabdbddadadecacdeabeebabeaaedeaccdbdacecbabebbccaedeacdaadadcececdceacdbacedbbcadcdabebcacddeacacddcadcbeeadedcbdddbceaedcdaddbcdadbaeedcaddeabdeadbedbbdbddebdecdebadbacdaabbddcbcadccabceedccaedaeabcdcdceaccddbbeebdebbedaadedbdeadedbacdddabdabbdacadcaeeedeecebaccedbccaaceedaedcecaedcceabbcedaccceeaadeddaaebbbbaabeddbceaaebbeccbbebaccadccabeacaadceacecedbcadadecbdebaaaceaabdbdcabcbdebbdacebbedceecddabdeaacaeaabacdeecebdcbeacecbabcdbdebeecdeeadecaedcbacbebaabdedaaddacadcebeeccddcabbbbbdcceeeebeebddabeeeecadcecbaacacdcadaaebbecbcdcacddacbaccceabbedddaaadbdbdebcedceddabdceebeedebceceaeaadceddbeabaceeadbdccaaaeecacbbaaeaadabdeeacbeebdcebdeadceaccdccaebedabcbaaccbbddebacccbacdbebaceacdaabbcbbaeabaaaecdddedaeddbecdcdccaeceadcedcedeeacbeabbcbddaaaccbddbeeaedeabdadbecbcbbdcecddcdbaeebbdaecdbdcdeacececebbcbcbcaddbeaadeabbdbcbceebceeedbcbbbcdbadbabacbeadaaeacdeaceeccbccbbecdaeecbbeecebbcbcedbabaabbeccabdcedbcaebbdedddcabcbebebaaeeacababebeedbeecaeeedacbcbbacdbdbeecadccaaddcdbebdbebdeedbcabbbaeeecbaccdcdeceabcccbbbcbaeebabbddcddceeaebdaaadabcebeeabcaadebaeddccaddadabeceacddcbeebbedaddbceadabeccaaabbdaeedadebcacbedbbdecdaeebdbdbcadaeeecdacdbadcaedabdaddedcacabbddacddcbaaebbaadbeedededececcbbaecdccccbcbcadaedbebcbdadcdcdbeeeaaedbbcebcdbccccecdeabbcddcdaeaceaecdcadaedbecadaaacccdeddaaccecdaeabeeebecbccadcdeaecccbdddeedaacbcaabbabeadbbbbbcacaceabdcbecaaacaeceebccceccedbcbadcdededeaaabeeccdcabbecadaacabbdaaaacabddaccacecdaaddcccbceecdcecedcbeeabceeaaacceebacccdcebdebbebdacbdbababeccdabdcabdadaddedebcdecaecacacdcbcbecebadbbeebdeabdbacbebadeddcccbcebebbddeceedaabcecbdcdcebcebdebbededddeacbbdeaacacbdabeaebcdcbabebeceacadbaadcdaeacababacbaaadadbadeeeceeaccbddbddbdadebecaededaaedcbdeeacbcadcdecdacdbdeaacbdabcabaacbaddbcadcbcbdcaddccddbaebdededcbaceddbbeebaacecccbaecbbbcddaeaccdcdcedaeaacbceecaaeabdabcaabaddddcdbacadbdcabaaddbecdacdbadaeccebcdbaddeaeacaddedbaaebaaaabaeaccddcbbaaaeddbcaeebcedcedcdeceadcaabaeadcbebcaaddecebcccbedabdbeededaedadaccaedaccaeedecabbedeedccbeddbcacdbcadbbecdaababbbddeeabcbdceeacebdeccdbdcaecbcecebdaebbeaedaeceacadbdebdabebddaedadeaaaadadaddaeadecdeedbdaacaecbbcaebbcbbeaaceabdbcccaacddaccaecebbeedbcedccccdccdecddaabbcbcedaebdcbccebeaaceceeecbcbcdccbedabbbdeaedccaaadbedbbbdcceacdaedacacebbbebdbdaadeaddcdebadacdcdedadbdeedeebabbcebabbaccabcaabeadcbccbeecebaacbbcaabeddbaecabaadebcbddceedeadbbaadcebbadadaeebedbbceeccaedbaaedcbacacbceeabdbbabceddbaebddaaededdbdadcebadbaeeaccebeebcbbabbeeabeceeabebbaebcdbcabebbeccbeaecaaddaebceaddeccbccddeccacbdaccebeecbcacceebbcabeacabbdedeeaedebbbdddacadbdcaddaebcabedbdaebaddbebaeddbdbddbcbcbeddeadccadcbebadbeabeeeebbeabcdcaeadecdecceeeebabddddbdaddcebcbeadbdccabddeeeccaeeceebebaedccddabaaaabcbabdaadaccabbbccaecdaeccbabeeedbdaaadaaddebddacceeaadccadadedcbeaadcbecedddcaecdaedaceceaaccdcbddcecacdaeabaeaabaaeccaceecbbaccceebedbbbdecabbdbaceeaaeaaaeaeceadddddabccdccdeaebecdcccbcdbbaddcbaacedeaabcaeedeeeaebebeebdabdbcbbbcdecaceeaaadacdabedcacdaaedbcbabbddcadcbddaeeadedcccbeadabababbdbccbaaaeabebaacedabbbbdceecdbeadcadeaaaaeaabaddcddeebbdecccaecacbbedaadbdcecaddaaabaeabdaebbcdeeadceddadebdeaeabdacdbdeceeebadaddaedacbebaabcdcdaaaaecbbedabcccabeabebaecaddbbccdcdbcaedbdcccebdabebeadeabbedbdbbeeaaacccbecbdbddbbecddbadacbabebedceddbebddbabdaabeedaeeaaecbcdbdbbbdcbedaeebadcacaceaebbdecedceceeedcdbaeaabceabacbcbeacaeeedcdccccbaebccaadbbaccebbcaddaeadaaedcdcdecadbdabdcabbddedbaaeeeacccbdebeecaaeebeaaeeebcdebceccdaaccccbbeebbcdbbdbbcaeccdedacaeecbdccebdbaaeceaccacacceeedbdddabaedadbdbaebdebceccbeccaabdedcdecccdcabcbacbecededadedaedaeeddedbcdcdccdddaacecdbecbeeaebadeeabacdcaceaebceeadedcbdcadbaebcdbadbdeaaeacdcbcabaacbedaccecbebdebeaccadeadedddceeadeeddacdcadcaeabbceadeceadcecdecdadbebeeecaedbaeacdcaeccebdcbaacecbdcaeabeeddbcdbbabdaabccddcabaebadbdebbacacbeeeecbeebaedabcdbbcbcedddddbeadbeddabdabebabcbacdaabdcebbbccbccabcaecaebaeeadaeaecabadcdbbdabeecccdbeeccbadcaebabaeddedadadcbaaaacaaaeedaecbceacbdcacbecdaceadadedeacdeadacccbeedaaabadabecddcdcebeaaddecdebbdcaccadddbadedbcebebebaaabbeecabddcccadceaacecabbeacbddedabccaaeaabceedcdcdbaabcbeadebebcdbacbdbcbeddecadaeddabccbeebdecceaaadcbbcdeababcbeeabbaceabdebecbbddcecccccdaeddbecdabcbeacdcaeaaaeeccccbddaabaadaaecbbdcacdaebdeaabcbdcaebcbabbddacbbcbecdadbbeedbdbeceeaadebbebdabacbaddeadbebdacbeccdaeecdecbaccaadcddeadaabacecddeabdeccdbcecedecbceceeadaabedacebdcecaabcdaacebbdacdaeacedddeacbbcaceceacadbdeabbadeadecdaecdbaadddeebaeebaeaaaabcedecbbebddbecbeccbbcbbddeabaeeabacdeeaedbecbebcbeeadecdcdecbaadbcaaacbcbdccccccbdeabbdaaddaabbcbebeebeccabcadeebbcadccadbcedeacaadddacdaededddeaaddbdccebcdcdacbdaabbecbadbbebaeaaeaeeedabaababeacedebdccdcdccbebcaaaaccdcadbaaebeeaceedcbbbabdedeecaabceeeacbaecbacadeabaaacdbbbeeaedadabcacdbebdeedebecacabeeaedabdacddbccbaaeacaaeacdaaabeadaadceeebbddaadaceaaaebeaeccecdaeaeccdacbabaddaaaebdebcebbaaaeaedaacdabedebbcadecdaebebddeaebbcdcddaecbcebcdcededabdaeccbdcbcedabaebaadbadbbeacaeddddeddacdabecacacedebadebaedcaaedcaebaceadeeeccdacccceccbabddeaebacaccadbedbaedaabdababbcbccadacdcdddecbcabeeceaddbcdacaabcbabedccedddabdccdbeeaecaeacbeabcbbabebbbcbdcdddcbeeeadaaadccccbbeddbedbbdbccbabdecddebdecebddcacacddebeeaddcaedabdebaadeccccdbacebddacceacedeaecccaddcdedaeceabacaaedeceeebbbeddeabddddccebdabeddaedaddddbadddbbecbabbbacbcaacdbbedaaeaeddecededcaeabaaebcbcabadddbdcbcddecbbbdcebdabecdbaddbceeacaceccaeddddbeeeeecebbdabdebacaecdeacdbdcddbbebbceadaedadcdcbdcacaacdedaacccbccaaccceeceadddbcbcacceaeedeccbecdceeddedaacecebdeecaabcdaadbaadbaeaabbdbadadbccaddbbaeccaebcedadcacccddcabbbaaccabdcaecbecadadbedcccceccbebebcbcbeedeaccebdccccaadedebaddeeebeacedecedccedebeacbdbaeecaeeccddbbadeeacecaedddaeaabbcdcecdbcbaeecedcbbbcbabeeaedadeedeabbaceaacaacaccccdcadbddadaebbdbbeddbbddedcacdcebdebadadbacdccbbbcacabcbbacbdeeceeceaeabbcadcbebccacabdaadacabdabbcdbdbabbeecdbebabadcddcceccedbebcacceacbdbccaeadcedcecceaebecaaccbbaccbeddeeebeabbddeeedebbddecbaeebabcebabadeeeddcedddcaadaecdbcdeeaceeabceaeaadadcabeeacceeabdeaecaccadecdcaacbdeacaaaeaedaceecabecceababceaabecebeacbcbaecbabedaaadcdeadacbcdeccacaeeccdccbdcecbbeacbeeccaacebcceebbeccbdebedeabacddbbaaeebaabeaeedcadceacbaddbddaddbacadedcdaaeacecdccaecdcabadaeedccaeeadaabebdccabeaadecdcadadaebdabdabcccddeebdcaacbaabcceaeeabccccaccebbadeacaeaedabaabaeddadebecdbdbeceeacccdddcedececaeeecdcaedceaaccccceddeddeecbaabeabaaaabdeaecbdeaaceccebcaeaaaddcccdedaaeadcddeeadcbbceccecbecdbdcecccabeaaaabbceebcacabebceabddddbdbccdbdaaadedaacebeacabdccdcdebbcbaceebdeaeaeaeaaecbcceccebbbbcdddcdcabcbedbbededdaedcbaeceeacceaddddbabaaceacbbbcecacbaddaadacecbdaddacdcbaaebbecbbccabccadddbebaeabeaddaaddaaaadaccecdcaceacbbcaaebbbbeacbacdbadadaadbcebdebccbdbebdebaeccbabebebbdabdeebceebbecdabeacdcdecaabeadaceedebdbccaabaaedaecabecbbbdebbcbbeebeabeeabedbaddaaddebbeebdccccdcbdcadaacddedcdadcdcdcedeabaecaabecccaedeeeebcbbbceaccdeddbecebdeaceecdbeedbbcccdeabbaabccbdaaddaceeddcbeaadebebeaddacecbaaaaeaddbdeeeecddddebdbccebbdcbdccbcdbaeaaabdcaeedccdadedeebdebedaebeedebbabeaeadeddedabbaabadcedeceeecabaadeeccbedaecebcdcaebbbdddcacbbeedabcacbaccaccdddcbdedabadaaebdecbadbebcdaeadbcebbadbceacecedcadbcbacacbadabecbeabacebbdcbabbabbdcecdcbbcbcbbddebbdbbdbeadbebadabeeccabbeebbcdacbdebebccebcbdacdabcadbdacbdbbcabccaadbdaccaeecaeecbececebddbdadcdbacddeeeeaebdcaecbcbddaaddcbdccbcbcedceedadaacbdebdedbabddedcecedeadadcddceeacddbadbdbcbeebcdcbdebabecccbacdcdbbecadbabbcaaedaddabdaebbeacaebbabbccceaedbcaedbaccebbbbbacbbdeabacbddebdbadcbecdaeecddaccadaadddcaadcabceceeabcaecbceeaaeebaebeadccacaabeadeaaddbabdcdcccbdbeedeaeccddaebecbaeeecadacdadbababebdcacdbbecaebdaacaaaedbdeeebbaedeaaedacccebbcaccbcecedbdbcacecbecddbabbdecbebdcdacccaadbeeedbceedeeadbadbaeedebbaebcabaecdaadccbbaebcbbacddddecdbacbddebcdadbeaecdadcdddaeadcbeddecdaaacbadeeaaedecadeadedaecbacbccaecaddabcbbbaedbdcbcbacddcddadbdedbeeacacbddceacacdcabebabcbecbdeecddeceeaaabbdaaeaeabcbadcbadbaccdebdacccabedaddcbdcdddbeabecddeeabbeaececcdaacdecebccdadedbacddcaadbacebacaddebaecdeaeadebbcddaacdcbedacaccdcbeddccedbaaecdcbbbabdbdbedaeeabcdccdbceeecdcbbbdeeedabdccbddbcddbaecdbcdcaebcdcadcdecbaebedabaaebcbcabbdbccbbeaaadcddbdebcaedbebaacedbdcdedaeddacbcdedcbdaddeadbebdcbcbbaaeacadbaebdeedeccabdeeebcadbaebdcbedeabbacbaeabecbbdbcedbbdbcdeecdeecbaddcaebbbcbedbddcadbdccaeeebcbbdabeeaedbcdebdbeacdbdeebddcecaaccdacbabeecdebddbbcbbacebdeacbcaecbbeaecaeadabeadeaecbeddabebbdbccebddcbaebddacbabcdbbabdaaaaecdccbdebcbecabebdeeedeeebcbeeccbebaaeebecaedeeeaacbccbeecbbaaecaaaaebbeaeabdccaeedbceacbddaadaaceaeaaaddacbaadaddbcdeaadddadaaeecdbceebedbbeeabaacccdabbaeabdcdbeaaeebdabeceddceadacbeabccbbccbbcbbadcdceeebecaaebdadebbbbebdccccadbdeeccbdedeabbdccdadbcaedeaaadaaeaebabccbbeacacdadacdbeccedcbcbcaabeaecbaaecbdcabaaadaeaeabbacaababedcbebcbedaebbdbeccbcdbaeeceededdeddedbaacbaacbbcabbdeaeecbedbdcdbeeddabcbebaceccddcceaadbdedbcbdcbbccecdccbbdebaaeaaadabbddcdbadecabddcacbadcaedeaeeebdcbeaeaeadebaacbecaeacdedbacadbcdcbaeccadecdbbccadbbeaacaadaeececedbccbbeaebaadbbbceeaedaeceedaeddeebebdedddceaaceeaaecaedeaaecceaceaaadedcaabaeccadbdbdeeeeebcbaacdacdecaebbcbebcaacedecebeaceedceeccabadecbacbdabdadabddcdecdeaceacbcedceedabcbcacecdaccbadedeacccbabbcabeaeebdcbadabeaeeedbbabdbbbeebcddbccbcddcebebcecbeacadabedbadabededdeceeaaccdbdaadecadadbcbddbbabbecdaeebceceacbbebacaeeacdabbaadcdcacdcecccdbdbdcdaaacbebdabbadccbeaeebedaddddddeedaeecddccbbebbadaddebbbbdcdccebeaabdebebcbcabbccbbebabbdabcdbdadddedaeceebdeeddcddedbcbbaedbbebeadeaaacedddbdbbcadeadcdbcdbacedcbaadacaddeaccdbecdedddbccdbccebdcadadcccbbddbaabeddcbbdcccaccabaaeccdabdeedcdbcccaccdceecabcecdeadeaedaccbbbbbecdbeaadccaedbaadcebbbcbcdbdcdebaecbadedebcbdadeddabcccddabaccedbbcbacebccddcadceaedecdccdbbecbdeeaddbceebbeadccaaceebcaeceabdbedeeddbaacebaeaddbaededbadbdbccbddacbcbccdecebadecdbbdeaedcaacbddebcbabdddddeacdeceeecccecbcaeeacdabbdebdddacbdebbcdebebcedebccdaccaebbbcddbdbabbedbcebbdadacaacdcdcdcddceebebaaabdedcecaaabadabaecadddcecabccbdbaebcdaeceecbeabdaddadcaaeadbbacaebbcbaaddbceccededddbbeddddbacccabaccabbddbcdcaaaebdcccbbcebebbccbeaebaaddebcdecaabebeecceebbacddcbddaedbdaacacdbaeaeedccdecdedaabcdddccaacbaecdbbeaeaeebcdbadeadcdaaaeaeadebdadddddedbdddbaaddebaebbaebdbdaacdeecdbacddcdacddebaeddbbcdbdeebdedaadaebacbeeeecceabdbdbebbedeaadaeeedcacaccedeaeceaaaeebdaedddcbcaabaebeacadaccdacececddaddebbdeaeebecaeebbceacdeaacbcccaabaccdbdacbcacbcadcedcdcdacadedadbdbbbdbcceccbcddaccabdcebbbdcddaccaccbdeebbacebbbcdccecdbcbaaaecbdbedccabecaecebdcccaededaaedaeaddebbdedbdadbddcebdcdeddacdecccaccbdebdaebebddacabbebceaceecbaedaddadbeaeaeacbaabebeaecadaacddebeadcbbdccbbcacdbdbebdbaaeadaeeeacbbbaeadcacbeeabdedcecebbacbebdbaebbddabdecddebaccbbaedadebedbadeebedbddbccddacaeedadedbeedccaaeaebabcedddbcbacdaecaeebdbedaebadabacdbcbcadcbaadebdeaebdbcdebccbdeaceddceccabbededcdecbbcebcbaabbbbcbabeeecebacebeddbbecaecbdcadcebebddaaacbccceaebdeedacdcbbcedacdbedbbdebaadacaaeeacabbabbabbbededadcaaecceccbeeadcaabcbedcaaeeedadabbdccaebbddcabccbaacaebdcccaadbdcbcdaceedbbcecacdbeceadeebdeceaeecdbeccaddcdcbabdaecbebdcccbcdecabbcbbadaaaeeaaacbcddeceeacccdcdcadecdbedbcbaebbaecacadcaeddcbdabbbadccedadadaeccbdaabaecdaaccbdbbadbcbddbdcddbbbcbbaecaaabbbddcbceecaeebbcddbdbdedbbacaaacbceadaacaedcbbeaccbcecebbdceaaacbeadababddeacbedddecabceeebdaccdcaeaaaebcdadcdabcecceeecebebcbddbadcacecbdcbeccbddddacabeaeabacdadcaecbbdabadbaebdaccceeeddecdcbaaceddceeeeaebcbaeceebaacdacdbaecbacdebaeedbecdcbbcedddddadbbeababbbdedbebcacadddebadbbcbebadbbacccdebadaeedbccbcededbdbdbdcdccadeadbeebacdbbdbadaaaccadcbccdabebeccabaddddedabbbaeadaeddabbbdbdbeebadbdbedccddddbbcbacaeeabbbdddaeacdbcbbdedabaaadedeeacccdcadedacbcabadbececebddcbeabdbcedabbceaacdccabacbdedcdcaceeacbdddcabcebeeecdccbabdeaeaabaacddbeddecccbaaaacacbdedabbbecaaececbddcddeddeccecaeecaaedbdcaacdaebcecaacaceabbabbaebbaacaceeacdbbecddcbadcbeddacdaedebdedaadcbeebcddbcbacacbecbedbdebacdebdadaeacaaadecddbedbeeddeaedbdbdbcacceecaecaceeadbdaacaacdcdbcaadbdbabcacdabeadcbeacbabeeacadebbbcebeedbceebadbadcbacaccdddacccabdedaceddbeaccadaaecaeadeeccdaaedaedceebedbeeedbdcbdcdaebdcadacbedaabaccadedbaedebdbbaedcadcebdbdaaceccecddddedcceccececebdceeadcaecceedbccbaeebeecdaacadeaadadbbbceedcaedcdcbbbeaddbcdecddedcadaccdbbccacbecddbcedadabbdaeaebbbabecbebebcdbdabbecadaecbaaedccddcadbceccdadabdddeadbdccdbbecdcaacbceeccacceaadcaeeceeadbeeecdbacecadcedcbbabeddaeadebdeaaeedebeacacdaaceacdbacbecddcccceaddcddebbcccddaddddececbacaccceaaaacdbeeebebdbeeeeadcedcbacdbaebddcdbeecbeeaacedeccdabdbabaadbdbebaeebadecaeecaaeabedbaabbeeabadcebebeecdecdabbbeeabebaeadcdebbecbdcaccdaaabbeeabcaadacccaebcddadcaddaceecabdabaaceaaccbabaedbabeaeebadacecccbababcdbaeecbdbdbcedccecdbecabadaebcaebceedcdcebbcecbbbeeebcdbaacebcbdbcbecbcbceabdddcdecceaeebeeabcaaebeaededddacceaedabbadcceaaebbdddadebbedeaedaadbaadeacbdaaccbbadabaecdcbedbeedbedddbeddaceaeeccbbddaebedcebceecaaaddbdbdaedebbcbaadacededaaeeeddbeddaecacacaaebcebdedeacaadecaedcbacdecaaecddabdcbdaceebdbbddcceeebaccbcbededbeebcdbeaebeaebdeddacaecddaaadcbeacadeabcbaaaecdbcdbbaccdbaededceeebbdabceeecacbbaecaaddeeccdbceabecccecdcadcbaecccccabbaccdbeaaaebbcdedcbdbbabbbbebbebaabccbdbbecaaaaccaaeeaeedeaddacbdbbdcaccbacacddbecbdaeeaeeecaaceaceadeebcabdbaedacacecedbececacbaaedddaedacebbbdaccaaddbcbdbdbecaadaeaaabaceacabceecaaacdbcccdcacdaedbedabaeaeeceebbeeaddcddaddededbbcdececaaebcdddebceeecdddcedadaacaacaadbccbbcbdbddaeacbaecbeedeebadeebbccccbaeebdeadabebcdacbcbbcbbaecabdaecaaddaadbbcddeccbacdeecdadadbaccbabbdcbeecbdecadacacdcebbbaccbbaedacacbeceadeaeacbedbaedcceaabbabddbbadaacdedebeedddaedeaddddbacdeaddeeaeeddacbabdadaeceeebddddacaaeeaddabadebbecabbaaccbdbcadccbccbebeebceadabdcabebbcdbeaedcedaccdacddabebadbbcdecceebcbdeecdcedabebdbddbeaacbdecaeacabdbaacacbaecdeaeaeecccccccebaedabcecacebbbbdbeabbdaaaecabcddcbbabddccebcddbadbecadbcdacaacecbdedbbdcbbaebacaeabdabdbedadeabbdcccacbdadaceeababeabcddcedabbdecbeebaaccebccbbbaadbdaedcacdbcedebaedebabeecadcebbdeedebacdbcecbaaaeebebdbdcebcdadadadeececbeabadbdbecedadaeeebbebbabaccadaeecbbaacedabedbebaacbebedabaaabcedbcddbdceadbdbbedcdcbacdecdedabcebdcebcddadceacbdcbbadecbbecaabbdbdebabdebabadaadcdbccdaebaebbcccadbcbbdaadceeabcecdcadeecbdabddabdbeebeecaaadcbadbeeedcdbccdebcbabbadebdacedeccacaaedaaabbdebabddbadaebabaabddcaeeddcddeacebbeeecacdacbbecedaddaebeccdbcadadeaeaecbcbcbacacbcdaaedceddbcbcababdcabccbbacbdddcaccdbecbdbbaabdbebdaeccedeceabceadceddeacaacebbbdedddedceeaaeebdedaececebedbdbdeedeaaeeaeebaadbddaaeedceeecaabcddbcabaeceeacbdcbceeccbebadeedaccdaabbabbcadbdcecbbadaccdbcaeeeabeaacbbdddcecadabdceeeaabeeacdddcadabbbcedbbbedbdacdeddcacaadaceddebabbeedbabbeaeadecabeaaceabbdcbdebbcdaebbbcddbaeeedededbceaeedbeecebcedbbcbdabadcebbaaecccbabebedabeaebaabecaebddaecdbeebaaabbedbbcbabaaaaedcbbdeeeeecbcceabdbeecaaeaadceacddbccedacdebddaccecdbcdccbeeeddacbdccdcabebbaaaabcdadaddbdeebeecdaedceeccccebaddaedecdaedbddbeaabeadababaedeaabaacadbeabcbbdcdaeaabeeacccddeecbbebdddaaadcabedededacbcbdadeeaccbabccaaedbeabbedabcddadecddaeaebcceabccddeedcecdddbcecaaaeaddeadaacedeebdbdbedcdadcebabedbaeabadbeadbacdbcddacbcebaeebdaebebaccbccddabdacbddacacbaedcdadcbbdadeecacddcaaacedccbbcdbececbadeeaeceacbaaadeeedaedcbccdddbcebeeccddceaeedaeaedaceccccdbbdcbcaceabebaedcecdcbdddcabcdcaccebacbaccddcdbddcdceabcdcaacacbcdadedadbcabcaecdcccdadedcaeeeddeecabcadcabaccdbecbbdeabedcedeedaadebbbbdcadcbccecddecbdbaebcedadeeddcaecccdedcdebcdddcbaabdcebbcbddcbedaacdbcbcbcdbaeaedabbebcccceeedcdbdededbdaeeddbcebacbadebeeeaceaaeeaaacbeccbbcbdaedaaadaecdadbbbcbbcecceedaaebeacbaccecddbdccdedecccbaaaeccdababddccabbaacdbcdccdccabdaccceebcaecadbdeaddacabbcbbcdabcccddbbdabbbedbaccedecddadbdbeaddabcedcecdaccdbabcababccacdcbccebeccbecbdedeebeeaaddedacbcccbcebaaebccbebecaabbabbadacbbcbccdadcdddacbcbadeeabaadbeaadaeaceabddbdddcbecebdabcedaeebeeedcbbddcadedeabeedbdeeaebdcabebbdcadebbdcbcecdeaaaadaaeeecadccebdcbcebcdeeeaacedcdcdbaadaccbacbeadbdaaadebeeedcdeabaaadbbddddbdecbceacdbabeceaedacdceadbddbbcbabcebacececbceebaadccaaceadcbeeecadeeaddcaeccaecdbbccebbeddeadcbccebcddedaaccbdbbacdbadeadbbecceeacbeaaeacebbdddbcbabadeeaaadcedcdedbecdaedaabaccdaccedadbcccaeadacccdbaeadbdecbdecbabececbbccbdbccbcdbdaaaecdcdcbaedbcbaebcbeadaacbaaccaabdeedabcdaabbdceacccbebbcebecdbbeeaaeacebdaddddccdeddcdddaeccddebedddddabcbdebbeadbcddceaedbabbbbabeaeaccacabdabcbaacdbbbdacbbabbdeddbeeeeedbaadbaeaedaadeccdddaebdabddeabedbbbdcbbbdebedbcdceacbebdeacbecdedbceceacccbbcbeddcababeedadbcabcbdcacdbdddbedaabdecbeeaebeaadabcdbeaedbedeadcbaaddaaddcbdbdedadbdadcdbbcdaecdbddbacaeebaadeecdacecdadedbeceaeaabcbbebdbcddabbcbaedbaedceaeebdccceedadcacbabeacdaadbadcadaceabbdcbecdccaaeadbeaaeeaddddeeeaebadeadcebabecadeccddabecebbbdabbadbdabecedcbaabeacceecdeeaccebcceeddbaeddeecddbcddcdbcaabbdaddacdbaaccecaadabbddcdabbbacbcaebedadabcaeabdcdbeacecadceaeaaabbadaeaebdddcccbaeadcdeeaeddcdaccbdebedbacbcbbddcaeabbdeadaaeadbdbdbaedebecabbaadacbccdccdbebbacadebecccdbcbacedbbdcaaecadbbedaaeaadadaacaeceedcceccdcceeadebeddbbdedbacbeeaeedadaadebaedebddccdaaaacbeecceaeceebcddbceabdabaddcbbdbdecebabbeabdbbebcdddacacecdeddacdeceebcaabdcccaedecbeceeecbdedeacdabaeeeaceeceecaabdcddaeacddededbbcecbecccabacbbdbbaeadeceecdebcdcaccacceacdabedebeeadceaecedeccdcbcdcecabcaeadbdeedeaaccaebbcecebcaaaeaceaddeecceeeaebdaeadaabbdddebcabbacaebcaaaceaeeeadadccbeedacacaaaabeddececbceaeeebbbceeeaedababbedbcdaadecaabccaecdcccadebaaacdbbeccadbeddebcbecebeecdbedececaecbcceecadeccdaacecacdcabeddbceeedbaacbaccccdebdbaecebbccebcedecbbdacaebecdecbaabbbcabbbadeeaacabbbdcceeceeeacadecaabdeecadcccbdbacceacdabecebeadbbbcceccedacbedcbdaceacdeaedadecabceeabdbedaeadecaeccbcebcbeeecddebaebbbebbdcbecaeaceacaaabedbaacacaadcbeccbbbccddadacbadceeabdeedddaceecaaadabccedaadbcbdacaecadcaeadbbcecadbcadaceeedaaabdebadeeddbdbdacbdeeecdcdacaebeaecbcbbabddbccebdcebceeabdeceabddebbaadebceaacbdceeaabbaddbcecdccbbebecbeaebcacddbccaaacdceaedadbcecdbacebbabaddcbeaaaceacddabbddcaaeaebadaabcccadcdbabeccceebcecdbeccbcaedbeddeecbbbcacaccbbedbdaddedbaddcdacaeabbbadeaaedacdaabaeccccdbceeeebeddacccbbbeacbbbebaebdebebbecadadacdeabdbadcdaabcebdbaaebbbadeceeaadecadecabcceadbdbaeaaacbadadaeeadbdadbececaebcacadbecddeaabacddebddacaeeecacbedabccbddbecaebbeddcbdaecdcaadbedcbadebbdecdedebcbbbccdbceecbaabccaaedbcddcacdeacecabbadbabbedccedaeabeccaaacebdcdbaabceececdaaaecaeaaeaaadcedddddeecaddecaeddaccecddbebecbbdcacceaaedcbecacaadadabddacbebeaececcbdddbdcaccdebeeccdbbbdaecdabaccaaaddabedccccedebaaeceaeeeebaceaceadebdaededaedbecbddecbbdbaaacaaadccaecaacddabeaecadceceaccabebdcbbdaceaeabacdceabeecbbccdabccedeebeacadcbebbeedbdebacaceadeebdadccbcddbdaabcbbedbcdebabedeaadcaceaadabcddddeadcbdacbecaeadcdadccbbcdbaebcddaceacdddeaecccaceeaabdbeadececcaeaebdcddcbadcacddaebbdacadadecbaaabebbdbaeddcabbcabebacdbabbdbebeacaabaddbaaebdaecbddecedadbacddbeebcccdecadcdceeeccccaccbbaaccbcdacdbccdbeeaeacaccdaadcbdaaeceeccaddcbbeacaadeadaaebeeeccacbcadcbeedaeaedeaceabeccbdeeeaccaeaebbcbadebaedcadacddadedeacbeccaddccdddacccdcceebadaadabcedaaedadcadbadbbebcbbdcddbeaddeedbadebacdccaeebdeebeaaeebecdeabecaedeadeebedcddabababcecdccceadeaadbdccbeacdbbcccddaeddebcebcecceaedceaeadaaedbabedcdedebdadbabbcddbadbdacbbadebbabaeaebbcaceebadceaecccecbaeaacebdacbaabceabbbabcdadbeabdacebedbecdecddbebbcacabbdcacbcbddbbabcacdbacaaaaddbdddeecbddcddacaeaeabbedbcccaceaccceddeccccaabeaedccebbededbbdaaabddeeedaccdbacaeeeedceacebddceaeceeeebcbecdbcdbaedbaaeacbcabdabaacedbeaceccedacdddcecbbcdcddeeebdabdabddddacbdbceeedbbeccedaaeeaeaaeccbebbbcdeedaabbdebcbbdacecedbaddddaaacecedaddecbebddaeceabbcbeabdaaddbceaedaaabbcbebbdeccacbaeeeaaeaedbbdceacbbabbeeceedbebbdadeaaccebebccaeaaacdedbbabceacaddcbaabdaeececeadbacceaddecdbcdeaaaebccddbeccadaeebbbeeedbddbabddaabcaeaeeaaeebeddccccdceaddceedcbdadabdbdcebccbddabbbadeddceceaaccaacccaeeeeadcacbadccddbcddbadcdecacaaedcbcddddeabbbebebecccccaceecdbeedbcabdbbbadaecbaeecdecbcebbdcbbcdbbeeddcdeccbbecdccdeebaabbaabeadeeebedebabbcacadecccaddecadcbadcbddeebbebcaeabcadcbcbcecdaedbaceadeaabacebdcaececbcdadaadbacdbcbaecebaeddcbcdcdbcadbcebceeeecdebbbbeeddaddebccaccaaeebbeabaaadeaedbddabbcbcdcbeeebbaeaaeecddbeaceecdeeadddcdbeaeabbbcededecadbeecbbbbabaebdeacceeeadeadedccedabdbaddabbddddeabeedcdaacbbadcdcbcedbcaccaddacaccccedbadebadcaaadcdbdadbbecebacdbcccadbbbcbecdbebbaddeaaebedddcadbddebcaabeabcedbbcadddcbccbebbdbdabdbbedeaeedacccaebbbacdcdacdbaedbdcdaaebdbcadaaceaaeacbacaabbaecabbcaeaeddddddbadddceebebaabdcedccddeaaeceaccecadebbcaceeadabeaebebeddbcbaecbeeddcdeebbaddedeacddacdabaaddaedeadbabcadccedccbccbacacaadaabbabadedcdacebebbdcadbdeadaabeeddebcbdabdeadcabaeebdabdadddbddcddeacbedebcaacabdddcacececadabcdecdcecddccecedbdebbabadcbdccabaeccdaecdadabcdcedacdeedadacdbeeeebaaeccecedddecacdebceabbcddaebbcaeeabccaccacccbabeebbeeacaeebeedbdbbeeabbdebacbebadcaadbadcbbdbaeabbbdcadbabbadabcecbadaedeedbcdeedaccddacdeacbddcadeedceeaecdecbceeeeaeeecdebaeeaaebccacabbcacebdddeaadcadbcbdbbeaedaecddaaababbedbbccccecbdbcdbbbedbdaaacaaacbaaabcdacaacedcabbcecbbebdeebaacbaabdabbbecddceaaeaaccaddaeacbccbbebadaeeeebeaaebeebbebedecebceecccaddacddaedaaeddaaaceccbadbabdddaddadbbcddeeeeeabccdcabadedadbedadeeeddabcbdabbeeacadaebdecccbdededbeebdbbdecbbdaeaeaaaeedbbdeebececdccbecbccccedcceadbbbedecdaceccabbdedceadeaaadabbbccdadbbdbaaebceaacaebedcdbacaecbaabaecdaaedabdaabcdbcbebbedecebebdbebcabedeeecebcacecbadeaeecbcddabeaaabaebcaeaebbaeecadabadceaebdaebdeceeabeeddbebaeadbaaebadddcdeacbbbbbcbceaeadbaabeddbcacdaebabedaabecbddcdeddcbeaeebecdeaaaceaadceccdcbddeebdbabedbdbbadbddbadedaeaeaaadccaedaacdcabdbbaeaecbcdddecccaeacbdbdacbbaeabdbeeaccecbdecbcddcdeabbcdaacbecabaccdcaebababaecbebebeedcbceeeaabedecbeecebabbaaabbeedbdcadaeeadcadcddaebacccdecaebbcddacdcabeabacedcadcbedacbaebeebeaeaadadcaeaddbdebeadeabaaabbbcedebbdabacbcddaaaecbadecccdbdcadbcdbaabccacaabacbcdeecbcbdddedbebdaccddadcedbaddbcaeddaadadebeaabceecbbabaddecdceecedbbcdbbccaecdcaadbceedeadbbccbededeadddeeeacaebeeabedbdbcbedadddaaceecccbbbccdccadcdacededeecabbcaecdcbbadaceadbdcbebeccddacbddaaededbadaabaeeabadcdaceddebeecaabbdedeaedaecbbbedaabdbebbaadbdeeaeacdcbeabceaaecebbdeabeadaabdbcbaaeaceacebbdbdbbbdbdcacccddcdedababeecbdbcbcdeacbcbcbbdeeedbccbaeedceaeabecabedeacdbecaedbecebabedbdecbdccbacbedaeaaecdbedeecbdcdbeabeeceaacecdeeaecaaabbaecdbdebaceeadcdaeeecbdeeadaadabeabdbebedbbdeababcbbabbeaabdbabdbdcaccdbecdcadbdcacbadaedeeaecdadcccbccadaaeeaceccbbedcabdbebebaaeecbcaadebdcbbbeeccbbaabaaebedcabbeaabaedaaececddddbdadbbbedddaabaeeadddaedeadddedbbbddebeecdcecbdddecceacdbdebcccaeebaceeabecdcbdddcabdbbeedcbcddaedccecabbacbcacdbdecebdecdbadadbbcdccacaedadcbdcdddcbbeaedbbbeedeaddaadaecaabbdcbbadabeebdcdecddabdabdcadeadceeccbbddacbdeacdadeedeaddddddbbaeccddacdeabebceecdebcdbbdaeedaccabcbdbbbeacccbbedaedbaacdcebeaddeadaddadaadedbdbdbcddcaacaababdcadcbaccbbebeaaabcabcddbdabcddaccbbecbbcebadccbcbecddaaaaebeddbadaaeedaaaabdbcacacdcbcbaebadcbddddececbeaceadbbebddcdbbacdbccebbcabcaecbdabbddbeddaaceadbcadcdccdebedaaecdccebbababbccceccaedebcbacdcbadaceacadbbcdcaeeedeacbceedeacbacabaaabeddecbeceedbcedbccedbabbbdeaeeceaacaecacddaabedaddbebacacabbdacdbdcacebcebcbcdceaecceeadbbaeacccecaeaaccaadaeaabedddadcababecabcaeedecdcbdedacdeceaeceeacababccbdaabccadcabadebdbbaaacaebcedaedccbeebdeadabdcbbaceaeceeabcedebdaebcbcdeeeecdaeccddeccccbecbcadaadceebedaaeaddcbeabadcbdadccbaeceabeedebedddacccebdeadadbbccdeebcceabeceebbecabeeabdcdbecaacbecdeeadeedabedeacaeacbaababcbdcbadbaecccacdcbbdcccdbcdcabcccebbcacacbebcceddeedaccddeeaccadabadacbacaacbebccacebbecbdcacdeddcbedeaacddabebdeccabaeaececaccbcdebccbbdcdbbcccbadcabdbedeeadceecdaebdbceebdeebabecadecdecdaedbdacdaaacdcecaccbdacbbecbabcedacadddacbeccabeaecddeeaebebcacaeddabdccdbbcbcecdbeaabaacdaccdabbdaeecbecadeeadccdeedecdedeccdddddaebbdcecdedebdceeebaebeadbcbaecbdcbacddbbebdaadebcdaddcdcacabcdbdbdbdeeddadaaaeecabdadeaaedadbbcacbedebbdadadcbcddacdbbdebabccddbeccedaaaaccdaccadcababacbecbacebacacedbdbaeaadcdedabaedadbdcbdbccebdddaabcabdadbaaaaacaacaadecdceaeaddacbebcbedceddabbcdddabecdeebebcabdbdbeebabbcaadbcdbeaddaebacbcaeeaeecbcddeddbebeceacbebaceebcbececaaacececacdbccdbcbceddebebcdbbecececeacdebbaebbaeedbebcdcacdbbaabaeedabbeaaedccddbcaccebdcacdcbbdcdcbcddddbecbaacceccbeeccacaeedbaaeaaccbbecadacdcecbcbecdbcdecaddcbdeedbdeeaadaacaecbddbabebccdcbcdbdcebabeecccdaceaaaddacdcdbdbeececcccadccacbedebbcacbaddbbeabdbccbaccdacaedbeebdbdbdbeaceaaceccceeeedccecceebeaccdebdaeaaeebcdcdaebccdedbedaeceeeedabadeccdabcebbebbbaccdcdecdbecdcddccbbbecdadeecedeaacdbceddbedebbcdddaaebdbddeccddbecaaddaecdadadecbabeccbeccdccbecbddcceabdccceeccbbabbaeadeecdaadbddecddbcebadaacdcaddcaecadadaceacabbaededaccadacadcaeedeeceeedbbdadaeddcacaebedcecaccbdbaaadceeebebceabdcbacaeeebddbcbaceabccccebbccbddddcecbbdbabbeaebaeabbdebdcacceaacdeabccbcabaeadadecdebbbeaacebbcaeebcbeebddcddccbaceabecdeacacccabbdecacecacecebcaaceebcadeeeeeaecbacacaaceadcbcedebadabddddecdccbcdcbedddbccadebeaaaaddedecbdbedeebedcbcaebdbccbdcecbcaeacccdabcebbcaaeaadadeadbeadbddeebbaeeccbdcaecdcccbeebaacbeacdddacadcdadacbeaaaececcbdecbcbcdacacadcacecdbecddbdccccbcaddbcbdcecbeeebdebeaaeceeaeaecceccdddeedaaaaebddcbeaabaadabadcdabdacaceddccedbadedcbebbeecabedddeebcacadaecbdaeadececeeeadebbeaeabcbaaacdebbdcedaedcbcbcecdaaceedbcdcbbedbcdbdeaaeebacedebacacdacaacbedbddaacddbbdbdbcaedcbacaebbaaacbabbbdebdabceeecbeececeaabbadcacbcabbbcedadaceceeacccebbecedcbdcacdebebbeeadbeeaeaeaeaaacebececaccedddcdbaddcbacecbbbedccaaeedcedaaacbbabadaecedeeaaccaadbdaeaacdeaccaddebedbccbebbbcdbabcecaaacdddcdcbdaebeebeaccebedeccdedaedccdedacecbabeeeddacceadadaedcbcedacbceaebdceecedeabeebbbdacaeeddaaecdeeadaadabdacaadbbbaecebbaacbadcbccaabcbacbaaadbdddadeccbccedbaedeecdaecadcdcadccacacaeebeacecadaacadaebbccbbcabdadaacbabdcbcddcaeadddabbebaeedadbadedacbdacebcedebedacebaecdedbebebcdeccbececdaceeedddbeeaaaebbebedcdddcdcaecdabbdceedebaeaaedcdaebbeddbcbbcdeededdcaaecdbdedebdbbabadabbdaaeabebbbbcbddbdcaabbcceedbdaaacdbecababccacedeedaaedaacecbcdceabbcececdccebdbacabdbcbbcddbbdbbacdcaeeaaacaabbbdcaccacaaaaccacccdaeebcbdbebdcddecbedadadeeceacbcdbbbbcdadbdccadddddabbbbeecbacecabbdbbecccceebbdbeddecdedebbccbcadadbeddceaebdbaeddcbcbbbbabbebdbcaacabadcacaedadedeeebabbeaeaacdbaaeebcbccdddedccaccadadbabcababcdddedaaaeaaedaaccbcdcabccbbbdccaedebadbbabdbbdebbdcaeabdccdcadbccdcbeeecdccaccbaaccddcbacccaabdeeadbcabeecddbaaabdccdadcbdcbbebdedcebceecbbececdadededaaedbbdacceebebcbadecdacaeddbcacadcabcaecbbcadbddeaebcbddbdabedbabbadaddcbdaddacdaeacebdeaabbcbdcadebcedaedcbddaeedacddbedadeebeaaaadbacbdcdebeaeeadbdedcaabbbdeecedbebeddaebdceecedbdcdbbabedaeeaeebdcbeadbbaadeaddeacaebadeadcdbbadedeedebccbacaabbedaabddaebbbcdeabddcddcdcadcbecdbeecaceeeadbebdeabbcaeaedccaecabbecdcdadadbbebeaabeddeaebdbbacdcbeaccbaceddddeacaacbebadddaeabeceebebcebcdabecdbabcabaaaeaecddaaabaaeeeebbccabdcbebccadbbedebacbbaacbcabdbaacaddbbaaddbdaeaedababaedaebaceceecceabccadbccdddeebcaeddadcdeabbcecaaeccbeeabdededdcaebdbcdceccebaedeedebbdbcacadadcecadaaadedebbbdeddecbeecaacaeaddcaacecbebcabcedaddacecaecbcceabaadaadedeebdbdbaaedaaadcbacecbbddaedbeebbadeacbbedeeebecbbebddacbbcbbaddeababeccadcaecbacacdbbeacaebadaceaabeebdcadccdeceebcbdabaecdbecddabcdaabeedaeceeaeecbebadcaedabbdbdcbdabaedcaebdaaaebbccecbeabadceebabacdbceceacddbbcacbeccdccbeecdebdededbeecbcbacccedbdeadcabcdcecdcbdadadcacaebaebbdaebdedbdeeccccceaeeeaabdcbadabaaadeeddbeeecbabbdaadbdcdbcdaeddebddabebeddeaacaceeeeaaabaaceeadededbedccbebcebbdaeaccdbecaadacdbadcebaeeaebbcdaedacdebadaceeabbdbbccceccbbeccddcabecccdabacbeabdcccccaaabacdceeccabdcacabcdcbcedaceaaabcedeedbaaeebcabddcededbbedaadcaaddeeecdcbabacbcbbbbadceaedbcecdaebccdceccceeaebbcdeaadadbdaabcaccaeeccebccdcbdbeaedcdbaadcdbeedccaabbbeeadbbdecedacbadcaaadcecaaebcdbebaacaebcebceacdaecbbaeddebddcbdcaeadadabbdbdaeadeaedcedbeeeccadcacdeddeccbaacdaebadbdbdbacdcdecbcedcccdbdadabeaeeeacbdbbdbacdcaaedabdecebabbacbdceccbdbaeaadbcaceecbaebddbceaacababbbeeeeadedaeeeacbedecacbbebbaadbddaeebcceecebacadebdabdaaaddcdaedacebecbeedebbeeeaacceaadceabbedaeaaebcbdceadecabcbecbeebccacaecdcbcaadddededecdebaebaddcdcdeededceeaeaeacdecedceebeedccdebeeececdcdadbaddcbecccbadbacbedeeaabeeadedcaebddcecebbcbbaaabdeaecebcdabeecdebbececddaebcdceccbddbdadecdbcbcaaaeedeacdcaecbdaaeeadeeddcbceaddbeedbebbcdbcedeecedcdeceaabcbebdedabaeaaabeedcacbcbebeebaccdacbadeeeaaaceddaadbacdddaeeaecbececdadddcaceededebeedeecececcabaececbdadbebdeeedcddcbdadebdbdcbadeeeaaeedbbbbdacedadebdedbeedaaccaebbcbadabbdadbaaeedbbccbeeecceecdedaaaccbadabededcecddaebeeaaeaeacdbacadaadbdcedaabeecaaeeabecebdbedecdaadceaebcabdaeaebacdbeaabbedebcebcdcacacaddcababcddcbddbbeabbcedddbcacbbaabdeabdeecddaacddcbdeacbbdcccdcecbcbeeeacadbaeaedaedebdabedbcdddeaaaedeebbcacbcdaeeeddeabbeaaacdddbadcaddbdebaadaaebedaaeabbeaabdbbbcdeeecedcbaaccedceeccedeedbbccbebcaeebdecaeaeeadbeeddadedadecaaabadecaebcacbeecbcecbeadcaaeebcebceaadadbcdecccebbdcbcebaecddcaacecaaebbcbcacdbadebcabeecdbdedcddcdacebacccaedcdaccaacaadbdccbdbedbdaadeabddbebbdebadbcbedeabebeeaddcdecedabbdeeeedbcbadeeacabbdeaacabbedcebacccddeceaeaaaecedbbeadcbbbdcbdcabbcbaeabbacdcbcdcbadeebdbededcabcebdaeeaabbeebbdebaddcccadacbbbeeabaeaadbedecdeadbcccbaaaedacedcdeaddeebdeaceaeacdeeceaeacdcdecbecadebdebbceadddbdcadcaeebbaceddcaaabcdbdabccbeddccaabcbdcccceacdccdedbccdbeebbaacdcdbcecdbdeecdeacdebdedacddeebbbecbddbbbeecbdbeeaddbadccccebdbdaabcecaecabbcdaccecacbdddaeaebadaabcebeeeeaecdcedbeabaeeccbeeceeccdcebaabacbcbabbabadaadbbbdedebcaacceedeeedeabaadacdbdbbbccadbcdadccaebcdbdbeabdebaddadaaccaeabbbebecdabcbdaddddebacddcacaaabbbdeddacbdebecebaaebceacbdceccedaeacdbbbbbadaaebdcbaedebaaeacbbbdbeecdaecbbbbbdcdadedbdeaeecdebdcdcceadbbcabacaddbcaddbedcdacecdcacddbaceccdbdeaeeedebdcdeadbcdaaeaebceccdadadeeedaedbddadbaacedccbcdaadddeadcdbcdceebbbeaeacdeabbbacdacbcbbaedecaeddbcbaecbbbdbdbebedcaeaaacdebbecbcebbbacdacebbabbadddcaaeacdbaddeaecdecebbbbbeacdbcbcdacabebceaaaaeeadbebcaeaccbacdebcdeadadeaaaaccdbedcddeaedbbacdeeededbbabedbaadcbdbdeadccdcbaebbcedeabeecbdebdbabebcbeeddeedabccdbabcabcddbbedeecadccdedbbdbdacacedaaeacbbddbacdaadbaddeabbcbdcdbcdbdabebcebdeababcabadcbeaebebcbeecaadccadededceccdabdddcdeaaecddedacebddedbcdaeeddebbccdcdedeeacdbcaeabbaaebdaebdeaadbaecbcbbbbabcccbddbbbebcaccabaeaaaebebcedddabbadebeeecdbceedbabaadbeaacdbdbadbddbbccebbaacddeeaebcbccedddadceacdcebaebbedeaacdebedbbececddacacaaededeaacbdbebbaccbddddbeaccabeaebecdbadbaaabdebeddbbdeeebedddcebbcdccbbcabedcceccebeabdbbaaebbeebcdcacbbeabeeadadaaecdddeeacbedbbcacddcbcaeceebeaebbcacdeaacaeedaaacdeeadbededcbbbecdebeddbdcaeabeabecbadcbdbebdbeabdecbdececdbadbbcabedccbccdbbaececaebdcdceaeecceaeeaccbdbebeaeacbdbdacbebbecbbeadaadaccbacdedcebceacacccebdcaeededcbdadacccbbcbeecaadebaaeaeaeaebdaadbebbcdeeeaeabceabcdedacedebbeacbcebdeeebebbeecccaaacacbacabcaaaeedaeddddecadcaacadbcbbbbdccbbacccbbdcaaccbcedadccbeeccabdbbdbaccebacdbbedbaacdadecacbeabcaaceedeccacaecceeacaccecbdbbddcedceeeeedcacaedbbedbdeddeaadceddaeeeaeedebaaeccdebaecdcaeaacaaaecbaeccbbaedcddcdaabcbabcbbbecabbcccbeaabacaddaedabaccdcbdbdebdbedceeebecedbedccadeabdadabbeabbaeeedaedcbeceeccccdbbdadecbdabacbebbbbabbacdddeaedebdabeddcdbcaeccbedababbcaebcaacbbdcaddedeecdbccbbebaacbbdcaecdaabbdaddbeeeaabeceedeccdccacadcadedeebdebdabbebbdebeddccacaeadcaedceaeeabddbceddedcaabebecbcebdaadddaabecbcbaebaedebdbecbcbbdbbedeaccaceabbdbbbabecaaeaecddabbbceecbeadadcdadccebedbaadcbabedbddccbccedbbdeccccbeeaddabbceeeacedddaaacaeecceeeadbdbaabdedeaadedadadabeacedbeeabbedeecabedecdabadedeebedeedabbebdecebdeaddacdbceeadebcaaceebbbddbbcbaaccdcedbacadbedcaccecbbeecddbeaeccdadcccbdeeebcdebabddacaabcabddecbbbcbebbbeaeacabaaaeadbeaccbabcbbbceceededdcedbaecedaabedaebecebecebdabcbcdaeaacdabcceabbdadaacadeeacebceacccdeaeecbdcccadeaadbedecbaadeaacaedddbcdadddbabddaceceaaaacbdbdeacbeadabdeaccdcdacabbdbcaeeccdabbccecebabcaededeadbadaddaaabededdabeebaabccdcdbddbbcddbcbaeccdbaadeecaebbbbdbacecaebbcaaadeeabccbaadadebbbbcadabcaeccccabacaebccbdcdecbbeaecaeccbccbcebadeacaaabdeebecedaaeddeaeadbdebaedebbebcddccebebeeebbbdeeaadecbbcdbaeceeeecccdbebcbcccbbbadcbeeebcaeceeabcaabdbeedaccbccbbebeaebddcaddaecdceebcedccaaebbaeeebecadedcabbbacaebbaadccaacdebcceebeceaeeeadebbbccacabbeaabbccddaaddaabcbcbcbbdbccedcdcdeeabbbbccbaeedcaabdceeaebabddddcbeddbbcbdeccaedaebaabbdbedadbeedbbbebbaabeeeeeeabacbbdbdaeeeeecdcabcaadbabcbbecaadeacacdebbeaebbdacadacbacccaeeaadcccacaebbbcdeedecdedddcccebedaaecabdcaaeebaadddeedaebcbbbadedadadbddccababadbbccdeaaaeeeaccebabbdcabbadbcaadadddeeeeabbcdeabaaddedadcdeddbedbeaaeabacbedacbedccdbdcdabbbcdacdddacedeceebdccaeacadbbdbebeceaeacdadbdeaebcbbbadecbabccadaaecdebbcbcddabbcecbeebbdadeeddaeeebbccbdceeadaaeacbabcbabdeeddbabdacbcaddddddddddbcbcdaebadbccdddcdeaeededacedaccbababdbbaccceaedbaaeecbeddbacbbddbcbbaeacdeaaccccbddadeaebebbcdeedeaadceedbdcaebbaedbcccbdbcdcdacabbcabaceedacaeabdbdeededcadbeaababdbcbabddbdaaccccbbcbccbeededcdceccdbbcaebaadaccabcdacacbedbccebacbbeeeddcddecedceaebddcaedeeeecebcceebecaeecbadddeecbccddbdaaadddececbbddcdcbdccebdaeeaaedcbddbeddaaedebcceaccaaaaabcbecabceccbaaaadeebcbebbcaadedddeaaeaadedbbdeacbddbddccadcbcbaaaadaaeededbaaaecddddaebbddbcdccacaadcdbcebdaebecbebabbbdbcaaadbeeeeebbedcbdeecbeccacedbcdceaabcccdedbbdccaaaddcabeacebedccbdaadebeddecebadadcacddbcbacacaaeadcbbdedcbbcdabeecbddbbeeaccabebeeeacdbcaecbdbbedeebaebeaacbaaecdabddebbeccbdaeedebadbebcecececabdecdcbdcbddcbeaecddbaacdcdbbcadeacdadbacacdbdbbdbaaecbcbdcdbdcccccebdaceebeadeaeadabadcabdcaebadceccdceabcbdbdeddeaadedbbaeedceabdbbeedecddcedeeeadaabeebaedaddebcdcaecaaabbbabeacaeabdddcecdaaedbabeebdedebbddbbdeaeeebababeedddadbaddcdaeddaabcdabdebeeabceadacbacbebcbbbebdeaaeeadbececddbddabaaaadccebcebcaebccddbdeeabdaeaaeadbcddbaabdcadaeceebaadbaccbbddccccaeeceeaececdabbaebbddedabcacaaaaacbccdbcacbceadccbdcbceadebedcacccdcbccbeedaeaaecaccdbeeacbaacddacbbaeedbbbcccdeeadcaeebdbbbeaeacaebdcebdedeaedcacacedabcdeabeccbadebbbcdebdabbcbcbcdbbccbcdbbbcdacadcccbbbabbceabaecacbbddaaacbabeabbdaecdecaebcaeacdbadcbeecdddbdeaaddcadcedeebcbdeccdaadbbdeedabdcaeaddedbacccaacddebecadeebddacbacedebdceaebcabddebdebecedbadbdbeaceebedebbcdaedeeaabaaeebbbeaceddceeceeaeddadeeecceadebadeabcdcdbbeeadacdcedaabddddeecdecddcadadcdabcceecdcebadaddecdedaadcedbcededaaeabeabdcbadccbdaecdbbdccacbcacdbcaecabbddbdcceeaacecddddcadbaeacbaccbdceccceabdbcadabeabadeebbeadcabeaebcddbeeabeaeabaddaccaecdaeceaaecbaebacacccaeccabacddebcbedacbedcbbcdecdbaaaebdcabaacecdaddbddcadeebdbabbdaccabceaaaeccadbecaaaedaadbcaddbecddeeeeeabedcebcebeedaeecbbdaaacadabcbabcddcbdeeaddbadeadadecadbdedddddbeaeebdabbaaabeecccccabebbbecccedeaaaddaeebecbedecdbbabcdacdebccabdaecbebdeabbecedbbcbcddaebadadedaeaedebaebedbdecebddadaadddaaecedadedcccecdaacacaeacccedebaaebcebceeddbadcadecbbbdcdaacbedddbaecdbedadedaeddadeaaaddeeecaadccceeedabcbceaaacbdcaddbadcbddbbeecdaeceaacecbdbeaabbdaaacccdeacbbccdedbbdeeecbacdccbeceaaddaedababddcabbbcaaaebebdeddadacccbdbcedbadedcdeccccbbbcbcbcdddbebbaaebaebacdbbabbdaeaecccaeddcecbcbeeacbddedadcdbbdbdcadedbbdaebaebbdcdceddddeccecdaceaadcbacdacadbbddbeabeabccabdceceacbeedbeebbecbbbdbdceacdcdacdeaadcbbdecaaadacbbeacaddaeedbadbeddeceebadedcacbcaaacbebebbddaeadccaaceaaaeedbbbcadacaddecdcbccddccebbbcdaaccbadbbeacdceabdcdceeaacdeaaceabccedeecbdccdbcebddbdbedaeeeddcedbbdeedbbcdbcabebeecccbdddabbeddcebcacccecbdebdaaadcbddedaccdcabedddcdeeecadecabbbcbeedbbcadbcdabaebdaeeabbacaeaaaceceddcbaeedecccececdcbadcabcbdaeaddaecddacebeaadcacacaabaeaaebdebebcedbbabdbbaddacabdececebdcbdadaaacbbeebedacdaadadbdbebaaaaababbceaccdceddacecbadaeeadecdaddcececadedccbadeacbeaebadacacaaeebdebcececebceaeebeeddbeedaaccacabcbaceaaccbcaaaacedeeaebadaaaeebedecbeadebcdccacbdcebbeadeccecbacceeaeceaadecddcecccccabbbecdeaedaedbaceddbdbaaceeaaebbacebebcbeceeacedadcecdbebdaebdcccebcbeadcddadcbbaadbcccebabebbbcccdeeeadccabcddccabaceccdbadeaddbabbccabbecbaacaeabadcadbccbbbaeeceebddedaaaddaeeeabdcecaecdecdeccdaadedbbeedbabaeecbdcdaaadcecdaaadaaacccdebdaeecccaabdceedbbbddabdbaeeccddeadbddeedebebedabccbccdeaacddabeedbcecbccedddaceeedadecbeeeeecccdbebbecdcccbdeedaedaaceebcebebccebabbdecdeddbebaaabcaeaecbacbdbaeeabecbbaebcaabbccbeabdabaaaeabeaacebdaacaeedcecbabadeccacdbdceaddaedcbbdaaeaacbdaaaeaeebacacebaccdcabdaacebcaceeabedabaaadeeccacdccbdbecddaaedcddebaeedabaeddabeecbccabcbdceabecadcebabcdaaeeeccddbabaeaddcdcbababceecadbdeaaebbcecbaeebacecccaadebbcbbceeaaeedeaabdceaacedecdbacdceddacacaecdaecabbdedbeeddaeaceabaeadcbbccdecdbdddbddadaeacbdebcacccadbebbeeeeceeecdbbcaebedcbcbbdddbbbaaceaaabeabecabddeabeacdbaccbadbdeebeceaadaceabebecdcacadabeeddbceeaaceecaddedecdcbecceacaaadbbaebcbeedccacddecdbadbbeecbcabbadebbbdedabbcbcadccbceccecdeeccccdcedcdecabcadecdabeaebbcdaecceccccaeddcbeaecdcbdcbdbbdbbdeedbecceaebbeedcceacccdacabebaedcbbbebedbdcccbedbaabdeaecebceecbabdadbcebddcceecbceecddceaecccaebdadcdbebdccadbecebacdecdceceeccbddcecddcecddcbadbdbbcedaaecaeeaabebbcddaeeacdbbddbabbdbbbbeaaedadbedaebedececbabdecceacedabadcaecdaadabaeaadbdcbcbceccbadabeaccbecacbaeaecadbdaecabedcdcadbaabbbdeaedebebddeecbbaeabbcaecaabdbdcddbabebbddaeacabedbbbeabbdcabadcbcccaacceadcbaedbabbcdcbadccbddeebadcbaaeeaaacabddabdbcbabcedecbbbbcbeeceeeedbdbceddedbeecddbcaceccdadeccbbabbddeddeacceacedcdecaddddbcaaecdbcedaabceeeaacccabacbdabdaaddccaceaeccdadbecaccabbcdbecebcdcecdaddbddbcdccbbbdcbdcbaeebacabeeadbbcddcadbeedeabcbcaadcdabebeacdebcceecdcdedddbcadacbcddcaeabbeeadcbadccabadcddecabaaebacbcdaedcdeedadcccaeceedcdedabbebacbabbdbaaaebedcababcdeaccababcdeeccaeaddbeeebbcebbbdbabadcdbbcacecddebbeeccdbcddeeecaccceabdadcaaadcdebbdbeabeecbbbedbacedcaaabecdedaecaaedacaaacdceeabdaaddbcbcbecbedaeaccbebaadeedbbdbadbbeedabbceeaecbcdbbadabacaaccbbeebcbcbbecacabebeecabdeecabecbcadeabdcdbacdbadcabbdbadeeacabebdeaeadaddbccacadaadeeddeaabbaabcdabdecbbebaedddeeecdacedeecddacadcbcccacabcbebadddcaadcaacaddeacbdeedaeaacbabcadeeacbcbeaedabebcacedacaedecabeaaedbddcbaeaecdcadacecadedcbecceabbaddcbbbbdbedebbdcccaddadacbbeecddebddbebecbcceaceacadbadcadcceebddabdddcdbaccdbcadbedaaddededbcbdbeaeeedebbbccaedaecbaeecaaeecacaebedaeedabdabceadeeadacceddcbeeacceacedcaccdcedcaddeeccbdabcadedbdbebddcdedbedeecebbeabeebecdecdaaccbaceecbdeaceeacbddacebdbcbdbaaaaececccbcbcbdcaeedcecccebebbdbaeadcbabdeacacaedddcbcdacecedeacbcceeedacdabbceccceabeacdcceaeaaaabaaeedbcbebcaddbdcecceaaacecbeeebdebdeecebdbbdecbeadbbaaaeadbddbbeeeddeeeadabacbbdcaacabcdedeaaadeecbccabbddebdbbeedaedcbcbbaaeaeeecaccedadbbcabbecbcacbcdaeabcebdddcadaaabccaeecebeeedcdbdabaeabdcbbbadeadadbcedceddcebdedecceadbddbbbbbdccebacddcacbdebabedcbdbcedaedbdbaaddcacebcdabebeedecaaecccceabebcedeabcbcccecddedeedbcddcdcaebadbeddabcdcaacacaadebdeeaeaeaaaceebadebceeabddaedeebccdcabddaebaedceecceadbabbdcdeecebeaddcdbbdbeddaceaabbeacadcdedcbeeccdbddacdacadceceeaccddddabbeddcbbdbbddaebaeccbdabcceedbdbcbbcabbadabbeeddbdacddadecbaadebbccbdbbeecaebbaadadaeabedbceabceadaeabebeebdebdacccccaecebadbdbeabeeeebadcacedbcceecebacadaddbeecaeaebdcddbecadbeeeebbdccacadcdabddcbeddeebcbbcccddcdacbdaeccdbedbddbdebdbbaedbbebebadbdedceaadddeccdeeacedbbbebbbeedaeebecbdacaecacdddadcdceeeccaddcbadbeaaadeacbcdedbecaeabbbaeebdaeedbedcebbacacbbddddbdeebcddadedbebdeecddaebcbabdebcadceccabbdaccbecdbcbcadaeeecacdecbececeaeabddabdbcddbedccaaaaddaeebcdeeaaaacddbaebdabbabbedabdcdcabbddcbadbbccaebcaceddcbbacadacccbbbeddedacceeeaaceebadddebcaecbbcaebcbbbcacbcbbaacaadaeaddaeeaddabdecdbccbccbbcaecedcbcbddaecadeccbcdabcbeebabddcdeaccbeebecebccadaccddcdddbcdaecceeddadceabdacedaebbbdebcdbacbedbdeebbedeebbeadbaaadebdedacdbcdceebebdcbdaceabcceceebabbbcbeeedeeeaadacebdddcaadbebcaccdecdaaeabcededabcebaedcbbbddebeccebabbbbdebdaecddcccdaeedbccdcedddddcdbddbadcccecedecaeacaaacbeededdcaeddbaddaaeadcbbadbbabbacceeadeebbabbacedebdaaeeaaeeaaadcbabcacadbcbedabccaddceecaebedebdababecdaccbdaeacabceeddcbcababddcccdacbaccdcbdedbeacadcebcabaeccbdbaacadbccdaabdbbccbdcabbdcbaaccecccebdcdddacbcdabedceacbbedebcaabdcabceecbcaebabbbbebeadcbebebcbacaacbdedabcbcddbbcdcaedecaaaeaccdddcacbebbbeabdacabebadeaaaaececceaeebcacbaaedbacceecabdcaeddaceacecdbaecadeebacdbebcbaccccbaededacdcaecebccaceddceebbaccbedcdbeadcbdabeebbabadebcbbaccbbeadcbcdcdbebeddeabbbbbcecaabaecaccbcebbbbdbadcbebcecedaddaeabbadbadbacdedaddbcecdbcecbebcddacebeeaedabcdbeeeadabdabcbacecaaacbbabbccbbbecaaaacacbaabaccabadbeebcdddecdaaddddacdacccebeebeeddeeecedcddeababaecadcdadbbebbcdbeddaaedceaecedbabebaeadcdcbcbcdcbbcdecedcedaeabaacbeeccbbcbadccacecedebcccceebdabcabbbbcdabaadacbeccabdbeeddddddedacbebddcecacaaaeecaeeeedbcecbceebabcacaeabdbcbaadedbeacdedaabacaabeddaaaabbabcbdbddedcbadbedcccebdbadcdaebedacccacccaedebbbccedacbdbdbcaddecabacbeaebcaabbeaeabecceeadcdabcbbccddedacacdacceeaadcddbdeedabcebeceaceeaebbbcdbcabcebaadbbccccbbaacbdaaacaebcdecaacbbcaebbcadeceaecccabdebcecbdcecaaaacdbbaddbaadebbadddcacadbeaabebddadeceeeccadbbcebbcaaceecacadbceacdadceaabecccacceadceaddebbaebdcceedbbbdeacdbbdaaedbcccdbbeaedcbdbccedececbadeadacebaabbaadcbeadbbabebdcbeeaccbeadceaaabedebbbaddddbdcecbeaeaebebebdcdbcacccedeeeacbedceadeedaaceacccadcbecccebcdcdbbacdeccebbddbbcaddbebcabdcdbdedcbeaebdbecadaecedebedbaebadcebaeeceeadeebeccbccaeebcccbdebcabbcceadbeacdedebebbeddcbebcdddddddbedbabdbdaeaebabadeddcbbbecddcbdddaaecbbeabbcdaddbebadcbccbaecbdaaabacceccbcbddbcaabebbeaceaecadecedbedeaccdbebdabecacbddebdebbaacbacecaaebedecbabbdcbebaeaeaaeeeaacdedabcdeddadbcbebcecabcededdcbbbcdcecdcdcceeeebbaecbbebdeedccbeacdaacbaeaaeabeadebbbddcbaedbbbddbabeecbcbadeddbebaccbbcaeeeeecddcbdeeaecbadbdaebacddddaadbcbbdededaccaeaeccdbbcddcadabeacdeeaeaacccacdbcdecbbaeacdbaeddcccbddccaebceabeaeaeacaecebecbaeabbacccaecbadbecedcdacedcceceddaaebadeadcdcbbadcacbdbbbabeadcdabaecdeccbaeddebbcabacaaedaabdeeadebeabbcbdcbdaebecbadbadcdaddeebaddeebadcbadaedbeeccaeeaceebdbbeceeeeaecbaedacbbcddbbacabedddbacdacbbadccdedceaabaebbedeecbababacaaecceabababbaedbdccaacbcabacaecceabadcceebbabecedaaecbcebccbbcaacbaabecaaddccdbbceaddbccddbeceaceaddddcddbcdcaeaebabeedaeadddededecebabedcbbbeeeecddacdbedeaeecbadabeadbaebedcddddeeceecaedddbecdbbcbecccdbdbcdbeabeccccecbaedeceaedeeaebbdccdbbbaccacedbadabaeebaeeaaceacbaacdeaeaccedddaaeacbeccaebeadecedbeeaaeceeaecbcccebdaebeebceaccabcbbbbbaeabbdbbdccdbacbdbbcdcaccacadbbabeddbbeabddbccdcadbeebeebcedbcacdaacacebaadeabbcaedcdacccbbccbedadcdebbecacdcbdadceaecbadecdababbaebadecceadbacabbacdebbebbbaeceacbbccdbaaaeccddeaacbcdcacadaaecdcabdaedddcedcedceddeadeabccdaaddbebcdabbabddadbeaeacbdbbbeecddacebdcbeedebdbebedadabbcceaeedcbcecbbbbeddaadcbaadaedbdaacabbbabcdeebcdaecbbbdddcaadcddcdadddcbbeabdcdeadecbaedddcbebcbebbeabeaceaadcbaddaddeaebdccebeeabcbcbebeabceeeebccccbedacbdeeaaecaddabdcebacdbabdeababaabaaaddcddbccabebcceceeecdeaddadececbaeebecdaeeecbcdbdabbdaadedbeacdddadebeeccbbcabceddbbcededaadcbaaebdcabdddbbdccdcbbbdebeddccbccdedbceadbbebacaedcbedbbbeaeaeebbbababeeecabadceaabcceddbaeebbccedbadbdebccbbbeaedbccbbcecebbebdabbceeeebedcdeccbbcaabdeebaeeaacbcdeceaedaaacaaaebecbacebdeacbccbebdaaddeccaeabbadbbaebbbcdeedbcdddecbaaaaedebdddddcdddceceebaaacccadaacdccccaaacbddaaadeedaccbcedcdaabaeaaabeabbadbbcddcbebbdacadeeaeedcaeacbddebdccbbeaedebddcceccbcadaecabddbdbdeabaebceccbadadccbcccacbdbacaeddacadaccbdacabddbcccddeccabddcaecceeebaeacbdaadebcddbebdabbdeebbbbdbaedbedcecbbbbebeadacabbdacdcbadbbcbcdbaddbeccbdceeadabbabaabcaabbbdeeebbeadddabacedbdeebadedddcdcabddaccbdcccddddbbbdcaceabeeaaacbbabaedaceddbdaaeadabececdbaaddbccceababeaddaaaeeaaaebabdcaceadaadbcdecadeddecddcdedaacbbbdcceaecdcdaaedeebbcbbeeecdbedceebedeabcdddcddcbaebdbcedaddbbdceabbbbaabededddaddbabeeedadcacbcbadeaaceceadeecddbbeecadcadbebcbaeaaebdabaabcddbeecbcaeabecaeecaaedecdcdcbadbdbbdcbceebaabdabcbccccddadaacbabebdbeecbbaedabecdecaeedcaaaecacaacbcaaceeadcdccaeacaebddeedcabbcbadedacccbaaaaebaeecbceadcbdbadbceeccaeeddabddecdabcbecbcceaedeccaadecebcdcbaebeeeabeacecaeeeaadacaebceceadbbddcabeddecdadccedcbbeececbaddabaedeaccbcecedabddecebaceccdaebcdbaedeedcadecdddcaaaabcdcadbcdadcbbdedcaaabbbeeadeabcaaeebdbceecaacbcbaccdadeedccdadcddadecacaeadcdbceaecdabdebcddaedecdcdcccaddebddcaadbbacaccbeedbbadeaebebbebdedbaeceecdbaeedbcaeddddeaabcbedddbddaadaebacdcdaecdadabdbacededcbccdabcbeaaccdcbceabbaadaeebdccaedcceacdaaccdceeacedcdbedbbcdeedaaaacabdceadacccddebedaadbcdaabdaeaacaedaaaeeeaaaaddeadaaeecdedddbdeaeeebcadccddeadddeecccdccdadcbdaebacebcdddaeaeaabdacbaeeabdebcdebadeedbadededcbadaeabacccbacabaebbecdacadaaaadcacebddedddadbccebadabaabadeeabeccedbbabdadadadababddeeabdaccdecbbebabeececcddbbaeeeceeddedacbdeccdccbebbbdabdcbeebeacdddaaaddabceddeedcddbdebdbeabceadebbcadeedbdbcbcddcbdcaeaeadeaebdabbbeaddabbdacdeeabddcebdcbaccebecaadedcdabbbbcbbdecaaddedbcbccaedbceaccebaaeeeedacdebcaedccbcceabacebdbdbadaeccdadebabadcdbcecaddebacdddbeeacedebaccbbbcadacaeebbddadaadadedadccbbbabbcbccdbbdeacbeaaedadedcdbdbdcdacabecbaccaeedbaccaebaaeaddeccedbebadbbcbdcdccadaddcddcbdcbcadbcdbcebedcbcaecddeababbabeaecceceacbbcaeeebaeeabaeeeebddeaeecaaccceeebaddcaadcbeecaadeabcccbadccabeabaaccbaabbbbdabebadccedaceeaedadbcbdedccdabbcceceaceecdeaacaeeedddbdbdbaadadeecbdeedeccedddcccbdacebaadbcdaacacedaceaeeedcdcdcdedbbebbcedeecedadcabecbecbeebbeeeaedaaaaabdadddbdbebaadcbbaecedcaacccedbcaabcebcdeeacbacbaabbbaabeabbbdceecedbabebaaddaabacecdcbceddcdeddcbeccbbeaaebccabeebadcedeeccecdcbbdeededdeeebabcaddcecbaabecbaedadeeadabdcbccbeeccbbbbcecebcdbcbdababaaaebcadebeadadebbabccaaaaaaeeeacbaacedaadaaddacbddacbaebdacddaaacbebaeeadacecdddeaacadcdcdedacbaaecdddbbcbceebbeebcedeeaecadddddbadcaecbaaddabadbcbcddaecabebdeedeaaababcbbcdbbccdebaaddbaaadeeaaaadeeaebdeabadbdceddbaddcaeccbcaccaacbbedaaebcddcaeaddeccdeaeaaddeabdadedcadbbcaedaccbbcbbbdcbbbaeadaaddebccccdcadcbeaececeedaeebabadabecbbceabcabaabbdbabbbdcacddeadeccaadcedabbabadceeaabdcdddbaaabbbaedeacbabccabddcddbbeedeaeacccaecaebeddeeadeeacadbaaacbabdebeabdaabbcbccbdcaebadecebbbebbcdebedcabebcaebcbdadeebbcadadabdacdaadecbeedaedadbaaceccdceadaeaeedabecececedececbeddcaeabebeacccaebabcccdcdecabecbbbedccaecebaecdecdebeadacccdcbececadebcbadbeaadcdecaccbccedbcbeddacedecaddbadccbeedddaceacbcbeaedaaedccadbaeeceeeaadcbbaabacdaeaacaccbcadebbabaeeadadacbebcbeecabedbaeabdecdbbccabaaadcbbcbbebeeeaabdeeacabaaebcccaeceadaeaeddaabcbdeaebcdadacebcdbeebcaebcabedededecdececdbdbdacadacdbdeeaaaebeddbeebebbacddceeaeedcadddbaccecddccbaaddbaeaecbeecdaaedabdddecbebdecbcbecdbaedabceeadbbdeaadcbaeaabddadeeedbccbeeebddbaacecbdaecadbeccdedadccedeaeeceebcdadbddeacedabcccaacbbbeebbcabbeeabcbebedccaeaadbeedebccadcdcecbebeaeddbdcbadedcaeecdcaeebdcdebadbededdabbaaccbceadabecdaceccabddbedaebdeadcdbbeeaabadededdaacedabddbbdebabbbbaddecdbcadddadcabaebbcaecceaeeedeebadacdbccdacdcaabeeacededaeadbdddddacaaeadcceacbbeedcabdbdebaabacbecedccbabbadbbddbcabeadbacaeaabebbbddbdecbebdeaeddcacddeedccecebbcadddabecbabbabeddabedeaaeebdddbaeecbacdbececdccabbeddcbbaedacadbbaebadeaccddaadcdaeedaabdaceaabedeecadedbbcbdaecdebbedcdbeeacecedceabeccdedababdaebccdbbcbaecdcdebaeadaacbccbaecaabbbdaeededeabddeeaacdebcbabeaaacbededcceacbeeaacbccdceeeccedcbeabbcaeabbcbbabedbdcdabcdddddcdcaaadcdabcccedecaaddcbbcedacebddddaaaaebdecabbaaccbcacbbeadccaacebeabbecdccbcadaedecddacaaecddbecbcecbbaeebdbeccbddaeaebdaabadebedebdddecbdeeabdbaeaabdadabedddeacadbaeeeedaddadbbaceacbdcabdeecdebdcacbddceabbbbdaadecaacabdeaeebcdeaeddedeaaaecacdbadabbebecebaebbebeeceadbccdbeedadaadbaeaabccbadddbddddebacbcaecaccbacbcbddaaeeabbaaeecaabacaabcaccebdaacccdaecadededbcacbdcedacbdceababadcddacdecceddecceeddaeccebcbeaeecebecdddeaaeaadcbdccdaecebdcebeccaadbecaedbdcddabbabbdcbadcdcbadadbecadddcabdccdaacbdceecbbbbadbbccccaededbeddeaadddedbacadccbbaceddbaaacccbbaabbdcedbeceabadbabcdeaebdcabdcabbaceacdeaccdccaddcaadbedaedadddadaeabcddcceadadcaabadbebbadceccabecddaeedcdeddbcaebdbcdaabaabbeaeacbcbacbbdbecadbdbbcbeaeedcbcbdbceeaadaaaacdccabbdcdceeabeedabecddbcaadaeaeeaacebcbadaaaaeeebcdeddbbcbbecbeacaacedaeeadaabcabcadebaeedccbaebbedccacadaeebeebeaebeeddbcbbacedbaebddecdabeadbecbcacabdbcebbcbadcadcdbccbbdcbceeebebaabedaaebcabcabaabadbdbcdaeaadcbdadebebedbcaabbcaeacdebcbdebbccebbebbadbadcadacceeddbcaeebcedbbedeedbbceccaecdadabdecceeabcbdccebededbebcdecadcaeabceebedcdddbcacbaeebccacabdbcbdccadeabaecdacdbebedcddaeaebceeaaecdceabcadddacadbecbcedbaecdbcbbececebbecaccedcabeebecbdadadbaededdbceebeabaeedaeeccdeedaeabaaaaccebbbaececcbcedececcadbcbeabeabaeacdbeeeccedeedabbabdbbbceceebdaabeebbcbabdccabacbacdadaeabaaeaadbbbbbbeddabbbadddeaebddbdeadecacaaedacebecbedecbedcbddebaeeadebaedcadadeceeebcdccaccddbcceedbdcedbdaeedbaeaecebaabcdcabcabbdbebbeccedeabeaabecbccbcadddccaeaeeadbbddcbcdbacabbeabcbccbabeebccccdeabbeebaceccdcbdeedeeadbacbbbccdcbecaaecbeddcbcdccadbbaedbdbacbbaabcbedcebccbeaeaedbecbbeebbbdbcecdbddceeaaddacabeaeecddbabcbceededadbadadaeadabbcacadeadbbaaecadcdeeeacdbdcbadeedeaebdcdebabbcbdcccdecdbadebccaabbcbcccabcaaadcdbbccccdbcbbddbdebabebaeedbaabbdadaeddebeddadeabaddcacccabbedbacbdcacebbbbdccacddbbbeccddceeaabbcadcddbddacbddcaadcbecabaacbaccdcaaccbbedabeeccebecbbadbeebdeddaebdaeabaddedddeabddabbcecbbcbbeeebecbaecadacebbacddcbebaecadbeddccecddbbadaecbccddeabebcbcbeaadabaccbeeaacedbcaccadedbbebaeabbabadecdcdaadccdbbcbecaeabbbedccacedbdbecccaabeedcccaadbbacbabbbdbbdbddbdbbdeabcdbadbbbeebdecddeedbdbdabebbbeacccacbeeceeaeacdbadbeaabebeaadacebdedcbdcbceabcecaadbcdadaebbbcaecaceaabcdadbdbbbbdccdbadeaceadbeeeaabbabdbeeadaaebbbcbdedecbbbdceeccecaccaadcaebeddddaaecdeabaddebbcbdbedbcddadbcbedadbccccbbcebebadbebccdbceeaaeddbeeacebcadcbcbbdaedaaaecbcedcebecbbbedeebbbadebcaaadccedaccbebdadcddecbdedcbcacbbacdabebcaedabbdbacceaedadbbcddeadddddabecbaababccbbccbdeabbabbdcccacbbbedceeacdaccaebacdbadeacbdabcaabaabcaeecddeebbaaaaddcebbbedaaddceabbeadaccdabdbcdcecdaedaebabddeccccedaaceeccaeccdabbecbeceaebbcaddeeaccbeddcdaccbbdebcbaeeecaaddecdeeadeaabbabeaeddbbebcededdcacecddcdaedaecbdcbabdcedabdabbdcadccbcdcebcabcdecaebaccabddacdcceadbacadabbeabedbbedcabdecbacbdbeabaececbadecdbecebaaadeccbeeedeecbecbdcecaddbdddebcadaaeecadabcbdeeaaadeaddcedbbdaeedcbcbecdebeecddcbcacabbdaedecbeadeddaccbbacceebdabdbabedcaaddabccbdaecaaeeabaaaeeaecdcceabbeaccaabebdddeccebabbeedddeabecabdceebbadedeeabeaebdecbcdebadcabdccadbdedbbbbceaaeaeeeececddbadcbabcbbecceadbdacecadeadceeabcdeeaebedaadedaccbcbebecdaccdebacdcbcaaccdeecbaddcbecabadaccbbbdabddcdcbaebcadbebacbcadabbcebbcbccabadcacedadecaabededcccbddeddceeedabeaabaadbeacbbcececdddbebadbadcecadeeeebabdacbadecabccdeedbecdceccbebbbebcccdccbdbeddaeaeeaedcaccbdcdddbbdbebdacbdbdebcbbaeeabaddbeadbccaeecabaebebabbdacabedadbebdeadcaaaeecaebbabcdbeadabeaebbdbacbcaaaccdbdbdbeabdabaeaaccceeeeaddbbdbacbcebcbcaaccbeedaeacbeaedecdbabbedabceaedebbabddedeadbbedcbbcebbbedbbbabecbddbcdbecebbeebadeecbbdbbeaebecdcadabbcbdbabbecacdbdcecbdaacbeeabecbeceeccdcebdaeaededaeeacadebcdcdaebdceebacbaddcdbecbbbeaaceabbcdaddbbecbceedbeadadaaabeabbbedccbeedddbcdabeedcaeaaadbbcbdcabdbccdaaebbadceccdcaaceeddadbcdacaacaedbcdceedaabbdbaeeeaadbcbedebbecedeedddbaccaebbaecaecbedabdeeedeecaaadcbdecccdeacaaaaceeabcbececaddcedaedbeebebcedbedecadcdecebededeecdbbabbddaaecaeeabcbbeedbecbbdeabdaeaaacaebcbaeaccbbeeeddceddcaeeedadaacebeebdbeeeabdebccebeadbddbcbdcbebaacbabcbbbeddedaeebbeeaecbdbaccdcdbadaccacbebccbabbcbbdcdeeabcaebeecbbaaabedcbecdeecacecbaaaebbcbcbbbddebebdedadcccbbaadbbbebebdeccaeeaacbcbabebdcebcdbbcdbbabcaebdedbdacaeddbdaacebdcdadecebaecacddceeceaeeecaadaaadcdbeceabaddaeaecdcbabdaeccadaebceeebbadabbbbceceadedcecbdbeacacadeceeacdbbedcdebecaceccceceacecbcdabdeacdbabdabaaecbedabdbdceaabbaeddcaebeaacedcedaeabbeaebdddcbeaadbdeccbddbbbadcdcbcebbdbcbbaceebbedbadeedaacdebaccedcaedbaccecdcbedbccecccabdcecabecbcaedadbeecddabcbbcdacecedddedbcdabdacecadcceabbadeaedceabceeacabbadceacabdbcbdeeaaadecdaebabcccccccddbbbcdceaadaeadbeeddcaaeabbbeddcdbcdadbbadbaeaccbddaecdbcbcccabbdbeebebcabacbecedeeececedbbeacbcdddadadabcacdbbeeacbaedadcaebcbcbbbecdbbaebedaacedbbebadbcadecedacdccedabeaedaedbedcbbbdaaeedcabacabcbabbbccbbaeacbccabeccbdbedddcadcaeeaacbebceddebeccceeccdceaecdbaadaccdcededeeccaeeedbbeeccbbadbccecdebebcbebdabdadaecebccddbdeddacaecaaadeccbceadcadcdacbcdbdbbbcdbbeebbddacbedddbedadeeabcdbecdebdccbaadeeeeabecabebcdeeecebdabeedcddcaabddeddcedcdddaaabbbbebceedcdceacaedcccabdacdbeddabaedebbdababdaceadebebcccddcdbcddebabbbcdedaeecaeadbaaabcbcacccbaabbbcacaddbeecbbcecdbbdcebbaaabedbccceeeabdaeddaeaebeeebeabdaaccadddedceceaddbeaedaacddeebaaaecedcdceeccecedadebddeeccaddcadaeacbeececedcddeeccadebbddcdcadebbadccbcccccbcbcecbeeabdcecceaeabacbaaadbeccccbdabaacddaeceedcaeeabbddbeeccdebdeddbbaaeadcaaeaedbccbbbceabbbaaceecbbbccebddcdeccecceddceacbecbbdcecacddabcadecbaeeddacdecadebbccdeaaeedbedebceeccdcccabeeebdeccaaadadeaddeaaaabebebbebacddbdcdcbdddeadaaedadcaabebcbaeedbecebdccbeedceccceeceddabceedebcebdbedbdadcdbeeeadeaadcbeeaccadeddcebabbeeeedbeacaaabadacacdabecbcbdeeabbecdbdaaddcebdabcbaaabbbbbbdcbbedbbdcbbebdcabbacdbebedbeaedbebabdcecccaabebabeccdcdddaeddaccbcacdcedccedeacbeecbcdecaadeadeaabdccaaaeeddecdeabacbedbedbaadbbcbccaacdbaeaecddeccbaedccabeccdcbcbeaaaebceebaedaecebeadcbbcdcbcbcebbaebaceabcbcbcceacdceeddedcceaacccedcddbbccbecaeedecdcadaabbabdaccedcddaadeccceeaaeddddebaaebadcaeeebdcaeabcdcabdcecdaddadbabaaeaaacecbeadcdedccbddeebddddbdadbebaadceaceccacabccdeeaddecbabddabbcbccacbaeadcbbbbacddcbcabaedbdabbedcacdeddcdebeabeaaedbdedddedcaddcccdddaeabcdeadacccccabaebadbebedabaababcaeadbaebabbdeadcedadaceebabcdeceecdecedebdbbbbccbcebebdcaaaeddcaeedbccececcaadcdacbcaadbcebadeecaeeaebbdbceedbcecbeebdbdcecddccbcadabbcaceeaddbbeaeebcbcbcbcaeceddacbcededbadedbceddaacabccebcbaebeebbaceebbaaacaecdeaadbddeeadadbbbdbbdaeadcabceccacaebaabbeccbddcacdabcecadabeedaeaccdcbaddeedeceeccaacbdcddcaabdabeadbdeebadbedbdbbadaededbceecacaabdbebbbccbdedbcaaeeeadedaddaacdcdcdbbacecedecdddbadedbbdccbddeebcacdabbcabaadbedbebeebabcaddabcaeaccdbbbacaeebbbaecacdaaebacaeeacdaecbdecbeececcedaacdbaebaeabcacecaedaadaeabeebdeeceaabbbeeeedbcdaacbbbbbeeaeaacbdabcaaeabbbeecbbdccedabaaabacdecaccbcdecabdacbddccebeedecdceebcdcdebbccbdbbdceaecaccddaeaeecbdaaaedbacbacbabdeebaddcbdddbdaeadebaccecddddabecbbebdcbaeecaaccebaeceddbacdebaadaecceebaeaabdbccadbcdabdedcaeabbccabddbabcddbcedebbceadaeadacbbbaeeedbdebebcbdcadadcbdaedebcbadcabaebcaadaabaaaeadbaebcbcbaebeeacdabbeedbdbbaadbeeececdcdeadaeaccadcacceabeaccbabcadadbaeebabcaaddacaaaeaceabdaddcdbdbbdceeeeeecadebdcbcdcebccbcdcacdadccabccbadadbcaddecdcecedbadecceaddbcddcbeaadccbedcceabbaedcddcaaaccbbbebaceacbeeeccccdeaeaeaecaadadabcbedcecacecebddccbbdedbbeadebdddbbcbaadeabeeeadaedddeaedabcaecdedccbbaabaaccdeeccabadaddcadaaaededcdcbaceddccedebdbdbdcedcaadbcddadccceadcaddbbaabaababedcccbdbecbdadceadcbbbeacbdbcddbacdeadeccdebedcdaeaeebdaebabaddccbcbbecedbabbdeadbbcbeadbbdaacdccedaedaaacbbaedacbebedaabbcdaccaedbeabacadbcadbacdcaaecacddbbdeebdbedcecdbcbeaeaebcbedcccabbeebbbcacadaeacdebbdebabadedeaadbcbbeceaebeabdbaacbdddcdbeadeebcadbbabadedcedbaeabccdbaabaeddddaaaabceddcadccdadcbccecaacebadedcbadcbadeebccaaaabecbcdeadeedccebdddcedaebbeeecdccaacbdcecacacabdaebdeaebcdedecdceabdceaceadecadcaecbbcacaacbeaedcdebbbbedbbacaeaeebceaadcaecdeadccdbdecccdabeedabbdcccaecebabdbdecadedcaebcdeddeceeabccdbbdcacbeacbddcbceacddddedbdbababbadddbcadbedebaccadaddeaecaebdbddbebbebbdddecdbaeacbeeebbbacdcbacaaaaaecddaeeccaceaaaeebbbddeccdcdaedbddbcebdcbacaaacddbeecdaddbbdabcccbcacdcaeaabebaeedceececcaaacabbeaaccacaeceeabccdadbbdbebceaeceabbbbcbdcbcceadecaebddabaeebaccdbabbabebcdabdabbcddbbcedcebbdadcebdcceceaadadcbadabbdcbbcbcdbccaccdaedcbeaaccccebdecacbebbeddbdbcddcabbeddeddeceddcddbccacbecbcaaabcaadcaecccdeadcebdbdeeabeedddecbecddacbaabcbcdbdbebacbaebdeeeabcbeeaaeccadededdedecabbcbdeabbabaedcedbbeadeacacbedbbedeecddcdaadeeaaddbbeaadadbeabeeecdecebebaddbbdedebaebeadcceeceebbbbedcebbccbeadcdebecaceeccdccccabcdbbddcdbebdbbabcbcaebcccbaeaaeaebaaceadbaadeecdbbbadabcebbcceacedcbcbcbaacadecaccccdbdacecaeaacbbbdbccebbedbcdaabdabcacdbadcedabeacadecdaadbbaacddebcecbdacbcbdbddaadabccbeaebbbdceaacccbeaceccdbdbababedccbdbbbaeccaadabcaadabdbababbcdedbbbdebdbbedadeacddbceacccdcaecceaddbeaeecabaeedbacaebbaeaadcbcbbcceecdaceaebddebcebaaeeedcdebcbbbdeaaabddcabaeecdbbccecceddeedaccebcbabbcbcadebdcdccacedbecccabcbcbcecaeeddacddddeccabbbedceedaedeaedebedbaeaeebccaaccdcbccdaccecaebecbeeceebaaacedaadbbacadbbdeabdeadeabeaacddddcebccaebcedebbecaaaadbbabedacbcebeeeaacbaccdceabebadaaebebeabdcccbeabaddbeeabeaeedddebcdccbcbcebedbccbcaeecadbbaeeaceddbeceebeececbceecdaebcadcbdbcbadedcccddedecaeadbeecadcccdcbcdaaeaacccaabadbbdaaedbbadacadccacddaeecbcaeabcdcaeceacccaddcddbebcdacdeddbaddbcaccbadeaedbcceddcdcebbbbccceebbeccacacaaeccecdaaaddabbeeeaadbbdaddcbdccebadceadeaacbdaceabbedeededacdcacddeeceeacbeddaedacddcbebccaaecdebaeeadcccbcbdecebdcdacebabadbdadbabdbdabeeeabaaaabebcbcabebbbecedbcaddaaadeaacedaecccececcbeeaeadbabccebcdabdaccabaacabadcedacaabcdbdaeaaebddcbeccdbadeaadcecaecdedbcebcbcacecbdcebdcecedeebacbbaaebaccecdcbcccabeebbdedabdedbbeccedacbebebaddbdaebedbdbcbdecccdccedacecddeeedcbcadddeabdccacdbadaaeceaeecbcaeebeeabaaeadedeaebddbdabaecddebdbcecccebdebaeaeccdccabdbaddadeeeadddccaeebbaeddeeadeddeebebcbacedccabeedcbecbecabebebdbaaaaabdaaceabaecdcbeaebbaedcaeaeaaddacbdeebaecebeecbbbacbacdeabbddddaadadccbdaddacdaceeaacbbcbbacabddbadcbcebcaceabbdecaebdcaebadbcedceecbcbbdeccaddbbbceceeddadeadebccdaedbdbbacdbbcdacecceabcbaceacadbccadcbdcddcebadeaaeccaccbeaaacbcabaedeaddbcebaabedbbcaaaaedaebbbbbcadddaabdcceeebacbddbeedbedcebbbceabbcdcabddcaacaadaaeabdedbedbeedabaedeecbabdebbaddedbeeeedeabecceeccddbeebedcedaceedacdaedcbabdecdcbaadcecebadababccccaaeceabaebadacbacadbeedeccedbeabebcdaebbdadeeadcbadbadebadccbcabbdaebaaedeaceeaaeacdcdeedcecaddeebdaaebaabdbcdbdbbdbadadbdcaacacabbcadeacabadbebcbadaedacaeceaaecddaaacccbdecbbacbebbbeedaadbedaaddbecbebeeaaccdabadddeaaeabccaacbaddbbaababebdeccadebbceeedcabcdcbeccdbcbedadecdbdbeecaaedbcceccacadcbbbeddbcdcbbecabadaddbcaabdeeadbeddedbebebebeabcecddebeabecbbcdbeadbdebebaccbbadbaeeccccadebdbaceebcbebdbdbacdacacadcbccdacbadaadeeccaedceabaacbbbdbaecbdccbbdebbdcdaeebedaecabecbdcadbdabeadaedaadeaaaeaeacbbdbdbaacbacbeabedadedbcddecbaeeaaacaebeeabebacaedebababedcaeeeabbeedcaebeeecdaebbdaedddebecbbbbadcdcaaabdbbeaeaabcceceacddedecacaadcbdcdceceadecacabaedcddcaadecbbaddacedeeddccedebcaceededbbabdcbebaaadedcbddceedaebaccecabdadcbabebedddcaaeebbbecbcdedabccbcbebcddedceeebaedcebdcbcadbeaabdddadadbbccebbceeacdbabadbaaabcbeacdeedbaaddaceaedaecdcbcaacdccaeaeaccbaacddbadaadedbcbeabaeadacedaadbaeecdedaddadceaabebdacdbbaedcbbeaeeecacaddcbeacdcecdbbceabceaaecbeeddacedbccedbebcacdabcceadbdddbebaceeaaebcddccdaceaabdadbcebcdcaaaebdbeedcebbdaecabdcbaedbcebaaaacdebecbeccadaccbdeecaececedaaeabbdcdaaeeaaaccdeeddaceeaebddcecccecdcecacccebbbccceeeecdeaadbdedddbeacbadecacadcbabeaddcecbebbbacacebccbceabdddcedacceaddbdedeacbbdecedccbadcaadcccbbcbccaceeeddbbbccdebeaabebacbbaddcebeaceeaeaaebbcceaaebbeadbcccceedaecbedabdedebbeebcaaedebdeabcdbcdcdcbdeaebcdbabaacedccaabacbcecdbeabccabdcecebeadaaaecddcdecdecdabeabbddecedbecebacbcddbbeeeedadcdbddedeadadaacadbaeaeeecebdceebaddccebdcdacaaccbccdaebecbbedbbaededeabddadedeabeacdeaecebeadbcdcabcadacbacdacbcaabbdaabadbbdacdbcdcddbbbeabceedeeedeceecaeebcebcadadeaebcaaacedddbecbaeceadccbbaaccbdadeddaadcbdccecbacdcdcbacddcccaeedbaadbbbbbbbabeacbeaededbddabeedabecadbacaacdcabbbbbddbeacccbdcbeacdbacededdceccebaaacdbbeaaeabebbaadccecbdcacdbcdbcbdbaaeadedabecbbaadddadcbdebaeebeaddcdeeccdeaacdaccaeaaaddbccdbeeeebaaebdbdadceabbacadcdeebebbdeaabdcadbbcdabbcbceaecddbbdddaedabdacbdebecddaeebcedacabaddcdeebdbcdbddbaebccbdaeaedeabdbedbbabeeaeaadbeaebebcaadcdbbcdadbddddaadeadeebabdaccdccebaadebbadbbdcbbeeacacaeccebebdeacabdebabdaaeabeeebecbcadadeddaeeabeedbedbddaedabcabddbbcdebdcedbdbdacaaeebeabbeacddecbbeadcbeedbeccdcdadbedbeeacdeecebcadbbeeceeadbdcdedcabddddadebccccbeedbbecaaceceaaeaaaadccecacecdeabdeccecbccbcebbddcaeeddbbcadceccdbcdcbadadbeadadebdedeebbbcecdaaeadeedbddecbacbbeebdbbecabbabcdcbbebdbcaaecbdacdebeaebeadeeadbbbdebbacbcdccdbdbdddbeadecadaeebbbbbdebbcebccecacaeadbaaaeeececaccccddceaeaeeedeedaeeeccaaabdcbcaededbccbabeccbdaaacaaadbdcdabacdcbcaedacaaedeeaebebdbbdacdeadeadeaedaebeccaeadcdcdabebccbbedbbdeadabeaaceeebdddeeebddcaababedebcdcbddecbbccdaedcdddbeaeadcdacdbbaadeedaeebdedceababbaaecbaaacbaaebdedaaeabcaaedeeceacabbeddaadedcededcbacbbeaebbdcbceaccbbeeddaeceeaeeeadebccabbdaacbadbcbededaccebbccebcebedaeeebddbdadaabaedbcdaaedaacebcbbceeebcdbabecceababddbddabedcbdaabbdddacaebcabaaaaabbcedaaacabebddbaabcdeeaeeaaeabaebacaaeaaccebbacbaaecbcceaccaadbcdbeceddedaccdceeacebceeeeadaaebcacdcdbacaaedabbebedaccbbeccabdaedadbdebbecacbdedeeaccccbdedddebcdcaceceaceebecabdecbddbabadbcabaebaabebcadebdecbbaccdecbbbbcbededaabdddbbaeeebdcbacccbaaacdbbabecaabadbabcacdcdabdaeeddcabdcbbeeebcebcebdcadbbbdecbeecccabbabbaebadadcdebdccdecbabdeccbcbaabadbdbbeaababbdccdabadbacddcbabdbebbeccbecdcddcabeadabddbbccdbbebeaabdcbaaaeadcebcaadccbddacededccacdccbabacaddbcecbebbbcdebadcabbbcecbceadadbbacbacccdaaabdaaeeebeadebcddecbedeccdaabdbbeeadcdeaebdebcdbccedbedeabdcbeebcddcabdecddbadcdadbcebbacdecbccaccbbebbccecaacdbbabcdbacccaaaeebaddbaaecbdbedcaecbbbbeecacccdabcdecbabcacbdecaacccdeacbabedcdbabbacdcdbaeebdbcbdabcdebcbdacdeeccdbbcaadaccaaccdecbdbecbeacebadeaadceeeacccaecbddcdacbddadebcbbccccebcbcddbbeebadbecbeeeacadeedbcccadbdebdeaecccabacedddbbadedcdeaeddbaebecdeeaeacabcddabebecbbbebadbdccdcecebeeacecccbceeadccceeaedbddcbbcbebbeeeedcbacebccaaebbdebcaebbbcaebddaeacadacbdcdbdcccbbeeaddcbddcedaeaaeacecccabaddeaaeadbcbacdebcaceaedeaabbcedddcdabcbcdbdaedabccccbcacedaceebcebacadbdadecbbeceddbebcccbcbdeabdedbddaedbdaeddbeedbbbdbeaecebdbdcdebbbacaaedecebcceeddacaeceaecaccbdbbbeaeecbcedeeaacccbaacadceeeeccbeedeeeaeeacaabedabddbaceaacdeebacecdeababeaedeebcacbedbaaeeadddddacdabddcdeabaacdbcaaebecbdccbecbcbcbbaccdacaeadcebedbeecbbbbebabebdbdcdaeacdabdaaeadacecdeadcadeaecbbaeebdacaadceaecceddaddaceddeadeaaebbaadebcedbbceeecadcecaccbcbcccbbbcddecdabedabdddacceceadcdbbdbabbddeeababebeedebdeeaabbbedaecdcaeadccbaaaabaeddbadabeeeacceaeeadeeeedcbdceebeaceedcacbdbcedeabeeacdbeeddeaaccdcdcaceecbdaacbcbbcdecbdbeaaeeedbbcaaecdeabbadcceccbebadeacebddecbabbdecaecdccdcaebbdecddabdcdaccdaebdbadeaabeaacbbdeedbcbabecbceadcedeaeaeebbbaadcecbecabbecacddaabdacedadbaabeecddddbbabadedcecceeebbedbedcbcaadbdcdabaeecdadbbcedccdaeacddcbdeaecccaecadcebbeaddbdcbccdbadeebdddccdcaebadcbeeadeacaedbcdcaabcbbbaceccdabbccddbcaecacbebcacbbaeaecedbbeaabcbbadccaddeeecedadebabdaceabebdebeeaddaddaddeabeccebebcacbbabbebbeaebadeebcabeaabedcadbdadcaebeccbbaecedeccaddcdebededdcdadddbbeaaaaedddeccbcebbddcedacbddceceeeccdedcdedcadbddbbeedcbdcaaebcaeccbccbdcebbabaebbddaeedcaccbbbbecbdeabddbaedbcddaeabccedadcdcdecaacaacaeacebcecededaecceabcbabdbcbadceccbecbbbebdcccbbcdeabeebecbbbaededdccadaedccdcccbedcbcbddcedceabaeaeceeeeacebbcdabccbdacadcbbdedebdeadccadeecbcdcecbbaaceeacdbadadbdcaeccddbbaeebdceccbeddbcabcedabcdcaaacaadddaccccbdbabcedcaadaaccaaedbccaeaeadadaaabaecedccaaecbdcebeeedcaeaeedaeaeeaecbbeccdbbecdbeeddececacdebbcdcadadccedbbaacbceaeaccaddadcabaebaecdeaadbcebdacaacabbcbdedaeeadbcccdbccecdbcadbdaabebadaecdcbbeebbeebbeeedcbeaeeeacbbeacccadaeaabaebaaaddeedcebcdcecbabaedccaaaacabdebdbdccbbbdeeeccdeaaaabadcdcacecdedebdaabecbbbdadaabaeabceacaecaabecbdbdacdaaebdeaaedcdbabdbbddeacccbadaabedebccdbbcebceaccbcdcbabbbeeddacaacdecdaacecbbaeaabdbbdbdaabeadaabdbccadccceeeaebbabacdcacddbaccbaebdaadbccdcdccecabcbeccdbbeedeccacdaaccdbaeacaabcecaedcdbebdedbedabeeadeeddcccccaceddaeebbedaabedbcbdaaccbdcbdcbdedeabdabbbdddadaddaaadbceadbeaccbbbbdeaddccbaebdeabeecdddcbecccebacaebaebdbadeeacaaccdabecebaeeaaadabccaeadbbbeadecadbcbcabedccdcaedeccdccaebcadabcdddebcabbdcaedeacceeabcecaeadadddcdaabeebeebaadaaedbddbcebdbbabceeeaecacaacbcedcddebabaabbdeedcaaddbcadaecbbccedbdcebaccbebddbeaddeeeaaeccaccaccacbabaeeabadaddddecbaceebeeeaabdacdeaddceedacdcebbaddcabbdadaaeebaeaabdcbeeabbecaccbdceebedabbbadadeccaeccbacaacededcccebaccecddeecadbeddcccddceabeebdaacddbddbbdaedebadbaeacdadcbecbdebbacccdeacbacadabacbcabeeacabccdcbaecbeaaecbaeceaecebdbbaeccacabbbceadbbdaedbdbceedbcbddaeaddbcbdcaadbbaedcbbbbdeaeeaaebdecdeaddcebcadcabadcbaaedbceceecceddacaaccabadcbbdcecedbebabdadecceedaeedbabcbaaeebdccbaabaabdbabcbcbdcdbbeaaceeddebddccaccadeeeabeaebbdecedbabdaacbbadcbcdcccbbbadeaedcebcaaecdbdcdceaebacbceaaaabeeabbdbaaacaccccedeedbcaaecedeecbabceaeceeccaebaeaebbbbbcaeceeaeabadacdbcddeaeecdecbbddaeaddbcdaddeceddbdeeceebedaabbcaeecbddbbadbdecdbeeabbceecccecdcbdabbbbbedcdbeedbbebddadacecdcbeebcedeeeabdbbadaeedebabdbeeeddacbdaddaeeacadbebeecdaaeecebddeaadecededdbbbaebecebebeddadcebaecedecebcecabecbedaadcccacaadbacbbcdbcddccdebcbceebbcecbedbacaaaeedbbcabbbeaddcddaeabceacdccbbcaeeccdeeabccaddbaadeeecbdebecbeedabeeddceabecacaccdabbeddadaaceeeeeededdcebbbabeeecbecccbddbabecaedcceaebbbdbddebaeebddebdacddaecbdbaeabeebdaedcdeeaebbceeddcdbeeaabbdabeeadaccacdeeabbccbbdaaccbdbbebcecbddedcedbcbaedeeeebddaedbcbdebbddaaeccadebccbcbaabddddeeeacbcdbcdedbeacacceeadeaabcceebedadebbaecaecdcebacbbeadebaacaedbcbecbccabddbbcbeeeceeacadaabbbbddbbeabeecbeebcbbcebbaddaaadbcccddabddebdcbbcdabcbadbdadabeaecbddcecaddacebcdbcebcbbebceabcebdcbcdaacdeddeecdebcbadcdcebeebacecabbdebeddcbdebaadcaddacaaabbddbbcbcadcabedbcaedcbbcabacbaddbadbacabbcbbccacbceacaebadacdaabddecddcbccdecebdaeaddacbbceebccdaeddaccacdcceebaedaddcbcaebaeecaaceceadbcccbabebebdbebcdbdaacdcedaecddeccbacbeabdcbcabbbaebedecaeddbdaddbcdbbdacaedbacabadddabbbdcedecaeeadcccacaaadaccabedcbddbcdbaecaacaaaebaabddcbcaccdbeeecdbbdeaedbecccedbbadacaadebedadcaaeceaaabecddbecddcbbeacdcacbcbbdbaebecbbeeaabeeeaacaceaadaeccbdacbaceaadbaadabccabcedebcedadeedaadbbebbaeceababecbbbcaebecaebaececedddbbbabdeebecbcdebcccebdbdcbbcaddcaabbeabeddeddceeeaebbcbcaddebaacadeeaccdccbabceeeadbcbabdbbacaddeecbbaceeeabecbdecebecbceabacdeabceeadbeacdbadadedbbbbdcabeacbabeccacdadacabdaccddbcebbbcddbbadcdbcadeaaabeedeaacebcdddadbacbbbdeadbdbccaedbaccadddedceedeceadcedadcdddccdcbaccaaecbbaebadcceccceadbeadbaaaededdcccbdcbbbbedbbcebbdcecccdcbcbbebcbbcabbbaabdaeeedbdaacabaeebeaedcbccadaceadbcebdebcaaaacbdaeecbabcdaeebddabeadcaeabbdcaaaaebeaebbbcbeddbdeabccceddcabebadedcaeddacebeaddcdadbaceaebcaedbcaabbaedadabadececbeaabadadddacaaebaeddedabccaadabaebeadbaddabdbebecdedbebbbebebdebcbedaaacbcaababcddcebbaacaaeeaeabecdcdbcddbcdeeabcacaeccbdddbcbebaccacddedeeececbebcebaddadbdcdaaaecaeceeeddabdabeebceabccceceaeaaceabcdebaacbbaaccebcabdabcbabeeebceeadbadccaecacdbdcbaaaeebbebedcbbaadceaabbddecacaaabbaedbdcebadbbcebdeebaabdbceabbeddeadcaadbaacceeecedaddaacdeceaeecbdadeebcddeaccdebdbddaddccadbbdeecabbcccbaebbdecdebacaccdaecacceddbecbdbbcdccaebaceebedecebdebbaeccceeabebbaebddadaacebbbdccecccceeeacdcdbdbdabccddeccbeeccdecdabdbebccaacedaebddaaadbccddccbecddbbadcbadaabbcbebcaddebacabdacbeacdbebedaeccdaaebacdcecccebdcdabeedceedaebdaecaacadedcbcaeccceeaebdaabcdabeaacbdcdbcaccebaaeecabaacdeebeaedeedcbbcedbeadeeabdbdbcbeccbadbdddceecebcebcbadecdbcbdbdcccdaaeecaaecbceadcaccbcdbdabdeeeccadecdceaecdabbbbcacbacbccbbccaceecaaedbaaebeaebbddbcebbdebceccdceeabaeceaddadeacecacbebabbbacebdbcdeaadbeaeecdeadecacdbddddbeccceadbadaebdecdaaedaeeddcceecaacddaebdbdbdbaccccdaebeeeaceaabdaeaecdadbebbeaedbeedbbeedbdcdaadceeeccbadaaecadbdeeedbabddbbdadedccbceaeeaacebdebdacbbbaeaedceedbaaedbbcdaacbbacccbcccadaacaeedddebeebadbbcdddabbaccbcedebacbaaecabdaecbcdcbbbdadeddacbddebdebddebaebeeaecdeeadebcaacdbbbdbecbdeaadcceedbececebabccdaebecbccedabbdadccbcdadddebccbcaebbbcaebaccceeabbaedabdaaebabcbbeabebabceecabaddacbdebdacaeddcbdadcdeedacbacaddeaededdbabbaaedcdacdebbacecaedcbbeebcabacaecabddbaededceeaadcbbaabddbcddbaabeddacbcadaebcbedbebceeeaacecbbbacedaaddaedacbecdaecadccdecbdadadeeabbeebdbdaadcdccddecabebdadeabadabdcedeeaaacbeadecbedaaecaceeaabecbdeeeddbdadceacbbcccbaabdbbdbdaeacddeebdaaebaccbbacdcddcddcadecbcddeacecbbdbceaacadcebbcecdaaedbabbdadebaacdaeeccaddbcecebcaceeeceedbbacdcdceccaaabebcdeacdeadeeabeadbdaaacbbeaeccccadaecabbddebedaeaadcdacaaeecdccabceeaddbbbeccbeaebdbbcbdeacddeeececbdcebedebddddcacbbeddababeeceadbaabcdebacebddcdbaebbbbaccccbdececdaaeaebedbbbaaadadeceebbbecdeadacaadcbecdadababedaacaecaaaaabceeacecdceddcdbdedbdbddcebdcacdaceabdaeecdddbecbbdeeddaadededbdacbbcaddebaccaebeceacbebedbabaeeaccebeaceabcbabeadeddbdbbcacceedddadddddbbecadbccaeecdeedeeeaaebeddcbdbcbcebaadbdbacbceeeabeadcbaeeaacdcacadddbbcadacbbabebbadecbeaebcedbccbaeeedaacdecbebaedabdddaeabcaccadccdeacccddabeedacbeedbedcedbebbcdecbbebcaceadbbaaecbebdceacedeaebbbccaeeacddbbdbbdaccecdeddbbeacecaadccbbbecdaddeddaaedcbcbeeecbeadcdeceaecbeeedaeeedccdbbdcbcddeababebcaaaccebbaedcecccebebccbcdccdbbccdcecbceebdabcebadacbcebedaeacdcacbeeebdaaaceceeadbabdccebecdabcababdabadddebadebdbdaeadcabedbeadaabaaacbabcbaeaecbcdebdcbaceadbceccbdeddabeaabbbaabdbecdbcaeaacbbbaeeeddecedddadaeaaebcddcabdaededdbaabdcababadccdbbdbeaeadcbdeecabadbeebbbdceaceecdbbbcaddacecbdbeddbcdebdadababbddacddabdaabdacceeeecbabecebbedeeddecbbddbecdbccbadeedeabaeaaddbddabeceabccebdadabddabeceadabbedddddceecaeebcceadcbdcdccdeaebccbcbbdaadcdebadebdbeacbebabcdeeddebdbbcacaccaacebabdaeebbaceaeeddebbeaabadbeacdbbdcedcebdcebebbdccedaadcebecbaacadaacdebcbbcbebbbdaddeabaedddbabbcedaeadabccaaebdbeddcbccdebecbcdabbcceeddacccdeeebceacccdaaaacdcebdeceedccdcaeaaedbceeacedabccdbedebcabeecddaadabeceaaaaebedccabacdcbddebddecadebdbeddacdebeeeeedbdabecacecdadbaeaccebeeeecdeacaaaccbbadbaadcebedeeddaaebadbcbaacaddeedbebceebdceeebaaeabaeaabcebcddbaccaebabecddaebbddddcbaeccadeaeedecccccbdbcdcbcacceacbeadcbbbdaaebceebbeedecdbbccaaeacedbcaaddababaadcaacacdadeabdedbccadecddebacedaebbccebbcdbacdcabecdccdbaeeebeceeecdddcaebaaadccbcdcadeecacbcaadeccaccdeaeaeecdacaabdceaaaccdabbeabcadbcebeadeebaecadcadbbeddeeecaeedbbdecadecabbdcdeabacebadcbcdbbaadbdceaacdbceeacecaeedecceeeaabdceabceabcaccdededbecceeebaddbdaeabadcdccedbcabdadbacadeedbecabebbeccdeabcdbcbcebacebcbdabddcdddabbceccdbccecbdbddbeddbdcbbeeedecbaecaacecaecadbbbcbabcedaccbeedacdcecedaccbadbbcadedaddecdecabceddecbbbdccbecaedaedcabeaebbcbbbacadbdacbdeddbababcbaedaacebaeebccaedcdccdbdbdcdcadaacbaccabccceeacbbdddbcccddeedbbbeddaecacbbacccceeeedebaddcdcadbaeceeeadbcecbcbbaccecacacaaabcadcdeeaadcbbbbcbccadcdceedbdeceabaaacecbbdebccdbdcceaddbcaecebabcbddedebcbbedcdadebbeccedcaedcaceddabdddedacdbedeceabeababbbdcccbeabbdbadedaecaeecbcaebcbeaebbbbacadeaddccbcbbdbcdecdcbcdacaeadcbcddaddedbbadcaebdedaeedddebbbbcdbcddceacedcddcaabcaadadbebeaadeddebbbbbbceddbbbeeebdabeadadcccacabeabbcdeeedecacecababeecdacdaadabbceadbddaadcccdbebecbaeadbbeacbcaadcaabbabbadaebcbdbcdaedccebdeadabadabbadeaeebcebecbedaaaeddebebcbadaaccadaaedadceadebeeededdbbbadcacacbadaabceedbedcbdbeddabcbdddacceeedadcdaaccaebceeabadeaecddaceabeceaccebcbcbbaedbdebddbababaacadceacaebbdcabedeaaabbbecdbdacbcbebedcbaedeeacdcaabeaeabcbceaebaabcbdbadaaddcbceaedabaaaccdddccaaabdbcdbebecbeccccabdbadcadacdcbdbeabebdbcecdadeaebacdceadeeccbdbbeecdecdebeaeaeebadacddbcabedaceaceedeeeeeccedcdaebecdcbeedbbdddcbeaacdddabeeeeebecebbabbddcbbadccbdcadebebeedbedcebdbddbdcdeaaedceeaadbedceedcaadaebddaccccecabacaebedaeadaabebccacadcceaabecbaadaabdaaaeeceaeedddcbdbcaddcdcdabdeeadaadbdebbbdcdcababdbeacdbebaaddbebccbdbbdeedbdbbdbcbcaedadedacceddcccdbdacdaccbaccddaaabddebbdcebeccdbbadbbccdddbeddddeababbbaedaeaaaaebceaebabccaddcacbecacaebcbacabbcdbbecdcdadbdabbbddebaeddaddbcdeacdbdeabedacabaeeacceccddccdeecddeeaddeacaabcacaecbedcabbaabdbbbceadcbceccceaeabbadabbeaccabdecbacaaddbdeadcacacdeddcddebecbebbdcdecddaaccbdddcaeccbdcbacadbccbcdedadaeaccdbadddedacddbedaeaebedccbacccaedcebaabcdabdbbaacaddebbbdecadcaecececbacbbbeabbcaaebceedbacddbecabbaadcdaeabadeeebaabcececdabddddebdacaabdddababeeadccacaaeebedebabcadecaececdaecacaeebeedbebddcebbacdacbbabcacbeeaabecabcbccdbcaebaadbacebaecbacaeadeededbabeacbbebbebdebadecccbddaebeacacbedacbddacaabcaccccdbaadcdaebcaabdabebddeaeaedebddbbcbecdcdcceddebcdecabbebdaebeccbbccdeecaccadaceeeaabaeecbcdcbcddbaceeabaaaacaeeadbddaedbaacedebbcaeeadebbaecbdddabdbabdcacadbbcbedacaccdbcdebbceadbceaacbcaebdebdabcdcadecbcccbabebabeaecdcdccaeccdeccabcbcabaaecddabeeddcceaecbbaccdabbbacebbbddeddbabbbdceedbbacdecbbeacdcdbeceeecbbdcaeadecbcbeeeaccdbaeddbebecbbcabacabdcaaeaaeecbbcbdeedcdedebbaacebebdabaeadababacdeacdddeeecbeadeadbbabdcbebebaaeddcacedcbbedccddebcedbeaeddcbbdacaaaaadddbdcedcaababeebdaddabecdeeecdeedabeeebbdbabdbecbabceddabddeceacebdcbadadbedabcbceeacbcedceeaabbdbeadbdecaebeeabaabccbcadedbbabcbedcebcebdeebbbdaddaddebcaeeebcbadeaaadeeccbcdbbcaceaacaecaccdcdccadbcdcebbcadddcbeadeddcabbbeeadcddaddbdeabbdbadddaecdaadcbbdbadbdbeddaadceadceadadcabaddbcacacdbbdddecbaabddbaacaaedccbabcdbdacceaaaceaccadadabcdcbdadaccbaacabbdbabbdbcaeabeeacedbcacaebecacdeddadacbbbedddbeceacedceaaaecededebbdeaabacbccaeedccbcdbdbacaedaedbebedadbccdabebdccecdadcdaddeaacbbbceaceadecadedbddcbcacabcdadabeadaaededacabcadecccdaebbbddaaebbdbdbebcadcbbaecceabcccedcddaabceaebebeeebcccdadedaaccccadadcadaabaaadaaddeebadcdacccdcbbeebcbacdbbbbdeedebaddceceabcbcaddbcabbbeebaeeceeacecaecdedacbadabdaebcdcaeacaddbdaceccacceeccecbcacdeaddaacaaeeadbeaddebeaaaccadaecbdccbcdeddecdbeaddebedbcdecceebdaccecaceeecaabdbcaeecadccdaaaaaabddeddcdceecbadaaccabdbbddacbaceacdcbacedbadcdbdeaedecacdeebabcecdccacebbebbecbecbbdddbbcaadacebccbbbadacceedcabacaeabceaeddcceedbeaabddbdaacdbabeccdeecdecbacaeddcadbceacadaaabdbeaecadcabbbbacedddaeaadbbbebcebbbceabbdaadedeaddbddaebeaacdadaaccbbdaadccbceadcebecadabbdaaeeceebacabbeddbdbdcdececdcbcabebabecebcbccdaadabdebeedabbbcdbcaecadecbedebbcaaeebbaddbddbeaeaddaebeebeadeeebeceadbebeeeebddbacbacdabedaebbeecccecbceedbddabaddbaabcceedeadeabaaaceacbebbaccacebbceaeedcaedbbbacdcbeabdeabdcdbdeeddecddddebcbecedcdddbcebbedaccdcbacdabdddbcadabbcebbdadbbcebeacaeecbdaeabcaeecbaedcbcecbbbabceedeaedccdbdaeedebecbbbbaccabeccdaeadadacabdabadcbedbdebedcdbdaddecddeceddbeddadcbcdaeccdceccccbecacaeddcbeacbeeaedcaeccbcabbcccdddaacdceeceabddabdcccbccbeaaeedaddabdcebaaeedebaaaaedcbaceedeccbadadddbddcbcedbcceecdccacbbaceddceceeadcddddbccdeadbadacceabddbdcdcbeabebbcacebbddbbbadecebbbcabedbbeedaececccebdbcbccaabadebdeeccedbdbedecceceeccadeccceeaecabcedabbbdaadcbadaeccaedccebeedcdbcdabdbceeceecacccacceebdecaecbbcacadeddaaaebeacdeeccebedeecaacececedaccaedcdbceabbddbbccabccedbabccdcbbedadccddbdbbecaadcebdbadcddaceccccbebbbabbeaccbbadadecaaccebccdedcebdabdebdddcedebeadcebadbacaceadcccbbebcdddcaebeaeddaedcbcabdecadecaabdcbdeeddaccecdadeeedaadcbcecaedbbeaedbccadcaebadadddadbbdadeadabeeddbebababeebddaceaebacaedcdddbceedbceeccbccaeccaddedbbebeaddbdbadaeabbdbdabaccabbdcdebecdcdeadcbbbcdebdddeebcadaedaebadbadcbacadacbdbdaedaeaceaaceecaaacecaedceaaecbceeeaabdacdabebbdcbbcdbcabdddecedacdbdedeeeccaccdddcccbcddbeaecaaeacadabaadbbeccdbcaeecccacadbedabdeabbbdedacddeadddcdbcceebcebeeeaabedbcebcabbddcdcaacadaababbdaecebbbacccedaddedaaaebccbcdbdbcdbdddabcceadacbebeadedcdceceaeaaadcddceaedecebbcbabdbdceaabcbcadeaeeeeeccbbedeabaecaadceaedbcadaeabbeeadcadcccddadacdebadcbacccadbbbaeebedbeccabeabcebcdecacaaebdabbeedbedeedaacdeccadaecadcaabbbababcbcaaeaccddccecaaaabbecdacededdeaeddecbecddaabaecdcacdadadecdcccccaecebaaebebccedccdaaeeaccedeedbcadadcaeeededdbbdbdadecadebedabcdcbebdecdaceaaeecbbcbebdbebdcededdbdeccedeecbcccdaacbcacdabbbdaaebbcaeeaebcdbbddeabbebbdcacccbbabdeebaabbdabebaaedcbbaddadaeaacabcedcdebbcbbcebadeeeecbebdecbbeeeceadadaaedeabeccababcdaddbddacddacbedcadbccbceeeeeebdeacbaccaececeecedbdaceccdcdbaabcbbcceacdacadcbcdecabeaadadcbbedeabecebeeedeaeddddaceacaddbeeaeedcbdcedcdcceccbacaaaededbabdeabacceebdadbbcaabcccaddbbcacbdcbdbcadcdbdccdeebaeacbdccaaeaeabdbacdaecdceddbedadebebebeaadcaedccddabebcddebbcbedceaeccedbeecdcaebbcebabedeacdcddeecdbdecbdaeebdbdabdecccbabbceecedeadcaecebabedeebbebbdcabecbbddbdcbdebcccdbbdbcbebdbbdbbdcacbbeedbebeccbcaeaaedccdbeddecadeaeecdabdbcedbcbaadadeeeeaacdbebcabddacbecbaebeabcbeabcbaedcdcdabadacaddbeddcacaacbdabcabadbedcdcababbadedaacaeedecdbeecbeacecacbbbcdadeecaeaccccdacadcedeeceeabcadbdecacceecbebaeeadddabbebdabedbddaabdeeddddcadebbbcdbceaeccabeeabddbccdeeccceadbcdcaccbaedeedebaebecbacbbdebdaecabcadbbedcebeadebcaeabedccdddcccdbacbbadebadceeadcdeaadcecaaedeaabdeddadadedaecdadceeceebcaceaeadddebbaeaadaecdedeebadeceaecbdcbadabeeadebebccbecbcecaeabdaeabacdcbccccaeaaddbeaaedbaaaceeceaebcaaccaeccadcbdbbbdddabdcdcbbbeddbbebaeaaeabaedbbcacedbddeedceabcebadeedcaeeebcdadebcdbceceeddcdabdceeebabacabeecaadedccdcebdbddecbeeddaaeaeaddedabbbceeeceaacedaccbdbacbbebacdcbbecaebcedeedbacbddaddcaedaeaaaccddabaecebcbaadeeaeabbcaecbcedeccedebddcedaddabeebbebccabcaceeceabbdeeaaebdaaeaaebaadabdabaabaacbcaddcebadbaeddcceadbbcabbacccaecbeaaaabaececccdbecceeccdcedcaacecbdabbdccdcceeaaaeabaebcececaebcceedbbcabbacbbacceaccedeaedacacccdbaadddedddbbdbdcaebdadabeacccedddeabbadcadaecedccdabaceeaaabeeeddecccedaabaedacdbceacaaaebbbaacaeadaaccecaeeedbbaebacdecccedceaadddcedcebbbcaeaeebccbcbbceccabcebdebeebeecbdadebcaadcbdcdcceaeeeebbeaacdcdaebcdccdbbcddbccdeabccebdababaeebdadbcbabbcbdbcbebeeebbcbadaebcbbaebedcdeebbccebcdaaddaaedbbebddaebbccdcbaceabccbdedeaceccedeedebacdbeadeaedcbeabbddbcbeaacebeedcbdccddacceabcabebaebaaabdcebdcadeddddbdcddacdceebaeedddeedcbeabeacccbdbdacbeecbdcacdcacccadbdcccdbadedceeaebdedceacdebbbebecadabddbecdbbbcccbccdbedbaaebbaedbdbbeedaebacabaaeadabccbcbeeedddecedcbbcdedebcceaaacebcdecedcdedabdbaabdeacabbdedadadbdcedcbcdccabceabcdcdceedcddadacdbdcacccbbaccdaddccbbdbddeacdebbbcebcdaeeabaebdbaedcdbccacbdbeaaabbbebcdadbcdebdbccdeeccdbbbdbedacadbeaeaecbbebbacedbadaadececacbebcecbdecbccccccabdedadbeacccbeecaccabeadbdaeaccbaceaddacceecaaecbabceaebeebaedeeaadbdbeeedebdabcbabeeeaabbaaaadddaadababccaedbdbcdcbcdcdbaecedccecbbbdacbbbcdbcaedeaccdddccbeaebdcdcbecdcebcabaabdaaecbbdcddeeeaddecedacbabecccebdcacabcdbcbdaeddcaddcbcbdbddbabdeaacdeaecddbeccaeaeaedcdeaeebedcebdecabdbccabecaecaaabbcbcdcedadcecdeeabcbcdcdeeecccbebdddcdbbabcbbeeecbedcaddbddcbeababccbeaaebccdcbeaebdcaaaadddcebbaedaecddaabbcbbacaddaacdbeaebabcceccbbaddbbaeecdcbcadccaaceedecdbbbcbbbeacdaceeedaabddeedcbedcbabcadadbeccbebeeddccacceedebbaaedadaceadaedeecebececccdcbacaeaccdccdedcdcecccbdadaeeaebdbbedbccecbbbbdccedcadaacadbbcbaeeddedaadbdcaaacdeadabeeadbdeaecdbacabdbcaeceebaccdedabeddeacdbacebcacabeadeceacacaacbbbaebddbcbccdaadadaaeddcbcdebbabbedebbadbdddddbcaddbbdaddcaaadabbcadaaaedaabbbbdbcaacadebbaadabbeaccebccebbaedacccebdeccdadddcbaedaebbeacbcaecdbeaddaeecbdaccdcbccacbcbaebbadbdaccacaebebdbdcdceeddeedbbabdedeedbeddedabacedddcecebbeedbaeaebebeaedeaddaeebdeadcbadcbaaedbabbbddacbbddccbcdeebcabdecbdddcdecededeadacabdbbdeceedddaddecdedceaeddabdeebdbebbdececacecacdaeaeabdddddceabcbcdcacdaacbbecbadccccaaabaaaabdcceeddaeeccddeeacbecdbaacaaabcdecaeaeadaecadaeccdddebecccceaadcbbaceeadbbbdaacdadeaeddaaeaeeeeedaeabebbbdcbbeecaccaabbbacddeecbadcdcddeacbddadcddcbacbdebecbaececdaadcbcebeabdbcddcbebdeedeecacdeaacddceabacdbbdccdadcaeeabdeecbbebdbdebeedbceaddeaababaecccbeedaedeadccbadbabbedcabcbbcdddacdbeddabbdaeeacecccceaacbbaeeabadcdedceabcdeddeddadacbbeacdceceabadadeaeabbeeebcaabceeeacdaaeaceedddccdbebccabebcabbbaebdeeacdbbbddcacabbbaaadabdcabcecedcceaacbabdcdebdbaaaedacbcabdecccededdadeeceebeadedcaccbecdbccbcebccbeaaababccbaedadddcbecbadbdacdbababdecbdacdbbdddceaaabdbcbebaacdeebadceccbbabdcbadaacdeaccbaeceadcccaeeeebaccdcccebeeeedddecaecedacbdaacddbabeebdcddceddeabadecdcbddebbccdbeadcedcbbdaacaadcddececbbdccdaaeadbccdcaedabbbecacbbdccbaeeccabeaedeebcdbbdcaceeeaeddbacdbdbdeeebbbccddadcaeeccddaadedccccbbaeeeecbcadedeecdaabaddcdacbbdbabdeedbbaadbacdbdaaaeaadadabbbacaecbacadeeeddacadacedaccaaebaddaadbabacddedceacdaaccccccbbaaeedbececeecabbeeddacadcebaebeccbbedabcaddabeeabdaddadabddeadbecbcecadaacddebbbdadceccaecebccdedcedabeaddcbacacadceadcdacaaadadbaecddcdadbbeceaddbeecdebedbdabceeeaacedcecaebeeebeaadcabcbbcbdbcacaecdbdecdbdbbcbbbccedaacaaebacaeaceadddaeebbadebcbedbacecbebceceddabeccaccebebbacedadaabaeebbdecadcbcbeaedeeedbaaccaecdcdaabdcbeecbdbeccbebceaeeaecbdebceeaeeabcdacababaccbbbabcaeaeadeacbaaabebbcacbaeedbbebdbcbacebabcdacdedaddbceececbddaaedaecdabeddbadaabdbddccdbaaeadcccdabdadeecdcbcddbebebcdbeaecbaadcdeeddaabcbbbeacedeebeaedcbecdccdacbbbedbbbedbbebabcddbbedeabbebdebddebdcbbbdbaceadabbecabdadedaeeacabbdcaadbeceeddbbcdcaedeabbaacabadbddebcdbeaaecaddaeebdeceeaacaabdeaaecdeaeeacaeadcddaadbcdbdceeabbceacdaadaabdbcbaadbccbaeadeabeeeaebdeddbdbdebcddaedbbaceacbeeeaeacaedcdeccacddaddebbbdeceeddcdbececedddeaccadbecbbcecdbebcdbceccbebdbcedacccdeabdaccacdecdbdcbeceadbcabadcbdaeeacbcabedddadccedebbacceedbcedeeddbbdccaeabdabeeeceacabccececcaddcddaadaaadebdbbdbeabcedbcceebebbaecdbbeacbbbadbbcdadaeedccdabebeaaeeccacdbccbbaeeacbdbcbbeabdbeaacccecbcceaaadecaacaecdcababedcaadadbaceceabdacebcadcdaccdebcdedddabcedccbddbeedaedacdacabcdebddbceaedaaaaebaedccbbdeacbaabbcdceedcdeacccaeeaedbbebcedabcabddeedebcadeecacccedeeceedcebedbbeeedeadaaebbbeecebbedaacadcddacaadbeadbebecaacbaaccbcedaadcdbcabaaeadaaebcbbecbceacdadaecdddcbdacecaebedbbdaebddeeabeebedeaebaeaaabaaabbeacaaacbdeaccebbbebcbabdadabcaebcabadcaaecbecbdddacdebcedaebdecedbeebaeeaecaeaccedaeaceecdceaedabadabadcecacaaabeacbbcdadaececedbbdddccbaaaabbcacdeadbaddbaeececaeceedecaeccedbbbbeaaedbaebbaedeadadcabbcecacacdbbcaebeaceeacbbcacadddacdabcbdcebeabedceabbbaadeaabeeecbebeabbdbcedcddebbbceecbababdaacbbedccdcbdaadcaedceeaebcbeadcddddbdbbacccaaaebaeedaaececbebacabbdebcaddbabacacabaaebbbccabdebdaccbbdbdcbedebbccaaedcacaabbdbcebdaeebecacddddedcacccabcccbabddedeeabedaccdbecaecbeacceeeccdabaaeededccaddeabeaedacdeaaceeadcceecdedddbbaabdebebeedaaeaaaddceccebcadaedeacedabedeedbaeddebdbbcaacddcdbbacdeaccdaedceecaddcbbcacdcabbbabcacbbeaeebadddeaeddbcbdbeddacaacbebcbbaebcbcecbdcacddceebddceabbaeeabcebabbedebbcbbaaaceaebbbcbeeebeccdcccebbcaaedddcaccbecbbdcedbaecceecacaaeddddeeaacabcceeababbabaededaadbaccdedeecceaebceadbadaadbeedbdbbaadedebacdcbbeaedddbcaadeedaaacddcecbbabdaadcbbbdadeedabebdacddcaccedeeedaadcdcbaaccedbeaacbbedbdbcebccedacdeaddaaedadabebaedaedcbecbddcddccbadababebabaedbcabccbebaabbeaeaaebdbbcededbdceabddccbbbbeccadedaeeacaadbdbbaccacaddeabdbbcbbddaaeecdcbeabbcbecdddcbbbabebccdbedcbecaaeeaaddebbebecabbcdcabaddcbaecddbabaadaabbeeddcaceddbebaeedbdbdbeaaedebbdcebabbbeaaeaaaabbeeecadecadbaebebadbeddbbddcbdaceeecaedcbbabcaeeddccdddaebdedeebababbcceadbcbebacedabdaeabcbdebcbecbedecacdaeaceaabdadbeeaaececbeeaecedbccbbdabcbbadddbceabcbebceeddbabcdeabcbcbcecadcbbeeecdeabcceedaaedaedbdbddcccadcbbebcdbebbacbcbcbbbebbbeeaadcbdaccbeadcdddaecdaabadaacdddacedcadcdcaabcadbabedbabdbcbcddeeaebdacadbedacadaeddeddcabccbaccbbbcaeeebbcddecbbbadaedbbaedaeeebeabcdaadedaacceaecdbbccabdadbebccebddbcceaeacdbdbeaadceabebebebbedebcaedaaaeacdbaebdabcdbdcaaeecdbeecbcaedacbbaaddedaeadeddebcdaebadbbeeeabdccabcbaacceeecedcaecadeebaabcebbbbadcadbaaedcbeeaacddcddcecdbbaebaabaabdcecbdeadebaccccadeecdeaacbededebdbadbcddbecbcaeeeaaabdcbbbdabcbccebbadaebbcdcabeedbecbbeacbecabdbbbaccbededebebbedaedbcecabbbdceeedcdededcebccaddaccbbacccedaddaedadaceedbacbdcdbbcbeebbeacebbbbaaaceccbdccedabeccbbaceaebadbcebccebcabdebcaedabceeecccaddedbeececeedbaacaeaddabecbcbeaeddddeeeabacaadcdaedabeccadcacbedcbdcdabebdeeacdccdbaceaddabdcdbabceeebbddabdaaddceaadacabeeecdbaacacaabecebccaebcebdadcebdbddcdbedbddbbadcbcbabacdbdabcaccdcadddedbceabaedacaaacebcddceebcaaaaabbbaddbacbbeedbedbcecdacceaaeeedabdccaabaadbabedebdeccaaeabbbcdbcbaebddcbdccadcaaedebeebebddaebccbaedcebbabacaedecacbdeeacadbecbdeabbcadacbbadacbaddaacaaaaaaabbebcccdabcbeddeebbacebaeecabbbedcbbbddcedaabecebbcbeebbdbbdcacecedbcecdbbcbbcaebcaeaadaaecdaeadbdcbeedcbccbcbeacdbeedeaeddcbbcbdbaccecaecacbeddbaccdedacdbbecbddbbaededecbeabdaaadeccbaabacedaeeacaebaacdeadcbeaccdedbedacabaabedcdaabbddbbecbdbbeeeeddccabbcecbecaacccadbceeeeaaecdcbdddacebdeabcbbacdebbcceabbcebcebeadbbcabebbdaceeadadeaebeaaaddabeedabbedeaadbaeeaaebbdbdcddaaedaccbaceeeecbceadcacaeaabadaacbaddabcdeedceebcdcddbbbdcabdcedaeccbdeabbcdcabbedabeeeceebdcdeacdeabbaddeccbebacadccbbbadabcabddeeabcbebdcdcbcededcecaaadcadcaedbdddeaecdcdbbbadbdecccecadacccaeedccebecdeeaaaebaabbebceeecdcbbbecbdbbebddaedbcdececdecbcdcdedaaadbbdabbeccdedcbadedcbecbeacaedaebaaeddeabcdbcccdcbcdacebebaabeaedbddedbadadddedaadedeedbbcbccbeaccebdbdcdcdbdeaeeabecaadbdcbaadccdbecdccbacaadbaabaaedbcdcddcacebceddddedcbdaabaebcceeeedcebbdeaaccaeadaedaeaabcceaeacdddadaacceedccdbcdecabdbccecbdccdcedceeccbbaacbbdeebceebcbabdbecbdcbedddbeebddddcadaadbaeceddceedbdcceabbbdeeeacaeabdbacebceebeeceaedeabdacaceebeaddcdaedebaabddaacddddaeceeeabaabcdecaaeccbaccabbbddbddbaadcaaedacdedbcbeadaaaacbebbaebdbebadecededaaccaddebaacdeededeecdecbdadccdabaeaeaabeddcbabbedaacbdaabaedbbacbcecebdaecbddbbadadaecddebdadbcdeeccabcbbbdddabcadddbeddceebdccdbeddcdedddbeacaeedddacaabcbaeaaababceebdbbaeaeecbdaadaccbddedcccaeabccdebaabacbcadeeabeabdcbaeaddbcbcdabddaedbbaeddadbccbadcedbdabccdceeeaceeabcaaceacaaddcbeadeebbedeecdaccebbdbecdeaeeceababcbebcbdabecbdcecadbcbaaadbdbabdbedcbdeaebbcbceeddbbebdddcebdcbddcceeddaadecaeadaededbbacbbdabdbeccbacebadccaeeacaadcadcbcdeeccbaebdbccbccbdbaebaebaaccacdeaecbebabbaeceaebbacdcbdbaecaedcedcbeaddaebdedcbccbaabadccbcdcdeddecdaeadcdabdebcaabbcdadaccecedceabbebbddcbcdbdcedbceaeebaebddeeccccaccaadbcddcaeeaaeebceadceebcecdccdebcaaeadddcbeacadeabebabacdcebdeccedaeeadbcdbbecaddadcedeeabecbcbdaeccaedbbacbbedacaabbbcdebceabeacdeacccacbdadddbbbdacecdeadeebaeaaebbecadceabcdaaeddadeabaeaeeabbabbcbaccadaacddaeabcdaaabeccaeecbebcccdabdacaddbdddcbbacccebeccaeddcdedeeebabcbbdabcaaebdedcdbddaebeaadaabccdedabeebbadbbbabadaddbeeebedeaaeaeaddeeedeabddbadddccadebeebeccddaababdedcabbedcaedbaddcbebccacddadbdadaadcaeddcbcacdbacccadecabdbcebdcaededbeadbeecdabdaeeaccaaacacecdcddedecabddedbdeeaadeceecaadcedecadeeabbbbbaddbdcdbebdaeeebecadcadbbaacbbbbdacdbdbeceaeabebbeddedaeabaccabebabebcbccaaeaccbdeceaeabaaabbecceecbaecbbbcaacdaebeaecceadeadadbabdcabaadcbeddbdceeeeadbdcacbdbdbaecbddddadbecdbeabddaddaaeaabbcaedcecccaacbdcdbcdecdabddbbbbedacbdbedecacdabebbbaccadedcccbbcdbabbcccbecacaebecdedeaaaaecbbdebeccaabedbebebbbccbbcdcdbecccbddbbbcdbacdecedeeaebcdadbeadccacbbcddaaedddecacabeacacdcabcecdddbddeebbdddacdbebdbbbeebceaadbeccabeebddccabeaeeecdcbedaeddeaecdaaededdbeaabedebccbcacdddadbbdcdeeebbebdacbeeeedacedeeceaaedcdbdabedbebdcadccbcbabccdecdebeeeeabebdedbddacdaaabbeaeadaaebcdbabcbeeddceadcebedabbecbababeeacdadabaecbaaaebbabeabbbacbcdbaaebbcabbaabebbeccdbaeecbaebeddaaaeabcaceedbbdecebebecadcbdbacbdcdbbceeeacedaabbeebdacadbeceebabeaecdbbcebdddbbbbeabceaebbebedccbaecddabbbedaddeaedcaaadedebdaadbdcdbbcabcbaabaedcecdcbcdaaabbaddbacaaebcadaedceebbaedabbeccdeabcdeeaddcaaaeacbdabbbaebeebbbacbbbbaaedddecbddeecebaeabdaeebbebcdecdbecebddacaecdddcddcbedadaaedcdadbacdbeaeeedaddcaaceecbaccebdccacbcacedebcabbeaacbebbddaacbbeacebcaacbcbdaeebedbcabdedcdeabeeaaadadcaeadecaacbedbbabeebbdcbcceaabbbcdceeacbcacecdddadcbaeabaaadbaecdbbacccacbbbdecbdcceacbabdeceeedeeabdaeaaebcaccdaeebddcebdecdbbccaeeaadeccbaaadabcedceadacccceeadceadbbbacbecedcccdacbaabadaadabdeabbcbbadddadccbadecceabbeddbbecbaceeddccbacbecbdcccbeddacccaaabdaaddcabdaaeeaadabeeeccdeedaedadccedccdaabeddeaaccedcbeaeeedabcebebddbeaacbadcdeccabcddbedecbccecdabbbccadedebaeeadeddcccaaedecabebcbceebdcbbaceebaedbcebecacbaddaeaacebcadbeeeccceacbeacdccabcedeaaedbdcdcbcaaabdaaabeddedddaccdceddcdbaabbbadaedccacdaabbdcddbcceadbcaeaedcaacdcbaccacceaaccbaecedaadbaeeaaaebddebabbebecccedabedcbcceeebcaabdcbeaddeaedabdadcdabaacccceccabdedeaeaabcbbbacbdebbabbabeceacecddaddeaaacabaeedaedaecdcccccbcdbaeaeccbdbadaacedaabdeeedebdcecccebdbeadbbaedcbdeeaccaebdaeaaabeaeeadbddddecaacdcbcaecbadbccbbcdeeeaabdcbbbcdedcbdecadacebedaaeccecbaccbadcbbbbdeadaeecedcdddeaadddbdbcdcdeacbaddbccbebbaacdcadaadceaeebedcddcdeadabcdbdadbcedbaeeceeeedbeabdeccacebddceaadacbbeceecedcdcabaeabaecddaeccbadceebbbdcbebccbdadcebcbdebccdcabdacdcbdbcdbaddebecaadcdecdebaddaabeebeadcddabdaecaacaccadedecadcdebdcbaacbdeeccbebaeccdceeabeeadbdcdaccabedbbeaacddaddeaccbdaeaebcbaebbbaddbabeeccdedacddbeceeacccbaebcaaebacdaadedaddccaccaecadebccbeabcacebbaddbceccadaadabeadebbccecdbbeebbaacbabcaebccbbbebeecddcbbcccceaeeceacedbbbcbadbbbaeebddcccebbeadcbcdbaebcaedcedcdebecddbdacbdbbbabaebcaabdaaccacddcececdeebbcbadaadedbaaabbaeeebcaabcebbdddcebacdccadcaecbededdacbabadaedcdbdcdadceacdecbdbadaccaaeabcacadceddbedcdbbeaaeedcedbcdaaeaeabcbbabacebaacebdbdaadbaadcacbbadcabeaaecabbebcddcaeaeabebaedbbacababbabbadcaceccdcbebdabbaedebaeedbabbddeeabdaecdababbcbecacabedccebdaedcbbdcacbccaecadcdadccabcdbbdcbaddabddaccebaaabdceeedbdccbedaeddbaebdedceeeeebecebcbbebcccdadbbebbcbcebddeccceaaaedbebaaebbdbdbbecdeabdaddebdddacacbbabaacdabbdadcbcbbcaeeabcaceeadeceddbeaeecddacaaceccbaaeceddedbbcaeadbdedabeceddccbceceedcbcbabecedeecaadbdbdcaaaeeceeccdbeddaeaaadabdbeedecceaddecbcaeeeeceaddcdcdbeaacedadabcdaaecddcabbcaeebabdcbbeacaeadaadababcabadbbcdabbdcdbaeeabeddddeecaccbebcbeacbbcbdddcbbdcedcedcceabdaeadbbbdabeadcebcbbcadbcddacdcbcddedbbbcaaddeebdeacdbeeaeabeaccdaddacedabaebcdcaedcbbdcdabcbdddedcdabddbbbebceedcbeecddabbdbeaaeeccccedcebdabeeceeadbeeddedeaaeddaabddeddbdccbaeabaacbabdeadbacceccedbbcdaadcbcaadaececdabeedcbeadeecaaebddadbebeadcceaedccadbeebbdedbbaccabedadcacdbeaeaedecddaeebbbccdeacdaebbadeebaaebbbeebddaaecddbabdcdccbdbdbceacadbdeeeacbbbceddcdebadccbeebecaaeeaeebbaabcbeabaeadbdacdbbabbaeededaebbdbbeceaebcbdcebbbdabbbeabcceebdedcecbbabbccbaaeeacabebcaaddceacadababeeedeabddeeabebacbabaecebcbbaddddcedbceeecbbdeebcaecdcbaebdbabdaeeeeededdbeaecccecedaaaeeeeddeaaacdcddbbdeebbadbaaeabdedeccabeeccdceecaaaeddeedcdaaaabccbcdbebaaccccaedbeadcbadedaeeaabbceedaceeabbecabdbeecdbaddbabdedebaebaacddbaeedcbeeabdcabdcdbcddaddceddedecabaacdccdeddbbcbebdecdaaabbcaebdcaeaaebeecaeaacdcbcddecaadbcabbabeecceaacdaedaaaacaacdaaacbdcbbcaccbdccbcdbdeeacdcccebbecaadaeeccdccbdaaceadbdedbdaeecadbdeaedcadbdccdbbcbbdeeacdabbddbdaccceeccdbbeaddcaacdecaedcabcadcccbebbcbdeccddaadbeadecdabadbaacbbecbcaccedacddedcbbeeadcdebdcbbdeebaeeccadbccacbcacbacceceadabaedaeceedbacaebddccbbcccacabadbcecdddedcdaeabbecddadaadeddeadaabcadebeaadcdcacebacecadebdceeadaacebedbceeccebdeacecaedeecaacbddaaeceddbabaaededcdebbccbccadeebdecccbbdddcdedaddeadcebedbcecacebcebceedcaeddcdbddbadbceceabbcbbbcdbaaedaabbabbbeaecbcbeedeabccdadcbcbeacacbdabddbcccdaeceacabccebbdebeaaecdacabcecebbaaebcdcdeddecaedcabbbabecacbcbadadaceaccbdeeceebcebceddabdeecdedeeeddbabaabbdaeecbbecedaebddedaeceacddeddeeccbcaacddeaadababeecaccbeabceacbeadebbaceebdedcbdbeedcbadeabddaedabeeedbaddadedbecacaabbebceaacacaadeeceddcdcbccdddedbeaecbcadbebbbdeeceabeeabbebbddaabbeceeacacdacacdacebddbecddeababbaccedbbbbdeacbeabbecaddebbedcbaccaaabdbaeaeccaecdaadcebdeabdacbdebeccadaddbaebacaaeccdcabadeaebcdeecaeaeabddbbecacbdeecebcdecceaeedcdbceedadaaebaceeabecdcbeadcbcdaeaaaaaeeaacccdceabebeedcbdedeaaddcceabbccdbdacadabbdeaddceeaacdeaaadcbbaeeccddeecceebcdccdcedcbbaabececdcdeadecceceedbaecdaddbdacadaeabacceaeabacbcdebccccceebacaaeaecdbeaaebebdbecaadcebddcbccccaaeedbebdbcdaacaddaadaddcccadecbbdcbbdcebaedcaebeddcabcaaaccbbcbdaaaecbaaecadabdcacbedecacaabadbdbacbccedbaaebcccbcccbabaabcedaccddededeaeedeecbceceeaddcaeadabcdeeacbaececbcddbebedbbadeebbbecedbeaeeddacbedaeeadbdcbabbedcedbdbabdabdedeadcdebbedbbbcdcecaccaeacabcddeebaecbcecedbceeebaaaedadeecaccbdecacaaddbdcdebbdecededbbeacebecebbdbcccddcaecabadcaacadeddbbdedbeddccccdaebcdabaecdebecdaaadaebcaabbcdccceddecaddbbeececaecaebdbcddbcceacdbebbdddcadaaedccedcebeeceebcdedbebacaeadeeabbcededbbaabcbebaedcaadccddcddcdddcbadeebdcdcceaadedadbabbbddeadeddbeddbddecddebddaeddcabeadbaacaedcbabaceccbcddbbbbadcbabbeceeeccaebdddaebbcecebadcacbacaabbbeadcecceacbeeccdbadaeccaacbcceaeecbdeaedeaababeebbadadbddcacbccbcdbaacddedcbccabccaabcacbbcbcccccdbebcecdbebabedaeeaebaddcbccecbbeabdaccabccbeddbaaabdcbccacdcdebbdbadedcddccebbeebeddabdaeddeeabecacdbcadebedddbcceddeaceeaceedabeebeeeeecdacbbedbcacccbbedceacbcbabadcdbdceebaadcbadebedbdebbaeedeabccebceebaeebbddebbebddadabdbbebaecdabaebcccaeadcbcaecaababceecbceddcdeaecabeddbbcaeeceecceadcabecbdbcceadddcbccaaacedbdacdccabcccccdaadbdccaabcabcbdeddcacdceedddccbdcbacecbeaeebabcececcbaebdcccedecbebeaabdacaedadecddbdbbaecbbeeaaaccebeeecccbcbabaebabdaeeabddacddabceabadaaaacaeeebcaccaaaeecdccececceaacdadedabacedadccdcaaabebcacdaebeedbbbeadacecbeeebecacaedacddbbbaebdeddbdddbaaedbadbedbaedaeccdeedbcedaadacddebacdbadbeaacdcebaabaabecaebcdcddcbbccbbbdabedcbadebdddeedcbecbeecdbccecebcdceaabbacaaceabdbddddbcbaabacbaeacbcbccdbdbbbaccbeccebebecccedbdebadeedaceacebdcbbbaacabeceeeecebbbebcceadbecbeceebcccacbbcccddeecacccaabcbbbdbcacbadecadbddacadedcdeccbdeeadeaeadacbbcbdabbbaaebacadcdeecabdccdcdadccdbdbebacdbebdbeedcbbedaeacbeeccbbabeeebadcbaccadcdadaedaadbbcdbabdabccebdbaaccddedbaeddcecccbcbedebcbecebcbbcddbccaeadbcceaccaedcbcbdcdccaccceaccedeebecaccaabcaedbbbbeebeddaacdbcdbeeabddcadbbcebaebdccbcdceecbeedeadeededbdeaabeccdbdbbdbebbabbedcbcdebeaebbdaaabaddbeccddbbbedebdcaeadbbeabecaaeaedcacccebedeeacdbedcbbcdacdebbcebbacdedeadcccebcaaaabbdcbaacddbcdbeabeabbaebeadecceedbddcdeebeebcaddbcaccabbaddcacecdcbceeebddcabcedcecdacceeabaadedbcbabdbeeececddebbebaeebbdcdaebabbcabedadbebeddbaabccaddceebccdddaddedcbedbcababddcbdedcebeeabcebdebbcededabedaddbeacbdcedbecaeccdbceaedbccddcbdcececdeedaedaccbccaaedaceccbdbcdebedaaadaceabbbbadbdabbadbeccbdeddaeccddebedaebadcaeecdcebeddabaaecdddccecddacbeacddddbebdbdaaebcebdddbbbddbaabebdbbbaeecccbbacadeebdcbcddccddededeecddbabacebbabedaeabeceaecaeabccbbbbdedcadccddbcbebeabcdbdcddaabceecedadababbdeeaceadaacccadeaaadcdcedbaecccdbdecdbeedccadcbaaabedbabccdaedaaacedbdacbabdeaaeadbeddcaeedeceababdbeeceeebebaecacacadeadbbcbcebdbaaccaecbeeccacedcdbdeeabbddbaaacdbebcacedaeccaeedbaceddeedbbddedbceecdaaceccdcbbbacedbceceaeddceddccbdecbaaeacbecbbbcceecdbceaebbcacbaeadcbddacdccabbcbaaecbdceebecccbebcdadcbdacadaccadeadaacbbeadeedcbadeddebedbabceacecabdcccacacedabcebcaaeeaceaecebacdaacaeeeccbcedcdedbedacddbaedadbeccadebaacaddecbdbdcbecdcbbabbcabdeaadbcbeaedcdcaddbeeccccecaeddbbdadcbabeddacbebaabedbcadeaabcdaaaebcddeddcccceddebcadeeadeecbcebbcdbbbaceaadcddeabccaaacabaaadacaabcdeeddbdedeeecdbdecbbcdecacbdeedcacbaceabedbebbcbccdbabcbbeeadadeddecceadadadcebdebcdeecceaceeeeddbcabdecaceebcadccbaaaaedcabeadeeaeebaebcabdaaeacdbacdbebdadcedcdaecceddebaebcaedbcdebeabcddcabadabaccaccbeceecaacbbbaaeccbbcdceccdcbcccdceddddacabdeeeaddaaaabceebeccadcacbbbceccbeaaecdecedebbcaebcbaeebacdaebeccbacccbddcdaaacbbcecbbddbbaaaedadbddecaeaddbdcdecddeacecacacdadeacecedebaaaeacebaaabbcbedeccbeeedbdadccdbbcaebaceaaacabecedaecaadaeeadcbcbedbcddbeccdacaeaceacaceedbccbeddebebcbbeebaaeddcadddcadeaaeabadcdbddccbeccaceceeecebbddabaeaadbacaacbbadddbeddacdcdaeadeaedceeeeeccddcbecabbcbaeebbebddbeaebbdbdaabecbebacddaebbaaadcdbeeaeccdabdcabbbabbbbcddaeeaabeececebbddecbddccdbaabeabdbcdddccbcabaacadcabadecabaedaacebeddccdbaaddaeabebbdabcaecbecaeaceeeeacddaedebeeaabadcbedbbedeeeaccbdebbebbdeebadbdeebceaebebccbccccddecbadaaabbddebcbebbcbceabadaedbebdacaebcdacdcedbedacbeacaaebdaeeedbeeeaedaccebeacbacdeebbdaeababbaedbbbeeadccbeaceabaeaaebeeecedeccbbcdacdbdcacaadabbbccbbcdaadedbecdacecbbabaccaecabdccedebeebdeceadadbecdcdceadecabeeecaacbabeddceceabadbedbdeedbdeedbdcdeabaccabacbeddbaabdeeacaedbecddeddcbdcccaadbebbaeabdedecaddcbeeacdeebbbceabcccbacbeaecbebbbccbaacadebdaceabeeccbbeaccabadacdbacedadbcbdedaabacbcebbbbceaebceecdeceadaaacdcebabbebacceacaddeddcabdabddbdeceedaaceeceacebdbcbbaeaadedcacecceacdeebcbebccdbbbdadadbbaecbdcacdbadacceccebacabadedcdeacebadcbecbddadccceddaaacceceddedaabdcebdaccedcbaedccebadedebddeeecdabbaebccdacbbedcbcbbdecdeceeccadeaaccdaadbaeedeacbebeeedcdbdeeecbeebacaddadeacaeaeacdcdaeaccdbcbeeacddaebcaddddabbdaededadcadeccdbccaeadbccebdedcacdaaececdcdcacabeacbbabaeeccdbeccbdceddbebaadebadcddccebdbeabeabedbccabeacdceedbcbbbcdbcbcebadebdbaaeedddecbeaeccabdcdbddbdbdbaceeeeaeaeccbecddebadacbebabedbeeacdadadceadcdbdbbbdcdeeaacaaaecaeeaeedcacbdcaaecadcdecbaecbacccdeeebdbbbeceecbeeadbddbdadeedbddcbcddaaaaccbeedbaaccadccebeceabdbabdaabdebccbadabececeedbaeeebdbcbbbcebdcebbecdadebdacdaddbebcaccbcbbdcaaddcabadebdcacdeabcbecbabdeedcaedbaeacccbaabbdeeceedaecaedcecbeccecbbbbeababbadcaecdababadceebbecbadcbdcdbbadaacaeccbbcedebdabaeaecbbadeebbdebcbedcabbecaedcdacdddcdedacdcddbdbaadbabdadaeaeedcbebaaaabedcddaeacccbdeedbbbbebdcbbadeeeaeeccaadaecbaccaeabbbaecbeacacbabaaacceeaacbeebeababbdaeabecaedccedbeacebebbedbdbcbdcccacedadebadbdabbcbbbbeaeecdadcbecadcacdcadcbeaacecbaaedddbceeaadaedbaabcbacccbbeeedeabcdcecceabcacceaddcbddebcbdabdaebcaabcadeacdeeebdbbabcececaaadebaedaeabbebcddeccbaadaabdcccbbddecedbdeddcebccaddeccaddadacaecbddbececcacaaeeacdacddbbddbbcdadcbdabddabddcceaeaabbbdadcabbdbdbcacecadacebcebcdbabebadbebceabcdbdddebbebabebcdddadaaeeaaededdcbecbebbabeeabcedcebccbbbccebeecaacaadcdbcdeeaeddecbebdadecaebbdbddbbbaedbeacbcedbebdccaccecddcaccdcdedacdbbbedadadbbbeeeeaaeacbbacddcadcbeedcaddebecebacabacdbdccabaabbabaecbbcadcaeaacecaabbcdcadbdcedaaaecacedbcaaaecaeeddceebcbeadedadeccedcacebaeccdbeadcdbbdddccedaaaebebcddddbaadebaaceacecabaeacdebdcccadcdcddbddaecacadbbbddaddeebbaedbaaaeaebddaddeacceaadeccecdddadebaabdddadcaecbcceacebbabbaaebbaeaeedbcbdbbdbbbcaeeebbdeaaeedbebddbaaadbdadbbaabadbedbbabcedebcadeedbdecbadecedaaeebeddcbcbcdcecebcaacbecdebabebbbacdeaeacbebdbcbceccdbeedbbceebbcedbeecadaeadbebdeaadcdeedebcaecdabebcdedcddedddbbebdbabbaceadacecaeeadbadbaceacdaacaaaaedbaddbdedbcdcaaaeacbeeccbaeabedeebbabbededadcbecdeaeeadaceeeeeceeddeeaebaeccbdaeddbceabbeddbaeedcadbbaebcbbdbdbbdcadabdcbeaaeedddecdbaaadaccbbbcdebbceaebabddcbeadbccadaceadcecbbadcedecdebbddabdeceaaacbdabcaecdecdebceddaebeaeddecbcbacdaebddddaeaadcceaedbbdaeacaceacaaaebdbebabaacacdeedbdabcbbbecbdbbbbdccdbecdddebccdadabeddcadbcbdbacdaedabbaeeeaaddcccddbceeebcebdaadbbaeddacdddbabcbacdaccbdcdacdccddbabaebebdbedecdcbadaddbdbdcdbcdecdaedecebbeacddbbeebaeeebbebaaeaeecebbeecdeededecdaeeddadaabeebbaeebcdcadcdceebaeeacccdcbaebbbbccabebbeacbeeaecbcddbebbbcbbbeaacbcdbdbbedbdccebeadddbbcbcaccccaeaacddecdbceacccbedbdadadabddebcbeeccdbaedeebadebeddceddebdbacaeadcecbeaeddebdccdeacbeeecdbbeadcddddabdabcdecbcececadedbbdccdecdcbaebaaeccebaeeedadaecedaedbcbdbcbbaeaaadaebbabebaeaecabcdeaceecbecceaaddecebedbdeeccdddcaeeebdbabbacebdcadaddbacceabdcceadaebcdbdceebddbadadacecbebcdeabaabeabdadbdaddabadbcaadceddcdeedbdecadcadbacdecbaedabadcebedebacedbcbebbcbbeddedbcbdbabbbdbebbaddabaacbcaeccdbedeabbeedadecaecaeadcebeebddbdeddacbaaaaaeccedacbeabbbacadacccdcdeeeacbcaebcdecadcbbdbbddebdeaddcddcbeacadcdacabbeeecebdcbadcabaaebedbddadebebcbcbeeddcabacdcebdccaeedddeeadebcebbeebcbbbaadddeabcccdeccdcccbacdbbebcecaceaebadeaccdeacdddddebacbbadececdcacdbdebaececacbaaedcdbbbdbcccbaeaacdedacbedacbcbedbebbdbcdaeedaeadbbddbabbedcbbcedaecaacccceaccbedbbceebbddbebbbeeacaaabbedbecbbcbcecbdedddbbddcbcbeecbaaadbbbcabbdeebacaabbabcebabaedebadeaedebbbcceaeacbaaaedbeddebdddadaabaaacadabebeccbdbdbcbdcbabdebeecdededdaebaabeeecdeaabaddacdcbdcaaacedcadcbdcbdeaebecbdcbbcdeaceedebbeaacbadeeebececbeceedcacccdecdcaabbeabcebecbecbddcbeaccdbacdadbcbdaabbbeddabbcddeedeeebccdceaabdedcdeddaeddabdadeaececebedbedaeeabbbadabdeaeaacaecbceabbeccebbbbacdccaadaeddcdbabeaaaaceebabcddaebeaaceeddcaaadaacddcadbaddeacddaeeeecbedbeedceaebeeaabbdbdaedaeeaeadddcabebcbcbdebbaeebbbeecebbaebaccbdabbadbeeeacdabecabbbbceebccccecbccaeeaeeaedeacacacbedbcbdccbdeddcbdaedbbeedeebabbbdbdcecdababedcddbeadacebadbbbbbeaaebcdbebcaebaeaebcedecddacdcacdcdcbadedbddbccbddedebadeaacaebcececbbbeeedcbededbcbedabddeccddbbddcabaebcbddeabecccbdbbcbcdababeeabeecebceadcbceedcdaddddbabbadbeabcadadbeeeeadcaeaacdeedbeeacabebcaaaeaecbceccecbababacdbaaebcbacdacccddeacaabdbbadcbaacbededbbdedeabaccbeeadcaadcadedcceebbeeeccaeaacccadcdbcdaaddecbacbeadddecbbdddbbadbdbaeedaaabeaeabdcaceacedadedcdeecaecdbbaaacacdbecbedbcacbaebacaacedaecadbbeaaacbecaccebecddaeadebcacddcaedbeecddbbcbaedaedaddaabcbcbadcccaccadbbaebeacebbdcddedcdbcddcecbdbadbcbacbbdedbecedeebaadbbadebcadbcbedcceabbdddbadaadaacacdeaaacbeddcaaebcacaccebeeeacdaeccdeeabaaeebabbaecacaeddecccbecbadddaddcadcebeedaacadaebbadcababdccebcadedaceaeddeadcdbdeeaaaaaabbeccaaceeaeaaddedeececaedaedadeaebdcaebcedbcaccccaebacdaeaedbbaeedaacdbacacbabaebcaaeebeeeeaedebdeeedddbaeadeeaadeaeebcaebbbebbbdcddddbcdcaecaecbabbedacbeaddacacdadeeebbbdecdebaaedcdbdbdebbbcdabaaebabaeadacadbecaceacdacbbacdbbacebddcbcaeaddeebbebdebcddaeccbabcdccbdaecaeeedeeeabebdeababdbadaedaadbabcaabdaadcccbcdcdeddcaabaccabdabbdedbcdcccaebebbdcebccebdbeaeedabdbeeadbeacddbaaeeecbeaabdccebdccadeeddeddcababcadaaccdeabccabaecdacdebbcdddacbebbdaabcbbdbcdccebbdadecbcbbbbeaaadcddbdbecbbddbcceaaeecedcaadceecbdbcddecdccababcacbbabeaceddcddccdddaddadaadabedccaabeccdaddbecedabaabadddcaabccbbaaedaeebeaebaceceedaadddadecebaddcdadddbedcbcdabcceddebeabebdeabebdbbbebcdbacadcaabdcbbacecbdaaaceaededbdcedabacccccacbababdacaacaecbdedeecabedaaddadeabeaecceaecabeecccabdeddabccadcbeadeecbccbbdaadaeebcbcebccbbddcebdbeedccdebbbcbdcebaceaadcdecdbeaeedaedcddcaaecababecbbeabaedcddebdddcadeceeaeccadedbcccacdeddbedabddacbaacabadbbbbcebeebeeebeebeedbececceacdebdacbedcababdacddceaeaecbbeeebbbcecbbcadedccadcbcccedbcbdaaeaaedcbdccecabceedaeeaaecdecbcacedacaedaabbbbadddcaceeebeaddaaaedaeadeeebccbbdcbaedbeaacbbdcecdceaedbebcbaaeeaedbccdcbceccddcebabeceedaadedaceeeecdbdaebdecdbebdabcabecdbbedddaeaabdadbeadbdaddaccdccccccaecedbabadabccecdededdbdddeccccdbddadaadcddbdcbaaddcbecddaedeacaededdaacdbceeeabddebdbececebbbcedaacdbdddddcacdecbacbdbbabcadcebbdedeebbcbecbdeacccceadadaddcceacbababcdbddcadaeecbaacebbbacbecdeeadbdaeaaaceeceeadadaeadeddabdecbbdadecccacaacedccecdacdceaeceacbedcabddaccdecabacbcebbbebbbecaccaacbeadaedbddebcabbbdcbbeaeeacbdcbdcedbbacccaebbaaacabdaebcebabacaecacbaceabbaeeccaeeccbabdeddabcbdcdbcecddcabcdcbccdcccbceedbabbebaeadeecbdeccdabcbdbebaacddcbbaedcbbedabbedbeedacedecadbbddccbcaadbbaeedbeadadbdacaddbddbeaeeccaecaebecbaeaaccdcbaabacedecbbdbdabdacbecdeebaadecbbbbdcdadabbecebadcddecdeaddebadbcedbbcabdbebdadeaacbdbcbcededbbdbbabeeeccbdaeceeabdcadcbeeadccdccbabcaaabeeebaaebeebedbcededcbdebbbeddaedbcebbdcbdebbbbeaceabadacaceceddbdcddebdbcebbbcbebcdabdcaaddbacedeededbebcdcabdbadceaebcceeeccaadbeabaadbdbeccacbaeccbccaccbddaddeeceaabbacaebadbdecddbdeeecdeddbeeedecacecccbadcbabcdeadbadcdeecbcbebacdcbbbacbbecbeddacbeeeaebeedacbceecbabebacdebabdcadadaaacbcbbeebeebceaddaecedabbeecbebadeecebcadbeadddbdbbcbdeddcdcbdbcacebdaddaeecdcccacdbdaaaceeacbcabbadcdebeceaedadceacebaedaceeedbdddbcccbebdabcaadbdecdcaacdcbdabbedeccedeeeddbaddaeeaebecdadbacadabaaaedeebcbbabcbeeccedeaeeadeececbaaadaaccecbcdbeeecddceadeaecaaccaadaaeceebceebebbdebcbaebddedadabbbceebccbbaacadbaabdcbeacaddceeeabaedbadbbddedccaebbcadcdaaecabcacaadadddeaaaaeeadeeeadaebedabbdbeecdcecdbbbaebccbcccdabeccaeacebacaaadccadbbdcdaaddeeedeaceacedaeedddebbcadaaccaecaeadebeadadabdcddcadcbceaeeaeaebcbbecdcceebaeaebdbbeeadddeedacabaacbedeacdecdbacaaadabdccdabeaccabbcddbabaecebdebdccbbceebebbbbdbccecadaaaedbedebdccbebebdbebeccdcbcabeaccdecbcbaeddbadbceddbedabaddbbcbbceeaaebdceebebbcebbaccacbbbecbebcacebacbaacccddcaedeedeacbaaebadeabcdaadbbbddaecabebbddbaabdbcaaccbaedbabeaccacdedceecaceddbcbdeecaddcdccacdacaededeabaeaeaaeabbdceacbccbceaeebedabbcdcecbeacbdaddedbcccaeaaebecbbdebebabbaccdabacdeeeeededadbccedcadadedbbceaabdaecabbceeedcbdceabdeadcacecceddadddeabbdcbacbddebbadeeebbeaaeacbceaeddabaceceedaaaccdedebccbdccaecdeaabaadebbeaeddedaeaaadadbcbeecaaeeeccceabcebcbdaebeccddacbabedccebdeaedcbbaaccbaeeadeebdaaecdbaabbeaccadecedcdceaebebababbbbeeddadddbedbccadbbbdadceebeaeecaabcaebcaeaedebebdecbbcabadbbdbcebbceeedcebdbecebcbecacabebeebbbbabddbeabcadbdadbababacedeacdadabbecdbaceebbbdcabededebbcbedaecbecbadabddbebecedebdcabdcadabaeccdbdbeaadabdbccbbaaddeacaedbcabcabbeceaeceeacaeeeadbeaeaaebdbbeadccccbeeeedaedecdeccaedaccbceaaddaeaaacacdacaaceeccbcdcdbabbbeaecadcddebdbbebacbddbadbbaddbebaecdbbbbadedecbadedcdbecbeeecdcddccaebdcabcbadebeedeacbeecedcbcaeedabbeccccdcdbabadcabdaeaaccdacaeaacedeadecabdecbbceecedddaedeacbceecbccebaedaaebdeabdbbecdaecebdbadabecbecbbedcbeadbcccbdceceddcbbeaeececeebccdbbadbaacedbaaaeebeaadecdbdcccdebdcbadbabddebbaacbabcdeabecedeebbdabaaeecdeeccebdcbbacedccebcbaccdeecbebdebabdaedddabadcdcedbacaccaccaacbccbacbecaecbdebdcaaeaaacdbddbecabdbccdccddaedcadedbbdedbbcbcddeedceadcdbaebcccdeddccdbcadaaacbdbdcabbebaedeaeddebeecdeeccbbcaeeccabaabdabeecbddddecadbacdadaccdaacdabeaaecedbcedcaecbbebbdebbdedbcedadccdadcabaeabddcaacdbaaccecdccabbeecacaeacabadaeecdbcadbceebebbcaceaabcdacdecababedabcbecadaaebebeeedacdcbededaabddcaccdaeabcacdbdcbdcebebdacaaadacceebbeabcbbbaccceebcdbebeaeaaadbededbacebdcdbbbadaaabeaeabaddbbbecabeebeeabaddbaedeecdeaaeaecabddeddddddcaeacaededcabbccdeebeadccacddbdbaeeaeabbebdbcabebbbcbacdecccbdaaaecededbcdbbddcbbcdedbacaccdbcdbebbaebcdcdcaddaedbbddcceadbaaabebeaddeaaaebddbbddcbbbedababbbeaeacabaadcdaeabcacceecceaecddeebeebdccdecaccacbaddaccbccbadbeaeabedcdddbcbdddeebedbecebddccbceddbaeadcdbdeacbbabbcacddacccbdcdcaebabddbcdaaeebaeacdbadbbbdaaeedaceddebbdedbadbdbeceeccceccdedecadebdbdceebbcbaddcadcaadabedcbceacbccceacaecabebbeceddaedbdcacbceadecccacddedaedddcaedacdcbabbccbddacebbdcaadadcecaabebccedcaeeaeabacacecbbacaaaabdceabbadbdedccdeaddbcbbecdbddceabedcbdbeadceccbdacdedddeabdaddedeccedcabeadeecceeacbbaddceaacaaeebeadcbaeedbceedbbedbbbaeeebbabcccbabcacdceedeeccadbbceedeacbeebabbaaddacaebeecaddcebaadddceedbcbdbadaaeeccbcbebbcbbaeccbdebbbbadacacebecdadcacbedeeacebacaeaacadebaddcdcaacbcbcccbbdbebdccabbdcacebeaeabacdcedbdcabbadbeabeabbddbcddcaabcbdabeacaadbbedbebaadecaceabacceccbaaeaeabbabaebcbdcecebdabccddcbadacbbdbcacbdbbcaebabeadcaccecbdebeacbebbbeecbeaecccecedeeaacbcbbbacdaebcdbabddddecdbbbcacbecdceebdbeaecbeecdcddaaaeddebdeeddcbcaceaedeeddaeebedadceabacabbedaaaccaadeececaeceeecacaccecbdaecaeaaededdddbbcbbbbcaadaceabdaeeacdcaabcbaaedebecddbaeebdabbeebabdcceddacdcdcaccbedaecbbeadacabddeaedecbdcbbadbaaaacdeeeebaecebbddacbaaabcdecebaeeccacaccaeabecadebdbddbeccaadcabbaacbdadacbbebbaddeaebdedaabdeabaddcddededeadabcbeaecacdceecdadaaeabbdcbbdadcbccceaccaecbddbeacaaebaccbeebbcacedbcaeddebbeedeeedeaaabccecddaabdcceebbdccdbbbbddcdebbebbadbbedaeecaebaacbbbdbdabaededacaaebddecedabeeccceeeebcddaeaddaedbcbcadedbdcecacccdadbcedbbedaaadeaddaadeeecbcdaecedccdbbcddabdbcbedeadeddbeaeadbceababcadcdbdaaadddeedcdedaadbbcdeedcdeaccbcdeccdadacaeddecceeebeceddcbeeaedddebcaebaeddeacececdebeababcebacbabbbbbeaacececdeccdeedbaacdeebbaabcedccaeebcadcbceaceadeccedbcecaabddcccaaedbeeedbabbbbbeaeaddeaadaebbceccabcedcebedcaecaceadcacbcaaabdbddcabbabebacdbaaecaaaccbceecbcaeedcbebaaeaedebcbbcaadcdaedadbbcdeecaccdcdcaabccbcccdbcabdacebedcddecacdecdedbbcddcebbdeacdeaaacacbcbebbdbdeaecccbcebdeacbabbabcddcabaaeeeaeceabcbdbeedeceaaaaedccdeabcdcbdcaabdbdcbedabcbbdbadebacaacebacbedcebcbcccbcceaddabdbaaeabbdaacbebdcacdecdceaecdcddccdcabcccabccceababadbbacdddcbcdaacdeaabdcedceedcaedbdecbaceddaabcccbdeadebeeedccbbdabdbcaecaeacccaedcadcceeacaccdecdabcdbedceeddecdadceaeceaadaacedaccbbbcedcacddcdccbbbdbcdaccbdccebdcdcadccbecbbdccabeaebebedaeabebabcebdedbeaadbbddbeabececcadcdebcabddcaabdaaebbecddeeaaeacdadecdedbcdcbcbcacaededbebbbcbdacadbdeedbaadcdbbbccbeabebbebbcaededdaeaeadebbcecebeceebedbdccceebebacdecbdabdebdaadabeadcbacaacedebebcabdcbcbdddececeaedabbeebeaccaecbebcecbdccdacebcaaaabbeacbbbecbbeeddddadaddcaabcdcddcaaadaeeacdacccdbcaedceedeaedbdbcacebbabaadaceeaeaedaebcccadabdcaabcceeecddacaaabcaabbdbccebaedbdadbaaddbaddddbddcccaeeebbbebcaacbdadbdeebcdedebeadddcebeccccaddcecbedaeeabeaddedeabeabcbebbdaabeeeaedcecedeaeebbcaebdeaebdccaabbdebcedddaccbaadbababdcbccaaaabbbccaeceacdddaaebaeaeecbacecaedbccabcbbaecedaebaeabaeecdbdecaaaadbecbaacccabaccacbcaedcddbacdedeeebdddddeaecbccedacdddbebdebeabdaacbceaeeebabecdcdbbabebddbeeabbecacdbedbbeecaccadacebdcbecdacecbcdccbccbbdacacabebbcedddbccdabaacddbdbbeabddcdabdcaebebbddcddccacbadebcbaababeabaaaeeaccbcbcadaaeaacabdbdecadcdcbaadecebdbddaccbebdaddeadabacdcaedbbacababebaacdbadbadadcccceccaeaebadaebdbedaadccbbeddadcacacedddcaeddadcabbbaedcacabcbdcaeaaebacbccbcbadacceeacacaabbeaaeeebbdbecdadaccdbabceceddddcbaeaacecaeabadbdabeedcecaeadadeeddcddbaecbcecbeeaeaeacdcddbeedceebceeabedcbccdeddeacbaaadbadcbcbdbdcbbacacaebedaaeaecaeaceddbdbdacdbebbceebdcdedbbdacacdbebededcceddbbddbedbabecdeabadcdbacdacdacedebedceebeecdccbdcdabdbbcaeacddabcdcadcdadaaccaadcaddcaceedbddebaeadeececdcbcbbdccbbdbcbebaddedbccabedbdbbcbcdbdcebacebbbebbbcbeddcaeebcbdabaadebedcadeddbcbacacacbdcbaccaabdeedcacccebceecedddeacbdacaebabedddbacbeeacdabbdbadcccbedddcbccbbcceaecccbdbeabbbddacadbaeebccadcaeeaaaadeadeaddecbedeabdacbabdeeaaeecbeacbbabebcddbecaacdecddadcdbbacdbaedabadacbdaebaecbcecbabbbceadebeccacaebeeaeabcaedbbaabbcbdabbaebdbcbddedbabcaeeaecdeabcaaceacbcbbeeeddedebebbacbdcaddedcdcdcceceadbbdccdeadbbaebcddcdceabcdedbaebcacbbbadaadbbeccacaeaabbbcbadcebcaebaaeaaaecbeaaebdcdaeecccdbacdabcddacaecddcbcbdeedaecabdaacebcdaaadcabaddcdbbcebeebebbeddcdbeabbccabacdabdcdaaedaddbeecaebaddabaedcacadeebdaaaddbeadbddcebadbdabececabaceedcdeccaeedabbaecddcecbabcaaabedadcddbbaadbaacededbaaaaedbbcbcddebbedbaadcaceecaaeadabaeaeaeceaaeaebebcbceadcebdbddedcbccadbcdedaabdecadaaddbbcadcdeeaddebdcaeadaccbbddcdecceaadcadcabbbcebddcdadbbeeeaaeeccedddaabdbedbebacbebddbccbaceabcaaacdcabdceccaeabeaeeaacacbbccddcebadedbddeabbbabcbbedddcacedadcebdeeebdbadaaacbdbcaddeabebdbacacabddbbbccdaebdccdcdabdcdadcbaccbeebdacdccbaceddeadaddcddccdaedceaeedecabaeecbbeadacedaeeaaeebccabdedcccdbcccebadbededaeedeacceacecbbdbecadcdacaeddbbaeeacdbacceeceebebcebbbeaebaeddeccaccaabbbdabebcddeaaeacbdaaeebacdbbbdcedaddebdddcbaeecaabebaedaeeeecceddcdcabacabbbaabebcadaccdbbdeebaddecbbecbccbbdaeecbedaddbaaabbcebdebaedaeeccebbeedebeeaaedcecdbdcaabadcaaaacbeccabdbacdaccdbccbedddaecabbacdebccdacbbaebeddbbacaaedeecdceadaddceedaaceaeedbadeeabecadbdccaaccdccbbeccdabcdacaeecbbaadbededbeaaeabebebeddceccceaedbddcecbdeaaabaebeadedbbeccbadccaaebecaceedcdbadebddaccbdbcebbacdecbcaddedddeecebdaabadbcccacccdbdacebabeabedeeccabccdbbbcacdcaabeaeecdebeabbdcbbdccebcbedcecebdadbceadedadbeebaeeecdcddcbcddbbacbcadadacaadcecbaeeadbccedbaccaccccaebddbbdbcbdceeeaabddbacbcdcbaccdeacdbdedcadebeadeadaacdaaedcaccdbaedbeddcdddecdaddaacecaddeceedcebddeceeabededeccdedcbaaaceddbaddddaabdacadbbbbbadadbdaedadaccdaeeebccbedeceaeddaeeddaceddcaeaebcadcdddabaebcebadbdcdbddaecaaeababaaccbbcbdebbeaedbadbcdabdebccadcbcebebcdedecdcebddaeebddcaabccceddbecabdbbbcdddcedbccbbceaeccbabbcbaabbbcddecebbecceacceaaebaadcbabccebccbcdbdbcceedbeecaecddeaaaaaeedecceeaecbcadebeeadceeedcabdabecedcbddeadbdbaaceabdabebeadaddcbdecbaeeedbebbabcadbbdeacdaddcdcccbdbbceabebdeeebebabbadcbadabdeeeeeaacebbaecabbddcbcccdccdcbcbeaaaeceebbededeedaabdccaedccbcabbcbedbcddaccbabdeebddeddeccdbeccceadedcedcdbcbbcbbbeabdeaacaaabcaaebeaddaccabacaeaaeadaaddaeeeebaadbecbddaebdcdacddbdeacdadcdddaeceeedbbbdecaaeddaaacbceebcbdddbabadedeaacbceebbcdabbadbecaaaaecdababaeaaecacedddeeebebbddbaaeeaeaeceaadbbdedbbcceabddaeeeadbdcbdbcbcacedeadedbeabaeadcdbaaaaedecaacbbebddaeeeceeeddabeaedbeaccebeaccbdcadedaeceedebaaddeadabbccecacadebebacabdcdbdcaabcdddbbaeeabaeadbdcbebadbaeaeacdabaaadbcbdcbaddbeddeababacdaeeaaacbbddeebeaaccbcbdbdceddcabbdabdbddebcbbacdcdcbacebabbbdbadecbddeecebabcbbacecaebcbebddeddcaeeaadeaabbaeaeeccdaecbcdbbdabdcbbecebaacbdbdaddaebeddcaebaaedeeaebdeacceeceeadcdddeacdcbeeeedebecbcebcccecbecdebcceebcbabbabebeaeaaddebaddabebcecdedeebdabbaddcdeecebddcecdcbbdddcceeebcdabecccecbcabbaebbecbbdbbcaabccbebbaedeeacccbaaaaccebaacacabaededcbacebabbaecdbbddcbadaebdebaaaaaeadaeeedbdcabedcccbdaceccccecbadbcebadebacbadbcdecbcbaacdbeecdcbeeadababaeabbcbdcddaddddaabcbcbcbdaaeabedabcecdbddbdbdacbbdedabccbceccaabbbbdecebeccaaecbabebccabeccabcdacdeddabeeaeaaacdeacaadcaebabebebbecbebccbdcbbdbcbacdaedbdecebadcecbeecbeadbebeadcbbebdeebdbbbaaeacaabbecbcebcaedbdadadaabcabcdaaceceaaebbbbeddaddadeecbcdeaebedabbceccbdaaccaacdaabcdbdeedeaaecabbcebbbaededcdabcceccedacbadbbdeccdeaaaacbecadbddebdabcdcbbcebccacdaadacdddacbbbeadacdcaadbacedbacbbddceddcacdebbacecbbbbcdeaeaceabdccbbdbecdceddbbbbaecaeacaceaeaddcededbabaebdcbeedcbdaaddbbaacbeadabacddbbcdabebdadaabdddeacebddbccbebebbaccbbbebcaeadaccedaacbbbacbebddeaddccbebebdcdeeedabbbcaaccbdcebdaaacddaecebebadbbceaaadeceabedbabbaedacaeebcaccbadaaaaadaabecacedbbadbbedbcbbcdacdedcbaddeaaecadbecbceecdbdaaacbcbcbeddbabeaddedaadddaaaaedabccbdccdaecabdeedcaabdbedadbbedecebcbbecaeebaaeaddbcaaacbecadbdbbabbbcdecdabbeccaebabeaceeaadeabcccddadbbecedbcecaccbdcbbabbacdabaabcebccbedbbeecbaaebbbdceacbacbccdabaeabaaaeabcccaeedeebbedacbdacbccacebeaadeabeeeaadbecebaeacebcabbbbbadaebdccbdaedcedcaceaddadadbaeaaadcccedbbbacbeccadebbacecdcbbaabeddacacebecbdcddadaeebbaeebadecceeedbeacbdbadedcdccbbcdaceeecbdbdebdbccedbddaeadabeabdadbecbeeedabecddbeebbedcedbabcebaaedcdadbacebbdcccdeebadaecedadbcedaacdaeacecddadaeeceadeaeeddbeceedcccdbabacecadeecaababcbeeddaabcbeececddcacceebecaebaadeaeebcaadeeecccabadcadccedcabbddcbcdeedeadbcadcabdedbbcbcbcdeebacadedadbcbbbeedacaeeeebbccbcebccdeededdedbddadecbdcecddaeaacbbddcaadcbecbcacceacdbcceedbdbcecddaaddbbcaddbdbcbadabdcaecdabcedaedecbdddeececccebedadddbddebedebcdbebbecbcabececebddaadbccdcddaaadbeddeeaeedbdadaededceacadabcdcabaccccbaebceeebdadaeecdcaddcbddabdbdeddecadaaebaeaeaeacdaebcadbacbbedcdecedbddbcaebccbbbaebdcedccdaddbbeecbdecabcbbbeaaedacbceccaddcacdebaebccddabcaccdedbeaabaeebdeaacdacbcabdeedaaaccddecdcdadacdbebdbceeaceeaedeaeaaadadbcdedabbedddedbbcbbddacdbeddcccbebabadcbbdebdbedbacecbcccbcdccaaeeeddeeceeeacabbeeeebcbadaeadebadccdcbbabeeaceaabdeabbbcbeccdbbeccacaadeeaccbccabcadecdeeeccbcddcebccbccaabaedeaecdddddbcebddbebbaecccbdcacdcddeeeccecdcacbececacacabcceaadcaebccbdbbabebacdebeebccaddceccabababceacdccacdabbcdddeaababdcaabcdecccdbdcbdedbacaddeabaebceadacaccdeeeeecbadbceadeabebbbdedcadecdacecdbeebaecabebebddeabdddecaadacadeeaaadbaeebedeabdbecdadbbaccadccabebdcdbaaadaacdeeaadbaeeeaceecbeecdeddecdadbadcaddecdadacacbddccedbbeceeeabcbaaedeedccdddecebdbbdeabdeedbdeccdebecedbebdebdedbeabaaacabbacadadcbeddddeaeadbeedaebdacccdaeadcdcaeabaaabeebadbaeaeacdcddeddabdedebecdddeadeaeceacbbbebdbeeccaaddccedeabedddcbcaaceecdcbddcbadbbebdbcbbeadbcdadbadeaabbdbbbadbcebbedababaebbcbddaaddbdbcdeaabbaacebcecadcbcccceccbaddbdbdccbccacabebcccbcecbdedadecdbcaeebcbdbedeccbeeebcadccdeccdbdcabbdccaebbceaebeacdabbcebeabddaccbabcececebbdabcbccdeceabbeeccaaecbbbcebbdeeccecabdebabcdbcbcdceaceaacebaeaddadadacdeebabbabcddcdeaebddabbbcecdedcaaeadccecdedeaebcbdadaebcaeaeeeedaaaebedddbcbcaedadadebbbaeadadeeacbcedebedbadbccdbbdedceeaaccbddcebcdcdccaadcebabbbeaacbdedadaaeaededecedeedadceadabcabbedccececcccbbaadecaedcbdebbecaaeeedabaadecdeeddebededdcadcdadbdedbdeeeaabbbddceaaaddcadabacedebadaeaeadadcacabdbbacbaeebacddeeadcdacabaadbaceaaedeaaaadeeddeaebbaecccabbddecdccaabcccddcaedaaacedabddaebcbccebdabddcaeccaabdceabaeaeeaeecdaaeadabbeeaedcecbcddebcabedbeccdcbbddddcaadceddaeaaaadeabcbeebecadddededddddebbcccbedddedcbedeedbeecaaceedeaccdabedecaeebaabcadcbbccadebaacccaeeeabecaddddaadbabbddadecbcecdcebceeaabcbeeadabbaecdccaceeaedcdaccdbcccaebcccacddbdbcaabdaacccaadbbdbedbebccadabadebebaaddcdcdacccbabceabeecaadadabcadeeadbdbbcccdacbacacdbacdadddddcaeeaacaacdeabeabccdcdecbeddbbcaabcdbbabddcdcedbdccebdeebcacaeadcaeedbeebeecdcaaebdcdbaacbebccabebeaaecaeebadabaabedbcaebeeabeabbaeccebaebbaceaebdaededbecaddbbccbeacabbaebdceecdacbadcabcebeadacccceabaeedeecadeeaacdabbedbcccaadcecbaccddcabaddbcbdeaadddbceeeccdedbdcaddceeeadabcedabcdeeebdbadcdeacebdcdabecdcaacdceedcaececdceeaacbdaeedeeeccdeeaeddbcddcbdeeeaaeaccacaeccbebcdadabddebcedcacbeaaeceeddcdeabdbddcbeabbcadbcceadedcdadcdabaccbddcbeacbdeccbeebceaabaeebebabeeeeebbadbaedcdeadcbebbeaaccaeadebbabeddabacbaacbeecaddecdbeeecdebeceaadabcdedceeccceececeedcacdceabcdecaadacaaebabbacacbdaeccbbdbeaddcddbccbcabdbcddecbabbdbbceecdcdddabbecbdbcecdcbebccedaebaeadeeacadceedbaecbbdccccacbababceedebacdbabdadcaddaecdbdddaebeddbceabeaaeacceabaecdebdebcdeccbbbddceececacbcdaeecebbdbddbbddabeaedcaececedeedceadeabcacaacebdedeeecdaeaedaeacbadebbcdebeecaacaddeccebccdadbeacdbcaddddbcedbbdedbdadcacddedaaeddbbadcedcdedecacebcedaaddddedccabdbaacdaaeedbddeabebeabcacdedaccedcededabadbeacdeaadcdedbebdbccecadeedddecceadbbeeecdaeabcccaeccccadebcaebcedaabedacdaceeaceaeccccdeaadacacbdbabeedaaaaeabceeababeaecebdebbedabddeddbcddaedaaabcabccbbcbdbeedcbbccbbbbdbdccaecbebaeedbececbddedbebdadbbcdeeddbeeacdeadadcccdeaabcccaccccbdcbacaddbebbaedaecbcddeaecceedbcdadbdedebcbbcdbabbddcdbcaaaaeebcdbdcdacbbccabdaabccadddcdbbcbaecaebebcdaddcabaccdcdbdddbbcabecddbaedbceeceabceeeedcbbaddacaaaeddadcddbbaacabaabadbcddddbbdaeeecedbabdbbcababdceeaaedeedcbacabeaedeaaddbeeaaacbbdcceeaedebbddbbabbabecbabebceecbbebacaaaacdedcbdceebbccdcbaedddeedeecceabeeeabeedebaaaaeebedbdabbebccbabbcbddaeceaedebeabbbcbcedbbcacbbcaadbbdebecbaecabceecbabeadddbaaaecccaaecbebaeabaedddccaceaeadbaabaedeadbadecbebdedbdabbaaceecacceadedaebbabcedccebccecbecbcbabdbcdaddddecddeaeeaebebeecbaccabeadddcdcdbddbcdccbdadbadbbecedbdcacbbbdabeabacaecedebaebdaaebdeabaddbacbddceaecaebebbacccbdccaccedacaaecddebbbcacddecbdbecceccdbcccaaccccdacacdbebbebebdbbccadceebdecddadacdebbcbccaacebabbdcabadccdaeacdcddacacabdcedacccedabaceaeaaadceebecbadbccaaedabbacadadcdaeeaecaeaadaaeaadeadddabbeececabebeadeadaeeeecaabdbcbaecedcebaeebdbbbedecceeedbcacbcdbbeedcbcadadedddbeebdddeecadedcecaedacdcbbcccceecbbebadecadaaecbbabeadecbeebeeeccbebbdceddaebcdcdacdbbcdcdaaebbddbceadbaddddebcababdcaebaaeeadecceeadbbbeceecaeeccdaecbdcdeadceaceadabdccebdaebceccebceeabacdceecbdaecebadcaedaeeaabbadeecdcdaeccbaaaabdbbdbdbcdeddadeabdaabdceeeceeaebdeedaaccaadeeacdabaebdeccbecaaebaddebccdeccadaedbbeceeddcbacacdbeeeabceebdddedbccebadbedecddbeecddbbaecbcbcbcabdaadedcdbeccaacedbadccbbdedebadbcdacebceacabbeebeccdeaecbebebbaccbcbedcbedadaaceaebecaebdccbdeaecebccaedadaabedbbbbdabbdeadbbeeecebcdbecdadeacecdeecbcceebdbcdabeccebcdbbdcbebcceceecdeedccceebdaecabbcaecdebabebcebadcbbcdadbeacaaaddedededadbabacbddeabbbecdeaceecbdecebeaccebecddccaaacaadeeaaeeeeccbebbbbabdcdbecdecacbdcccceeeddcbabdcacebecccabdaceaceddebcadecebdcccdbdabcabecdebaaaeddabedeaeabdbbdbaaaadedebdedebeeeeabdcccbabebbeebcdaabebeedeaedcedcaeacedeaccadedaedacdcdbdecbcbeeaeadecedddbbcdebccbecadbeadaddbbaaecebbadeeacccbabbcbcedcbaccbbdccecaacedcebedbecebcaebdadbbeaceadaaaebebceeebbbaeececaebaaddabccaaddacadbdbbbabebceabeedebdadaabcbeacebebbedbeaecbccddbddabaaeeaeeeeecaaaebdbcddcddedabcdedcdabccbcbeababcccbebaaeaeeaadadddeabbceacdbccacceadebbbbcbcbaabeacccbdeccadddedcbacbdcacbeedacadacaddaeedbccdbebdedaaeccebaccbbbbddababdaeabceececbebbcdddddabcbcbdacccaeeabecdcbdcceaebeaabeddaccaabbaecdadacdbacdccaaddacdcddeeeeceacebcabecccdcebeecdeccadcaccaaeccecbabbaadbccadecebcbdddacaccecddddedcaccebbdebddcbbcecabadecaccabacbeddcdbadbbedaeccdbeacbdeddbebaeabaecddcccecebddaceedcceacdeaaddedbbbaededaaacdeecbecadedaacbdcaecebebdddcceaaacbbabcbdccebedecedeedcddcacaccdeccdceeaeecaeaedceeaebaedddaedacadeeedbcaacdaedddacabcccccdbebecabbaacbcededabedabbaaceacbbbcbcbacdaaababeceddbbccabaecdbbdbdeccbbdbcedeacccdadadbcdbccceaaacdbadadaecdcdecdadbabecebdebddecaeeddccdcabcabcaedcbeceabcddeeaeceedaeeddaddebcbebeccbeaeceaedceeedccebbbaabdcddbddcbdabbbbdccadecdcaadcceaaedbdbacbbceabbdcaebcabeaaabeedececcbeaaaecdaecbbebdeabcaecccdceddcbddbbbbdedacaacdcaadeaebbcedbdacbadbeebbbdcccdddceddceaeeecdaeccccabaddebccbcaacdaeccaeaeedacbbaecaabadcecbbcddcedebeedbaeececbadceabaedbceabdcdddedabbbdedebdbabbeeadadcdcbcdadebebecccdccbcbdcddacaccbedabbbbaeeaaccabcbbbedbeddadabbdbdacbeeabaaeccadbdeebacccaedaebccebbaaaedceccdecaeacbdbebbacdabeaeaadcabbbbccdaddeacacddcbaedeacaacbdabcaeeeaaacbdcdedcecdeeaabdcccaeccbccbeeebceeabdbbdddcbabdcccdacdbabdedaddbaacaccebeaeccabbeeddeebaebadbbbbbddaaeccebdedecdabacaceaeedaccecdcaaaaedcbdaeaddeddaebaeddeddabebcbecedeecdaccbadddcbdbeacbbbacdcbcbcbddacdcecadbbbdaddeccddeabeebeccdcbbeebbcecceebdccdbabccacbbaabbbbedbbdcbecbadecebceeeccbcedbcaebeceeacdbecebaaacadedceabaeeaaceabaccdbcddbeaaeeddcdaabebeacbbaeaebebaacebceadbebcbeaadebbbdcbbaebcedcdaddacebbbdcbcaeccbebbaeeabaabdbebdcdbedcbaacbcddabdbebaeeaecbabadabcddecbaaabceabaccdaeadcbeadaaccdcaddadeccbaeddeedbbddcceedddbebbaecdcaacdbdedcaedaabacbdbbdccadcbaedceadcdbebbaccdbceeacdadecaadaddedbebcdbadbdcbbbdbbbcbacdccecdeccadbeeeababdeaddbecedabecadabccdebeebaebacdedbbeabddddeaebecebedbdbdaaeaaaeaaaabebbedcbcbadaeeebecededceabeabadaabcdacccbacbaebbcaebcadcdcbbaacdceabadbceadeacdaaeabbedabaecaacaebebedeababcbadbdcbddeceabbdcdecceddedcdbebdecdacadcaecedbbeedcbadacecddbbdbddcadedcdbcadcccabcebbdbaebceeeedabdddcddceececebaaaaebccceebebeaaaebbabecbeebecbdcaedeaabbebddddbcbaecdecdaebcceadebccdebdbaddbdeddabbbcbaaeaacceeacdbabcdeaceadcebdadcebecbedbebeeaabbadeadaacdadacdaaddcdceccecdacdebddccdbbdcadaaceebecaababadaaacaaaeeadcccdecadbdbeeecedccddeacdeabccbbecdcceebadcabbecbbddadbaadaecdcdbadbebcaaeadeadedbabbecabddceeeebeccddcbcbbdacdddeabeebcbacedeeeadebdceaacbecabbccbacaabdccdacacbbebaddcacedebcaebecdeadeedaeceaaaadaaacdecdddddddabebedbeddcbcceadacdeeeccceeeaddedcaacbbeacadeceaadcccaacaedcdadcccadddbbedcbbbbedcbbdeccaeabceaeebdbeaebaedcabadcdbcacdbcbdbcbbcbecbdddecbecedcdcdeadcebbeeccbabeceecaabeebeeeeabdacaceeaedddecdaaccebceccadeddebdebdcbabcbcbbdbddeedaeeecddadeeebabceccbdcdbccdabbcecdedbecadadbeedeeedbeeabaababbadbccdadabadaeeadcedaddcdbbcaaeaeababbbbdcabeacddbddbabebadccbdeedbbaaaadacdacddcadaaaecdccccddcacdaabcaabdbdbddadabcdbabcbdcdecebecdddcaeecbeccebeceeadbbbcbdeeeedaeacceeccbdbddabaaabbdaaeaeddecccedeccbdbebcbeababdecccedacbadaedcabdacedcadccbedcecbaddbebceacdbbcbbacdbcbedeadbdebbcabbcecebebcadeeaedddaaccbeebcdeecaceecaaaaadceadccecedbcceceeeebacecdbbaccbdbaaaedbadabcdbebaedabadeaedbbaaddabebbcbaebcdabbccddedbbccabcbeaaecddcaecadaddaebdadbdccecabbeacbccaeaaccbabeddabcdadccccceadcbbaebcbbecccacdcbaededdcededcecbbcedcdcdecbaacbecaecbebbadbbadedaaeddbbadcceeeebbaaeecbbbdceaededcdbcaacdcaaebccdeeecdaecebdcdeaceaecceceacbccabbabcabddacddaaeecaeeebdbbabdbeddaadccbdbbaaebbcdbbaeaaddccdbbaecccdceacbabeaeceeaeabbcaaededbcecacbebcceddeeaacdbedccbddedcadbbdccbdceebbecebdcaaecbbbacdebccacbcdbdceacdaeeddbcaebbdeeadbedbdddbdadeebdcecbcebdaabcedcbdebbcaedbaccbaaaddddbcbbedcceddeaecacdbbcbcbaabbcbdaacaeacacceaaeaacedccbaddccaaeabebbcedaeccceceacbeebbeebdeadaddbedebccccbcdebedeeebaecbbbbeebecdaeeebcbdebcccdaebbeeeeaceaddbbaeeaecdbbaaabdbceebdbabecbbebdbcbececbcdadabbdcabccccebdacbcadeedbcdcbabeeccebaacbcdadcadaabaedbacbeaecdbbedeaeaaaebccdbdacaedeeabebcbdabcdbdbcbaddeddaedcccabacdaacedaecccedaaccaadbadedaecdcdcabddedabdcbbaeaaddcddeaecddcabdebcdecabcaddccdaceaeeaeaebdcceaccbcbdedcbcadcbcbbbccedbaeedbbccbbedbdebaacbaaeebadaeeecccbbdbcadbbccdbeecbceadcaceeddebcceaabcbdcbbeddbebdcbcdecddbbdeacbabdbbdadadadaddbdeabeccbdcecdaeccaeabdeecedbbabadaeecdeaecbdabcbddeeacbacbaaabbbeccdbeecbdbadcbbadacedddecbaabbdabadaddeedacbcdbadebccaadadaddaecaadceecddebbbcebcabadeadbcbdbdcdbcaedcbaedbddeceacdbbbedcaeaebceeabbabccaecdaedeaeeaceccdeabbabbdedbabcaebbdaabacbedacaadbabcceaddbbecbddbacbeebaecbcecaddacccbbacdcbdbdcbcdedcababdadecdacadebdaabeeabbcdeadeaabecedbaddbdebecbcbaedcdeebebcdbdeabbeabcbaececcbeedcaeaabbbbbdecbdccbcdbcaeeadcbabccabebdebaabbebebaaebabbcddeaebdbaabecadccdbbddbebdcbbcdabaccbbdacedeeccccaeaeaeeccdadcbaceadceddbabadabdeabbcdccacbeeceabbdebaeadbbabcdacbeedecccaeecddcaaccedaedaebaecadedcdacbdbdeaddeddaabcebaddabebabbbcbebadeebeacdbbeeddaeeddddcdaccaddaeecdcdadbdecaaaebdbceccdbccbbedcacddbddbecbaaeabaaebbadcccadadceeddeecaeaaaecedececeeedeadbeaabdaaeaabbcebacdacadbadaebabaacecbebebaddabdebbddaeddeacedcddcddbbaeceabcedbabdcababccadaadadbdedabbdceddcccbdcddddedbeacdaabdbcadecaecbcbdecdbadabceebdededdabcabdaeccecbcdbaddcecbccdeabaeeedadaeddeabecceeddbceaaecedeaddcbeabbcedadedccceacccabbaeecbecdabcccbeacbbcddecbaabdabdbbacaaccecbbbcedcbacdceeacebdadaaccdbbaaedbcdaeeaccdcdbaddccddaadedadddaecaabecbeebcbbbababeddecbeedbcddeccccdadbdeedaeeaddaccadbbaaceadbddeadbcbeeceeceebcacedcbbcdedcbdaacbedbccecbededecdeaeedceaeaacaecdddedcbdaecdcdcabaaceccebcdcecaaeaaddceeeccbecbebbcbbeeceabaeeebedebdabaeaedcadedabcbbdadbddaccddbaecadeebadeabedbdddaeaeeeababdebdccedbaddedabacccacdccabeedeabaddcacaeacabdeccdacaaeadbecbcbecbebdcaededececcdcdabaceaebbccbaaecbacacadbbcbdababdbecdddaaaddabebeebeeadeebaecdbeadeeeccccbdabeabaebbeebeecebbbecdecbbdbbeaeddbcdbcbcababbcacacbcdbeacdaaccdbeaedadcacccdcebeaaaeacbaabdcbabaacacbdaabecadcaaccbcbdaaadcdcbacdbddebbedadddecaeddadcdceacadaddaddeacaeabcedbabdacecdebcbdccebbdbdeeacaadcbeababdaacadbddaacaebdcaecccaecaebedeecabddbcddedcddecadeebebdcdddcbddeeaaacecbaecaacebdacabaccebceceeddbedaaccebceddeedbbbacecdacaccaabcdebddebceacdcccddbccbecbbcdbaabbbedddbcaeeccdbcecdbcceccddaabceeeabceeebadbdebcdddbaadaaddcdeaddeedabdbebcedaecebbaaaaaeeebccddaeecebbcbdddccaddabcdcbbbdcedeeacdcdbcbaddaecababaecbbdbcbcbebdbcaededadeacadbbccabcaacbedcacbceceaaededacddebdbdaaccdacdbdcdabcadcbdadaebbbeeeaeecdadbadcaecaedacdabbbddccadaceedbecbaabedccbadceadcddebabebdbeddebbddbdcddaebdccbbdbeddaabadbacdcbcaecbacbeadccdabbeaabbbbaeaabbdbbceaaebcabaeacbaedeacaeaeabaddeeacdabecdeceaaccaeacecbabeadaabdbadcacbbabbebcbcdadeaaddeedcecdabeccdaabaeecaaebaceabddbcddadcbebadeceadbcbcbabbceecdecdedbbcbdbbaddaeeeceaabdcdbcdacdddaecbaeecdccabccededddbbceebbeaeecccdaaaedbcbcccbddcdbacedaeeecddacdbdcadecccbcccdccbdbcbddabcbaceaddbadaccaabbdabeedbdabbadacdaedcdcabbeeecbecebdbdcbababaeaceabddcadeedebbedbecebadbbddeaeadececbcccaaadacdeaeeadbdbbbeedaaddaebadebbcdcedddcccdabccbbcadbbbbcaaebadbbaaebdbceaabbbcbbddedebeecababccedccdbadbdecdaddcdebccadcebebacaebdcbaababaceaacbcaeedaceeccadccdbaecaeeccdabbbdeeadedcdaedaabaadcabdbeecaacaacbeedddebacabcdbbbdcbccbaebaaebaeeaeaeaeacdeebeabdabdebcecebbceccedcbdcedacabaccecbdccabacaecbbcceabdabcbcabdaeabbcdaaaeececadcbbaceceeeacaccecdaebdadcedbbceccbcadcbcababcdbacddcddecadbddccbdedcaaababeacadaaadcebbccdeaedddbcccaadeadabadaeddbaceccaabdcdccdceabbdebaddbcbaaebbaccdcaaaeaacddaacdbeeaaddcbcdeecbeccdaceadddcbeccbbcdeeadbcaaaebbabbcabdeaeedeaaadabdcaaaabcddcebabcedeeacecadbdbedddbbaceabdcccdebcbeceaeeadeedabacaddcdcbdbeddaeebeddbcaeeadedbeccabebdcbdcdebdabdaccbcaedbcbedcbaaccbbaccbeceaacbccbbabcccebbacedceecbdbcbcccaacdbbdceaecbbbcaaedecdabaadbceacbdeeaeeddcebdccabeadebcebddcabedceecddcbcdecdbdeaadeedbbbdeecebceabbaddaaedacecaacdcecbeecddaabacdaaceccbacdebadddadacacbbddecaddeabbbcadbddddbdbdaeebbcebaaebecccdbdddedbbdcdabedecdbccacacdcdadaaadcebedbaecccaadbbccdecaccbcadadccdcbadbdedbcdadedccadcdedcbbccebdeebaedabaedaaddddbccebdbdbedbdbadccaebbbbbcaccbccdeaaacdebdedcaabddcccaeecbcdacbeadedeeaaaabecdcacdedbaeaceaeacbdecdddaccdacaddeeceabdccebaadedbbeacaacccaccdcacdbceccaedccaddcacbbaedaccdabedebcbaaacbdbeadaebdcaddbceecddbdbceeaddabddceebcecedeaedbcdbbddcaaebcbeaecbdeeabebaccececeabccbdaeadbceaebebebcadbbeacbecdecedacceebebcadbbacaaddacdcdbaeebedbaaddabadccecccbeceeedaeddbcabcbdcabbbbbecdadeeaebbbbbbcedabcedbeebabedccdddbdedbdebdddacabbecabcbcabbecdbaedcdaaddbdeecdccccdbbecabceeecdbbbbeddcaccbbdbdaecadadacadebcacabcebadcbecdacdcceaaeababdecbaedccabcbbccdbcccbccaacaadadbbeecddeeaaebabcdcbacebaddaeadcbeeabceeceebcadccccdeeaeeadecadcdeccaacbdeaeecacbaabbccaeecdccaeebcaeadbbdbdbceaddadbcbebcbbdbacdbcbccbcdaadeaedcebaaccdaaccdcecbbdbdbcacadbbeccdbeacedcbbdadccdbcbadcebbcaecaaadccbeeaddbbcbbcbdeaeecadadbdaeceecbcdecbbcdbebebdbeadecbddbbbedbdedbcbdcdbeebbaddbdbaddedeedaacbacbeeaaaebcdbbcbbbedbccbbddebbcebcceddcabeadeebcdbabeddebbeccbceebdbddcdadeeabdeeaeeadcbdcaecbedecbbcbeddcdabbcbbdbbaecdbcbbcaacddebdceaeecacadabecdaabccacdceaccdbbbbecaeeeccaaaccceeddcbdbbedecbabbedeabeaaabbecacabeacdbcceedaeeccbdaeecdabdccdcdbdccbecbecabdeadabddbdeaecbbebeeeaaecbdcadddbadebedeaceeacebaaaaedeabeddacbebacdcdccedbaeecedbcecdecebcceaeeedeaebeebbabeaaedecbbecbbcbcaeedabbdaabacccadaecbeedcdacbecabbdaabeddaabcabadabdbbebdcabaceecddcdecaecddcbdddcabaebecbeddabddaccbbdbbaaededecbedbcaaabebeaceecdbebedddeaabacaacbebebbbeaaacccacecdccacdeceaecdcbaeadaebdbaccecccdececacbccedacebbbbdeaeebababbeadddddaddbdbdaeeaedbeebaaeacedcdadeeecaaeabbadbedeedcbecbcbacdbceadaeccdacedacacadecabdecbdecddbbdbebacddbdbddebaeebeceeabccebdcaabacabedbdcdbccaccccaababebedddcdddccddbacbbcccdacadbdcdeaaeacecedabbaeaadcdaddabbddaceaeaeeaddceeeaabbccabbbeadbbcaeaabdcabbecdcbaccbdbddaabceaedccabccbbcdbdbddabdebdbabeadbeaecddcebecdedebcccdcecaaccbcaddcedddeaeddcddecdedbeeaacbbeabacebebdadaacaebecbbadcadbeccbbadbbadbddacabeacdeceacaedeeeeadacbdebecdeabecceacccedacdeebdadbbbbaabbbeedccddcdcceeacadcbbbeeeaeebbbacbaadacbdaeacdbbbeeddaeabdaeceaabdcddabeccecbdcaccbdbececbaaaceecbabbaebdbedacdeeaacbabbaddbaaeeaedcedaebabedeeddcdcaececacbedebdddbbaaceaebcadcbdccdeceabacceebacabdabcacaddcbebceccaeaaddccacceceebcebaceadbbdbbaeeaecddccceddeebdaaeaaecbddbbeacebedbddcecbcedcecdeaedaddbbebeccccddbecceeaaaaccebbbeaeaadaaabeccabacebabbbecaeabebeeeeccebebcbcbdacacecbbceadedcdecbcbdcdeacaadddaacddacceccbbababadbcddaabccbaaccccacacdaabaacaedeaddbbbbbabcddbbddaeddcabdadbcdbcaddcbdcedccadbeedabeddddddcaaadccbebeebbeccecebebaeebbcaeebdabcecdccbcdaebebcaeadacdbabbcadcecedaadedbaeeccbdbdccdceaadceabddcedaebcddabccceceeecacecadbddcbcecabddeadbebdddcbadaccdaedbeddaeadccddbbdebebadaaadbdaabbebeeeedeadddbaebadebdbdabbdeabccebcbbddcaecdcdacbabbdbcaeeaaacdbeaaaeabdeccadaeaadaabbecdcdaecdddcbecbaecbcabbabcdcedeadcddcddcecdadcebcbbabcdbbaddcebcecabbedebcbcdebaaadaaacbabacbcaeeccebbbcabcedabebcedebbbecdacdbdaeacbbbdadaccabdccadcaabaddbaddcddeadcdaeedceacbeceaddcaaaacbabdccbdcddedbbeccdccaacccccdcbdeaeacceeebdddbaebaeeccbdeecccacecacaeeaadeeeaddcacebbbaecbebcacdbedebcdaaecbdaaeddddddadccbadaedeceecdddcbddeeacbaadeebeceecebbccaadbedbcebbbeeeabeadcabcdbbcacbceecddbbdacdacaeadabaebbeddabaecbdabdeaccedbbdcebadddbdecdebecdbbccdbebeabeebaddbddeddbcedaaaaececeecaaaebaebdaadbeeddceeccdbeeacceceedacbbedacacbaebbcceedbcbacdcddbcdbaaeeebecccdccbaeabbebecacbeddccbbeddeddcdbabaaecbdbebccdcceaaacbabbcadddddccbdcdcabdbdaabbeacebbdbdcdcadbdebedbbaeabceccdadadddbdeeecbadadcacddcacbeaaecebdcbbabbabdabcebbbeccaaacbadddaedadedacdecbbcecebbeaacedeabaccbaabebcddceccdaaecdeaddcdcaaeebcbbdbdeccbebedeaeadbccdaedeaaedaaeadddedeceeaaababbccbacaacbeeecceadcdecabadaebaeeacbbbecabcaeaccecbedcaccabaddeeeaaccbbdedbeadceeabcdaebdddaaaeeaaceadacdccbeebbabcaeabadddbeeabbaebbadeabeadeacaebebbcabacaaebbedcbbacccdaabbccacbaeacebabdbcbbdbeccdaaaddbcbeceeacacbdbcadcadeceeeaececeddedcaecaeddedcababcccdcadbdbbdcadeceeeaeaebeecdbddcabaeedeecdeecdaacaacebeeaaceaabedebdbcedbbeddacaabacddaaeeccdcceacbdeaacacecbbcbdcaacddebdbdecbdaccdceddeaeeebaebacebbcbecbedaebbdbcaecedacdcdbceddeeccbccaabbeeaadacdeaadaaecbebeecaaaababdebbedebecdeaeabdbeaaddcdaeaecdebdceedeabbcabcedddaedebadecceddbdabbdceacadbebeedbdbabedeccabebcdccadddebacaeaebdaccbcbdcaceecdecdeacbbdaabdaaddceaedcbaaaeeacacaceadecbceecbdedccaeebbbdbbebadabceeceeceacdabdddbdeaaebccdadcaebcebdbbdcceedcdbdeaedecbbaddabaeeebeabceddebaaebccabbceeceeecdaaaeecedeebedeceaaedcaebddadbaeceececeaadcaaceeeabddbdeabbadebbcdbbaebaeaecdebacecedcdbddddbabdcacbccbeebadaeaceeddaadacbdbaeeadaebcbcddbabebcecaddeecdedaecceabaceccebcdadeacddeaabcaeceaceddabbccaadeeeedabadbcabeecaebabddaececaccabbceeddcadecdedabbaeceabbaaecbadaccaaccbcbbcbeaddbcebdccbddedbabeeaebdeebaadcebbdcabddaeadeacbadcabeeddddddeceebededebccbccecddcaecbdeecbadbcaaaacabaedbbdbecedcebbdebbceeeaccaacdcdbddedeeeecccedabdaeaaeaaecdacaedccebbdadaadceaccdebddbcbacebddbaaaadcbaadbdbadcaabbecebbcbecacbeabebcbcdecaadbaccbcbedbaccdcbbaabedcdccdbdddbcbdecddbdcdbcbbcccbaedbeaccbdeacbbadadaaeaedeadbeabcaabdaceddccebdacebaebaadececedbdcdcdbbbaaeaabeaddabbeceddcaebbabcebbeeebdaaceaaeeaaaebdbaaeaecdcdccaccddaaeeccbbbdecbcaaaddccdabbdbaabbbadcdebbdeabeaccdbbedddddabaddcbedaacbebccdbebcabbcbababdabaecdbeedaabcaadccaaaccacedaeaaebaabeecebbabaaeaedddbcedababaaacabbeddadbaaaabecdccaabbaabddccdccbedbbacdaaacedebccaccadbabedcdecbebccdccbdaaacdddeeaabcedbbcbbcbdcbbdeabcddaebcdecbaedebbdbaebbeaaedbdbdbbecbbbeadadeabbcbadbabccccbdebbeadbadbccaccabbeebdbedacddbaabdebabcdadaeaccbcdaabcdddbdaeeddcbaeccbddabaeedbabccbdaecaceacddccbbeeccdbddaceabbcadbeedbaccbbdadaadddeaaadcbdebedcdcdbcbdebdaaecadddbececeadaedcbecbcbaeccbabebbecebecbbaabcadaccccebdcbaabbcdccedbaddceecbeacdddebceeaaeeeeccedeeabccaacaaebeaddacaebbedaaecccbcddceedaecebbdcabdedbcdcbcdecbdaaeedebacaddbedbbdccbdbccbbeeeeeddbbbbdcaccbbbebabcabdededbeeecadaaddecbdbeddadaadebdacbbcddbaecbbaadbeeceebaadaebaedecebbeebdbcdaeabdedddabecaedcbbaabbcaededaecbaaacaebdeeeadeeddacadddeacbbabbdbdceeedccbcbbcdedeacddbdcbcecceddbbcdaaeaadeaeaeaeebbdaadbeebededeabeccddadbbcbacbdbdeabbabceabaaadcbbecbaddcadebccdbeaecbaeaedeccaeacedebeaabadedadceecacdeedcadbbceadcbbcbbbbacedddaebbbbbeebdeaeaecedabeabacaababecacdcabbadddcecaeedccaccccdbaabeabbcaececdbabdaebdaedaaaccedbbabcbcbdbcacbdeececbedbeadebeaaaeeccedbabadcccdbedcbabdbcdebccbdccceaceeeaccabdeedaebacaeabaeebaaacbacabeabeeceaaacbcacdeddddbaddebaabaeaceecacebaccaacdaaeedbbaabebbbbbdcddadcaecbcdadeaebeeecadeddbaedeebdddaeecbecaaedaecddacecccabeaddcaacaabadccdeeeaaaedaaeebcebedecececbcbebebaeeecddaabaedabaaaceadaabcddcdeedbececdabebcccabdadaeabebcadeccdeaaccebbbddaebbabcbbbaeecadcedccdadeebbcbdacebecaceceeceebcdacdecacaaeaadbdcabeaedbeabcdadbeedbaeaaeacecbabaceaaaaaeebbbdcaecbcbdaeddebcbbedcecaceddbbcebdbdcaacbedceccebbabcbcacaeebeaedcacbacddedddddecabcdcbbbbaaaabbbcbaecbececaaedcacebeccdecaebebbecbdbeecbccaeeaddbeddaecbdbdecccadeccddbdcadabadedbabeceddccbeaddbecbdbcedecbcbaceababaaadcaecdbceabcaedbdadacebabccecccbcbaebaadbccbdceeeedceccccedbdceccdeceaeadcbcbcbdbbbeacccacbacedeedcedddabaadbcbbbaccdadbaccbddeeecbacecbbbbbbbbbddeceabdcaecccaedcbbdcddbbccceddcceddaedededbceccccdedadacaacdbdbdbcdedadeaadedbeeeeeedecedceeaddbcbaaaadbbcbddbbeededcdebccebbeccdacdbdcbabbebdcdbbeceadacaaaaabbccaaebceeaeedcdebdbecbdccbeebacaecededabeabedeaaaadbbccbadabedccdbbbeaeeeaccecdcbdaccddbbbebaadaedeccccadbedbaccedeebeabecccaebeddeacbebedcebbaeababedaeddebeacbbbbeaeeacaaebbaebccabeeedbccbcaabaaccdeaaacdcdddbcbecabeabecbcdcbcdbddbcebdcbbaacbbbbeecdbbdbedeeaabdedccbabbbedcecbbcccdeaecedaebaadaadbaeeebdbabadbbbbbadcabebabbedbeeaccbadbceaeaebcdddabbeeadabcbccbaaeabdacdbdbdaceebaebeeddeedbedaedeadddccdebeceedbdebeeededcdaecebdcaacbbeccadbaccbcbdbedabedeabbecebeaaaaebaebcbddebebcdabbbcdbdccaedcbecadebdcbbbccbbdcbddecaeeebdadabddbbaddcbcdeceeecbabddeecdbddaaeceeaeaaecaadbdddddcdbbabcabacbeebeaceeeaaeacbceebcbcaaaecdedeabceadcabeccccbadeebcadaacaadaabcdbacddebcbcaeadcdacccccdbdebabdebdedccedecaecdbbcceedebebdeedcbaeecabcddcddaeaeabcceeebaddeadedabbedeaebdbbdabecccaadebabddbcbaddabbcbdceccacdcbcbedecabddebddacdbbebcabcbbeabdeadcadebebdeecedbadccacccbebccbacdbcebbaceeccdbcaccaddbbbbaacadcbaacbdcbddaadaedcedabadebdbadbbabdeacaaecdeecbaedaedbddbddbdaeaceaadcccbcccabaccdbcbabddbeaabbedbbdbbeecbeddabbaaccdccbdacacdaecdecbbaabcedecbccbeeecceedbcdedaceaddcceeeadddaddbacceabcdaeaadebbebcdaeecdadcbbccbeecdcaadaaeeedacacceebaedabcbeaddbcccbaaadccdcaecadacdebcbebdeebedebbeadbcaeaaacecabdededaedebeabdeaebedcdcdeabceacdaebcdebbdaddecdbdccdbecaaabadcebbcecdbdcceaadbceecdabedecdcebadcebdceabcbdbebbaaaaabaacbdddeccecbaaeebcbacddcdbcdbdaaacaacdbabdbcbbaecadabcdcbeeccbbccaedeadadebdebdbceeccaaebeabaeebbbcddcaeddaaeccbdcecaacaebaacdbeaeeaedaedcbcebecaacbeacbbeccaabbbcccbaeccedadabebdbeccceeaaadeeeacabbdeaeeaacedbcbebeccedbecdbdadbdbeeaceadbbcbbcdcdbeaaebeeacdeeebbcadccddabdcbbdacaabcbcbaceeeeabccdcdbcbaaecabcebddedcdeddebcececcebabdeddbedadcedadcdccbdbcaaaaaebaadedddbadeecececcdcacaccaebdcdbbcdabadceeaeeddbeacbaccaacdbdaeccccaecaddddbadeadaedcdebdbabadebedceabbeecbdcabaedebecbdbbeabdcecdbddbadceeeeaedbeeaaaebdebebddcddeddadaacadaadbcbadbdcbdedcedababbdddecceddbbceebcabbecccddeaaedbabccadeabcbecbeaabbbccccbbccddcddacdaecececadcbabbaaeacdebcdebeccdcecdbdadbbddeaaeeacceeaebadcbaaaaabcaeaacceecbbbccdaecbaeaaebcbaddddeeccdddaecdcbcacdaadeaabbedcdadadeaeebcedeeeabcaeaacadaeeaabcdcdbceceabcbcecbeddcecaaccbeaabbcdbeaaacdcebdedacccbaecbeddcdedcbacbcbdacceedbdebcdcabaebbbbaebedbccabedcdbceabbbaaebcadbedbdcccdeaecdcccedcbaeabcaccbaceeebadbbebebaabeadccbdcaeedaaddaadcacbadaaccabeeccacbddbdebbbdddbbabdccdaeacdbadebcaacbbbbedaabecbbcacacdececdeacdabececddcebcddbcbdbaeddacaaaeeccacebddbacbbdaddeaeeebcaceecbaadbaceebadcddbcddbeaaaaabadeedeeaebbdcbcbacdeddbacdeeacdeaddeaeaecceebaabaeaccabbbacaabadeaceccdcebcdcbebcdcebcceddceaacdecdadadbaeacaaecdebbaaaaadcaaaecbbcaeecaacbacbaeaeceeeeddddcbaabedbccbbcaecacaabcbcbcbbaaaecacdbbdacaccdaeecbebeeaddeeaccdcecabcabbcbacdcaaeeabcdebacaaeaeacceedaadaabaaebdbcdbadbeaaabdbaadadaaeecabbbdacbdcebeedaadadbeeecbebcedebddaeeebcdedeceddbbcaaacbcbcbddebccacedabcaabaebccacbaccecbdcaeebebedcaebccabcaddcadbabcedccababbebdccbcebdaacdcdaedaebbedbcaaddaaceaadaeccccddbbecbccbcdeebabcedbecbcaedaeabcadddcbdeadcebaebebbcddaceebdebddccaceaabbcdbcabceeeccddcccaaabddbadbaedbecddadceccdaebaedbedeecbdbdaddbbacbdaecdccbecdbdbbecaeacdcbeeebcbbcbaedbeddadcabdcbbeaaeaceebeccacdcbebccbedcdceeaeeddcccaadebcdecaedbdbdddebbeaebdacdccdacddbabaccdcbbdedcbcacdedeededbcebeaaccadbbbcbeddebbbdedbdbdabecbecdaaabcacbeccbcbeebcdecedeecdaeceaeecceebdcbcdbdeadcebedbebcaddacabdaeceeecddcadbaaaccbbeecdcdeebbdaedadcedccbaaccebcbcbeeceedbcadbbaeedadcacecbccabeebcaaeacbecabccbaecddcecaabcaadaaddebbdaeceadceadbdabbabccacddccecccaedbdadbccaebeadeaeecabaccaeedeeceacbbaccedaebbcadacecabacdeaadabcdaebcaeceddebaeabcaccbecadbbcbaabddadeeebdabaeebccddecadcccadecbaceeccbeeecbeedebabbdbdaebcbbdeebcdacbbeedacedebeaaeaecabaaabbecbcecdaaaabbdcdeddaaceadddedbabdcdbbbeeadaeadbdaacceeddecbdccceacaecaacaeeaacdeedbbbebbbbbcadebaddcaeecddbcecccdeedddacdabdbdabcecbecebcadbcaeadedeaaeccaeaabbbadadedaecadbcacccceaaacccbcaaeeebeaabedbeccdbacdceabcccbeeaecbcaadeccacbebadcabbbdcceabbbbcabacacebbddeebdcbebdbeacaaedcecdcdacccccdaaeeaaabdeeebcbabbbacbcbabecaadccbeddcbcbccdccdbacdeacbbaababcceaaeeedddbccacccecaeddbdbeddacaecbeabaeabbedeaebecbbeeaeaeaeddaceccdccbebadeababdaddbeebeecbdaabacbadcdabdcbeadececeaabbeeecbdebceebceaaaddadedddeddabebabdbebcaecbeccbbecbabcbcbabbeebdddcccddbedcbdccdabacadecaceeeccacbababcccdbedccdaeeedbadeeebccccadccdcaeaccedadbacceeceadcebbbebebbecaddcbedddacddbeeeaddbededdbdaaddabadbccceaadbdeedcdaeeedcecdcdddaacbededbebebceaacdaadcaabdbdaaabeebbededceebebdeabdeeadcdcddadbdcbebedccbecbeabebeebcdcacaeabaadddaeedcecdbdddacadcaebdbbeadaabcdcacbadcadbbacbeedbacebcbabdbccbbecdddcacabdaabcaceeceacabcacaeabbccedbdebdbcdbbdcddcdabbebdabccdcbccaeccccaeedeeedbeadadbdbbacabaeadbbeddcebedbdacdeacceaccdccdaaabbcdeabddddbebdabdacedcbcdbcaaadbeaabcbeaceeedeccdccdceaadeecacbecebceeeeaddebebcdbeacccceaceebaadbddebdbeacbaddaeacaadaadcbedaccbedaaacdcbceacdaaedbcbabbcedccbeccbbcbcdebbaceeaadcbddccdbbedccbeedaacccecdccacaccdeebeadecabcccbcacccceabbbaaeabcdeaedadbaddbbdadbdcbcdabeadeeaecaacabcabbbdabddabbacdddccdccdacaeccecadadbaabcacceebdbdcbabbbaedcadabbbadceebbbcbdabceabbaeccdebbaaebbbcdecabbcaccbecbeaaaadacaeadbedaceddbeddeddccbebabeeeabbddbdcaddeccdbddbbddcdbecdceddedeeebbeddbbbdeaaceebeaeeaedcaaadccdeeecebeaecceacddcdeaedcaeeccbcdcddbdebebcaebceebebaededbeebddbdacbeceadebbacccdddaeecddaadecedeaeaecacdbadbaaddbeddaccdbdeaceeaebecbcdaceecddcdddbdecbdeacdebbeaddaeadacaaddcabceadebbbeddccebbcadacbccecccecaacccadbdebdaeedabaabeabbacddaaedccdebeabeaecacaaddebedbcadcabedbaecdcecebcdecbdeebceabbbedcbdbeadaebbccbbcbbaacdcaeeabbadabbcebbdadcbdecbbacddaccbabeebeaaedddacccbabaadbccebbbacebbeadeaacaabcbadcbcdccdbdbbdaaaaceddcaadebbdeebebeebaeabbabbeebdccbbdeebdeaddecdcdaabadcbaddaebcbddbbadeaaccdbbcdcadeaaebdabbbebeedacbceedcbdabaaeeceebaeedcceeaeacddcbebceadecabadaaaadceaaddcaceabbccecebeecbebebaadcccbabbadbecaeadcaeddddbdbebbacebdbcdbebbdceaeaeeaaeeebceaddedaeddbdebdddadcaaebebbaabaaabdecdaceeacbcccaabdedaebcdbcababeadabbdcecdebedabaadcadbcdbcbcbcbadcbbadebddecedcbcbecaedadcbabcccabbdeadabedaabaacecceccdceabaeeccdbbdabebcbcbdbddeeceeaccdeabadccbddeebbacdbbdeddbdaaadbceccecbeddebebaeaeaeaceaadbebcbdbdedbadeccbeddabccacaaedecaccbecbeecdaadaadbebbcccdcededcddcacbdcbdaedacacbeaeeacecceededeceecaacacbbedbaebcdabbcdebaccddbbcddadcacedcccdebbcacaeabebaabcbcedeebabadaadddaecabbeebbbcbdcdedebcdddbddcbcaedbdcbcdeacebcdeddaaecababbcadabedaebcebcbcadaeccdbceebaeeddeebaacdaedaabbecabbbdadaddadbbeaadabbbbcabadedcaaaaecdccededdeedcbcabccaccbceaebaabcadadeabebabebdeeecbeedbbbbbeebdecadbdbebeaadcedadbacbbceaeddaaecedebeecceaccdbdbbcadedcbcbdeebddcccdcbeacacccacaaccedabdabeacabbbebddbbdcedbedecadababbbdcebcccaccbccbbdadddbbccdbcbbaeaccaecdaeebbaedbdacececbddacdaadccadacaadbbbdebedabcecdeeeaedbcbabaadaabcbcdbbecbdaeeabebecbbeebbcbceaaadbeeedaaddecbdbccddaebeadbabcbdebdabcecbddacdbdddedcebceccaebecaecabcdbcbabdeaeeacaeaccbdbdceaddacccebedbeedceceeeaaedcbbecacbaabbcecdcabccbbaaeacaebceeabecaaddbedeacbddabbeeadbbeeddabaddbcdabcaeaeceeacdabddebdbaedcedbabdcaeebceaebcadcdedabdcedebdecabbdeaeeddbdbebeaebdaddadabecaaadcacbaddbadeebcdcceabceebcecaedbbedbeedcdaaddcedcdeededbbababcbbbbbbedabdbbacbebacbabcebaddadcbbacdebbecdddabebbedcabecdbdcddeddcecbceaddeaddcaadbccbbbdbededbbdeebbcacbdadceebcbddbacdaddabadbeaaebaddcabcaecacaecbeccbeedbaaabbbaccadceabbebbccdbcdcbeedcdbecdabbbbcabedbbdedababceaaababdcdbabdeedeccdedbeebcbcdeabcbdaedccbcbaadeaebdeccdeccdaecbdeababdedecaaeabdaabcaeadaeccbacbdbbddbdcecdecceaadebceedcabcaabaaeebeaeeaaadaccdadcbededdbeacacbdaaeaeacecebbdceadaeeabbebaedddabbbdbcaedbeaeadbddcccdcdcecbbabecdaccaebeeeddbdbabedbccbecaadbbdbedaaacbdbcceacbccbbbdddcadabacdddcbdadeccbeddeccaacdbacecbebcbdbebbbddccbbbadedcddbbadcbcbbabecbdeecccdabcddddadedbbcedbbececccaeacecacccbccbaacdddbbbececdcacdaaecdbbcdabbaadcdeedcbcaaacedcacecdacecbbdcbedccdecbebeecdcdddbaaaddddcbdddbbbbebcebcdebcacdceccdedbeeeecaadadebbabecbebdabcdebecadbeaccbeaecdcdecdabacecadeccdbeeceecdedaebdeaccadeaaccbddbeaecbbdcbbbccbeedbccdbaceaddbeeecdcdabaabaaecdccdcbaaeabbcceedeaedddbebbddaedebeabdecdaeeceedbddcabaecaecedabdbbddeaacbbbbeeaabccdbcdcceeadddebaddbabbedadecccebacbebeaeebabcbdeaedaeecdcdddaecaaeedddeaaacbdaeddddeceadeabbdbebadedecbcedaaebaedecbebdedceabedcbaaaeadaabacddededdadbbdaeacebbddaeaeecdcdeaeecebbaebadccbeacbbbccdcebedadebedddaaecdabeeceaeebbbbebcbbaeceecbeeceebecadbbecaebececaabecaedecebcbddeeaaabddaacedcacdcaccacbadbaedbbecbeccdcdaccccdbabbebabeaebbccbccbccebcaeddceecbecdbedabdedeeebdcbddeccaedbbbecdaedababbeeeedeceacbaeedceeebeaabbabecadbbceecbeaedbdeadcebacdcbcbaadbbbedcaebcddcbcaeadededeccdcabcaeacebabbababebbcdcbaecabedeacdbbadadecbcdcddbcecbddbbddebabbcbdacdeabcdaacbddbbdabcbebaebaecbaadacabbbddccbcbcadacdaddcbeeeabaadcbbcdabacbbbebbcbedebbadeedebedbaceeaddacedeeaecdaeebcecdeacabbbeddeccecadbaedcdcdeaaadadbdbdcabdceeeccbaccbeccedacbdcaecbacbbccbecbdcaddddccebddbedddacebabcbbbcdcedcbcdeebcbdddcdedbabbbbcdcceacbaeeecacacaccbceeabedcaabdcddaacdadaccebedeeebebbaabcdbdbabdcdbbcedbabcabbcbbbaaceceaacaedeecaededdbceaacedeaddcbdbcbdbdddaaabadcbacbaaddddeeddbcabececbcceeeedcedcdedaabbabcbddeacbddabcddebabeadeaeaacdabeadcdbbecebdebbeebbaeeabaeacbcbcbaceaddacaecdadddaadbbbdecedbdbdcebdbeaabebdacdadaabeecadacedbacbabbdeaeceadddeeaaacadbdbddaeebbbeaabdbcbbbacadabceccbbcaccaaeacbbcbaeadeecaabdbbdeabbbbceddeaedaeebacbcbededcbccceaaaabcbabeccdccaadbeedadebeebcddeadbbbbbecebcdcaaaacacabaaecececdccebcaeebeecedeeecddabbbeccadadbbbaadbdabbdcebcddaabddeaaececcecdbbbeabaedaedcacbcbdecbabbedbbdebaccddeceedcbeeaeaaddecebbcceddecaaaabaecebccadbaaebadabadaedeedceeaeebecdaedcaaabbbbbcadaeaacdbdeadebcacedbbcceebbbadedddcbeaedecaccebdcedcccbebbdebddebdacdecadeadaceeecebabeadaeacedcbeebeeeacdececcdecbeabceeecbeedaceceeccbbbbbecbcebdacdddcadbdbcaaecdeabceaaaceaddaaedacccabacacbdeebacadcebcddecbadcdeaeabdacabceadcbbdecedbbcadeecddeedeecdbdcaabacdecedcccaacbcdeedabccedcadebabbebabbecddabccaecabacccddbbcccdddabbbadecdddcdedbeadcadcdadcbcdeabcaddacadbcceddacbedcaeacecbaacaaaebcebbeadaedaeebbedcdabeaeebdbbaeacabcdbeebcababdeeededdcdbedaabaaccdbacadaaacbbabddbaacaeabedaedcddecaceeceeaadacecdecedccebbbcbaddbadbdbadabedbdcdceeeeaabceccdbbcabcdcbeceadaaaadbdecadceddcdeaededaccabbcdcdcbceceebbeccbacdbacbabeecdabeeabebccbbbaacedaceaaebccdcebacaebcdebacbecddbdaebbdaaeecaaadbbaeccabadaaedaaebbceabdcacacabbbeaecdecdaeecaeeaebaeaaeccdebcbcbcaecadbcbbeedcecdaabbccbdcdccecdabeaaacceadbdddcdcaaceeddabdaedbecabeddbeabdcddedeccbccadeccdddcceeddeccbeececccdcdadeeccdedecceaebddbaeceadcadddedcabccdcbedacbdabceccaccbcdebbdacbcbcdeaedbbccaaeebebceaeebacedcdacbeddceaadcadadddecbeeadbeddabcdddecbaddabbaecaaeedcbddbcceeaedbebaccdeeaececdeebeeceacbdadacdacbcdcaddbabeeadcdebbeaabaedbecaedbebdcecdccaeccdbbeceacdcadabaadddbaaebadcecedeebabbbcdaabcdecaecbeeaeebdcacedacbebeecbababdddbcdabaeadabdceaddeaddeaadaeeddcbdbbebbbededdaeccddbdeaaaaddbabaadddabedddecdedaaeabcacbbadedaedebaadbbeaaaadbbabbdecabccbcacceedebebaaeeaacbacbcdcacedcbeceeeebecbceaedebabdcbbdebdebabcecccbbebbdcdacaeeebaaadedbbacbcaecdbbeaabdecccadebbcbbaebbdcccdbbacdcbbabdacdbeaedddedeebeaaadddbbadeeecdeeebeccdbcedbbacdedbaeaacbaebdcecaedcbedaecaeddabecedcebddbdeabcacacacaaacbeaaaebbaddabecceaabaeaebeeecaeedeeaceedeecbdcaeeededceddbdeacdedccaacbdbbecaeeaadcdadabacdeaeecacabbbcabdaabecabcdbdbeaaebeeeeeaeebbdcbadbcbcaecdbcccdceacababcaacdbcadbdededdcddaabdbeedeebbccdaabcdcdadeccdaacbdcecbeadadedbedceecbecdacccaaaebbdcdeeaecdeacabdecdbecddbcaebccedcebbbdacaaaeacececbcbcaaabeeedabdebcbdaceccabaedbeacdddebdeacdcbcdceaeacbeaaacbdcbdebcabaaebdcdaeedadbdccbcbbdaedaaddcabebadbedbebeebceedcaadebdaebaaaaccabddcacbeccedcbadabdecaaaaabbcecaaabbeaababcebbbeabdedeceaddcdebebceaadaddeabaedcadbdeeabadeeaaedecbdddadbecbaacacdabbaceaabaaecdeadeeccdacaedeedcdacedcdbeddaaebeeabcacbcccaaacabecabbecdeedaaebcecabeeccdadedbbceceeabedeaddabdceeaddeddbcaedbacbbabbebaaccdeebaacddccaeabdceebdbbecddcadaabeabbbaaebbdcbeedcddeedcbaceadebcdebaeaddcccbaeedcebcaddecbadabbeadedecaabeddedaaeabbedbcdeecbdbeeaeccddbdaabbabbecdceeaabacedeceebcaadabaaedcadedcbabebbedcdaabeeecdeccaccdaeebbbacacbecdaccceeeeccedbaeeeabcbadcbeeaddeccbcadeebebadbddeeeaaccdadbecebbebceeaddcdabcddeccdaebecededecaededdeaaeecaaadedaadeadbdaaebeeceddcebcabddccaacdddbddeeeeececeeccdaaccaedaeddddcdbdccbaecebbacebeadbadadedbacaeccddaeaeaddeeeedcbdebadedceccabebadebacbdebeaeaebdecdecdbaabebcccbbadcabaeecbeebceedcddbedbdbcebeceaddebddedbaccbeaaabcbddbaabbdaacbbcbedebbcedeedaabadddcaaeecdbcdbbaaecaeaedbbbdccceabacdedadacecaededabccceaacbaebebdcaaedcaadcdeeedcebbacaebdcacceacdbadbebbeaabcbdcacbedccacaaaacbacbbebcdcceedabcdedccdbcaaebadcdddaacadabedbacaacbadcbbcdaccabeaacddcdbbeeeaadcadaebdbdeadabeebaadedeacaabbdacadcaceaeadbdaabceadebdbdaabbcdbccedcdbdabadedbecbaaeedbaeeadebadaeddbdabedebaceabbecdceaabecebabadadaeaddddacccddeceaeacaaacebdbcdccebdeeaddacbedcedbbeadeeadedebeebbdbdabbbedeabdbebccdddcebeaebacddeebabdbebacabeeedbedaebbceaeacacbaaecdcebdccededaceeeccaaeedeeaadcdcbbceacdecadcdaddecbcadecaedaadacebbddcadbaabcaacaabdedbeedbbcdceecbbbabaeabdaececccbbddbcdedccabbccadabbddbeabbceeacdbbebebceaacbbacacaaccaebcccdceadabeeabaaabbbedbcddbdccedeceddbdacdabaabcededbbedeccbbbabadaaceacbeadacaaebdebebacbdbdddcbdddeedbdadadbccbbcbbdaccbdacedbacebcaecaebdbecabdaacbadabbedccecaacbddceceacdcbbccbeccdaeabdecdcdeacbedaaedddbbaceacceadeacecebcabeadecdaacacadaabaabbedbcaaebeadcbdacccdaeeaaebdceabdbbebdadceaeabaaabcbbaaacedbbcaececabccaaeacddceceecadcababbccdeadeadebcaecccddbbbbbdcaeebdbbddacadeaabeaddedeeeaacdecdadbecbacbdeacbcbadbcbbededcdbceaabdaedcecacdecbbabbbdedebaedbcedaadaabeaccadceebcecbecadbaeabcabcbdedabbedcbadaeabdcaeebbebbceedeaeeaacedbeaeabeecdebddaccbedeadcacbadbaccedaceaadeacbbabdddadeebcdbdcbcaeabdcbccedddcecbabecdcebebaccdbadbaecdabbbebcdccedabbcbdebdcaccacedbabacbceeccbaecaaeaabebacedbedcceddddecddcbdcebeccadaddedeaabecbaceacaaccbaebddbcceaecccdcecacedcbceeddccacbaebccdcdbdeeaceacabbdcdebeceddaaeecbcdcdcccbbaeddaabbeeebcdedcadaaccabeecbbddebcbccbcbddeecbcbbbebebaeadcddcbdaaacabaebababecbebeccdabebbdedddadcdadacccdccdcabdabdeaedeebacceaceacccddaedbeabbcdcaceaacceeaabcdcbacacabaddebacbeccecbcbedccbddcaaabaeaaeeadaadbcbcddecdeaddcadbabaadeeadceeeededecddaddbcbcaacddceddaabccbbaecbaaaeededecebbbebeedcdccbbcaadaccaedabaaeabaacaadcaaebcddedbbbedabbceddcabcbaadbbaaecdeaeebddedbbacaedaabbcbdcceedbbccaeeccbdbcaaebccecaecdadaaeeccaaeddbdbacceebcbabcbccbccdeacccbdedbaacbdcbcedaaaceeadcbbccaabacdcdbacebddbaeccdedcdebcedcceadeddbcbbddaebaecaaddacebaeaebddbebeeccedaacddcdcdecadaaccbeebbbbbbdccdabcccbbbaadcdbbbcbadbbdbcbaaaeebcdaabdbddbaaeedbaeaeeaebadbbbaaadcbcbdbcccadbddeddcddeaeecedaabebeadedaeebbadceecaadacbcaaecebdccebdacdbcbbbdcedaebdbdbaddbeaecdbcabdcaeedbedcceebddaedaeaedbdedebdbadedbeaaaeaccbedbbcadeecbdcdedbddeaadabdbbacceaaaeabbdeeaedcbdacebcedddaabddcaaddcecbecbacbbbeeeaecaacaeacceaeaccbcbadedaddeaeeabdeadeeabacaedcaacbbbcbecabdaedededadcccdedbbbdaddadbbdcceeeecacdbabaaaddedebedcadbdbccaceecaaababbdaaeaceababaebeeeccaceacaaceebeeaecbcaaebddbabececcedbacbedeedbceddcdbabbdaccbcabeeaebcacdbbbbdaadacbdcbabddbecabbaecacbacaacdbeaaebdbbccedebabbdcdaddbadcdcbcacacbdabaceabcbbbacccdaaacbeadcccdaaaaacddcbcdcaaeccbbdedabedaceedcdcabdcbaacbcedaceaaabdaaedccadebdadabbdcceddbbdeeacbdecaaccadedbedddeadedaadcbcadaddeeabcbedaeededbcabaddaeddaebcadbaeeecaeababbeebabaadccaceeadebadcaebdbacdbdbeeeaabaadcbbbdbdbdebdcddbeabedbeabaeabacedbecadcacbbcaecbaaccbacbdaeeeedccbddeaebcdbbacebbcdbbcaacaeeebebcdceddebccebceedbeacbccabdbaaebeaabecddbceeedadbeeeebdabbeaebdebdbdeebadbaadeccbaedeacacdededcbaeeecdeacdaabccdbedddaedaeeecadaacdcbeceeedeaaceaaabbdeacdebedccababddabbddccccbadeaacdaccbeaccdbbabcbdcdbdccaadbbdecdabebbacddbeaaeadedbcbcbccbddbdcbeaaaccbcedadcabbaeedbceeddadbdbabbdbbecccacacbabcacebadedcdbdceaeccaabdbcaacedecacdebbcddadadebdaaabdcaebdbceededeaaedbdcddbdacaabeeabbccdbcdebdaecccaabedcabaecdcaebebdacbcdaaeaeaeecbeddbcdebcdcddeadcdeecbaedbbcaaaeaabdccdebbbddeaccaaddeaadeaebedadbadcceccdbbecbaeecdcdbeeeaebccdbebbdcbadddbecbacdedbbabcaacbdadddaeebddcabbecbeccdbedeebebddebbebdebdecdcebbbccacdaebcedaadcbccdebbcdaebcdcbdcccebddaaabcebbddbecedcbabaceadaeedcbcadceccbdcdccedcdbdbdddbcbadcdaaacdaccaaadaadacdddeedabbabcbbcceeacecdaaccabacdedcaabaeacaccdddadddceeaeabccbaddbdeabdeeabbcddeebbbecbaacbbcdddaeaeaaaabacccbaecedeecaeabcdaddbedcaccdeedcaedabbdbcaceccbacdcceeddebaaaaacbcbddcbbacebddbbedeeacbcaccdcbdecdacdcaadcbbbadbbaaabacecdcabbdbbbdeacbabaebbecaaeeaccddcadbdedbcedbcccebebbeeeabdeebcdeeebcdaeecdaabebcdbbecbdedbeadbdcaebbebeaabaeebcbadbcedceeedbdbebadabaeedccdabdecbadececbdcdceacaabacceccbcbdbcdcacaadcbaceccccdadbbebbbbbdedcccbacbecbdccbabdbadbcbebebeccbebbdbbbdaedaaedaacbdcdeacdabcaaaeeacdbeaedcdbabdddbbababaaddddbaacaeeaeaacceccbcbeedebaeacedecaadbdeebaeeaabaeebdbaccbbccaadeacadeecdcbcebeddadccbaaaedbcbeceebeddeadbbeeaccaaebcbbdcccaceadbeadaebbdccbacbabddaabbecacbbceeeecbdccadbeaeedeceebbcadcebdedebdcebebeeedcadbecaacdcdabadabbaabaaedbeaccdcebbbdcbdbccdbccbdcbacbaccddbbadadebaeacccddbdcdddaeeabddaababbbadcedebeacbbecedccdababdabebbadaeeebeadbeeeedbdbecddccdceecbccaabeccabbbbcbaabacddddbbbcadeeaaaddadeedbeeceedbeeaeabbeaddabdbcddeceebdbdaaceedbdcaacadcebebacbdeaadeadaaeaebeadcbaaabedceedbbedbaacebccacddeceacebceecdcdccbdccecdadaabebbbeaebaaccebaddbdebababeacececebaeeaaeadcabaacdedbedccadddacceadacabddccaddedaacecadecaaebebecdeaabbdceecccbdbdcaeedcebcbbdcaccbdccaadceaaeabaeebcaeeeedeccebcdbcccedabbeebbaacebecbbadddbabdaaebadbbecababbabadedecabdeaecedbaaecddddeeabedbadaacedabadbbcacbbaadbacbcaedabddbdbbabcadaeabeeebdcceeaceeddecdbdacdceabaeadbbdeacacbcbdbaaecaecceeaaccbcebbabebbadeacaeeccbaacbceacedbddebaecdaadaeceadaebccbaccdcbedeabebdaedaeeaadddebbeadddceaebadeecdbeccdcedceebdcbdbedcdcdebcdaebabedbcdceedecabbaaceabcebbbddbdabcbdddbcebebacedbcaeecbebeaeeeabadbbedcbceacbeabaadcbcccedaaabaabbbadaeaecdeedeebebddbdbabcaabdebaecaaebdbdbceebddbbabedcbcbdccacecbcabacbbccdbbddeddbedbecbcdacbcbbdcdeacadeceeebdbccdeeaaacbedbbadbacebdeccbeddbaabaaccacdbebbbebeabbbbeabaceaadbceadcceceadbbdcdaecaadaccadedbecedeaebababbaabccecdcddcbcbebeceecddecaaddbddebaadabaceacdaaedbeaacedcabcebdabbbbbeaabbccdabaaaaddeeabdbadacbaeeaedbabedeeeebebebdadbbeebeaccedccbaeaddbbeabbbecbcedccdcdaddeababdaabbcbdbbdddecbecebdeecadbdcdbeaedcddbdacebceeebbacaabadedaaeeeaaaeaccedbebdedadbcebeccdedaaaadcacceececeeededabbdabbededbadcdbabcedcadbaaebdecedaccbcbabbedaeaeaaaeeceebbbdbabbeebedededdedbccdbedcdacadccabdddeceecaabdebddbecdeeaeeadcebeecdaebabebeaaccabadadecebbbdecadcbaabbdcbbedadeadaeccdbdaceeeccbbbaeccacbdcaceebdbaababaaadebcaddbedcbceadadbbbbccaceeebdcecdcabdbbdcddaabcdabcbddedbdaabaacdabddcccdceedcabbeaebededadbbddeadacbdedabedadcaaeacddbaebaeeadcaedeceaeaddbbbeecdbddeaadabcbecdbaebdaedabadcddeabdaceacaeeadebcdccbbdbedacadbbaadadbbeaacaecadacbecbaaeabcabceacaddecedeebaeaabecedceaaedaaaabadbaebaabeecdebabdbdbbebabcebbaeeabbebcecbedbeecaedccabeacccdaaacdccbcbbbdceebeaaebaeaabcbaabdcadcdecbdbacdedcdceadaacbebcbaacebccbcdbcbeecceedbbbacdbadbaadebbdaaebaeccbbacbeddecbdbabbcdbeecbbbbbeabddebbabaeabbdbcceaeabbcdbeaceccadacbcaaeebcbcbcedaeacbadcdeabecbcbbceecbbcdbeaeabebdebcbbddbdbaacabccbcccbcaadcabecbcbddaddceaebabedcbeeaacbcebcbacdbeccdebaeaebecdabccbbcabbbdedabecdcdaababcdbaeebdccaadbadbbbbedbadcceebcbadeaeddcaeeaccbaedadaeeaddbcedcdcedcbbcdcbecaacecdaaeebeccbdedecadeeaabdbadccedcdacaaceaaecbabecbddaeabbcdbbcedecacdbacaedddadedbababbdbcdbecaadccbccceeacedbdacccbbbcdaebaeddbceecdeaebdeadbedadcbedeceedacdbbabebeddcabdabcdbcdeceddcdeebbdedacadabdebcedcaabeeeeaeeebdebddcbeeabbbaadbcbbdaabebeabdecebbebbdbcceaccdebedaaceebebcacebeaddbeaecaddbcdddceccaacabecdbceacccdeaabeccdaeddcceedecadeabcdebebdaaccccaababbabdaacbdcaabacbebccdcaeebebdbcbbeedbcedaeedccbacbbecebcdddbcacdbccacbacdddedcaeacdadedceebdccedaccdebddabeadcedededbcbecbaadadbbadebbdaccededbebeaabeadcebbeecdbaadebdaeccebcbaadcedbeebaddcbbadcdedbddbdcdbbebadecbbdbbbaeddddebbbcaeabeceabccddccabcddbcbceedaccdcdccebedebbecdbcadbabadcbbcebbbbcbbeeabcbddbecadcaeebebeacdceeccddecdebcdedddecbcaebbcdebdaeddddaabdcabaedeebbdaaddccbcaeeedddbcebebaeceebdccbacacdeabdaebeccaeddcbdecbeecdadaaaebeedaaababcecabacaeaacedadbaddbcaaababeaecceebbababbbbcaddaaebdaddeecacdaebebeedecdcdacecbedeeceacbdbcbcccacdacdbdbecdbaacebdcdebcdcadcbeaaddcaacacebbeeabadaeadccaeeaaccadaeccabdbaacbbddbbebbccaccdebacdbdcbbedabbeccbcdacbeeacdceedcadebddabeaaabaabbdcbbccbcdebcaddbbabedbbaadcbdebeebeaeeacaaceeacebcabbeddaabdddedbacdbabbdcaddaeaadaeeaccdcedeaaecdaeecedbebbbbebcbeebecabdceedcdeabeabccadcededabcdcaadecbbcdeacbacdbdcacceadeebcebdcedeecbadbdeebdaceaacccbdaabdbdeaeecabbdacacdbbacaeadcdabddaedeaabdcebceaddcbcbaddebdcebcbecbcdadeccddaebdcdddcadabddddebcbcabcecaeaecbebaddddecacdcebecdbadeccebaabaaebcdaadcbaaedcccbdadeadbaedcdbddbcadcaaeddaacbcdbcaebeeebebedbbcbddecabeeeebedaccebbeddecdbcdbcebacacdeccccbabbbbacebbaeebeeccccaadbcdbdadadcdbbdeeebbddebbeaabdecabededbbebcbdebcdbadacecebeecaaaaeaedbbaeddcccbdcbddedcedbcebbecbabacbbdecceaaebaebaedddadcbcddbaceaebbaceebedcbdaadebecaccbebccbddecaeaebbdccbdcbcaacaaaacbeababeedbebcedacbeecedaeacbbcaaadccbaaebdcaeeacaccbbbebaeeaeaaeccabedddeaeddeeeaeabacbaacbcccdcddaddaabeaabbabbcebdcedbaecaebeabbeeedaccaedbbebcabcdbaccecbbbddacabdccdbcbdcabcbbebdeeebdcdbdaeeccbcbeaedbeecdabdbedcecededebdbacbdddacbedbbcaaeeaeddbabdccbaababadbdbceeddebebacdaadceddbccbaebeeacddacebecadcdddaacdbcaaedacacdbeeaabbedeecaeeabcedeacdbeeeedbcccdcbecebcebaddcddbebedaccacaebdedacdcaeccbcdcaaaaeadeceacabdddbabbedeccedcccbebbeeeaaabadedadddadcacecadbdadadacceeeddaacbacceceeedcededecdbbddcbbabeabeabceaeeeccbdaccaaadcadabebbddcdeadbdceaadaeeeaeaeebbcbaceccadecdbacabbebdbaccbdcbdccaccbbddbeedacebbccddcadaabdbaeacebcacbaeaabcceaecacaadbdadaedccbaebeeceeabeacdbdadedccecbeddccbceabbddcccadcbeaadcdaabeaddababbdbccaedcdeedddcceadbebcdcddbadedceccccbaaedbdeaeacddccbedabbbbdeeedbecabbecdadedccbcadbdbddacbdcacbecabaebbecbaddbcadaedeebebcdcdbaadeebcbdbbdaeebdedaecebdbcebedeaadecbedcabebedbdbebcbbeeedabcbbbbcdbaddcdedaccbabbdeabbaeacaabcdbbacbecdadcbaaecadbeaccbeedaadbeabcecbaebedbdcabbaabeecdddbadaeaeddbdbbbecbaaadcddeeddddcddaacbbdbdaeeeadabeaccecceaeeccebbebcbedecbceabccaaecacdceedccabdeadebbeeabcebeceeabceadbedacbcaadcadbbaeaceeadedaddaccdaeccecdcabdadacdbcbaeaaeaededcbebddccabcdbbbdebebcddecceddeccbebcabccbdedbcdccbbcaaecdedaeaecadbcbcdeceaabdcbcdcdeabeacdeeacbeaaeebedadddccbacbbacdaadcaccceaaceabeebebddecacdacecbebecaebeebdbbbeccbadbacbadcadebedebcbbeceddeedeeddddeeceadeeabbeddbceaedcddebbdbccdbbcbbedcddeababeabaaecbecadcdabdaaddaaccbadeeaddaeccdbaebcbccecdcddeaaabccceccecbaeaddcccccabedbedcaabbeacecbbdcbedbbaecbcdededddbeeeccbbcbadaacbeadbdcccabcadebaebeaaebeedcaadccdadabdedabaeedceaccccbbccccedecbadcbaaddaadecabdeebdeaebbcdaecabdaacdedebbdeeedaaadbcaaaaeddeceebcdcaebaecdcacbdcabdcccdeabbccbaebddcdedcedcdccddabdadcaddeeadeddcabbebeacdbbccedcacdebbdbdebcbbeddeeccebeaecdabebdaeaadccabbbacdebaaaccadbcdcaeabaceedceabbacbebcceaedbdcaddaebdedebdeebbcdecabcecdaeebdbdbdcdadbcebccddcceeabdbaeadabaebbddacdaeddcadeacbededebddedbddadaccdabbcbcccdeddcdceeaaaebabbeeecccacdaedbbdaeabcaebeebdbdabcacddbaccacaceeaabaddccceccaebabadbbeebcaceebbdcdddccaebeecaeceeaabcdecbeaaccbebaadaaacccedcbbbedccdeadadeeecdccdddccbbddbdcdacbacdebbbccdbcdcdddbadceadabecdcdecedcaacbcdcabeaeaaccdbcebdabbeaeacecbdeedeadedbdebddebaaeaadcaadcbceacdacaabcadbcbaedaebeebbdcbaabccadbdccbdddbcbcededaaecbddeeccabcdecbbcaceaddcbaebeeabeeccedbcaadddaecbdbdbaeeadddedddaadaacdcedaabeedadbdeabeadddacacecbcbbedbccdbbceeabcbdbdcdedeaabaeddaedcedabdbbecbcbeaedaddbcaaeaaabbbabeecebeddeaeaecdbceccebdcdbcdbbdacbbaecbabbbdaececbbedaadaccbecdcbdebdbbcaaacecdddbacdcdebceacdcdddceeebebaaedecabdbcdcdbdacccbabddeaeedccbbacbdcbaebaeacccbebaecedcdcaddaababbcddcebdebebccdbcebdadbedceaadcddbdaaaabddcdcbedbeedbeaacebbcbdccabcdababcdadecbcabdccdcadcabccacecdbbdccccdbdddecabbaccadeedadbbbebaaccecdbeeabceecbddbdbddddcdbcdcbbacedebbcccdecdbeebbcdccabbadacbdeeadcbbdbbcdeedabebaeecdaddaaeeaecaaebdeccabececdcaddeeecdcbbbaeaaaecdeaaedcdabaaeedcddabdacbececdcbdeaeacecbaecadedbcdcabaccbedbbcdcaeeceddedadcaacdbbbbbaededbadccecbebccdabcebabddebeaeddeecdbeacccbaececbddacceecdeebcebeabcbcddabadeaddbbdddbbacecadcbabaacbdacdabadededacdbdddabcdbcbebecbaaeabeddedbcacecaebddadebeaceeceadbaeceaebcadcaadcddcecadeececbbcedbabebabdcdcbeeeedecabcceccdeecbedddcadedcdbcaedbbebaaddcabbcecacaededaccbdbedbbdedecaeaeacecdeaaddecabbadbaeaccccdbbbaeabeadbdececbaceebdddbbeeeebabdeeddadcacdaebeacdeecaccbbaeabcdaedcadabcdabdceddedabbaecdbcbbbceccebcbdbcadbbbacabceddedccaacebbedbedcbcbdbecabebadabdeeebabbcdeecbdcdbdcccbaadaedbbcaaecacccecbeedddbccdcdbbdaeecaecdbecdbeccecadcbbbeeebcaadbaacddedebadeddaebbbaaaaddaabebadabdcedcaddeaacbeadceabaaadebacaaaecadbeabdbceaabdaeacaecabaadbaaedbadcecccedaddadedadbcdbbddcceedbdbdcdeceabeecababdabadcddbbcecbcaaeccccceaecabbdddddeccabddcebbeaeeecbccedcbeeacceadcccccbdddcdeabacebacbeabaabdeeabcdbaecddbbdceceeabddbceeccdceadacebedbcadadacacacbcaaaecdcaadbacaeebadebbecaccdadeadcebdadbcabdcbdeecdcaacbcdbbdcbedebbbcaadeeadcdbeacddbddbbecccbeabdddbedcaccbaadbcaedbdcebaedcbaaedbabaddacddbdcebbbbbeeccceacbbcbbdbbccadadbddabccaecccaeeecccebadbedcbaeaecbacdbdeeacbdacaddcaececdcdcedeebabaabbceeebccbecaecbeaaebdbdeeddbbedcbcedceccecdcacdaabcbcdebdedeaabbbcbceabcaaaaebbcbeeebedbccaabbaebcaebbdedbdeaedbcbecbccaaacddcbaccdbacbcbdaddeddcbbccabbeeaebcbaeaeeaaebcaeebcdbedbeaaecaeeeaaccaeacacdcabbbdbdcbdbdbaacccbddecbbdabcaadccbdecbbaedbccabbedddcacababceacddeeebebccedbeddbdcaaeebacdbbdbdaceaadddebcdbebeedcbdddcceaaacedccbcbdeeddeacbcabcdacbbdbcbbebaedbebacbecdaadbbcbebecbebbddaebcdbadaeebccdeecbebbeabcebdbcbabadbebdcccdcadaebbdbcaaecddcbadacebdcedaabdbbebbbdcaeddcaeeaabcbeebebebaeaacbdabbbadbdadbaeeabebebcbecddcdeeaacceddbbecceccdedbeaeedbcdeedbeeccdedaccdbaabdbadecbdcedcebecddadedeeaaceabacbbcbdeadeedcbdacbddcbadaeabeedcaebacdadecbbadcabebeaeccadaeeddabecaeadbaacddecaabecbaccccbcdcecedccaeebdbbdadcbdecaaecdabaaaabebaeedbaaddabccaaaebabeeadbcbdbcadaeedbbcebcbbbcbdbeddcdbeaedbaccddabbdadddabdcbeaacedaadcbcbaebacbedcedbceaecdbbcadddebeeadebaeeddaeddecbeeacabbbcebabaebadbbdbacccbadcdbbaccbaacadebaabcceaaeeaaacaadddeeaeaecabcdabddddeebdddccedecbadbebdbbcebedcacceaabceedbedccbdebdbdabaacbededcaddecdeeabbdccdaebeadccdebedaebacccbbdebddccdcbdcceedecbcbeeaddeaedeabdcebbcdaaaececedcdadcabdedabaacacbadeaabbdeaaacabcedebdeeceaecdaddaeaceecbcecacacbccaccaddedbcceacabadbeacdbabbcbbcecbbeaecdcaeaeddcaccbedcabddacdcdddaedecedcdcedccecebcdeebadedaceaaedcbeecccecdeacacbedbeacbdedecdbadbeaeeacccdacdeabcbddccdecccacdabdaaadcebcdebaaacdadbedebcdaaeacbbdccbbcbcdddaaadecadccaaceadeceacbadaadecedaeecadaaeeeceecebaeaebcdebeeaebbcbcaaaacaeadaeabccacdebdcbbcccbbaccbadbdeacdcbbcdbdbeacaedbecceeccbdbcbbccbbebbdcbeaebabdaabaededdeaaeadebcdcbaaedeecccceebeddeceabcbcecbdbceabeeddaadbbdddcaaababececeebbceaaaaabccaecdadbcedeadbdabedacaecbdeddbbccdcbaeccdccaebadeedabaceabecaebdaaaecbbaccbdbdbdeaacabdbbdacbdcaeeeeccaaecceaedddacdddbeedadeaaeabceebcbedebbabdabdbbabdbdcacbecbbecdddebedabaaaddccdaceddadbdccbcabdbebddddaaedddecdcbceccdcebcdabebabdadaceddacdabdebbbebeacdeaddadccadccbcddbbabbebbbbcabaaeaadababbdcddedecdcccdcbbceaabccddcddbabcaadbddaebceaadcebbbcccddabdeabebaceacdbdbaccddecaabbcbbceeebdcebdcdcaadabdbeadcdcdadecdadcaadbdbaceadecbcbbcededddbedcecbaeccdeadcdaaadddeaaecedbbbdcabbbaddeebaecdbdbabbacdcbdebdeaaecdecedacdeebebcaeaddcdeaeaebcbabaccacaaabebbccbebbcabbadbcdceeeebddedbeadeabdebbecccebceeceeeabcdecbdbacecdecbaacbcbaabeaccbccbcaecbbeabcbccbaddcbbeebaaaaabbdacdabcceeaaaaceaeeabdbcaddacbaceaadddaeedcecbbecbbddbabdcbbeabbaeeebecacbbdbbaddcbcbaabdaddbabedcabcdbbedabbabccccbcbcdddebdcabecdbcbdceeaeccddbdcdcdbdddbcebedcabaddacddadddbaaaeadabdcebcaeaababbbedeadcbeecabddebbbabeacadcedbabaeaeebaddbccedaecbccdcbdcdceabedaacbccabeedededababacbeeddbdeceadaccbdcdeeaeecdbeedabcadcbcbeabeadbdcddbabceeecebeaaebceccabacbaeedbbbeabbabdadabdbbdceceaaaedbaceddaeedcbeeacbaecbebebcbebbcedabadcabcaededaacbeaecdaabdecbcdebaedceaecedbdbcbdedcabeacadccdaedecebcabedccebaccceddbdecdccbddaeececbcbadbaeebccbeadddceeecaeabadcaebeeecbeeecbecccaeebaeceaabaaecccccddeaabeaeaceaddaabbbbecebebdadcbdddabbebcbabdececdcceecdeeaccbbdbaedaeebebaacaedebeeeacdcdaacadcececaedeebceaecadaabeadaccbaeaabceacbaccbeaddaaeadbecaadcddeeddcceabebacadaceedebeaeeeaedccadebcadcaadcaabccaaeaadbbbabbaeecdbcccbccedeeeaeaaceaaadadbcbcabbbbbcdecdeeeaeccedcecbabdeadedebaabedeebeedddeaadaddbaacaccccdbaebccacbadcccbeadadccabadccdabdcebdcaddedcebceeebdecbaeedeacbeadbabdcdebeeabebbeddcadbaecedbcebdbccaabeeedaeabeddcdcaccacdcebcaeddaaeebdaeddabcccbddacebadbeadcaaadbcbbdeaaeedddceabcddcdcddccdcbaaeadabdcebaadbbeadeebaddeecebaabcdbccabadbccaccedbceebeebebdabeeceaabdaceaaeacbdededbddceaddbcbeecaeedbceeccdebacbabcbbceeaeedaaeeaccddcedebcbccebaccaeecbabebcbaecdeaabaaccacaaeebbdcdbaddbcbadcebdabcbadddbeabdeeddebbddadbeddbeaadeabdddbbeddbcdedbedabaeeaadaaeeabdeececeaddaacbcaeddbededdeaeccbecccaeddabdacadddccbbabdcbceeddedadbeebbadbdeaddcdacbeaccdcabcdcbadaebecedddbacadeaeebaaaeeabbabcbdbbabbbdcbececcbebbdbcedcaaadbceaabcbdedecceedaedbedacaeebccaedeccdbadcababbdddaeadccaabdedceedbcdecebaccdeebeedabccabaaacbbacedbceacdddbbdadeeadacaaaccabaacaccddedcebddcddaadacaeadccedcccddcbeccddbbdeaacbededceaccaddbbabbececbdaaccbecabceecbabcccaeccbbdcccaeedbcabdbecdbbddbbbcdebaeabeccdedbdbcceeaeddbecddadbdcaaceccdedbecdbbaceceaedcabedcadebdbebbdcbacccbcbbdedcaddabedbcbcaeeaaebdcceebaecadceecebacecabadcadcccdedebcdcedddcaebdcccdecaebbaaeadbecceabdbbcbebebbdebcecabdadcbcdecdadaeabddbedaabdacbcdcdccbbbbebaacaceccacddeeabddacbacceccbaaaacbedbbceaccaecbcabcdedebceceedcbebdadcbebbeeddbdbeecaaeadbbdaadaedeccdecbcdebbacbedebcadcdbaddecaeddecaadedcdaadcebcacbceedeceedcacadcabdcdbaabdedbcaeebebcccaccbcdcbaedbaeadabadbcbcbaeaceddcdcbabdbaeaeecdeebabeddcdaddacaaecbecabaaeeabeebaababbeebeedcebddcaeddaecdecdeeabeebcaddbdcbcceedaabddccddeaaedaabdaecccadbeababcceaacadabeadaaeaeecaeacbdbbcabedabbaceaeccadbebdaedbaaaddaccaecebdadedccbacbccbcecedcaabbbbaeeccddebebebdbedaaebcbccbebebadadbacdbeeedbbbcceaadebbdeccbaccdbacbbddecabcbcaabcebadbcdacebcacdbeecaecbbdbbeadabbcbabededcdaeddbecdbeacdeddbedbdaeeaddebdbdeaebeccebbbdccbcccbdcadcbaeaddbacccdeecbcdccaacbacbecbebdadbcdacbebabccaaeccbeceadacaedbcbecedbbbacebecedaeeddaecaeeccbaebdaebddbaedaccecbbbadbadccbaddbcaadbecaacdbbabeacaededaedccedaabdeacbabeadcccbebeaecbbaedaaeaaeebbeabbcdabcadbddcacdcecebdbedeaaacbdbeddedebecdeccbbcbbdbaecdbdaadceeccecaabeeadecbacadadebabdcbaeedabbabcbcbddbdbcdeccaedcadaacccccaaeeddbbdbcdaacddecbdcddedeedaeaeccddddbcebbacbaaebddebcecebdecbbccdddadeddebcbecbddeacabaedabaddebbebbdccacebaaccbdcdcbebbeeeabcbedcadbebbaddbdcecbdcdbdbcecbeecdabadbddabbbcccaebdbcdbabcaebdcbaddcdbecaceeacbedeebddedcddcaebbecbdbecedaceeebabcedcaabebeeacbbeabcbeababdeaaeebacaeaeccbdaceeaebddcbebbbbddeeabcdddeddccbeebbaacebcddeecbccbabbbceddbacdcbbabadedbacdcdccdddaedaceddedceecebbaebdbcecaadebcedddaeaaaeeecceaaecdacecdeedceaabbaaecbbbdbebdbaddccacecddcbdabaadacdedeededceadaccaabbebbacecaabcbccebdebbaabeddaabbacadabdceeddcbdbcabbccbdbdcccddddcabbecbbdeeebddbbadbdbeeeeecbdceceeecbcaaecadbcdbdeeddbddeeadccbabeebadedceaeccceaccebdacabeaeeccbdbdaadeeccaddbcababbacdacbcaedaeccabdbecbedcabbeebccdceeacbabcdcbbcebdbcebdbbcccaacccedebacbbdcddbbebabbebdcdaaaacbddabdadacddecccebeaeacbdecaecedcdacebadcaebdecdeeeaecaccbaabcddcbceccdbbdccedbddaddcabdceacdbeccdbbdceadbdeaaccdddcbebeebaaecabdcdacadbaabbeeababcecaebbebcbeeabcdccdddceeddeccadcdbbbaebeeceedcbbaadbeebcecacccbebeaeeedabcaebddccecaebbedddcabdecddcacacbddbedeadccdeaadbdcaedabeddeccbeeebabdaccabedddecebbdaeaceacbdabadeaecdaddbbdbaceaccadddbdeacedebbbadebcadaebdcdebeeeecdabbdbedceaddbbdccabddbaabeeadedaebbdacaeeabbbeaecadbcabebcadbcbbdeccaeaabbbeacdbbabeeabceccabcccacaceaedddbdbaeadabceaddbebccdaaacaebceaebeeadbbdcecbbccbdbbabdabdcdacaeacdbdbebbaddccedaebedcadeaadeeacdcbecabaeccdcdbcbecddcdbcbcaaccaaeccecedcbbadbecadebbbcdbecadcdcdaddeacbabaebedaebbeabbbbededaadcbaedcddedaadeabbcadeddccdccbbbaaaaddcbacedeeddcbdcadadbdebeedbdbddbeedcdebecdedccabccaaaaaabdbaddaaaacabccacbebbbcbadcceecabdcaacacaddbbeedeeeabadcdcddebadacbdaadccbabebecaaeebbcdcabbaeedabacceccdebecaeacaddbcdeacecdaecbddddbceebdeaadaadadbedaeabbcdbbaabbdcdbaaaeaceacdebbdbedadbedeeceddacabccbcacbceeddbbaabcdaaeaeeddddbdbbcbadceeccbedacebaaccadcccbebadebadabcdcbaacbddaeeabaeeceaeaaeebeedabcabcceadcebceabccdaaadeceacdbacddbcbbcebbecdcdbbaaaedbdedadecbaccaabbeaececddbabcaabccaabbdeecaccdcecedcdeacbaadbaaabcebceabebacdcaadbcedeacdddbceebcebeccceededcaecebecdabdddabdadcaacdaecdabeedaebdecaaeededbdcecbcbaecabaebcaeabcabddabcbedbcceeaacecedacbbeecaebdadbeebcdcaaabbebcadedcecbdcdcceeeccdbccdedcecadddbdecdadaabcbcdceabedbdedaccbeeadbbeeeabaecbbeddeddcadacceaeadcceeeccdddcebdababeeebebebcdebabacbbbacdcecbbddddadbaaeadaeeeecccdaddceeebcbaebbebdeacdecaeacbdbaceaaebeeaeacadcddadccabeaeaddebbeeaceabeeaacbddabacaacabdbdeaaacdebabaeaedcaedeadabdaaabaeceecbcdcaeddadabccdbabecaedbbaabecdecdbcabaecdcdbebaadddadaaebecbadabbcedddacadcabbebcdadcecbbdaacaccabdbebbbebdccdcdbbabdcbebcbbdcaccebeaebacaceacbbdebdebaaccaddddeaaeeeeabaabcdbbbabcdbbbceccaceedcabebcdbcbadccbebcdeedddaceaeebbcadaeccddebdbabebebaddeabecaeddcbabedecedcdaaeebdebdbeeaddaacbcdbdddcbbaededaddcabeadaecbecedcabbabdacdcaadcecaaabadedadbedcdacbaabeebaeacdbdddadeceacebcdcaabaeaebbbcaaaecabcbecabccadcbdeddbbcdeeddbdeeebebaabebaecdcbbbeaeedcabbdbedceeceacbaedcabaeebbecacbebbdcbcecdeaebccbaeeacccadeaebacabcacbaaebabecaeedaaabebabeadecaecedebadebcaaaebcceedeedeacddbebdacaddcbcbdeebadecaeaccededabcadedaddccbedbeeaddaceabceddeceeadbeaddaabceedccaaaabcdbbbaccbdebdceaeaecbebabedeaedbadbcdeababeeaeccbaaeaceddadabdbbdbdacdbadaceeeceaeabbdceaddceeccaebebdbdcdecaebcaeebdebdcdbddcaaabeacedccadcdecedeedbccacedecadeceaecbbcacbcaabaacccbeadbbeedcdaaabedeeccdedadaacdecbbbbddaeedcaeecadcbeaebddbebbcbeeaacbcecaebceaadabbdadcdecaecabbeddcddcdecebaedbadeccddeeedbcabdecbaddeeabdebdaeaecaedaeacaaaaecdabccdebcaadebdbcbbcdcddeaeabdbeecdedcaaabcabcbdbebdbcaecebbdaecdeccbacacbeabbeeaceeadedbadcedccddccdbaedcdcacddaddacdedebeaabbbaaacbcdbaceddeeacaaacabaaceeaedcbdeeebadbccdcacccaeebeacebadebaceaaeaadaacbeecbccbceaeebadaababeddedcdadaeddceccdaacacdeaebdeddebddaceaceccbcbaedbdceddcabbabebccdcdaaecdccaaceeeaacadbebbccdbecabbbbbcacddcaeeababcbccdcacbaecedcebebcababbeeaabddcbbccccaacadaadaeceddeaabbccbccdbbcccecceebbddccebaeddcaaecabeedccededcaddedbbccbaeaecbbaacbeeacddeceadbadcabbdeebbdeababcdeddcbaebaccecdbadedaeebeadbbebeacbcbddabbbadceddabeedcdceaeabcaeaaeeeaacaedcadabdaeebdaccbbeabacbceadabcdcdcdaaccadebcbdbcbdaeedaddcaeebbccbeabbebbebdcedcbbebaacdceacbdebecedaabcdcacabaecaccbbadbdebbebebaddcacdaedcadaabaadeceebcadbaeeaeacbbabaddaabdcbbcaeeadaedeabebbdabbcedbebebbebcccbadabceaadbaedacdbcaadaebccddbeccadccccdeeaeedaadbbdacdbebcacbbedeeecbacddbedcbeccccabddbcdecceadbbcdababbcaeeddeccbaebddaebabadbdbcaeacdaaaddedddcbadedeabdecbcecaeaabdbecebeabbbcabccdadbbabbaaadceadbedbadcdadcedddaecaedeabddebabebababebabedeedcbbacedaababaedebcbeaceeaacdbdadeecddbeecbebaeddcaabeaeacbddbedaddbadcdcdcbbadbdcceebdeedaceeadaebaebdaaedbdbaddbbedbabdeddedaacdebdaabedaddaadbbceaeeaedceaeaeaacabaecbdbebddbdccbabceddecebbceabaadedccaaacadbcadaeaccdbcabadddcccdddaadcbdaadbbdccccacdcebeaaebebeacadcaaadcdbcddcbccecedaecaaddacabdaddddcabdeecdcaaddddbdccbbbbdbcaadcbbcbddcdccdebeeabdcbbbcbdebaeacccaeddebdadcceabecaacbaeaacecddbbcbdbedbcdcdbceaeebcacbdecedebddcbabdaecaabeabeeecebdaccbdceaecbacbecdabddecbdcbcddabbddbdeaabedddbdccaaeddaaecbcedabababcdeccdcbaeabeecceddbcaaeebaaabeddecdbcedbdaddcadecdebacddceadecdaebacabcacaadadcddebedbdbcedececbebdedbededeeddaecaecaacaccbcaaedbecbadbdecbddbdddcabeeaaaeecbcebdddbbaacccacedcbcaecddceddaedcedacddccddbabdaacecbccbeedecabdececeabadaaaaeeccdbccabbceecbecabcdaccaaeddacdaaeeccadceadcdcbcdcebacbcaddbddecdcbaaecadbebccbecbbeccaeddccbacbeaadecacdcaccdaeecebaabadbaacacddbcddccccbedadcbbbbcbeaeaeeecbdbabebbaccccebdaabbeedcaebaabcaabcbddaedceaaaaddcbdbbcdaaebeaddbabadedaacdaecddaeeddbaeadbebbcaaedbddddabedcabadbcbdcbcbdbdceebbbaecaaabdeabcbaadacabeaeeeebcabdddecbaabaeceaeeceeababacecbaebabddbcebbddbbdcaaaaadeccaddeedbccdccceaacecbeeadddacadaeedbebaeeaeaeeddcdaeadacdddabaceddbddeeeaccbacaaeadaaadbacdcbedbdcdccdbacdbacbddacabbaabedadecbeabeeeabacecadcbabaeaeceeebcacbdabedbbceceabeebbdbaaccaaceeeeadbadabbeeebcdbdbddbeebdddccebceddbadaacaeabdbbdedeebbadbbceebddbebcaccbadddcccebdcbbbbeacecdacbeaeecaabbdbeacdaecebcacabebdaeecececceaaddeedeaebcbdcadcaccbaeebbcebedbdaaacbcccbacaeceaaeacaaceecaededaccdeaabebbcbbdbdbcdacababbeebdbbddebedcadaedcacdcedaccbbacaaaddcacadbbedeecccedabaaecabeeeccbadbacbaecccadedaceaceddaeecdbaaedcaeaacbbaaeacabbedaabaedbccbdaadcaebddccdabbcabdacbdeabaadebdeeedadceadaaebbadddaedabeadcdbcbbecceeeaebddbdeaeaeabddadaecbdedaddddeadebaaedbcdeeebeaeabccdbceaaabcdcabaeddaeacebebccacceaebbedbbaaceadddddaaaabceebdacbabedbccaeaeaceaeceecaedeedccccdaebaceabadbbdbcbecdecceeededabeabceddadceedaecddacadeaddebceaaaeccaddbbbeabbdecdbeeedaadbabddeeeeabccbadbccdddecdadedbacdbdabcdbabeceddaddedaadbdcacceceecaddbecceddbaeaccbbdabddceecccbdaeddbcabeabcacccacdbcacdaaececbbbbbbdddaeeeeedeaacccdedcbaacdaeacdeebdedeaeacecedebcdaddbebccdcdedaacdeeabbdebcaacaacdeadeebeeeaeebbabeedaaabbcadceababbaabdcedeeaaedddbbedcccccadebbdbedbbeabdbcbcdcdbbeabdeeeecdcdbadcdebbabdbaebbaabdbebacbbdbcdeabbecddadcababceccedcdcdeadaddbadbabbddacdaaeaecdcdceebeaeaaaccbbddbdbcaddbeddadcaebdaccdddedecdeedbaacacacdbadceddadcceeaebeaebbbbeadeacbeaccbbccbacccadcdbdcdbdebcdaadeceadeecedcdcebddadccddadeddddedccebbdedcaeeecebcdabbdbcdeecaedeecbccaeacdbcacceaadebeaaddbbeadcbdecebceeabbadddcbecdbeedeeadddbbbbadcaebeedeacedbbdaedeecdadddcdcebbdebdabeaccbbcdbaaeadabbdbceacabeeceececaaccbeaaceaaeedccadabcbddecbcbdeeeacceaaecaedbaadeccaeccbcaecdecdbcbcededebcbecebadcaecdaebbeeeeacbcebbecaaeabababdebeeaddedbedccecbebdbeabacaececaddedccccdbebdedeabbccadeeeccedbadbdaddabdabbdbbacbedcbeceebbedbdcebccbdaaadeeaacdcabccebcecabcdaaaaecacbbaaacddebddcbddbbabeebdbcdbabbebbebbddbaabadabdbcaddcbaddedcecadcbddbceeeeedbddbdebddababbabdeedddcbdadbabebaddabaacbdbdaebecbddcaeadcccdbdccbdcceaecbeebabceddbdabaddbdeacdcdebeeaecadadccaebdadcbdbeacebeaaeaccdccacacadbdacbbaabdbbbbebaaedabbaebadaabdaaebacdcdcdbadbacbaaaccdaebcdeaecdbbaaecabcadbdceccaecbaabaeacacaebedbadaadbaedadabceecdecabeddcdaebbbabceadeacdadcebedbedbdaeeaccdacbcaecbaedcdcaeceebccdaacacdbbbeeacdaaeccccdbebaccecbdbccebdaddbbdcabcaeccebaaeceebacbbabbadcebcabbecdaabbabbddcbabbbacbdbaaccadbcceaadeccdadadeaddadadaaadaadcbcacdbbeaeedadabaeccdbdedcdedeedcdbcedabdbddceecbecceaddeebdabaacbeaedccceddcedbdbcabdcbbeeaddbaebaadacbeacacdddedaeedceddcedaadeedecebcedacdcedaececbeaccacbbbeebccedeeaabbcedecdeacecdbdeacbbbddcdcccaccdaebddeccdbadcdaacddacaedbbabcebabdabdcabaddcaddcaceecbeddaaabcabbaedbddbcceedbdabcdbceeeadcccacbebccdaceaabecbaaaccabcbadadeeadaacabcbaeabeacadaeadbcaccacddbebcdcbaeddebecdbbcabbeeeabdeeaebebaacbaddbeaaeabaeecbcdcbeedaacabccecbcdaaebadaddeccbeebccbbebcaaceceaeeebeedbaccedbedbbbaedbcaedbadeebcdcbacddbeeecdceaabadbcddcdbebbadaeeaeeadadcaaedcdcbcdaadbddbaecbdebedaeaebdcdceaaebedcdadeeecbeaeccaeeeebddeabdcdedebbcacabdbbdccddbaaabdaeacaabccbbcadccaadabeacdacdbdcdbabaeeedbbbdbacaacadebcabdadeabedaacdacebecebceacceaecdedbdedacecccabedcbaeaecccdcaddacaeceebbacbecbbbbdbaeeeaeeebcceedbebadaddbcdabddcbeceedceaaabcdbedbddaeabbaabaceeeadcabedccccaecbbaacacedadaededeacebdbcdeadeecebbeebddbbcbbeaeeadbeaeedabcacaacaaaeebddadbbabeaacccebeceeaacedcddbacdeaededeaebbbdbcaaceccaeedaddcdcdccddcddadbdcdacdebeecdbabebdecddaadbdaddbebaacaaebaaaaeabecdbcdaeecbbaedeaeccdcbaeebabacdabedecebcbbebabacbbbaaeeebdadddcaadbebdbcabedccbbeeaadadcdcedbaddcacadcceaecedaeebeeabddbadddaabacaaabbeabeebecdbdedcdcecdacdebecdcaaaeeddcecedbacbabcbadeadaecabaddaebceaadbbaaaceebcbbdcabdecaaaecaaeadcddbebacebdddaabedbeeeebeceebdaaceaacbcedcacecccaaadedeabceecdbcabacebaaadeceebcbbbecaaebeceddddbbceccdcdcccdcccadaacbccbebabecadbbeddaecabbdbabeaddaebbcadeabdbecccbbecadbeaccaadccdaaabaebdbbddbeaccbadcddbdadaeabdacdeccdcdedbabbebbccbacedeaedccbddacaebebedaeedccbabbeecbcebdecbcccbbcbeaeccbabacdbcdabacebececedeedcddeabebeddaecddcbedaeeeaeaeaacbbcedaceeaaabccddceabbcdbebbbecacdebdcecadcbaddeceedacdccaeebbbedcbeedcbebeecddababedbdedceecedbadabdcdadebbcdbdabdecbebdebbcecdbdecaabaededdceeeaedeaedacebccbddecbebcccaeebbbaeadeddcaabbbecdeddabbbdddbcdbdadcebeeaebccdcdcabeadcadbbdbdccecbbdedeaccdecbedddccbbedbdedcdbbabecaddbbcedcadceddcaabdadbdeadebcadecbedcedceccabbbbdeccbbdaeaeebcedbdaacecdbaebcdcccbeddeacddcebcdbcddebebdbaaaaecadbbbbacadabceceececeecabccedbcdbdcdedaecdcdcabcdcaaaababbddabcecaccbbdccdecdeadaeebcdadecccabbbcdbebcdbddbdceacdbbaddededaaebdedbebeeeabaaecccaecdabdeddcacceaaeaaedecdabbddecaddbbbcebadbecedaeedecdebbeaaabeaaabdceaedaeacabccbdabbcdbaebaebbacabaabdabbbceecedeadcbdbbabbadbbaecbceaaccccadaedcbdceceecaeeeeddbacbdbeccdebadcebdaeebbacdbabdaeddbbeaaaccdcabdaedbbedbeebbcdcedcdacadcceccdaddceebadadbbeaabedabddcdeebbeedbedeabacacbdeebeeacaccdeeabeedcacdbedadaeeeaebdddccdbcaedacdcdbebddbbbeccdcbbdbdcbcdecacdcadceeeedabbceccacdbcacaeaeddabcedeadbaebbeeaceeddbbecdbdcdadeeaaaabcdbbbeabaddcbbacecadbbaedeedcdeacdeecbaabcccaeecadbacebbebaeebcdebceaeadbabbadedadcaddcadacabddbceeccbeaaebbceeccaeaccccedddbebdaedeaebcdeadaaaeeadeaabababcbacdbdcbdcdacdbbeacdeecbbebbedbacecadbbeaaedcbdeaaeecabecdecdabedaacbaadbedbeeebaabccacbeecadaceadadaadddaceedabdeddeacaebdcadaedababdcaabccaddbbedcaeadaaebcadbbdbdbddccaeaaeecaaeebccdaceaaecdbdcdebdbedabeedddebcaadeddaeebbcaecbdbceddbbcbcdebaedbaedadcbbbcabbdccebecddcbbdbddeeebccaabdbcecaccebebbceccbcacdddcadbdeedaebadbcaeeebcaeeabcabcbcaebcecceebdbedeebcecaccddbaaeabaadcdbaaaeaaacecdcdcbdbeddbeadbddcabddedeeedceddcbdaeccccbcdcddaccaaaecaedeebdbcdabeaabcdadcabcaddbdedddebcebabebbaabbaaebbecedbeccaddbadcbeeddcdbcadbeecdababbeacedbcdcedacdcecacecebbaaadccaaeadcebabaceaaaacebdebbbaebdbabbdddaabbadecabdbaddeedbdcaaddddecebbbaaabdeabbabbcaeccadaddcaddcdbebbacecdcbdbddadacabbeacaeabdbecccacccdeeadcbdebcbeeaedadbbcadebdddaeaecddcdccadbeaceabebabeebabcdebecbeedebceeaabcdbeaaaebdcbdacebaaceebdbdebbededbcebeeabdecdaccecdccbdcedeaeddcabbeaedaccababedcbececbdaccbeceecdabaebdadbaccaeeaeaebecabccebcdacacdaaccaddcbbadcddecbabddcbeedaeddbcaedeceecaebeaedccdcecddceadcdbcdddeabdcbbcabceececeebdcdaeaabeeeeaadecbcceecedbdaeeecbdedecddbbbcbaaabaaabdccdaecadbbedadeceaecdecbdcaecebbcccceedcccbbbbeabbdeedbaecbeeacabcbddabdbecededdeacecbecaeacecdbadaceaaecaddaaebdabebabeebaeaceeebdadaadceadcbdbaabeccdbbcaedbadcdcebaaecbaacadbdadadabaaeabedcaddbeedcaedcebacadcbbceacbdeeeaedaececabccdcaebbbcededadecdeaaedcbcbdddedacbcdeabcceeceabdbaccaeaabbeeaceddbcedbaccddacecddeeeccecdeddeacddecebbedbdabbeddcacaceceacedacbedbceaeccecdededcdbebeeaecbceceaacdaeddebcedaddbeeaddbceeadeabeccaceeebedbeebaeddbecdcceddbdbaeadeabcccdabeccaaaadeeecadecccbbbaaaaecbdacdbdabaecdacbcbeaadcedbbcaebdeaecbbececddbcabadabdadedabedbdcddbdadedbdcaedcadebdcedbbaedebbcebdceadbdbceadedbdabcbadacedcadbbceddbddaceddeebbdcebeeadebbcadbdccbbcbadacbadcecadabeccccaedeeaacdecbacbecbdbeacccdecbeccacacebeaeaedbaadecccdbdcaccabcbeccdbdeeeddabdbcbdabddadddcebdbcaedbabaecceddbaddbddcbedbbeedadccedeeceeaceddbaebcbdeabbaedadbbbedeecaeddaabeeeadbaeebcaccbdbacdecdeadeebaaadaaccbaadbabaaaceccbdadcbdeaedaacdeaeacdcebabaacbdabebdedbadbddadbbebcecdeabecacbebeaacbeadeaedddbbdeabbebedcedbbaaddeaccbdaccccaececaceeeaeadccacbbbeeeddcaeddaabdcebcddcceccedeedbaaccbaabadebddceaebcebdcccddedabdcbaccdcbeacaeddbeecbebeecabedddbaddacbacaaaacadaeaeeacaddbabeedcdaaeeeccddcccbeceeaacabbdcabbdacaeecbdcdeacbccbdbbbabdabacdadecdcbdbabdbbabddcdececebbecdcdcebedcaddadcbecbccaacccebacabceeadcbdbddddeededaadebbaeaabbbcebbaddacbdbccbcddecbdccdcdaeaabaecdcedaccdeeceaddacabaeaaaddbeebeaceacabacabebdedddddebcecdedeadabcadbdaecededdeadbaccbabdaaadcedaabdedeaeaedeeedbdbbbdadabaecdedcaaeaeabbdcbcbbedcccadbbccdceaaebcdcacdaddbdabccabaddaecdbebecaeadbbcbbdbddabaeebaedbdedebdbeceecababaacdcdaadbbdecbedebacebbccbccbdbeacbdeceeecbdbceadcabceaecababeccabaeaddadebdadbcbcdddbeebcacabdbdcaaadddaaededbebeebebdccebbedeeceeaeccbaadccbdedabeadcbdceadebbeebdddccbedddabebebbbadcaacaddebebeaeeceeeeedabebdcabdedacacbbedcabaeccabbabadcbacbddaacccdeebaaccbcddeeeddeebcebacbeebadbeebbedbacaedebadbdccdabdbaaedaccdbbeddeeadbaccdecabedeaddacbbcaaabacbacedbcbabadddbaceadeccececdcddddedcbccebcadcdaaaabadddceabaddeaabdaabbbbaaedbaceeadcbbbabbeadeacabbaecbeaeebeeecacbbdeecadddeddacdbacecedcdcddedbcaadbedabecaeeadeadaeebeeeadceaabdaddaebcacbbedeccddedecaedabeabaadaebebcdaceecbeaebdeaeeeaeebdeaaeaaeceecdcbbdadecaeacaccabdbadbcaabaabceaddbbddadacdddbeeeabbdbebcacdcaaeadcaeabebbbaddcaeadeaabcbedebedbbddecdedcdceccacdceaadaaecdeddaabadeaecbccbcdbdeedadadadceeaabeedccacadbddbecdaabdbcdabebeeddebbcdddcacbeddeddebadecdaebcecaadbdeccdecdabbaebaddaebcccadcabeeedcaabddabbcceaaededeaddbabeeabeaedadbcdbccbcbcbcbebbddaddcddbeeeadebbcdbbeacabdacabaaaaadaebdaacedbadcbedbaabdebbebbdddadbbeeeedbeeceabedbadeccbdcbecbcceaceeeeaccdadccaacececbecbddbbaeecdacbcabdcbaaedbaeeedcebedeeaacbecebcaddadceadececeaadcabdeadebdbeaeecbdaecaeaabacbceaeabcecdeeeaddcaacbccadbaeaaeeabdbbcadaddadecaddecadbdccbbbeecddccebbeeadecbadcccaeebeacabddabbcbcbdedcbacdbaddbaedceeeddcabbbabdbbcdccebecdaacbdcbeeeaebbdbddecdbcdabddabeabcebaaedbdeddaecacecdcbcbabdbdeaeecbcaaedaccaeebaedadebddbbdccedaaaabcbaabcdeadabedaaddccaeccacbaeadeecdbdedecdcaaadceacecdddaebcbecdaaedbeadadeeddebaceeddeceadbabbdacbcadcadeeaeeddddebbcdadcbcccaceebbeddedebaeadaeebbdbececeacbddbdcacdaeddaadcebbdcdcabcabceddcdcdbaabdacdcedcbebdadbbedecadcbcddbecaccdadccbabeeedcdddccccacbeabeaebcbdcebeeccadaaeedceccbccaecacaedccbdccbcaadcbceeedebeebdbecebbdbacddcaddacacabcdbbdeadaadcdbeebdcccaaddacedaeeedcaadcebdbbdecbcbdaacdbeecebddddacccecceeaeddcbeedcdbcebbaeabcbdcadaebcdcceabdcaacaddcbdabbdcddeeeadbecabdebdeecdbabbbbececadcebdabdebececdedabbbecdcbadbaaccddbcdbaaaeebadaaccbdecadaaecebdeeeecbdcaeabbadabcebcaeaecaedcaedccecebebecebacaaabadabeebabaecdecdbaebaecbccaaaaaeecdbdababcebeabbebbadccbcccaecccabbebedacceedbeaaecdebcddacbcaaaebadcaebedadbcbbbbddacbacadcecacaaecdddedccdadbbbceabdbadebbebccaddbcbbaaaedabaebabaebebaacbecddabbcceeaaeaacdbaecdbdddbabedcccceaecdddedbcabecebdbadbabddcebcecdbbceabbaacbbddeabdabbabadebeccbedaccaedcaabeebcacacbaceccceecdcccabdaddbccaabbdbacdaddecbbedbcdeedacaecdbabdbacdbdeacaedeabbdbecbbcacbbeecaecebbceebabebbeeddbcadddebbabcdaacebcabdabcebaebbbeccbdebcbcdebeebacddbcddbcecbcebeaebaecaaedebceacdeabadcacccbccbecebdbcdccbacccecbcaacaddabaaddadbbaddccbadbadaeebebbcbbbdbbdcecdbbcecbbbedaabdbedaedcecdeaadcdcdbcbeacaedddbdbacbbdecccadabeccaacdebcaadcccabddceceecdcdedebbabcbbbbaeedccadbadececbaaeaceebbbacaedcccbdeeddaaaaebcdaacbbaedddabcdedbedaeddececacebbaeebbdbadabdeebdbbceacddaacebebaedadcdeebcccdabaecdecddeebdcbbebbcdddcceebbbaaeacaecebebaacceceddcdbeebebbaeecbeeceaadbaeebeaaccbaccecacaedeedcccdbdaeebbddccebceedaeeacbaaadcdbabdbdaaaeddacbaccbdceddcbecadbeaedeadaacddabbdacaadcbccccdebabacadaeeeebdbaccbdcdcbbeaaecbeaedebcddaaaaebddacdcaccedaeeddcaacbbaabaadabcdedabaabccaeaaeaebeaddbccaabddcddddedcadaecccabbadbecbdccddbacaccbecceebecadcedececabcadcdbbbeabdadeecdaedecccedbeeedeeccbdedaaedeaabadbbcbbdedcabaacaedcdbcabcedbaebeecedceababbbacbeecebadbcaeebdcdeccababbddaddbcaddddebadddcbabbbbcecadaceedadacabadddbaadedbcacbabcceacbdbabadeeabcacddbbecadcdccadeeadcbdcdabacdcdcecdaacaadbceebdeeccdadccceaabdbbacbabbcdcdbbaaceedcdaaebceeadeeddcbaeeabdedeabcdbedacedbbddceaddbeaddcbeebbebbacbabdbbcacbdbddebadacbccbaedbaceeccdceebdddebdddcedacaedeccdccaeceebdaeacbbaecedccadcedcbbddbaeaeededbbbeaeddabbadccddadcadbddcdeabeabeaacdebdebaeeebcacdabcbabeeecacbcdcdadbccbdbbaaceeacbccaebceedbebbcbaaeabaedebeedccbcadbdbecdbeaebdcbbdaecbeadacbeecdcccadababaacaeeababddbbdaceacedaedccededbdcbcddadcbabdbeedacceadbaecacddeabcccbdbdebecedaedeabeaeaceaedbbcbbedecdcdebdeebcacaeccaecaaaeebcedbaeebdcaabeeaeaadcaadbbddcdecbcaccacbeeebeaabdeedcccbabdadbeddbcbececacddabdddedcedcbaaadadbbecebdecdaedaacacabceceeddcadaecbdbacaebabebceeeabacebedeedcddacacbeacabbcbdbecdabaadbaeeeeeadbbceccecdedbcdeadbddceddbaababbaaaabceebcbadaacaadaabaaeeeacdceabbaebabbabbbaabdbbbceeceedcaaececcedbaeccbddcecddcbedeaceaabcbdadaededaabcdbaecbcaedecdbdddbeedbecabdaccdbcacedebdbdbaeeaaedcebbeecabccbcecbdccdbdeaeacdadeaeccddecabbaaeaecbedebdebeddbebadcabeccccececaaadecbeeebcbebeadbaedcecaebceeebbdcdebaaabdbddadaaccddddcbcedaeacdbcaabacacedddecbdabbcaeacbbcadaacbcacdebbaabadebcdcbceaecddbedecccaaddadceaedebeccacbcaabbacaedaddbacddcacccbaccbbdcaabdacdbebaeaccabbdbccdadadadebacaededadbbcdbdbdeebdccdbdcaaeceedaedeabbacddbbadbddabeadcbbeccdcabcabcbddbaacbcdcbbbaecebcbddddcaaaeadebbadaccecacabdbaeceaeceeebbbccdbdeadacbeabbcabceeebddcdbeadababdaacadaeaddaecbaaecdedecaadaecbbebbebbacbddeceaacaeccccaababbabdeeadaeaacccabbcdeadecccecaebedadecdeaccdccbcbeeebcbadaacbdadedabaebdeabaddeecdedebdccaebabbdedbbcabdbedddccdaacccdeeceeecabebdadcccdeeeeccebcbdeaebecbcddeecbdbccbbcbbeddabcdeeadbecbdaedadccddcdcaccabbcabeabadaabdccdaeccbccdcceeabddbcdadccedaeeaebbaddebaccdbdaadaedbbebecdaececbadcacacadbddcabddacacceedbeecdbeadbbdabaebdbadaedbcbdcddbdcbecbdaacdbacebbaddadadbcdcbccdbeacebaadedecbcdaeedbcabcbddbbddbeadbaeeacebbcaeeccaecdaaaccbbbdcaababcbddedbebcabdeaebabaedeccececeaebeabbdcabbecbeccbbbbbccceadebeebebecbcdaeedbddabcaaddabaedebceaaaaccedcedbeadaceadaeadabedacedbeaceebaadeabecebeaecacdebbdaceacbaebeeebbcdcaaccdbadecdccabddcaaeadecaacaacddbedcdbadeeedeeaecabddbebacbcadeebcbcecabdacbbbaccbdbeddaddeabbeabbcabccaedecdebdaddacdeadbedacddeebadeadedceeeabdaabbbadadbeeaaacaabccbeabcdebdbaaebecddedbecceeacbcabbecccbdabddbaebaaecadbceabeacbaeeacbbdeabedbbabdcadeceacebcdcabdbcaccecdabceecdbdbbadedcaeaaddcbaceeeaddadbdbbdeeabcdaeddeeceeddcedbedaaccaaadeceeceedcabbcdebecadbdecdbbcbccaaeeeaeabadaeaecebaeadeedeadaecbedecddbcbbeecccbeaedcaadccacaeeadadddabadcadcbbacaecedbceedaaeeaeeaadcadcaceaacecbadababdedaadaaecdaddbbbaebeeddecaaaecbebacadbcabbeaaeaaaaecaccadadebccdbdacdccbecdebbdedbdbcbeedaeebabbebdaebcacdeeceeadebbdddceccdeaecdcdabddbacbdbeceeaadcbedabadedecacaadccdacaecbeaaebcaecbeeeabcecceccecbdbcbeeeabbecaebbedeabedbaaaadcaecbacdecaccbddcbebecdbdeecebecdedcceacbacccaaccebdecbceaeeaebaadedcaddcbdeaabbaedbecadccaaeddadecacadceebecabddacbcedbbcacdecaabcedacbccddbedbdcdccacedcbedadadabdcaabeabccaaeecddeebbaaecebbdddbeddacaeabaecaeacbcebccaacaaaadcaaeabdddcbdbbeadedbdeaedadaecdebdcbeedabcaccdabaaccaebcabababcacdbdbebddeeaedaeeeeebcdcdabeeabacbbebbdcaebabeabeebedcdaecaebcbabadddddbeccdbdcaeaceeaecdcbcaabeceadccaaccdeacaeadedddebbbeaabddebcabcaadaeeaaabacedddaebdbddcbcbadedadbadcecaecedddeaceecbddaecedeacddbedebeabdcbadeaebdddbedbbcacaeeebbaaceabbbdcaacbdcdbabcbdeaadcaaccdeeaddbddbcccadeecabebbddcddacbebebbcbbdbcbbccaecbccdddedbceadeaaabcdceebbcdaecebcbcbedceccdceebacbcadbebebcdabedecbeeecceeeabaebececaeadebebdacddabebbbbebdaaaaaebaacbdeecdadeecbbbbcabcedceaaaceaadedacadcacdbdcaeccadbacecbceddeaccaceabcbdcaeeabacecacbaccbbcaaebbcaeeaebbaeaeabaebbaddadbdedcbeeeddbceadceceddcbcddceeddddaaeaabccabdcbeebcaedbcaccaaddcaedaccbddadbbadaecbabdbecadecdabbdaeacabecbddbbacddbdeeeadcaeabbcccacbcaadacbabdebeaaaabbeceecedcccedbaeabedeaecbdcceaecbbcddbbdbeaecddecaddcdcdbcadbbeceeaeaebbebdacdececeddccccbeeedddcbeedeadecddddedcbbbdaaaeabdbaddbadeadccdbcaacadbcdabceabebbdbbbeceeadabecedabedecbcbecdabdececeadaddbcabebcacdcbaccaebdeadcacbbcbbdcebcadeebdabddabaecbaabaaabdedcaeccdabcacbecabbaaccbccddcbdbacbbcddeabebabddbbaeeeddebdeeaeaabdbadabeaeacbbededdeececcebaccceabcacdabccdaaaedbdceeddccbaaaecbeeeeeccecbdcbddacbbdbabcabdbcacadddbedccdbeebbbccdeaaabcaeadaccaeebecacecdadccadbbcacacebacbadcacaddcbdaebccbddeddcbcbbeadecacdceacecaaebbdcdccecaabbdbabddbaaebadcbaecccecaeeedcddacdbaebaccbddebbbcedbaccdedacabbcaacbcbdbdadbacdbdecbbbaaeeecabdccddaaaccbeadaeedabeddacabdcdedcdcccdbdecebadaaacdbacedebeaadbebaedceadbbceeeddbeebdaceedacbcbadcadddbdeecacdecdbbacebceeacdaeddcbcbedeeebceecbaaecabedccdcceadccadaceacbaecedacbbbecaadaaccdaddeabaceedbdacadbabcaeceabcdcbccbdbdcbadedaabeeeeacdcaabcbebdddbeaedbacabdbdcdebccebebdaeaeecdacbdabedcdeecabdcdeaecdbadccebdbdbacaeecedebcaaaeebaaecaaadecdaedbdaeddcacebcbbaaccddbcaebaccbdaddaceaeedbbaebdacbcededbacdabeeeecbaaedeaadeacedecbeecdcdeeadcbceedebdbbcacddbdadcdbddcbdbdbaebadceeabddbaabbcbdbbdabbeecaabadbadeccceaadedcedaaeadceacbcdcdccddcbcedbcadbdbeebceadbaabcaaecdeacddddddeaacdebaeccababbcccdaccabaeaeedabcebedabbcadbedecdedbeccbadccdaddebddebbccdaebeeaaddabdedaedebbbaeaeecaebbaddbbadaedceabacbedabbbabdcadcadaeccccebcadadacaecddbaadadadbecedecbbecdddaceabdbaeceacccbddacbaacbabeecdbbbebacbeeccaeeddcedaeedeacdadabdeedaddbbaceaecedbdeebacbcdcaebdbebdabbbbadbdccaedeabcbaccadaccbaabbdabaebbcccdadebedeebbdcbdeecedadceeddaaadbcaceadccbabcaedadbbdacececbcbccbdbacdbeaabeaebbccdadbeeecbabdbcaaedeeeadadeccaeaabadbcbcbaaddbdccbbedbabccadddcaecdbaceedaddbbaadbedaacbadeeddcdaddedcbbbacbcabcabaccdceebddccddbadeddbaccdaebdbcabdacaadbadcbbdededbbecccdacdaccbcdbbeeadccdecbdebcbbeeeedebaaceaeeaddbaebbcedcebdeaeedababedcbdcecababdcdcbcbccdccabebbcdbabcaedeccdaccdabacdeeabbbebedadccccacbbeabcdbeaeacedcbdcbaeddedbbaddeacedceadbcccacdeaeabcabbbccaedebcddceeeaadccaeadcddebcebdcccedacecbebddaabedbebaeeaecbeacddbdcbdeabeddabeeedbbbbbcdbcabddebbdcdbbeeadcddeaedebdcdddcacbdbcdebdebadbcddaeeaebaedaddddbaccccabccbbdaadbeecdedbbecbddcbcbddecbdbbdcccdecedcdbcbdaedbdadebbcabcdeabeaaddaabdceaddbceebebabcbcbcdaeeecbcadcbceaebcedccecdbaeacbbecbcbedcbcbaccabccddbbcecdbadcdecebdaabacddaeeeeaacecacebaddebbeebeeadacbeaccedecdabbcaedbbbeddcadcbcecddecbadedabbbaaaeaecaeaebcedbcdeabdeadbbebadcedecbebeabcdbcebacdecacaaedbdeabeccdaabceeedccbbdccebabaacedadabdeacedeabeceeebaecaedabbbebaedabaaeceadecccaaeaabbbadecbcbddebececddbacdabbcededeacedbdabeebdcaccdeadbbbcdedabbadecdaeebbeecbcceecbddcbeeccbdccaeebcedcdabbbdccdabdbebdeaadcceacdecddbabcdbbbaacbcbebbcddadaaebadeddbcbaebabdabbadddbceaecdecaedaeaeccacdadcaaaadbbdcaaeebbcbdcecbbdbccbeeacabeeabecaadbdddaddaadbabbeaecbcbceebacabbbaaaedbaacbdabdebedeccedbbbaceedadbcababaeabbaeabdebcedaaadacbdcedeccadebaedbedabacebeebbdddadbeebadabebedadebecadeabcaddccaabaacbabbcaceccacebecaacbccbdbddcbddcaebeebcbbabaeabcbdcbcbedcbeeabacccddcaeedecbebecdaebdedbaacbacddcbacdeebbdbeeeccbbaaadbabbdbabacabdaaaabecedbebbabcaeaecaaaccbedcaaeebcacaeeddbbdcdcadbbeaeccbaddeebbadcebebecaeacbedebeceebeeddadeecbeeeebbdccedcecdacceeeccadabaebabaaaedeaddeecbcecaabcbebdadedbbadbdddcddddbbceccadeaccddbaacabdbcccabcaeebbdacedceddbbceaaabbbbcaadbbaeabcaebdcddcaaecceacaeadaabeeddeeadcbacbcbcecacaeddacecedceaadeeaeecdaeebabcbecabdecaaeacdddcdaaabaadeeedaaebdcebceadaceaaabcdecbaadcbebbbdcedaedaeaeacebbebaacbdacbbcecedbeeecbccbcdebecceecceebbdcaaddbdaaabeecdaeeaebbaedcabeacdadebdbedeccaebdddaaadbddebdeecbdadadeedaadebdecedbdaebeeededcadedccedeecbbbeaabebccebbbcdeacecbabdeeebbcdaecadeebeeadaeadaddebdbddabeebadaabaaabacdacedcbbbaecbdbdebbceceeaddcdebacabcecbdbcececaaeddcaedeaeeeadabddebeebebbddcddcdccceeddcccccdddbcdabbbaecebebbbacabbbeacccaebecccaacaadbbaebdbadadbebaccabaddddbabcebddbabdeeeebdabeadedbcbcaabceddaaeaedcedaddcddeddedbbcbeeaedbeaeebabdddecdcaeadabdedcbaebeeabadacaedebaddaebccecbedaebbbceadeccbaccbeabdbacacadceedebbaaecaedaaddcbeaceacdcabcadeddcedbdbeddddcadceabecbacddceacbbdbbacadeaadadbebbaeeddbbecbbeaccdebaaaeebaeabeaaebcaedadddbececcadcdbddbdbbeaebeecdbacebbdaeabdaacbbebaabbabcbebbadabedeebddeabaecbcbccdebadabccbddeecbaeececddababecdacccadaaedbaddbebddaeddbcceeaaebacdaeeedbabbdccebdadacddebddacdabeeedcabcedadcabcdbbbbdbbdcceccbeaaeedeccbbeadbcccceacaadbececdbeadcaaebeccecaeaccbdebbcdaeecbaebbadcbddbaceabccaeebaaeeaaceabcaeeebceaaabcbdcbaeeadaedecabbbaabdcdbabbadadedcddbbbbeeddadadcbadaeabebbcdbcebaaecdeeeaccbcacbaabbecbabecbddbdaaacaeaccdbabecbceaadacdaeeeaeadccbbbcbdcbadaabeaebbeacadeebebcdaacdddbacdbdaeebcdededbcedebceecdbebacdbbbbdcacbabeddbcbdecdeceadececddeebbbdaabeecdacdbecaccbceddabedceacbdeededeadbbbcbaabccebeeecccbeeeeeaeebbdeddabceadcdcedccaecdcbcedabdbdbdaedeaabeccaacadecbaadaddcabcedbdacadddadbabeadcadcddbcddaeeecbdaadceaecaaadebceeacdeaebdcedcddebdabcdadecbbcdcbbdcdeedadedacddecedeadbbaccbabeebcacdcedbeecacbbadcaeddabcbcaaaddbdcbbdbbccabbcebbecbdcbeeeeccbcedddcbdddbbaeebdcebeeecaebccbbaaaebbedccccabecdcaddedcdeabeaaebcdebdbacacacadeadbaecaaddacbcbcacacbababdcbeebdddecbcdeadedeacdeeeaabadbdbbccdbadebcadcabeedcbaacbdbebdcbccecbcdddceabdeaeedccaceeaededbdadbdbbcacdadbdcdadadddaebcbdaeebaaeedbadcddbebbdeaccaedbecececacabaeeacebbadceeadbddcaeeeedddeaaedabdcdaaeecccecdcaabbaaeaceabaaaabcdeadbaedaaacdcaacdbbcddaceaececbcececcbebbeccadaecbccdebcadaeadaddebaabecbadcdedbdcccebcdedbbccccbadceeebbaedaddaebadeeadddeeeecbdcdaaedbeceeeeadeebeaddedbdcecdecadaddbbacbedbcbbdbaccbcaaecbaaaaecaadcacedebeeecbddadeeacdeeacacdbeaabcdedaccdbcedceccbbadebabadabddccbabccdcedebdacecdbeddabecedeeeadbacccdbbaececedaceccbbbdbaabbbdddcddaabadcccecceedadbdaeaaccabbbbeabddbcadbeccbaeecaeeecaccaddbeaeacaacecaabeedcedadaebadaaaacbbbbdbdddbbcaceedccbcabaceddbbeedbaedceabadeddcadadadcadbeaaeaadeecbbeddaeaeabaeacbbaacbcabeadeeababdeadecddcbaaacabdecaaebcbdbaececaebcaccecebaabbabcadbddbdbbaaaeededdadaccdeaecbddbbbbcaabbeadddaeccbbacaadccddcbeedcabddeadaebbcddeaadbcedbddbbadceacecbddecacabadeecdddddbdddedcddacebddbeccbdcbebabbbbcacbdceecddeaeecddcaaaddebdaadbdeebaedbedebbcddcccbccdcededbaaaeeccceeeeedcdabdebdbbedebabbacbaadebacabbbddecabadaeadcdceaeaacdebabdcdaaaeabceaaddcccaabbdceaeecdedabaabbdeccaddcdaeebcdbcddaaaeadacebddbcaaaebedebeccbcadbaaccccecdaeeaddcebbcaecdcbeececebbaddecbbccbddbcddcebcbbecbcbeccdcdbcdeedcdadddcaedeecabeddbbcaacacadaccddaeebaaceecadbcccdbcebeeaddcabeecabebdebdbdaedcbeaabecaaaeecceeceddacacbccaecaeebeabbbaaadcdcebedddeccceacdddeaaecacccacdadebbbdcaeacbeeccaedaaaaaaeeeaeaeeccaadcebbdecbcddaeceaabbabdbebdcaabacabcebebcbadbaebcebbcbecbbacccebbbdbebdbbadacebdccbecdbdccadacabeeecccbbadcedbceaecaaadebddbaccbbaebabbeacaaacabbbbebdeceaeeedbdeadedeebbdcdcceebddaaabcbcbedabebccaccdaabbedaaceabbbecbabddcbcdbcbeceedadabebcdccabdebbaacdeebeeacceaceaebcdabebcdececaaddbeaecaacdbbbeebeddecaecabcaedadaecebcdabbacbbdcbedaceadcccdecbaccecddeddadeecbccbbdeecbdbdbadcdcddaaaaeacdcdbccdcedaededabaabbabecdddabdebacacaeddeebbcaeabacebccddcdedcccbabccaeedebeabbaaadeadbcbabedbabddabbddebabbdbdcecdeecccdabaaaccedbdaaceededaedadbdeddcabddeabcacdbacaebbaccaadcdaceabdbdabeccabeeadcebbcaebdcabeaadccdbaeeadeacaeebabeaccbbabdabcddadbcddebcebaebaebadeeadeddabeebbeccbeadeecdbbbbcedeabeecacbcaccddccabacbcabecbdebcdeabdbbbcbacbdedececcbadbdebaebeaebcbebbdadadcdcadbdabbededaeddddcebbdccdeecaaedbbddabeccaedadabaaadededbdcddacaddcddbadededdddbdcabbbbedbbcacdbacbacbdceaabecbecdccccbbbcdcedccdaeeebabacddaeaeecaabddcabcbaaadbddbbedebcadcbeabedacaeeedccbecccacdcecdecbbeedcecebedeeeceaedadbeebaeaeabbebbaabaadeddbdbebcadacdcbbdccbaadaebabcadadeeadcbcaedcbbadbbdceadcbaeeeddbcadbaebbacbddcedbeddedcedbabdecbcadcbeabddbcacaebddbddcaececdcebcbbddcedccadcdeceaabdedaadccabcbdebbaedcacbeccbdcbabebbcaaaedebcadbacdeeaaabddbbcecdcdbecdddcaeabcbaeaebbabacdeadadeaaababeedaebcabcbbddeedbeedadaccdcaaedeaddbecbbcbcbdbebbaebeedebadbeddabbaddccabcdabdcbacbcbcddebaddbaabaabdacacdebacabaddddcccaababcaeecaecbbaebaeeecebeacbdccaadeeaeeaaadedbeaaaadddaacbcebebcebcecdaebbcbbbdcbbbdbdaaaedbbdcaeeaacecebdabaacdddbedcedebabbaeeedddebacbaeaabbdebbbdcceedbcdeaaaaeeecbceaccaaeadeecebaddaebecabcecebcdecdadbcedddbceaecbbbdabecbdaabcdbbcdeaeacecdabcbedcadaabdbaeaecceedabcbeadbdedaaeedddbccedbbdbbbcbbeaedeceaddebbcdadebcdbedbcbdbeebeceeceabcbdacecbecaceedeceddbcccbedecbdcccabaaabaaaecbdababcedeedaeecacdaeaeaacddbadbbbccabedcacddeaacaeaadcccbdbcebabebdaaebeececaaebeababbcbddabeeaaebabdbdacebdabcdddcecedeedaceccebeaddebbdbcadddadebeddebbceacecaaeebaeedaaaaccebcacddabdbadebaddceecdeaccaeedcaeeccaabeddeabacdddbcbbcdeebdddeaadcddbdaedababbadbbbbcaeebcaddbbaadceeadbccaeadadeccebaccdbeecaedccbddbbcbbaaacdccddcaeaccbccdcaedccbecadbaecdaadcdbadccbedbadddeddbacabdebbddcaaddeddeebddceaedeabebdaeadacbaecaabeedabcdbdadeaccdeddedceabbbcbaddaebeeacaaaabecbbddddbadbceccdccdecbcabeedcdbdedccccdccbabcabddcecaccbdaaadbdccbdaeabeebaababdcbaddeadacbbaddaecadbcddaaabccbcaabcbdcbeaecebddcadbceeccaaceeedaccbcedbabddedecededccbeaaebeddceacdcbcbbcdbdddabdaeeeccdcbdcaceaeaebbcbddcdaaacaeadbeccacadeaeeaedcaaabeacadbeebabeaedcceaedbdcaadadaddcacaedcdaeebadcdddecaaebdecaadcbdeaadccaaececeaebdaddebbebbccccbeaddddeedcedcdeedabccdddbadbcacdebebbaaabeacbeecdcabebbdacdadbedbcaeaadaceeccbcabdeaabecebaabbcadbbccbebaddbabaeecaddebbeabecebeecaaddeaaabcbdacacaeaaeaadbbecebbabccabecedcbeccdecbeedeceaaebeaebebebcabaceaebaabaaecbabeaceaaaedceadbdebedcecacbcddabcbebbeacdbeccdbbbebaecddabbbbaaecabeaeedcccdcecebbdbdedcaeecbdeebbebebadcacabdeeeebdbbabbcebeacdddadbbcabaceddcccadbccbeaceccdddcabaceccbecebcacdeedadbadcbadbdeaceaeeeadebbebcbcebabaaeaeeedccdedeeecbdddaedceadacbdeddadddaecdbcaeaadeccbbbcabdbeacaccadbacbaeecceccbdaaddbbbcccccdaceaaebdaedeeaebdadacaeccddacbabecceeebebccaacabdaabaeabbdbcbdecbbabbbaeceaddbebcebcdddaaadeacdacceceeedecabeeeeacdadeaaebabebadaaccaaabebdaeabacaedeeccbdcdbddeceebddebbeedbcabecbadeabaeadbdbdbeeebdaeeaaeedabcadeacbeeccbbecdddeaccddbadeadddeaaaaccedacabcbbaceaeceacdaeedcccbdcddcbcadaaaceeecabcacbbdaccbdcebdbeeedecdebdabbbdbbceedaadbedcedacceeddcceddcaabbcbccadcbccbeaeeecacaedbdabeddacdbbaceaacbccccbddaadaebbdeadbaceabedbaddaebeaacbcbddcdeeeddcddeedcabdcdededaeabaceceaaeedbaeeaabeabbbcaeaadbdaedeeeadaadcddeabdebdbebdaccedeacacbaabbcadcbabbacbeecabaaebeeaeceecdbbdebeaebeeddedaaddededeaadbceeabbcddaccbdbcdaebdebedcbabaadbabaaeeaaeebebdeecaaaeaaaeabcbeabdcebdbabeebecbeeadabbaeeceaeaceacabccbededacdbcadabcccecabbceeebdaceeddaedbcaaceaceedacceceebdbaccdebabedeeaddaddcdcdebccaedadcebaddcddeadbcdadecdebbcceabcadcaeaeccaadeedbddcdbaabdbeaeadadbcedbdccdbdbaadeebdccbabdedceebccbaddcacaedadebdcadcebacbbbaebdaeabbbccadcebeeaccbabacabcabcccaeddebedeabaabebcdedaeddddacabeddbeabbaccbccadaeedbeaaebdceceecceacdebcddadeaaedebeebbcabeddeabcdebcdccebbcdbbcdcbcdadddbacbaeccdcdbcdcceabdddedddebddaddaedddabbdbcaddcdddccaeadbccbdcadacababdeaeadbeedaeeeedaeccbcaedddeddabbcbeddbbbaceedadacceceeaadeaebbeabbeceecdbcadbeddbaebdddeddbcbcddbdbededbadbccbacbcaebadddbacaecebbeaacddceeeacdbcedeedeaccadceccbdeacbababeeaccccadaeaebdebcccabdecdaccbdecacaaaccaebcaeedbbabcdceddcdabdecdadbddabbcedcaabaeaacaabececdeaebebccdbcecacaaaabbbceacaeecadccbadadbbaacadbacacbccacbacdddbdaecacbeacddeaacbbcaecdeaadcedcaddcddeeabcbcebdbcacbdcdaadaadaaabcdcaeccebacbbaeababeecaceecdaecdbeaccbaacedbbedcebaaeeaeaabacceaadabaebddaeacbbdabadbbebbeeebaabaccabbebebeeddaabcaebbcacabaaaeebccebabaadeaaeadcacbeaeeeabddeadbdadeabaececedcbebdebdebeeeedeeeedebbebcbcecbeacdeadacbaceedbaeeeedacdbbbdcbeabaaaeeebcdeddeebbdecbbecddaeddbedbeacebcabdecdecabbcaeebdaecbcebeeecdecdeacbbacaebdbacebebebedbbeeacecdbbaababdecdaaecabcddceedbeacadceabcbbcdcdeecaeceacedaecbbdaececdabceaaacbdacdaebcbdbcbababddbeedbaabaacdabdeaaccdccaeadbdbcdbedbbdccdbaaebbabceeaeddbdbbccedbcdbaaeadacaaccbecedeaaaeaabebddeeadadbbacbbdeddbccbebcedcdabbbebbbebcaececeeaadedacccdaeecdbbedebceddeceababdbbcbeeaabdbadbdbbddcccaacbcbdddcccbacbaaebeacabeaaeaaaaecccecbebacbaeadddbcecbdceeaacbbeeeaadcbaceecebdedcaacbbbdeeddcaeaabeaedaddacaebacabebaadccadcdbadbddcedcaeebbedaebabeeceedabcedacebcabacaacbbdacdcbceebdebdebeabdadadcbabacdeceaeeeaadcaaabcecdaeecaaacebbaabbaedcccacbcedeccddbdacecdeabbcdcdbcbbccdcecebbddbdcabdaccdcacdcdceeaabdeebdeddbddeaeedaceecceaebddbcdcbdebccaeaccbbdccacedeebbabbeebdddebdbbedebbdaceccaeeaacbeddabbddecddabeecededddcbdbbacacadededbcdecebacabeecbdebbacdaabbdaeccddaecececdcbcceedecbdcbedebccaabccdeebabbbcabecedacebbedabcacebccbaaebdebbadabeeaaddbeecbbacedaadaaadbdcdbcadcbaabcbeababdadbcaadcdbdbcedbdcadcedcbbaeceaccadcbadbdccbabdbcaebecdeaedbdacddcaabdabcceceaaddbeaecaecbaebdbeebcdaaeecababcccedcbbebdcaeadbbdeecababadecaeaddbceaceabecadebcececbacdaacabbcacebaaceeddaaaceecaddabedeacbedceaebbdccacaebaeadaabebcdbebdaeaeeebcdebbcacdebcabddaaabadebababcdaaaeadebcdccdecdbedbadeeeaabebcaaecbcbbeddacaeabdbbeacbccbcbabdbdcebaebbeedebcbcddabbdeabeceececdbdaeaabebddccbdcbacadbedadcbacdddacbcaaadecedbccddbebaaddebdbebcedddbccebaaecbecabbedddacbdddbcabacdabacddacbeadaeababedcededddbbaabaeadaeaadcaabeaabeeedaeecdbddbcedeeacbbaeecaeeedcacccbceedabeeeedabbacbadbebaccaeeccbaceddcddedcceededcaadbdceddaaaeccbbbeabdaaacaaeccadbddbcdaecedcbcdebbcbecddadacbdadcacabbabdabeedddadcceecbabeddeebcecebabbddedaaddbaaebdbdaeebceacdbaccacedceacedbaaececcaeececdcaedaacedacadceabcaaeccadaaccdedaacadaaceadbebaabbcedcdedebbbebceacceccaacdeaeeaddbaeadcceeebccddcdcbdaabeaeceabaeabeaaebacebcdcaaedcbabedadebbbdebbedaeaebbbcbbaddadbaeccbdcadcadcbcacaaccaebecadcbcaaaebdaaccadedecdccabaceeaeeeaacdadeeaaedaccddadbdcdaebebeccebdccabbdabcebdaccaeddcbbcdcbabdbadddecedddaaccdcbbbdebacabcaccacacbaaeecaeeecadadcbdceebbdeaccdacbdcaccabaddaabcccbdaadddbebcbdcbcbbbeecaadebcbdaabecbdaeedcdbeedbddaacabbcddbdebecceeaaedacdeacbecadcbabecbdcaccdabbadbcbeedebabdebaabbbaccdddbbeadebcdaebbcedbaadddebccddeedbbdddadaceadceebcebadadcabbaecbedabcdebeaadbecdedbeeeececabddeedbdedbaecdddeaabaacabedecdedcdacbcbdcceeeaacbaebcadbbdebeccebaaccbbedaaeeedeccdcecceaacaebacbadaededdbaceccbbaccbdcacedcbabeaaedcdcaceaadaeeaaadbdecdbecebbbcbdbaeeaeeacadadacebeedbbdaccaadaccadcbdcbacbbaeeebdcbdceedccbaadbcdcdccbeaaebbaeeaeadbaacadedbaaecbdadbceaddcadedebbdeabdabdeabaeacaaeaebbbaeacaeecbdbbdaeddedaebadeecedeeecacadeeaddbdebabbebaacbcddcddaececeeadbcdcaeaabdaadbecabeedbcbdbedcaedbeaaadbaeaeeadcadaedbdbcadbcdcaaeaccaaabdddebeeebadcebadabcbaecaebbceddcadabddcaabbebbebaddabcdbedceacaadcebaeeaddcacdeddbcaaecbedeaedddadcbbaaaacaeadddbceeddececaeeaacacbcadecbcbcbcebadeaacdbdadeebaadbdbddbddddbabcedbedbadacddcdeebeaabbddddbbcaedaaadbbadbdeaaabeabcdacaeaebaaecebcecceebabcabdeecabcddbbbeeeebedeebaaeecddaeddadbacddcabdcbdececcbecbedadeaccddaccdbeceaddcbbaabceaeccabacbdaabdbaecccdeddbabacdebcdbadccbdcdbbdebbdcbdbdebddceeadcaccbddedebcebaeabaeacacccaaedaeabcccbeacccdaabbbebbebaeeaadaabadceeaacdaeeecabeabaaacaecabbeadbcacdaaadcccaeacbabecdbeabdceebeebdcdbcabadaabacdbcdbecabbaacdccdbebbaaeddecdacebbbadaacaedaeacaccaeaeecbedabbddbaeeeaaeedbcedeeccdabbcabcaaaeeebbbcdebedaacacccaaacdbcdddabcadacdecabebaabeaadabbabdbbccebbebaecccbddbeaaaceaecbdceadbbaebaedbdeacacaecbbeccbeabbaeddcdaaecbcebcaaddddcaeacaccbcbbcaaeebcdddbbabecadcbdeecaccbbbcbebeabeacdcaadeceecbbcbdacbeaeadcdacdcbedccedadccceabbbdeeccdeaecadcabeebbecbceebebecdbbacadacdcceeedeeecdedaeeaeaaebbecebbcdebbcbdbbdbbdbaebecaccbcccaadcddcaeabbcedbdeccebbbcabbacbdabddbeedacbddccddccedededdaaaeeabcaddebadbbcdadcabcadebbdeebbcbdbbcbbdeacbdccaeaceabbaddcccacbdddcaecebdedcddcadceabceebacbabeccaaebbdbccaeadbaeaccaabcecccdeecddbececbdcbcdcbddeccdbedcdecbcdadaacebbcecaaebbeebdddbcddeaccbcbdbaacdabceedbaaeabeadeddbdacbabbadabecaadcdadcbdedcecdccbdaaedacccadeedcacdbedcbcedbaacbdacddadaaebdedabaeacdcaaabaeaedbdddcdeeadebccecbcaaaebceaeaadbebecceabcbcaaedbcbbbcaecbaedaeaaacedadadcdabaceebbdecbcedaaabaeabeebbaadaadaebcadebdbdbdccaeeddecbedbbcbadbbdedcddacbebbcadbcddcabeadaaeddbbebabadbcbebccddbbeceadcecbeebebbabbdaaecacaaedcddacbdecbdaeeabcdadebdddeedadaedcabcdaabeacadacbcccddecebbecbacbadaaeeecdbedaadbdbddadaeababeacabdadbedcbdbbdcebaceeddddeabdaccdccecbdcaedbdeceebddbdedaaaddaeaddcdeeeadcbcbddadcceebbcaebbdadaaacdeaddedaaeadccbdcaacbcabadaaedabeebacaadebdaadeeeabaddedbbceaeccbabbeecdacaaedcbadddebcebcabddeccdcbccadadebddabdeeddeedabdcccecddbaebaeddccaaeeaecbaadebecbdecdeeeccacecbcbbccdaedceacbdadcedbcdcceaeaceedeadebeaccbceeadaeedbabdcbdccdcdbcdcebadbaebcedacdbdcebdeeabaeeadbddaebdeebbbbccbcaaacdaaacdbbeddbbcbbadcdadaceeccbabeadddecceacedeccaeecddeaaccaaabcabcddbebcaeebdeaedebbeebebbcbececabedcaeccadcceedacbecbaececdbdadbcbbbcdeaabaeadbccddbcaccaacebdaeeebcdcabaeedadaacbdbbdcebdadaceebbbdcbbaaceaaadccdabdacbbbeadebbeabbdbeecceebecdeeaeabbdccbecdbeadebbbabadcbcecacebdadcbdbabdbacdbaddadebcbadbcdbeaaaeccdebabcebddcacaebecbdadecbbededbaeecabeaabacdbdceddbebecbaaacccebaedbdcaddedacebadbbecbbcbdcccacdeaecedddecceadeecaceeaededaedacbdadbcacdacdaedeceddbaceeebccabebdbaeeebbbeeaedebadbeaacbbccadeebbcaeeedbadcebdbddecabdbceadccebbebbcabeaeccacbddabceaecacaecdbeeaedadaaceaadabaebbdcacdadbbdccbcceecabeacdebdcadaedbddabbcbebcbadebaecadaebccbdcbbbebbdebecdbbddedadadbbdabedcbbadacebeedabdcddbbecdbdcaaeacabceddccedbebeaeececebcccddebbeeebeadbdaebdadddbadedecceddabcdcbcebdcccebbedeeecddedebaccaaaabcecabbeaccbeacdedeacbbdbecbbabbeddbbdaaecccebadaaeccedecddbdbcebbeddddcabebadecabbadcdddedccaeccaddddabaadcaaecacadaddaedabdaebabeccbbbbebaddddbcecabbaddaccecbbbcebbecdaadeabcacbcdadbacbadaabdebcddabeaaccbdbcdabdececdbaeaccdecccaebccedbeebecedcebbeceaadcebbeaeeebdbdeebbddeccaccaaaccedccecaacebcbabadccbebbdbceabceeabeecdaadccecadbcdcebebbbcaedeedadbabcacbaeeeadecbcacdebbaadceecebaccbccedeeddaccbaecdbddaaeceecdcdaabdcbbdaeccecbbbbebdbcccdceececadcedeceabcbbeeccadcaaadedecedbbeccaadcaaecabbbccbdccdbdceeedbcddbeeebcdabadaeddbbedabadbaedbdeeadeecedbbeedaebecbaacbeddacadcbcbcaabdcbcacaaccaacabccbcccabddeedaeebaaeeceedecacecbdbdbbbaccaeeadbeaaabdabadaddcaaebcebdeceaccaacbddbcdeceeacdebecaeedeccddbbbabeeadbbecdcadbcbddadeedbacddecbcacaaabcbdcebbebecabdebacdedbacaebecaadadaeaddaebbbebdbecdacadeebbddaeadddddabcadaedbadcedceddacbacaaeeebccbbdcaeeadeabebbcaddceddbdcdadcabaecaabbbbdebcbdacaeddbbbeedddececdbebbaedddccccbdddbabcedeeedbccededdebbbeabaacbcebadaccadcbbbbecdbabccbadcdaecadcbeaaecdadcdddbacedaebcebbddebcdebdabebcaeadccacabcaedecbadcabaeebeedacdcdeeecebeadcaabbccabbddcabbbdeecdbbaddbbccbeadddaccebeeacbebeceeadeabeecadcdeedebeecdbacebcbededdcdeacdbcdbcbdedabcbeeeedebaeabcacecceeceeceddaeceedbcaadeaebbaddcbdbddadaeabaccbabdddacdbbeaabddadeccceeeabaeaddacceecdeaabcbdeddeeeebccbebcccbdcddbdebbbbbdebaaababbebcddabacdebceeceabdccabaaaddcdedbcdcbaeeaecaccdadaaeceadbddbbabceeecbaaebcddbcacbcbedcaacbbeaedceadabcbadaceeadbcabcdddcbebcbdeddbacededacbbaacabaeddebdabedaddccecadbcceacbbcbadebaddaeedbebeaadabceeadbbededadbbbebecbdeccbcceeecdcbcabebecaddcdaebacdebedcedddcdddcbbdbacebeaddbabbcdbeccecadbecedbddbccadabcebddadbbdebbeccccceadecdeddacdecccceeeadcddbeccaececdaecdecbcdababaaeddbcbcbbecbabcdaecaaeaabdcbbaebaadeebabaecdeaeaceacabbeddebcadaddcacaecaabcdeaaaeeeadcebedaaabaaaeeccdbebcacbdbacbabcdcdadedaeccedebcbdaddecaabcbeeebaccadceeecebdabdcedbbaeeabcdebdabdddaebeacbdabedbbaddadabadeebeccadadecdccaddeddbaaeedbeacabbedddcbccdbcdabebceeacbcaebedebaeedbcbcdabcbdcecdddbcbbbcdbeadaeebbeaeaedeabdeddacbdcacebbadcedacbceddacedcebcdcbedeebbbeadccdddedaeeebabbcaabeeecabaccdcddecdbedeedcabcbccbccdcabdbebaaccebdcbeaaececbceeaabcddacadeadcecddaabbebcacbddaaebcbbcdceccdbaaaecbeccbecaaeebdadaebbcddccabeaadadbcbdacaecdbdadbdaaeaabdbecdacadedbbcdebccdddadababbecebbbbdeaddacbcddccebacedbdeceadabcbedcecebbbcbccbdddbecedddabdebceaacdcccbdecdecdcaabadedeacadebdecadcdadabbeabeebceccbbcccddcecbaddebdaddbbacaecaceebaedbeddbdabeacbbbacedebbebdeadbcadacdccadbccaebecabdcebaceeabccbcdaaddabbaaacbcbbaddeedbbbbacabeedcdccebeeaaedddccbcadaeabccaabcebcccedcccacabeacbabcdadcbccdbadbeaacacdcbdeabcbcccbebbaecebdbacdedaeddbddebdbabcbddeeddaaeaeaadcdebdccecaddbdcdcadbaaeecadcdcbebbceebedacebbdadcbdebcabccdceebccbdcdccddcbaacabccbebabadcaabeebbcabceeccbdcecdddabdaddeedcbabcbacbaeddebebdebcadacbcccdcadbbcdcaabccbaabcbccabcacacbaabcceceebcedabebddbcedcbbccedccdbecdbbdcbdecdcaadabeacdeaccdeceedbebabbbddeddaeeceacebaebceadeeeaeedaebbddcccbbcebdabdbaaecebdabbcdaaccacaeaaabddeecbaeaeecddccdcdccdceabebdaadaceceacceaaaaeeaacdccdddadccebddbccaacedcadcacdcccbcabcedcdcceacbceedcacbcccecbadbddcdacddcbaececacdcbecbcbaebceeaaebdbedacbcacbcedbebeaeaccbedacabceaccedbbcaebadbbaadecaceeadcedbdadeadccdadbcebacedcddadecebcbceddbaccdadbaadbeadbacedaacbaeabaabbadaaceacbbdbadbdeebbbecdccddadbecbcabbcbbddeedebbbecdbbceadcabceaaddcdbdaaabecaeadbdcbeceaebeeaecbcbbdcadeddbdcccbcbdbcbbbdeadcabbabdecccecedcdecbebceaacecedbadcddeeecdbdedbebcbaddbcabeddaeaeebbaadacbabadcbabbdecaaeeadeccabcbaddaacbcdcadeabcbbbabddeacbabdadcaedbdaedcbdecdbedababaabaeecbbedaabaacbbdebaccaadbcddbaccedecaaabddeccaceeddeaaddbbbcbccccbddeeaedaedceeadaacbeabeaabdedebadededaabaeaabebeabeecebcdadaadbbbeecacaabbebaddddedebcaabbaddaccdeeeecbccbebbaecccaededcdbecdaeeadadcadeaaddcadcebdabdbdaebadccbaeecaabaaecdeeeebdedeeddddbdbbbeadedccccaecdecdeeddcdddbedabdadbceaaeecaecdaebecbdeccddccbeacddecdebdabeceedeabaaeadbbbbeecbdcbcaebebcaacecbaeaebccdeaabaeacbadbacebcacccbdccdecadceebebbaecbaaeededaeceabdddeecbcbbddedddabdadaecddeddcdbbbbbbebeadbdeecdcecbbeeaedcdccbbdabebcbbbbcaecabecaaabbdeeeebeaabcdcadaddbceaeacdbdebbccbbdabcdaebdbcdceacdeaaaddddacaccdcadddaccdedeaeebadcdcecadeceddcaeaadaedeeeacbcbebcaaabddbbadabcbdcedcdcbbaebdebbaaddcaecebdcdbaddbadebbdabedebacddbabdacacccaccaacbadaaecdecbacaeacddddbaddaeebcabcbbbebebcdedddebacddaaaaadbacdebaaacedececcceeeacebddcbddaeedbbcbaaecdddeddeccaacbeedcabbabbcceaccdadadbdceacaeebeedcbacdcbdcbbcceaacdeaadbbbebeadeaeededdadabcbdadedcdebcbdeabcbbbebedddcdcaacaacbbdeacdecbbcaeebdebadbeecceeaebdebaedacabeaebdacbeccdcbaccbdbedceacdececcaedbaedcbabaccecceecededaecbacaadbebdadbdecdcdabebabebbaaccedccabaeadcecdbdcaecabaedcdbdedbabcdebdebcdccbdecdaeceaccdeebdacaadaaacacaacaaedececbbdcecdceabadcaeabaebacbabaabdebccabdeabcdccadbacdccbcdbeebadccdecaeebbecabacaedcedeeeadaaeaacadcadedbcebbcacbacbeaebbbcdbeaeaddabdabbdeadcdbccdeaededaccdcdddebbdebdbbbcacccaacdcbddcbecccbbdbadcedcdcdddabcdeaddbddbccecaccdaccdadabdddcaadedcccbaecdadaeccbbdaeadbaeceeadbcaedbebdcbdcabebcccdaadebcdcbdebdaddddedacdbddedecddcdbdadacdacaebcadbcdaacbaccaabedadaebbedeabdcaadecabccdbcaadceadcaecccccdadeebcebddbecabaecaeaddddccbceebabcbbccdaeebacecbaababeeebcbbacadcecdcedbdeeadececdaaeaaaccddbecccbbaacdacdddbcbdbeeacaacbbbedeebdcacbedecbddcbdbabeabccccacaedabacbdcbccbddedbdbedaebdabbdedcbdbeaddadecbccbbcbeecbaeadececaecedaddedcbddeabbbadecdebbeeabeebeebabaeeaaeeceaaceedaeaddecbbbdabeebeabccecbaabbeaaaaedddebaddadaaabdedcbeaccabdcecbaeeeaebdedddabbdbdcabcbbbcacdeceedeedacadedaeabbadbbbdbbbcacaadacbedaddbcebcbcdeadbecbbbabdeacbccabcbdccbeeacccdcbbaeabccbaecdaaebcdcaadcaeccacddbcaacbcceaddccbbdabdacccbdecceebeebdadcedcbdaacbbbdaabddeedbacdababddaccebcddebdadadcaddeaaecbecabceceaecbbeaebeecebbabbceacdcaaccccedddeceececddabcddaaacabcbbeabddadceddabddcdacabbddeebcdeccccdebcedecedeaadccdbbdddaeddeaeaceeddcceedabeccadebacccbbcbabcbeedeceeeebebaaadbbbbeeabeedbccdccceaddcededcdcddaadcdacdabbeacbbabccedaeeddaccbcecdbcdaaccbaadcdaeaceeddaeeabbdadcbeadabaaddacedcdccceceecbdaccccceaccedadbeebeaaeacdaaaedededbcbdbdecddcadcebdceadbcdbabadedeadbcccebeabedabdecdbcdbebcbcdcddaaacdcabedeccaaaebdcaebccacbddecdbdbeebbcdacbcdaebecaaabccbccbcadbebcdcebaecedeaacecdbadcbbbdedbeaccbdbeeddeeabdbeeadbaccdcaadeeacdaadceeccbabccabbcabaecdedbbdaadcaedeeecbcabadecbcbbdaccdeccacabaabbebccebbacabbebdbdcccacbdebedbceaccbebdecebeeeebadaaecbbdbbedaaebbaadedeadbaeddbbadbdbecbdaabaacbacebcdcbabcbdabdeaadaeadbabedbcbeadeccddecebabeabbeabddbadcabaaabecaeddbaeabcbacccccabddeedebbaadcabcaddebeebaecdbdcbdddecaaacabccdbcdeadccbdadbeccadcacdacdcbaccabcecbbdccaaacdbeeaddaebecebedceabbdcdadbbaaaddaaecceadbcccbceecbcdeecbedeceecabadcbeabddadddecbddcaaeabeccbabbcdaaecebdbabbedbabdbbdbacbeadadabaddccdaaccebdbbcbaeabadbedecbbecdbbbcceaedecebabbedcdebaddedabdedcbccaccabbcbebdecaeceabdcdaadcecaeedaacabcbecdcebcececdceeaddceddbdebddeaccdbaddabbbabebaebcebdaaddeaedbceeebcbcaabdabedbbbbecdedabdaddaeaeacabeceddaceedeccaceaaadcdbdceeccecacbcaebeaabacacedadccadddaaaeccabbdabdaeeadddddabbeadeccbbeaeeabbbacbbacbbeaebbaadcdddacacaabbaccdeadddebebaadedeaedadacbededadedcdeaacbbcdcbbbacaaddbcaadbddeeecaddcaedcbcaacdcadebbeacaebbbcaeaccbbabbaddbdcbaabcdcceaeedcccaccbceaaddaaebedbedcdbccbedbeededddebbbcdcaecccaebdedcdcadeaaccabdbeddcabaedddbaabacbdebbaedcecddaeeccdabbeeadcbbcacdcabdabeddcabedccbccccabcbebbedcdbbddecdccecebeeeacaeabbbcaeddaeceabadcadccaecaabccddaaadabeeeedbebcdddbaaacbeaeecedaceccbbadcaeeaaacddaacebeceabcdcebedbbdbbeddbcdceecdabbbecdddaecdecebecaaaebadbcdabbebdcebeaedccbecadeebadaedaadddccdcccbbbebceecbeccdceeeddbbaadeddedbdaebeabcbebcaeabbbadbbbccbabdaabadedcdceebebbeaecdcabacebaaaedbcbceccabadaeeececcedcacbabbdabedbabcadbeabacecbbeacebdaabacaeecbaeadaaaccccebceeeacddeccbebbcbeebccdcebbeddbababcdbcadcedaaceeeeeeaaacacdeeaaeceacceaaddbcbebcbbeadcddcccccbbcbcebdabaedddaedacedbdcbbccaadeacbddbebdebdddccecccbaabbecaadbebcebebcbdbbebbececddbdcaecebbaeceeaedcaeeeadcddbbbddcdddbdeaceaacdadebaecceedecabdddeccaacaccdaaecdababcbddabdceabadcbdeeeeddbdbeaecdcacaddbbeedbbceabaeabcdeabaeaeacdbaddcacceacadeeebecdaadccaebbabcecbcdabdacdbececbbaadeedacddebbeaddacbbaebbeadddddebccceadbbedaebbbbeeeddaeccceaadbadecbdadbabcdbdcbcbcabcaedbdeddadbeadaabeddacbcaaccbdeacabdacaaaebaadadbceebdcdbabadadcadacabecddcbdaababacdaccccceeacaccedbdbdbcbadbdeaeeadedbcadadbecebabacebabaeaaaaecebbceaccdcbdaecdbadebacbcbabdeeeabaadcdcacccabddeabbaccbcdbdedbcdcdddacadacbedbcbbabaaeaccdbdddadcaaacedadedbaddebcdcadcbccaaccbcaedcbdababecebbbbabcbedccaaecbaaedbecccaadcbbebcdbcdbceaecaceaccddbebadbcecddeaebedcddcacdbadbcaceceabecdacbaaacbdedbcdecaddccbaaeedcdcdedbeadadbcacbacbcaaccedaedadeceeacbdddbacddbcdaaaeedaddaeaeebeccdbadebbacdabbcedaecddceddebebbdbbeaaebcbbeaedecbcacdbeeeadbddcabcbacbacddbeaddcdcbbddedbbaeaeceeddcdbaccaaceadbedcabdbcbbbcbccecaecededcbaaeeaeabededbeadbababbbbddaabaddcadcebbdaecacdceedbbacaeeabacbdedabcbaacdeaebbeeaceadcdadcebdceaabacaddbdadcacabaabeebdcbbbacecaddbcaecaebcabcdeeebebaaedecdbcebdecdecbaeebdcbecdbccaacbcedcdeadcecbacbdeeeecaddbaebecabdbceedbdcbcdbccecbdeababeadeeddcabccbecebaaddcedddbedabcdccebbecebdacddceabacbddcdaedacbedcadbbccababbdaccecbeacabeaecaecaeeedbdcceebceabeeccdaaaeebbceebbeecdbbcdedcccacdaebdbcbadceabcedcdbecedaadabdababdbdcabdbbccbabbbcdcaadcdebbccdaabcebbdcbaaaaabddceaecbaeabccbdbbbebbcbccadabcaceebaaecbecdacbebdddbdaeccdcdbceddcebbbbddaccebedaebecbbabdaecbbcbecbeeabccaaddbaaccabddeabebaeacedacadedddccebcedbeecbdbaddcbccbeedaceaddcbbeeeccbadbdaaaceedcdbbddcaeccdbedbdecadebdcbedeadeedadbbbaabddabadddbdaaceecacbbabcdcadcaedadebbeeadabedceddcbdebcbaeeeeebdaeeceacbebdecdcaacbecaeeccbcaabbbbcbaeabbdcbeeebbececcddececbccaedeecdecbebebbbdbdeeedddaccbadcebebdabedcacbdebbaaabacdbccbbaceacdaceddbdcecdddacccacaabcaeabeddabaccddddaebabadccabbbbabeddbcaddaaaeceeeccbaeceacdeeeecaaecacccdaeaaeadcddaaebccbaaabdeabaaeaabbbbddeeacaedceaeccddbbdeaddddbebbbbbaedecebdcbaecbbaccaebddacbcaeedccccbcedaddbcddebbdbbaacedbcacbdbaccadaabacaaabcbadadcacdadaaceeaabcbdccbacdadeecdeddbeaeceeaaabadcbaaaadeecaedcdadccebaacadbacaadcbdaedeecaecbcaccecabdbccbadbebadadddcccdadccaeddeeaedbcabebbdaccdaeddcebaaaccabebdcaeaaeacdcaededcccebbdaadecedeeebbaecbcbbceabaebdabbbadccecedeacebdddebaebebddcabdccacdecebacbdaaaabeaaddecacabaceadabaccbdedaaabceaebddbadbabbbaababbeddececabdddccbabaabcaecdebacaaedecababddceeabeddbcaecbaeadaecebbbbdeaccaabcdcacccadbedbaeaaabbecbeedcbabdcccdacaceaaceebcadbbdcdcccebdacadacbdedbbecadbaaccbebeccdbccbeeddaebbdadeeadcbccebdeddddcddcbaecedcceddeaadccaaecdaccdddaeddaacccabbcdceadbdacbcddbbecadbcdadbacbabbbbdbdcedbbdacbebdbbeeadcbeeebcbdbaaaedaeeccacaaebabeeddeeeceeededcddacaecbcdacdcdaacdedbebccbaaecaecccebbbcbededeebaeaeaaeccddbaaecddbeeaaaabcbcdeabaecadedbdebcdbeceaaebbaedaeaadcadedbaadbecabbcbdaddaeaddedcdeccecbcdeadcbeccecdbccdeceebccdabcdbbdbcccbcacdcbccadccecbbacceaceaabdcacdedcbaedbaebbdeccdedaceebcbabeaabecceedeeaddaaadaddacaecceebbbeddaecabcddaaeacecccdccbededaecccbdccdddecdeadbbedbbacaebcebaebedaeeaecbcabdcabbeaebdaaaccecebbcbecaaabeacebdbdcdaaeabeedecabcebaecbcdadebaacebbcedcdbceeaeaedccedeacebbeaebececaccecccbcceaedadcbeedeaddadbcadccdeaeecdccbbbacddbcdececbebecbbbecdbcbebcdbadddbccdebaaabaaedcbeaeecedbdcbcadedcaecbaeaaddedecceeadacaeacaeccedddddcbdcddcbaaccbcdeecbbdddeadbbbeebbabaacdcdcacddbedbacddbaeeadaceddabeabaacadebbaddbacbaaabdcecbabedceedcbeabccbdbccbaabacdeabcdeaeccacaadaeaebbeabcedadadebbdaedddbecaceadbbbdedccdbbccecbcaabccbadbbcaeaceabbdeaddbdeebadeacdbaddebdcbaaebdaabeeeeeacdcbaebbaaeabeeeecaeadacbdeabeaeabbadeabdddcaadaaaeaabbaccaabccedcaabbabeccaaeadeaacbbadbbecececdecbcdeadeedcaceebdbeeeaaeebcadddbedddacacaabbeddbabdecbdcbbcbeaaaebebdeccbbcadbecddedabecbaecaceebcaadaaeaacacacbbaacbcaacdcebcbbcedaaebaaacaeddcccbbadbdadadaebcabcdccbaaeecedababdbebcdcbccebcaacecdbedbbdccaddbaadceeabccbbccaeaddbbcbbbdddccbdcbbeedcadaaacbcabeeaddadaedbdbbacaacebbdbeddbdbbaaabacaaaedabbcdbdeadcdcddeddaabbcdbaddbdabdaeaaaaadeeabdeabdadecaceacededebbcecabacbcedcdcddbecdceddbdbdadaeccbbcbdcecbaacbadbcacebacddecabcacdaccceecccdccabceaaccbececdeeecccecceaddecbdeecdccbbbccbecadbacadeeacdcabadcbeacccbdecbeddebeecdccabaddedcbaddacdaddbbddadeabdeebacbaecedeacacbcbbbeecdabedbeaccbcaaddabbcdacbbebbaaabdadcdeceabdecccaccaaacaedcadadbeacbaaaabbbabceaddacaddebcacbdebcbbdbbdadcebeddedcedcecdcdbdbadabddcedabadaaababbceaabaceabeceedbcdeacdcdbbcbceeebddbccabedceadcbeabeebddcaadedcabaecadbdceebddbccdaebbccadaeaaadbdeacebeabddebedbaeeebecbdddeecbcdcddbacbaccabedaceabdaeeddeddddaaeacbeacebadcbaaecabdaaeebcbddceaecccdbebbcedcaebcadbbdadddbeabedcbaceeebeeebdaabaecadaddcdecaabcccbbbcbceeabebedcccbeabceabdcdebacacceaecadaaceaebdaacaabddedacaccbeceadeebdddbeeeedebeeeaeedaebcdeebaaebddbcccdebedacdddccecedadecacabbeaeedbccbbececacaddcdbbedacbbedaeadadcbebceecabacbcccbaddaedadbdacaaeedcdccbedaabebeebacadcebaebbabdbeebeebbbcacdeaebddeecceeecbceaccadcdbeeeabaaddcdbcaaabadabbbbaebcbbeeacebddbbcbeaaecedaaedbeecdecddbdeacaeaaceceaecaadeecabdddbadcebaacdbedccaabbaeaedcbabbccdecddbdbedeeabcdaebcebecddabbaedbacadcbaaccbdeaabcaadadeebaadeddebeeabeebbedcaacbbcbdcdcebeceaadddedcbdadcddbeebebecddddaadddedbbbdbdebdabededdeedebcebccdddeebcbbaabdbbddeeadeeaedacdaaedadceadaccedcdaccaddcdacbaedeaecacbcdcdebcbeaeacbceddbeaeaaadcacadccbdabcccdcebdccebeeecaebbbaabdcbbdeceaeeecdccabbcadbdbbeddbabdbdadbcebeceeabdbaeabdadcbcaaadbbebebecccbdbcbdaaabbbebdbbecdcdbcddaaeecbeeaaccbbdeccbaacbcdddedccccbeceddcdaeebcaeeeccedcdbaaeaeaadbbeccbaebbeaddaabecdaedaaeeaecceabebeeacdeaaaceebdbcbcaceeacaadccddbaeeddaaceddeaeaccdddcdebbbdbababebedcaaeccbccdddedabccaebeacbecdeebeedccaabbdedbaeebedebaaabaeabdabdaaceedccbaaadaccedebeebdccbccddedbccddacaacdadeebeaddacdedcdbdeaedddedaceaaecaaddabcaccaacebabebddebbeccdbbaedcbeebdaddceccceecabccebbbebbacabdacabecbddeeeedbcacbeaaaedbdbebaadbbdedddaeaddeacccbcbbdccaaedbccadbcaadecdabebeeeacccdbbeaebdeddbbdbddacabcebdecceabbaeccdddbcccdeeaecaaecaaaceabdbdbaaeeecbbeeecabaceddccaeaeaedaaebcacdadcccbebebcccddebbeddddabbbaadceeacbeebaaeeeabdbaaccdcbdaadccaccabdeaebbddbaadeedcbcbeeecbdcebbdbdecddbaaddaccaadecabdebabbeabeeacabddabacdebcddabbceeacdedbbbeabadbebeaceacdcbeebdbbecacbdaedccdeeaddbbbbdbbacadbdbbcdbccaabdbecadccebaadbdadeddebdacacdbebbdebeabacaaaebeabddeedadaaedabbecdccbdcaebecabcdddddccbddbbbabdccaccebaaaebcbebccbdeedebbbebbbaabaabdadedadadacddadbebeacbdccdcebacdeacdceceabeccccaacdbeabbbeddadcabeeccadbdcbbeadeaecedbaccaecadabecdcebaddbcbccdddbdcbcbdeecabeddaccaadadeeebdccddcececabcbcbabcdbccbcaacaeaeebebcbdceaeabbcbcdadbebcebadcecbdecaedddacdbcabaebbccdbbbbeaceabdddeaadecddaeddddedabedeaaebbdcecebcbceecbcabcaaedaeabbecaeaccdaedeadbbdabcedaedadbcebccdabeacbdedbaacddddabdcbeecceecbedceedbdedeadbcadccabccbeaadeaaedeccdaaecaaeaddbaadcdeaecdbaeeccdecdecaedecbeabcdcbdeadabedccaacdaebbdcabadcabeebbdadacdedabecccedaadbceedbababcdaabbcbebeccecccedcdaabddeeabcdbbbacaeeebbeaaaadcbdcdbbcebdcaeadcdbabcbbacbccdcecdbddcebccdecbbedccedcbaaeabadadbedacbdcbbabddeceaccbbedceaedebcedecdbacbcddbadbdbdcdebdbbdccaaeaeeedcacbbacababaadbddaebaeabaaebeacdaeaaaddabebeadbbddebddacedaceecccabcaadbdaeaaeeabcaeaeeaacddcbcbeaaeaccaccdecdaededdacddbbccdcdddbadabdeecdebddbdceeeddecbcebeddbabcaeabaddebdaaeedbadebacdbbcbaabcabcabcbeebeecdcdeebecbddaaedbdceaceeeaeadeacbcbddabcaadacabcdcabebedaebcbaebbcccecebaddedecceccddcbabdaeedeccacebbacedaebabdbebdabaecdaeebbedaebaebeaeeddeddcecbcaabbabadcabdabcdceddcccebdeabbbdededcccabbeeeacedbddeacadcecaabecabecadebadaeabdcaacbebdcdcecbcebdbceceabccebdcddeaabaedaabdacbceecbadbbeabecebbbacdabbebaadcebeedbbbcdecaedbdacebdcaedbabcaecbaaecabdaaecaaebbadadcebbcdaeddaaaeeeddecbacdaccddcdebcbcbaeecaceaaadeabcdcabcbbbcdebbcdcacbaaccdeeddbaeaedbbacebcacdcbadceaecceedbcdeebaaccdcddadddcaaadaabebccddcceeccbbecabaccecaccacbbebbbebcbddabbcbccbdecbdbdabbabdecbecaaabdcebbdadbedadbbedbdbcecbebcaebedaddaeeedcadabdcaaacbadcdebcccbeddbcebcadbaaeabbdabcbbddaddaedbbeebccaeaecdeedbadabadecedcceebebadbdbcbdbbdeaedccecbbaaecbdbdaadbbeabcceccaeeaaaaebceeaedbcbccbbccebbdcccbddaadecabaaaecccdadbddaadcdeaaccaaeeedabdbdeacbcceabcebcedbedcdcdddcddcaecddabbdaeaabddbbbdddcabebeeeacaebabebdacdcccdbacdddbeecbddbbecbbeebdebbbbbdcdcdabaabacddeebeadacebedacbedebecccdaedececcdadaebababbacabeadaddedbabdcceadbdcceaadbbaceebaadbecbdcaebdbcbcbdbaceadbeeebaccedcecebbceeceecebadaaccababbaedbdebbedecdbeebbecdbabeddbbeebccabebdbccedaaeaddcccdadddbcbdabecbbbcecbcbbdbbdaaeaaeeebcdecacbddecdcbaebbbdeeeeccdccddcdaaecbbbeedeeecacbdbabecbbbacaabcddecedbaeecdcbeadcdabcecbeecbecceccbeedcbdddedbceceeeeabccedcacbdecdcecacbdbceaeaabcbebbcdeaaecdcddeacedaddaceddeebdedcecdbcedebbaacbbebccdeeabcaccedacadabacaccdbdbccabdbeedcccbcddbabacaedcaddbeddddeeeebceadcacbabaadadaeccdceaacdbacadacbeebcaedadbcaedaedacecdacddcecddaadaebcaecbeabbdcdbaadcacaacebbeaecdbeaeebcaebacbdabcbddbbdcaecdeaeecadababbcccbecbddeeaacbaadacbeebeccbbaebdceaaeabcaccaebcbddcbbabdccaacddbecbaccbadaebedcadbdcccacbebaabdbcabaeadeeeadabbacbdeedecccaedbeadacdbbabcaaccddbbbcbcebbdbaeeaabcbbacaacdeabbaddebcbcedadbdbbbeeadedadeaddaaceeacbadddeceddebdebeaaebedcdedaddecbdaeaabcedbeccbbdcbdacaceadeabbcedddeedbeecceeceabddeaadacccbeccadeededeecabeaedcaeeaedcbadeccbecbedbcdedceebeeaeaeacaddaeaabedebeacdaadaeaddabbceddaeaacaebecaeebeccbddcebaedccddbdeaddddaaaebdedddcdeecadaadeadcaddcedbcbadcbdbadbeaccdadecaddceacccecdbabaaddabcdeebecadabbbdecedbcdcaedbeeedabccaeeaeeeccbebeabddbaaccedbddbecbbcdadcdecebecbddbebcbcdddcaadddaabdcbddbaccbbbdeccbaabdedadbededabcecdddbcedcbabebadaebbbcdcbdcacddabbddbaedebdbbcddedbddaabedaeddcaaadcbdceecbaceedbdebbdddcabebadebacaaebeccdeeaaecbadcbacadaebbadbbadacccbdecbeddeaceeedaebacddcaacecdaebbabceeeaccebcdcebcebebeeceeadcbcaceedbaceabdbbaaeaedaaeceaabeaedcdabceeddabbcaaddabaeabceeabddaddebcbbbbedcacbdaeeedaebbadeaadddcbbbedaebdeeeddddadccebccaddebacdcadbcaabbdcaeebadadccedddecbbaacabeadbeacabeabcacbdbdceacbdeccceaceeebcecaedbaddecbdcdbadbcedacacddcaddcaaddddaabaddaebcddecededecbdcbecdebcdcdcccbadaacceccecacbaaadbddecdcabdeadaabbdcbcbdbddabdeaceeedeebebaaabbdaaabbeabacdedccabeeccbbdddbaceaacedacaabcdddccadebaaededccedbcadccdeaadbadedeebceedbceeebdebcacdcbeeadbadcdbeceeddceddebaadadedaddacceaddbeebebdccecbadcddcaceceabbbaaeabbcccdabbdeadcaaecbebebcebcebcbebebacbdbeacbeccaedccccdbbadabbadbabecbedddcddecccbdeeeecbaceadadceecdceeeddeecbaacedcebcecbeecaaebddbadcbbaadeddaddbbaecdeadedabdeedddcabceeadbcbcbddebbeaacacdbebaadabceaeedabbcbcdccaaeadbaebbbddaebadbdacdaccceaedeeedbcebebeabaedbadabdaaccdebacbeacdbbbeabdccbadddbbeaaaaecbbaededceaabeabcdabcacebdcadbeaeecccbebcbaccebcddbdbaaeeadaaababbcdadaebcaeaaebdcadacdbdadbcddcebadcebadaccbebcaeeccdcddbdecbbcaeacbcddaeaeaacceadaabdbaaeadabbedbaeecabcbcadeecbeeaeaccedabbcaaeecebaeaaecbcaaebaaebdeabdcebaaecdbcacaaedddcedcdeedeccaaebdbdadabeadceddeededcddeaacaebbbdcbdccbdcbdaadcdecacbcbaebbaebaceebdddbeeaeceabebaceeddcceeabebaacbaeaaabebcdacedcaaebcbcaccccbabbabbbcddadedeebeaeeededbcaceccecdbabebdbddaccaeeceecaddcbceaeebaceabbeeddcaccbdaebccbadcedbcbecacdcdabccbdebebbbcbdecceecdeccbbdceadadaebbcbaacbabcddbcccbcdbbbcecbcdaecceeabbabbcbdbddbedceaadbddececaaedebedbdbccdbeebbbecbecdeedcddabbeebcdceccbbeaccacabbecedbcdcebadcadccccbcdedbabbaaadbddbdbababebeaddebadebeaacceeabcbcbeaebcbcabeaceadebdcbcaccddeebaaddbcadbaebeacbdbcdbebddedcddebebdcedcbaeededdcadbecdbbddaaabaedeacebedbdbdabadbdacdedceaadecebaaeeabbebeddcaacbbcceadddbbebbadbbcadcecadccaddcaababdcecdddabceeacecdbebdceeadcaaecbebccedecdcccdceaccceeabadbcebabeabdbaacebbaedcacaedbbeabbbcabbebabdeddbcdecebcdedadaeedecebbeecdbbddbbcbbaaaaaddcdcacecdccbeaaadabaaeecdcaeebabccaabbbbbeaedaddabeadbdacebdabdaacaebebabcbccaaeecebadcacabdeabdbbdceebceaecacbcacbbdcdedcbaddddbaeebdebadbddebeccdddcaaedccabdcbdebaaadbaedeceeadabdcbbeeaeacbaaddaabddbadbebbecdaeaccbbdcaddabbdabecacaedeebeedbcdadacdcdebeccccdcdedabdeeccdcabbbcabccceeabbbbeededcaabccceaaeacababaeecceacddabbceccdedbddcaadcbddacadeeadaaaabbeacdcdbbcdcbbddcdccdbcbacbcccdacdddadcebcceeeeabacaeedeabbcbcecbbccdecdaacdeeedbeababdedbaaaaabcbeececdcadabddeeeadabaeadeadceeeabecaaaadedcabbdeaeaccbbdcbdaaacbdbdedeaeedbbbaadbbadcaddbbeababcbdbebcbaeddbbeebabdedeecacabbdcaebdcdbaddbedeccaccdacbecacacbadaababbdcedcddbeeecceeeaababbeddecbbbadedbadbeddebdbbabdeaacababeedbaedcebedaeacdeeacdacbcddcdebcbeecaaadecbededbceabcbeeaaeaceaccbbcaddcbdbaeebdcbcadcdadaaddebeedadabcadcdeaacaeeaccdaeabacbdceaddeccdbeaacaecdabeebddcaecceeddcabdbbcdeebeaaeeecbdbedddbdaeddcbbabebddcbadabbdcacdcdabbddadccdbcddddaeadabdabbadeaabaadcaabeceababbcccbcccabcbaccaccabeeaaabbddaeedeacdbcadbedbdacccbccbdbcaedaacbdccaaeeeddeececaececdccbacabceedacddaabecdacadaaacdaebcbdceebeaaaeabcdceacbaadacdabebeadbdddcdecbedaaccccecddaadcdddebaadebdebdeabacbebdaddeccceddceddaccbdaebaecbadcbcdadacdebeebbccbeddbcebacedbdcdacbbebdbecdccbcadebecdaabcdbeeddcbdbeaedbabcedbcbddecaccebabebbcbadacbebddaadddecbbeedcbccebdacbbdddbeedbcdebbaecdbaaabbdecbaabcbdaabdaddcedbeccdaeabedebaebaaeacbdbeaabeceededeadeedbeaabdaebebbccbaeccbedabacadcabdddccabcbaedbdbeaddeaebddbbdcdcbeecbeaaedbbeecbebeebbbaceacdcbbdcdedcdcdbeececacadcedbdaaddeeeabadaccebdbbcbeddbabbaebbacaceedbdabbddeeedbcdaabdedcbdbbecddcbecceddaeddadccbeedbbcbdddeeeceaddcabbacedbcccecdedebdcdddbdaaecbdceeacdeaccaeedddbeaededaabbbbebeccedddeaeaecceccadacbcbeeedbaaabeaddeebaadccdbbedbbccceecebabcdcddcdcdacbabdcbeadadceadababcdbecddeeaadaabcbedcdcdecbdcbdabaddebdbeaaecebdcbeedceeeabececbabddcaabedecdababcaccddadcdaaeaecaddabacbeadecbdddbcbbdacbadaeedbdaddecbccbaeeddbceedabdbbdcbadcdedddebabaeeebcaebadeeadaacceebbaceceecadcedbabbeebddbceabcedcaeaacaeaacbedbeaddccdbebeeeedcedbbeaeaeeecabdbadeaeedccaeecadbcaacceaabbacaaedadabdecceaedaaaddeadeacceaaceebcaadbeaeddcbaeedccbcedabbaaacaebcabdadadebcdbbdbebcbdbbbaabcbeedbcaddcdbbcbabecddebebbcaaaeedcaeceacedcdebccdbaeedcebbdcdcbdccdcbadaedecdebbaacaadecddedaabeedacdeecdcadebceeedddcbbceeeadbaddcbbeaeadbbbcedcbedcedabeddceebdbebbdaeabccbeedbdcebebcbecceaeceacbcaeeeeddeaddebbddbacebadaecaeececedebcdcaaedaacbbbcdbbbebeedbbdcaebceaccbedebcbcbbccceaeacbaebbddeaabeaedebedbcbaabbbaaaccbdaceeabeeacccbbdddbebbeccadadebdbadbbaaaecedceaceecebddbadbaadecddacaebadcebaeddbdbdedbdecdeacbbecacececbeadabcebadaacdbdaabbabbcabbbabdaccbababdaeccaeabcabbedbbedcddeceeedeaaaccbeceaaebcbcecedbeedbaccabceaeaabaaeaabeebdcaaaeaddaaeededcdeadbbebadaddbcbebabdbeebcbecddbcdbbebdbbeeebedeaaeecaecdbcbdaeecddcbbdbeaeaeccdcaaddcaaadbcddeccbeecddcdadaabebcdabaabbdbabaabcdebcadbabddedcbaceeeaedecbedeabbbecbdcabeaedbbceadcedeabbccedcccaaeabdeaccbcdaabebbdcadedadcadedbbccaaaccadcdddccabaddcbdceacbbaadcecebbdeeeabccedddeaeebeaaabeededbeaaadceebcedceebeaadcbdccdcddaccebebadbabdbaadebcecdeabcadabdbbecbbcaaebadadcdadcdaabbdbcbecbeebdaccaddbdaaeeeccbbecdebbcbcbbcabbebeabaeaaabdeadebcbaaaaccbadcccdbbabddddbbecdaeecdbcbcebadebbeaabedecdbebccbbcecaededbdbbaedebbbccaccdcedcdadbebdedaecdadbbaeaecdddebcbcdbbbcbaeadaaecdbccaeeeabccdadebbcccabeeabaeaddeecbebccdcaacbbdaeacceebdcecdcbeddcdaedbbdceadaadaaaaceaeebdccaecbecaabbeaaceabababacacbecaeabbeddbceacdceeaddabecababacdedeacaaddcbaaabeaececcababedacdcbebadeadbcbebcccccdaeaaddeacbedceadacebeaddbaedbdedddbccdaddbdbadaeaceabbaebedbbbceccbabbaecbdbdbdceedbdabedcdeabcceeadcebdacbaeaedcccbadecccecddaacaecbacdcadbebcdbecdebabcecbdddedddbbeccbdabacdcebeabaabdedcecaaceeadcdacbdcbebdeadbddadbcbbaadddbcdeddebdbddbcacdceebbdcebddbcbeeedaadedacccabebccbdcaebebbbbcadeccbceaeeaeabdceedacedecaadebeceababddddeddabadaacabbdacbdcdbcedcebadaabadbbebeddbabeeccebcbacdbcbaaaecaddaeceaaadbccaacabccbcaaaddeadccdaadceaadaaeaceeeeccdebedeedaecdcecbabeadbeedccdbbeccdcadbdbaceccbdbccdaceedbbdcaeedeceebeeacedbdadccaecccaedbeccccbddaedbdeccdbcccbeaaeeabcaebadadeccadcdcbaeecdbbdcbecddaecdcaebabdbdabddbddaabeedeacbabaacdacbabcacbbcecbbabbeadbcbaebcaaecaaaadaedabacecabdbacbcbbcdadccdbcdeecbcabcadbdeebdebcadecaeedcaeebadedadeacbdeaebabedcdcbecabccbdecabdeabceccaacaecaebcbeaebbcbdedcdddbbdbbecdaaeadacdeddecadeeabbacbceaabddbaaccdcddbcadbdadcbeedaecccaeacbcaceacdedeccddebddceaddebadebabbebedcadbdaeadbdcddacaabccbceaceeecdeeddededdbeccebeddcccdeababbaeebdeeabeedccdcaaddedaecedecaddcbdddebadeccacbadbbceccedeeeeacacdceedcdceeacaebabcaeabcaeedceedcecbbbceeccdabaedaceaceecebceccbeabbdbbaddebcabccdceabdeaceceaabbecceddeadeaadbccaaddbedeccceccbccccbaacaaeebeedddcccacebbddbdabbeccdcbaccbaeedcdbadcedabaacedceeddaadbddbbeeeecddcdaebcceabeadaeddceacbcdeecbdeecadccddbdaaccaedaeceeecebbbcebaecbbbecbcebcccbadebebbadcedbadabacbccceeabcbebcdcaaadbceadccbecbcbaceeaaedacecdddccdcbdecaeebdcdadeecbadddaccbbaccedceecdaaeacdaacbebbaacbeaabededdceaccababeacbbaaadcdaadedbbebbbbdddeeaecbbdbddaeedbaecedcabcbbabbcbddeaededdbaabababbeeaedddadbeeedccddaebcecdbddccdddabcdbedbebdebcbdbacbcaebdbcdeaadbebebadbacacdbcabbaecbdcdbcebedbccdbedbbdaebcacbbaeeabaaaadbaadcdcedabebebaeccceebcdbdbdcbbcdedddbebabbeeceaebcdeaceccacbdabbabaabadddcaaaeceadcabaeddabeeabbbcecbcdbbabcadbcecceabbeababbaaadadaeecbdbeebdeadaabedebcacccdadeaedcbaabdaadabcbadeadadbddacadacebbdcbddadbdbbaeaebedacbedcbabbebecaabddbdaedeabedbcaadabcbabbddbdedabccbbedaadccdbcccaebaeeedaaaaadbecbddbccddbbcadacdaebccbddaaacccdcdeaddeacaabeaadaeacccbeedeecababedccbebdedadbaddeedcdeaeadabaaaaacdaebdaedddeaebdbabceebcccbacdbbdabdceecaaadddcddcaedecabebccdeceecccdeaededadbedccbcbbeeadcaceadcbddeadaccbaebccadbbedcdcdeabcebcbdccaadcecbacdddcbdddddcdabacbadebabcdbcabeaaeceeedaaecaebaccecddeecaaddedbdedaeedbadbebbecabebecebbccdabaebaeeceeaaecbeadabcccdcdabadacddbdeabdacaabadddebaabbdedeeecdeaecbabceeaabcecbbaccbadaebdbebdedaacebaacdecbbccedeceaececabaaddddbdaaddedeaabaaebbabacceaeaaedeeceebbdaaddbaedcddbeabcadbbbdceceecbaadaededbdacecaebdbcaeacecbccadbaadbbdedecaecedaecdccdbacdbabcebaeddcdcebedeeebadccedebadcdecaeacccddeaeaaabdcebcbeedaacacbedcdacbcaddcdceebdacbeececedbdbcacadacececaaedaabeebbdbbcbdcadaeccdabdeedaccbcdaadbabaeedaacccabcaecbeddbaaeeaecaabbeeddcaacaeaaeaddeceadaebdabcbcbdebbdeedeeccbdbbbbedcceccaaebdeeadadaaeeeebecceaaaaeebceeeceaebdcdecdeadbcddcbdaddebaecdcadacccadaddcabbecacdcaaaaaecbcedaaeeedccaccbbdadcabcacaeeceacdcdbeaaebebdaaacebaabbcbbbddadaabcdadbcdbdaceacecdcbeebabbdaeedabeebdaceaeeadaaecadbabecaabbcecebdeebecddabcdcddbcacbbbbdcbeceeabebcaecbbbaebbddbdecdccebcacddccbcdaabaccbcccebebcdaabdeaebceebcebaadaeeabedbebbccaabaabbaeaebacedabaecaababdbedbceeacccaebebddbccdaccacecbcbadaccebadaaeecdddacacaeacebbbeeebccddbaaddcaeededcdbaabadebaccdcdccdedececeabbbcecaceabaecaabebeaecdbdbaaeaeaeceabeacbccabeaabdecdaeeedebbacdcdbbcddaddbcebaabaccdcddaaacedcbccbeeeccbbccbacbcddddedbbcbdebabaeabecbebeebcdccddbcdedbbdbedbaebbbecedddbbaebbdbcdcbbaeccbdaeabcbcaecaaddbdadbadddababbbaddabadabdeeebaedadddcdaececdcbabeceeacdeccccbcdabbcaebedcccabbcaccaebddbddbbdcbceacbbbeabeaddbdbdeceddaaebdaeccccdddbebdbacacdcbedddbcecaccdecbbacacabdbbddadccbabdcbeabbdcbcbbaecdeaadadabacecbdcbebcbaadcdeacebbdbcdacdbaadaccacedcbaaccbaecacedcdecedecbaaeacbeabbbbebbccccedebadbbdbaadacbcaddbdecddaccacdbaebcaceeacbdbabedbddddeabecdaabaaaeabdbcdcabeecddebbaeeacabdeabdbbeaccecaeedeeecccaeeadebceadacceceaddeeeccceadceaeabcdcdedbcacbcacbeadcecaeccbeeeecaeacdddaeaddbbebbaacbabdceaccabbabcdabdcdeaabbaaaadebdbedbcdcdbdbbcdcccaaaeccedbdcbdadabbedcbbdebeaeeaeaaaabadeedeadebcdcebacedeeacedbeccecceaddecdccbdadadbccbacceaeeccdbeadbccebdbccbecbbbacadbbddbdedeebdbdbcecbbcdeedaebddbdcadebeeaecedeedeceabbceaebbadedcadcbddcbdbaddecaeeaddaaadacbabecdebeedbebbcacbbdbdbadbaeddadaacacacbcbabaaecbebeeaabbbadecccdacddeadbabbbcbaadbcdbdcccebaeeacabcbacdcedbbacedccbccdecbaaecaeabaacadcecedeacdaecaaabebeadabaceaadaedeeebaabebdadcdcbbbbbadddaceaeeaccabdebecabcaaeeaeeceacddabdcabdaecdbcabeeaeeaadbcccbeceebcbbdcaedaebaacabdeeababcbabcdeeccabddceccaaadbcccaeacdacebabcbedaceaeccdbddcbaaabddecdedcadbdeeebeddabcddebdadbabeacadeabcdaaceaedbdaaccaeebaeadaeeebaeeaabecdbecdddbbebcacedadbcdedbaadcdcabaedbcbcbcebaccacddcbdbccdaaeaabeedeebadeceddcdbcdbacaacdccbebeedeeeeedbeeeecbdeadadacddcecaacecabdebddadcecbecbbdcededddbbbdaadabdcbadcbbacaabbedcebccceddecdeecdaabeeadbdeeabccceabcadcbcedebeadbbeceaebebdbdceacecaeebacecbbcedbdccddeccbececccbbdddacdabdaeeccdbabcecebcbbddbdbcbacaccecebbddbacecdabdedceeeeeeaaabaebccababddeccaecebeccbbdedaceadbbbbcbcabdadaacdebaddedecbeccdbaeddeaaaacdadecdacececbbaaaecbecacadcabaaaaaaccbaeddadcacbcbbabcddddaaceabcadbcbddccceecbddbadcccbaccaaebeadcabcdbdcdcaabcbedcbbdcccabcbbabbbabceccadceceeebbeebacebdadedcbdcdeeeebeaaedeeaeaedbbcbbcadddecceaebdbdaaedbeeecceaeabaaabacebbdcbdecbbccabaababdbccddecedadbdbdcaeaebdaccedcccbbdeedbbbdebaaecbdbaedaacdcabadbeeccecceaddbebadbcdbdaebdebdbbedbbcadedacdaebddeddbaadecbcdcbeeeecebdecdeacdaccdbedaeadeccbbddaebedddbdcadccdacdbaadddaeebaaabeeeaedaaaceddabeadaaeccdaedcddbcaeceebbcbcbdbdcdeeaeaccedccbdcbaaecaebcbeabdcedecbdacadeacdddacdaebaebebaccebbaeaacdcbcdedacddbddceecdbaeceaeccaadeaeebccceaaeaceecbcdcdecbbdaededdbcdedeccddcadeddebeabeebadbabdecadcdbdbcadebebeeabacedccbedabdabccbccbbcccdadaecdbbecacdabaebecaeeddabebcaddceaecacdcdaddecbecdcacbededdbabaeceecbbbdaddeebabcbcdbdcbdbdbdeacabcabebdaaadbbecdcdbbcacbdcccbdeecddaebaaddeccebebaebbabcadbeadabbdcacbbeeabaabadddedbbddabddeecedcddcacbdbdbcdcadbcbdbcedecaaedebabdedcbbabcebcbeedbaaabddabcadcbeccbacbdededbbacdaadebcdceedbdaaddcbddebbbdaaacaeadbacdadabdbbdbadbecdeaaabdcebcbcadadbeaedbccebbaebeabeabbedcaabeeddaaeceddeacdcabbeeabdbedbaeaebdcebbecedcdeecaaebbbadeaceaaaddceaacdccbaacaacdbdeaaeeabdbceeeeaaecadbbabcbbddccaabaccbedaaedcdceddabeacdbcaebcbdccdeeebaedbeaeaddaeddbdaddabdeeaeccbaebadcaaaecdbbebaeeecdceeabdaecaceadecbceddcaecddabacacaeabadbeaaadcbaabdbbbcbcdcdddcabeddcacbeacaacbdeccdbeccadedccdbeeddaebcdaebbcbcdbdeccecaababbabedbecbcbaeeeceabcdbceeadbbedebebaeccbbedbbccdbbbbeeebccddcdddbdcbdcddeeaceeaebababdeddbddebcbbddabdbeedcebaccdbacbbdeccaccdaaecadbdabeccbecbccdeaabadacbdeeddbdaadccbbababcecbeaedbdcabdcdcadbabaebebcbaabecebabaccdbabcbbeaedaadecabbdcaebbbaccaeaebcceebbebccccaddccdcdedaeaaabbdeabadedccdaeccdcabdbacacbaaeececeacbeeeeeadbddadaceddcebdcacebcdbedbaabcdecbdabddbbcdaeaddcbbcaebbdaaedbeaceeddebeabbeedbeddbccbccadceddcdeeaeaeedabcadebabedcdabbdbbaceadaaaeadcbbabeacddddbbbbbbdabedbabedcbcdcbdaaabeedbbeeceaeedbbeeaceeecbdbaeebaccecddbddebaeddbaebecdbeeabebbeedddbeebbbaaceeebbbaadddaeaaeaacbcbacddabcedbeecadecceedbedcdacbabdcabeabccbabbaecadcaaddbdceabadbbbcadaccadebddabeeddbcbacedabccceccddabeaecceedbcadeecdecbadedebdccaaaebceebcedeacbecbdceabcbeedbcaddbeedccdcacbdcccbcdbbaccdccdbddbbdbbbaeececcceddaacdaacceacaebaaaaedadebeeeedbccdedbbcebccedeaaacaedeccbccaebbbaabbbdeaadeeaadceedbccdcaabacbbcbbadbebcbbbbabbddbebbceacdcbbcddbcceeaebbdbbeebcbdbdceeecdddeccaaebedbedbebdbbacebbeceacedbbebdbecadbbddeabcbabdadaddbadaebcaadcdabadccceedaaedcbeeacdaceebdbabeacdcaeadcbdcddeeaedaaecddacdcbaaaceebcaacddbcaeaaebcaabdbadaabedabbbaecacdacdeabedcdcbebdecbabbcaeccaecbdeeacbdccbdaeadeebdcbcdaedabbcddcbbeecacaccecbaaacecaabeadbaaecdececabceadedeacddbdaeaaeadedbdbedeaeadaeddddeabaeeabaeaebedbedbeabcdbeecacceadddceabcdcdaebccacebcdbdeccecaebdcaadddcebbedddcccaabaeebcbcabdaedbeeeedececaeeedebeecbebceeeaaaeaeacabbbcbaecaabbeeebecaeabedcbdbabecaddadceaeebbdcebcceeaddadedddcdacabbcaceddddadbbbbadacdaadbcdabaededaedeebadccadeebcaaaeadceacacecbcbbabdceabbcabebddaeadaeebbcbbaaaabcdabecdcadcecadeacbebeeabeabaacadbdbbddeeeedcbdebcaacecacadbaeaedeeacebcaeedbddadbdddedbbaeddbecabbeebcedaccdcaabaacededaaabdaeaaacdecbaaaeedcaecbbdbdcbaaebeeccbcaedacccbcbdaadccbceddbbadeaeecdbcaabcaebcdaebdaecbeebbcdacebecdabcbbadecbbbedbdcdddabecaaeceeaadddeececaababcbdadcbddcabadbdccaccddebccddeeacbdcececdeaecbbdebadcbeccbdaddcbecbedacecaedcdcdacacaecbcedbbcdecbecdceddcceabbceabbcadbdaacecddcddcbcebbaaebbbebddcccedccbbdabbdadbeaebacdaadceceacceddcbdcaccaddceeabacdadcaabdaaaaceaaeaeeddcbeddeeadeebabaebcdcedecceabbabcdabcdeccbbccebeedecdcdbccbadbdadbacbecccaecebddcbdcebccbdedbbbaeaaabbddaeeddaceccacceecdedcabeddbeaeeabbededceabebbdcbdadacddbdaeaaadccacabcebbcbcbcbacebebadcaadababbaaaeecaadadcedaecddebacdeedececdceaccdaaaddacbbebbcacdabccdacdceaecaddcbcaccacdbddcdbcadcbeacbcbbaedaebcebededdaccdaeedddaecdbbecaacaccebecaeeabdedbeececedeecdcaccbecbdecedeedddbbcccacddddeddbaccecebdbddbdeababaccddeabbbdebeaeccdebaeaddccddcacecaaaceaddbacecaecdbbcaebcbccaeaddeeabbbebaccdddebecacecabbbbbdebdbececabccecedbdbceecbececabeedcebbeebaedbeaaeccbcbbdddddbdababedcaedabacedebacccedddebbbcdcacadaeaaeaaabccaeccadccdceaadddabbaaeddacdaabaadcdcdbbaceaccecbbebaeebadbdbdabbcadbebcdbcbccbbcccccccbcbedcedddedddeebeaaaeeccdededdecabcddadebeacaaedbddbceddedaabbdeababedbcdaaecebabeecadadeeccbeedebcccddcdcdcbeacbbadbabaccbdbcdebecbedaccecebeddbaebbdccacddaaaadadadbcadbadeeaabeaccabddaeadedddeadeccbacadeacccbbbcddadcbdddbeaaddaadeceeadebbbebcbdadccddbbdbeedbbceadbcbcbdedbcdebdaddbaebccbccacceddcbacccedaabdbddcccaaebdbdedaabcddbdadbcedcadcabbabeecaadeddbceaddcebcdeecbdededccbcddccdedebebdbbeaaaccebacebcabdcccdeabbdecadedababbdededbddcebcaddbeeedaacceeddadaddcaecdccdadabeeaeadcacaaccddcaccbcaebddccdcbeadaeaececbaeaadacebddcabeeeccedbbeacddbceaedbacbbdddedabaddcebcbaceadbabdceaacbcdebbdcccbeabdcbddabeeebaabecccebcbecaeeebcadeaeeacdbaccbaddccabbbbedccdceeaeedeadbaccccaeebcbbbbbdcdaccbedbbdbbdaddcbaedceddacbaebbaadcdadbdabbcdbabdaabdcbeaeeccbcecdbabcebdcdddacddededbecbccececedbabaabcbbcaacbeadabaaeeadcbcdaeaabaedacbcaacabddbcdaeacedcceeddebedabbcaddbeaeaadebedaceaddbbacaebcbbcabdbedecaebddebbdadcadedbccacddeabcdacdcadebbbeadaccdbaeabeeeacbcddabeddecdabbacabddddccadcabdeeeebbcbeedbadcadadadecaccbbacdddcdaddccddcaaacaaebbaccdbabcdccebededdcddaedadececacedddabaccedeedcadccdecdecbeedbcdeacadcadcadaebdbebdddcddcbebeaeddddebccbcacbecbebdaaadbdabeaabeacadbdddcdabdacacbbdabdbebaddceaabccbedcabcccbceaababcebeebebecadddcdbedcabdceccbadddaeaddabdbdceceddcdbccddadabccadabeedabcabddcbceadddbdecddbedcabdbcabdbbbedcbbbbacbacbecaaabacdbadbdedbdddcaebddaaadadadeadcddaddeccaadceacbbbcdaecdbedbaacceadedbcebcddebdcbdcebceccbaedcbacdcbbecbcbcecbdcbdbccbaabebecbcebcadbecaebadebadccdccdbbccabbdecabaedacbaabcebabbcddbebeddacaaaaaaccbbceacadebdecbcccabddeaaddeddbebdcbcbcaeabcaedbcedcbebbbddccddedacbdbdedcecdceaacceeeabdceeaecddbabeebeecccdbecaacedadeccdadeecabcadacdebaabccaeccbbdebaacbceabeaceccbdbedcdcdbdceceeaaacaeadeaceababceacabcebbbdaccabadbbaebdcdecbddbcceadcaaaccaabbaddadedcaeccdecbddaebaecbbcacacbbadabacbdcabdbeacdbdbaabbdecbcebdaeadaeacadceeddacceeedeacedacaaddcbbaebdbbaaaaecdaabedcdbeedaadcdebbbedddbeadebddaddebcbdabbcdabccddbbeeaabceccdceebdbddecaecccaedbbdccabebadcdeadebacdabccddcdbdadccbdccabecebdbbecdcabdddbbebbcaecebcceebdcaaaaadadeebcdceceeccacddcccedaedeeceaabccbcedddaeaeadeadacceaebbdaddecaecccdaaacdedaadbbcbdcaaadedecadbbbeccbabecdcaacecbcebeeeeececeedecccdcebdaeaecedcacbabbdaadadeabcebaccbdecebaeeddabdedbdabcdecadcceeabbbbbbdeeebbadbddcbdabeabceeeeeebdbeebebdcccddebaeebaeeedeadabcbcedeabcaecaddceaedcadbeecebbbbcdcdabbdaadcbcbacdacabaceacbccaeddbeecadadeccaabcdaacdeeddbecabaadabdbcebbadadadabcedbbaadbcdeacacbddcadaadcabaacecaacbedcbeaaeaebcecedddabdccaacdddddbcedbdacbaceabeecdddbadedbcbcaceeacedbbaaabdbaaecedaabddedaeaebaccdccbeecedecbcebaaddeedcccdceedeabebeaeeaacbbceddccdbcdadaaeadbcdeabcedbaaabdeabeccceedcddecaabacbbdebdecddbdddecacaeecdcebaedcbdcedaedbdcdddcdbbebdcdaaebdecaadeaddbecbebcedaeadeaabcaeedeadbdedbbdadcdddcebaeacabeecaecbacaeedcbbbabdcedecccaaccaebbbabacbebaeeeaddebaadeeacbebdaeedecbbcbbbccbdbeecacdabbaeacacbeeacbdddeecceaeccabdbcebcbbabeedccdaaadddeecdcdaecddcccdbedacddaacdcbcbaeadbaaebaddbcbbbaabcbcbaecdeaabadaaaadaaccaebbabebdcadeddddebabdceeeeabeadbcaaebdbdedbbeddbbcadbbeaccaeedadbbbcbaaedcceaecddceaacebaceedbbceaacbaddecaaadaeddbcdbcaedadddadebcacdbcbcabacecaabcdabbcceeebeebdecbdadbbebbbabadbacbdcdbbeeeeecbbaccddbaceebeccdedbaedccbdbadbdcbcebeacaceabaabccdcdaeccadebbcecbbaaaadeeaaceecddacddddadeceebaabaededdecbabecedbccbbdeeaebcebebdbedbdbeabddebacbeddccaadccdcaddbeaebeabbbaecddadddcbbeeddcecdaeaaebcbebaedcbecceccbdcadbecabeaeaebabdbabdbeaedecddbecebdcaecbbaccbbebeeebabbcdedbdcedceaecdbadbeaedcddedecbcdcacbcacdeeaadbcecdcceacadeaaeacdaacbacebadebcceaabacdbdcdebacbcebeaabbedebdcbeeeecdbcbbbbbbbdacaceecddcdaeaabcabdbdaeebdebeabdbdaedddbaeeaeeebceaecbcbebadabbccbbcaadaecbdadbdeaebcaccbeceaaeccbbbdbcbdcbeeccccdacbbeccbbddcdcdeeaabddccdbcaeedbbeaccbbbbdedebebdbcccdcadeeeacaaebcbbbaacdaeaadabacaedacbbcdedececadaebcbbdcbdbbbeebacbeddeaadacbdacebecadeeccccaddeacbebcbbaedeabaddeaaeabcddabecedaeccdecaedbddcadaecbededbadbbbeddcbdaaadacbebcddccedadadbcbdbbaaacdeecebcbaaaadeacadcdcdbaadbdebdeceeaadbbdeaeedbeecaaaaacdecddcdecebdbdcdeeadeaecbdaadbaddebecececebccaeeacdccceeceadcbcdbccdedbabaacaddccbeecccbbcecaaedacddbaacbdcbcbbbccdccbdaccacadeddbcadbcccccbeecdeabecdbcadbebdcdecbaaeebbaccedebdeeeceaeedbdedbdaaeaabeeeddbacbebeccabceeabaddcccbcdabccbbdeaeeeeecceaeebdeecdedcdbadaceecaebaddbebbbacadeceeabcaeadebbcdcdcceedcaabdbaaedeeacbdcecacbecaeaadacebbeaddcdcedbcdabebaedadcadbdccbcdcebdebedddecebbabaceebcedabbaddcedccddeeddeaacdcdadcabbeabdeaccacbbdabeedaccbaeaccddabdcbbadeebbbebcbabaaeeaeabeeecccdddcbaaecdacaaebccedcedccbeedcddeceedeebceaadcdaeabdecbddddaaeeaeccdccedeeebbbcddcccbdebdbecbeeebadbaabacbadcbdbbadbccacdeccebeccddaeccbcaebebccdccecbadabbbbdbebaddebbcaeedeeaecddaecbacccdcddbcdaceecbbeccacedcdcaadbddabbadeddeabbeddbddedadbacacaabeecbcabdccccceedcaddccaecedcaecedcaedbacdcceddaaabbdaaddcbacbdaceeaabddceddeabdbadacadeebaeccbdecabbcbccacebcbaeeebeeadecadbdabebeabceaaacccbadadeebcccdcbceedccbeccacbcbddddbdbcdcdacebbaaaccbebeddbacdaadebceccdeddbbaedacdebbceadedeecaabdedddeebdbaeecdeaaacdacbebaaeecdeddcabadbdeeeddeceeebdaedcbeaddbdcedccbccdcdcdededbecbbebbebceedcbbcabeebceadcebccbbdceacdacbdcdbeaaeababecdcadebedeecadaeaeccacdbadebadecdcdddadecedbaebaeceddadbcaabcaadaceebeeacbadbeaddbcedcadebebaacbadcbebaedbababcaacceedcdadabeecdedebabbdddceacbbcceeadacaacadaadbbdabbadccbacaadacedecbbadbaebbbaabbbcbacaadbdacedbcbebdbeddeadeeaddddebeaedcbebebccbaabbedeabdbacddecaeecdedebdcaedbeabcddccdbedebbccceabbabbdcbeaeacbbcdaebecbacdcceaaaccadadacadcacedbceeeecdececaceacebdaabceabdebcbbeeeecacbbadebeaeedacabdddbbdeaeabccdaccaaceccaeecbdcbeeabcecadcabcacbddeededbedadbcbdaecbcbacecdaadabeccaabbadcbeabebcbdbbbddcacacbceceaaebbaeebaaeedadeacdadeebdcddbddadeaeaecdaacdcabeebbadcccddabcaacaceaeeacaeabeadcdebbbaaddbebccccbaecbcbcadcebcecdcbbeaeaaecedbbdcbdbcddeacdedbadcadcbdeadaedccdeceaccdbebcbbbaeadabceccbaaeecadeecadbebaceaeccbaeabeeebdeaaddcceadddcdbcacbaaaedebaebbaeadbecdedeabdedbbceeeeedaeaabcbebbccbedddaddceaeabdcaaedcbdedbcaebedaadaeddcdeadedaeaeecadcdbbdbccaceeebeacbadacceaaebeeeaadbebdddbcdbaaedcbdaadeedeedebcccbaceacbaeedceaabeeedbcdbadbecedacdededaceeaacebdaabcdeedecdaebdddaebaeaeaacbeddcdccbeababccacbebbababddebaceaadbeeebabadeaaeeaebaabbceeacaccdbccebeeaacbbbdcdabbaceacabaeacaddbcddcedbbeaaecdddbbdbedadcedadecaaedeadcebbbdbdaeacacccbbbdcbddaeeeecacbdeebddaeeaaececeebebbacebebaaeceaccebbabdadaaeadaadcdcaaaededdbcabbceaaedacacacdadacaddbbbbdaeaeaaeccdeecbdeedaaaecbebdbeaeaabcbddaecebabdddcdecddceeddaaecceeceaddadeadbedcebbeaeaddcabbcedbeabdbbaaeeadceeecbeaeabebadddaeaadaadcebadaedbbdabbbdeccaddbdcdacbdbbbbbaccedbececedadbcbccbecaddabceddcccebcdebcaedcacedebbcdcdcaaeeebebbececcbeeadbbccbcccecacbeccebaabaddececbdecccbdcbadaceabaddeaacedeecdcbbebeeeeadeebaebddebddbabaaedaaaedbadeedccdbcaeedededdcbbeabaabcdeedebaaceaaddbbbdaaedcbabaaaedadadacdeccdcedccebbddacabedabaacdaaeededdaabaddaecaabcbccbbcadacaecccedcccceedceabdcbbddcacaebdcbbbddccbaeecaeeeadcedcbaacdaeddcadbadacdccbddeddacebbedceebebdbbaadbccddbeabeddbacbaecbddeedbceebbbacbeecadebcccceacebaadbcacedaddeeecaaaabccbcddcebcebaceeacabaeceadbdabedeecededdadedaddbbdbbadddedccddbbadddadbbacaebbceaceebbcecedbdcbcdeebccccecceceaaebdbcbddeddcbdcbdcaebeabcabcdebaeabbedbbdbbdbeebaeeabcaddaadbedadabbcecabbddbbdcacbadbcbaccedebdcecdbbcbdcccebbccdcadeedbbbadeabeeaabdeaedaecdccbacbdcadecabdebecadbecedbaadedaebbccbccbebacecabeddacbaebaacbacbbdeceaaaadbdecdcdeecadcbabcbacbeedccabdbaadeeeebbaababbccecceeeebdecacdabcccaebebcacddaecacadcaeecebeadcbaddcdbdbdebcedcacaeaaaceeaaebcaabbceddbdeceeadcadaddddbbccdecdaedebeeebcbdcebdabceceabdcedaddbceaddaddacdebeaceeddebebedbbedcdbcaeeeacccacbdeabbbcdeebaedcbbceeaddcbcacedecaddcdadbecdddcedecbdbcceeadbdcdccceccbabbcbdaebdacaaddaedccabcdbccaaededbddbeccddbbbcacaacbedceedeedddcccaabcbbbdeabaddabcbcbcbaababbcbedeeeedbccecdebdaeeedeccacbacbcdccbaeedceeacccceebceddcdaaeebbbcbceceedacbdeeacbaeebbceaabbeececaeaaecdeebbebaeabdedccceceeadbedacdbceeaabccbabcbdcdbcadbdbdebeecabadbceddeeabecbeababceeaacdebbbcabececbdebbbaccadcceaddacdcbaadaddbaddeeedbebdadbccdecbaaeddabdbaacccaabcabaedebccacbeeadcdbddaaeadaaadecabbcbcaddcbeabddacebebbccbccecdeceabbbbdedcdcadebddcdbaecdddeedcdebebecddaeceebabcbdbeaeeeabcbabbdccbaaddeeababddaaaaaebeedccceecbbdaebbcbbbaeccdedbcbdceaddbadccbcebbbdbbbbcccacaabdaebcebbbceabeebaeeacebadcebcaddebdaccccaaebabbabcebeceacbbdeabaccbaedeabedebaeccbccaeebdbeacbdeecaadddecaabcdaebebdbbddbbadaeecdedacebdcdcabcaaccdedebedbdaecbccdcedebccaecbeeeadbbbdecaeabacddcdbbbecacaddaecbeaeebceddcbdaadceddadebddbcaedaaeceadaceedebbbacbcbedbacedbbabeaabdabbdbddebcadaacbccaabceeedaddedacbdbddadebdeddeedeeabdbbedcddbcaeacdaecdedcedeedddacccbdcbdcaddabbadedcadebaeaeceabaeccddaedadedaeeadcddeedacdabbaebebabbacbbccabeccceaccdaecaadcbdcecdcdaebeddaceebabeeecbdcaabedccaadddaadcabeeabbeaeddabcdbabbedcdecbadedacecdecacdacddcbebdbecdddbbadeadbedcdedcebabeeeaeadaeedeeedcbadbdebbceddacdbcdbaedcacbabecbeeccbeceaeaabbebdcbdebabbdcebaacccbdbcbadbbbebcecbcbbaebbdeaedeabdcbceceeaeeccbbbebadaadcedeecaeacbeaacbeeadabebaeaecdecabbdddbcaaeaeccbecccaabbacceabedddcdaabebdaccbbcadabacaaebcadcbceaceececbddbaedadcbccbbddbaeddddacdbccbcaedbeeaaecacbaeeeedbbddeaeecbbbeecbdcaababedcdeabccaacecaeceedaaebecedbdcbbeddbcbddbbdebcccbbeeadaeeecdcebceaedeecbdecbcbdeacedeccacabcbbabdcbeecebcccdebcbaadbeddbceeccebcddeccdcbaaeeeaecdcecabaebdedabdabcdcaaaecbddebcbedcdedecaadeceecbcbbedabddacdcdeeddacabadebadceeebbdceaaacbcabccbeccaebebadebeacbecdebcdaadbedebcbbaeaabbbbeccecaaaecceeabbcbcbbcacdaccdbaecacdedebbecaabeddaabddccddccadccbbebdcabedcaaabbeceddacdcbbeebddadaedabdecdaabbebebebadeeaddcbecebccdadeccbdbacaeadccecdeccaadbebcdeeebdaadaddbdbcbcebccaedbbbdebaebcdcaeebbaedacbdccaaaadbdeabbcdaaecbbbeceadebceebcbdbaceaabbaadadedaaeecebeebcaedecccabebeeeeeacdbddaadbcccdadaabbbbeaadeebadcdcbdadbdebdcbadebcddeecaededeeabdecdcbcbbeacadbaaccdacabdbbddeeeadcdbabcdbbdbadcaacedaccddedbaebcbecbcabeeebbdeadcdbdbcdbdbcacdacdebaaaaebaddeeccadeedccdabcbbaeccdbcceedaccdcdceddbbabdccccdeedcddaacdbcccaacecceaddddbecddbedacbedcdbcdedbdeacdcccbabedadcecdecbaddcacaddeedeccaeccdeebbbdcadbbabcaaabaeedacecbdcbbedabaecceebadbabeceaedaabcaacdeeaecbaababbdbacdbaedcceddabcacedaaeacaeadaacdebedaeceaebdcabccdaeeccdeadcdbceeccabdeaacccdaaabddcbbacaacddaeebcbddebcccabbeabbebeceeadccabddccbdedbdbededaccbbcdccbcaeabeeedeccbecdcbdddaabddbecddcbaddcbabcdaecdceabeddddeddadcaaabddcddccdccdcdedbecbdaadbdaadebdeceddbeacbbeaabaecdcebccdbabdcbdaebeceabaabcaabebaeaceeccbeebacadddadeebaddbebcdadbcebabdcadaeeadacebdbeaaebcbdaecedbceceaccabddbbdcddedaaeabaecbcecaeaeadeceabeacecbdaccdeecaddcbbbcdccaeacdccaeaeeccbcdecdccedbdabeeedebcdddeaacbabdadebacbcaeaeaddedacbdedeeacadbbddeedbdbbdddadeacaddceecebbaeebcadbeccbabdeabebbeccbddbbebbdaaebcdaaeebeddbadccdacacbdeacbeddededabdbadaecaedeeaebecdeccedaddccaccaaaceecaddbcabebbecddddbadbcacadbdeecbdeccaecaceddbeecdeaedbdbbdcaddaabebbaddbabacededdeaabdcaadcabaddcdcbadeacaaaeaeabbbdbdeabdaaacedddbadbdceaaeddabcbaabbadabacccccebacbdccdaebbeaabddedecdebdbaddebecbdbbcbecbdabddecccadabdaaceedabeecbecbaebbaedbedeacacddaacdbebebacbdabcdddcacdcecedcddeacaeedacbddbdbadcbccebbbaeccdcecddccdceaaebadabbcdbceecaacdcecbecaaecabbecccaccadeebaacdcbebdceeddeeaaccabebccaaecacbececaeaddbcaecbadddecdaacdbcabeaaddddcbbcaadeeeabcccddbeeaabeabeecdbdbddbcddbcecbebbcedadeceabadabedebdeccddbcecdeddbbeceddebadcbcacceceaecaebeddccbacbacebdeaaededbceabaceeaeeeadeabeacedbcdceaeedaceeddeacecadebeaeaceaecbdaedcabddbaadcacecbbddcdeaadbdcedaabaeecbcebebcecceeeeeebcebbdceacbdedbdaebbedacdccbbdcddecacacacabaeeeccbccacaadabbabedbbcaccebcbdeabebcddebaadbbbdaaecebdbebbcdaecaabaacdabccedbedbbecbedaebddeeeeadebaaaabebccbbcedcdbeeebabdeeaddeeeaccceacebeaaaeccaebcbaabebaddccddcaeabaeaeaebaaaebcebeaeacbceaddbcddcdedcccbccdddadeeeaeaaedeabcddebadbaaedebedaeeebecabbaebbebabacedbccbdadbaedabcbaabcdabedadcbbdddcddbeaccbebacdcdbacaaccaccdeadbddecbbaadeadabacdcbbdbcbdaebaebdccabecbbeacebbabdbccbccaedbccddbadcdcbddadedeedacaaeebbadebacdeabeaaceacedebbdceddacebbebacaacbaeaddecadeebcceaedddbdcacadecaccaedadebdcbcebbedddcbcedeeebbaeeaacdbcbdccbdaabebbcecaaadacccdaecbebcacedcebbcdcddcdcdaaeabeaedceecbcdbbeddbcdaccaebbebaaadabdbcadacedcddccebaadbbdadeadaabaddacccdaeabaedbeeeaddaaaccdbabacdcbccaedeaaedeebceedddaedeaaddceaebdcbbaaaabaebbdacaaedebdabeedbbdecdbaaaaaceacbcbebcecebdabcebabceeedcdceaabdcdbbecdaabbbbcceeadbdcdadaddcdeeadaaeeadaaaacabbceceaeecdbeededddecbeadecdbacecccdcedeecdaeebddbabeceedcbebbcaccaaebdedbebaedddcbaedbaecbcbedcecdebbdeedddbcccecdbeeccbceaaabadecadcbedeeaeedaeacaacbdccbddceedaceddcadcbddbbadddbeedeaeecccdacbdbcccbdddecddcddeacebdebbbeabccbaddbdabcececaecaaaddbbaaaeaccbadbeccdbedecbeaeecdebcdaeadebeeebcecddabeacdccdebadabdeebdbeaaedadeeeaebeeddbcabaadebbcbeacadcbccceddeaccdebbceccaeeeadccacdcbbabcbbbcbbcadedcecddbebcbccebabaeecdcebecdacdeadadbceebbbaaddcdeccddcacaddedcaadbdcedeeacedebdaeaddbeddabbadcadaabaacdebdabddaebeeeebcaabebdeeebeeacaabdadbddbcceaaebeaeabdbcaadbdbdebbecccebdaaedbaaddddddbbbbebedaeaaedbeeaabcedddcedabbaaadcebccaceebedacaabcecdbabdadbeabbeccdbccdbdabadaabcdcabadcabebcdbecddabdabbbcecdedbebcdcbccacdececadbcbeeceecddccedaebaeeabdeaebbbdcdabccaaadecbedddedcdcecbecbaebabcccceaaadcdacccabbdaccbcdabbeaadaacecebcabdaaebadeedbbdacbaddbbaabcdeeceadebbcbcaedeeeabbcbeeedbccdcbbebabeacaeeecdbacebcbeecbaeceebacbeaeaccbeacecacadeddeacdadababbddcccccdeddaecbccabbbdabadeaebcedcdcdecbaccbbdeeeacddcecbebeaaccbeceecbeaecbbbedaeaaadbedbdccebdeadaeaaeedcecceadecaedcdaecdbbbaaacdcaabbaaeecbdcecadedccccdabaeeabbeababcdbbddcabbdcecbbcccbaccbcaeedeecebbdaedbdadbabbecacdaabcaaadabdcabcbbcebbbbaadcaddbbaabddaebdadbbedababeedaecaecddeddceeeebbbddbdaeaacdbeabaaaeaeeeadbbceebaacbedaeadebaabddceaecdcacbacbdcecbbbededeeeaeebacbaaeecbccbabcabcecdcadcedabcbaaccaabeeadaacceadbeeebababeacabaaeaadeedbebeebbcacacebbbdacebecabbacdbeadbdeacaedeeeccbddccccbcecaeadabacbdededcdccdaaedbedbdabdabdeebbaecaadbdeaeeedacacebbaeccddbaabedadebeddcadeabcaabbcebebdbedccabebebdebbddebeceabecbeeceadececeaacedeeabcceccbcdccadbedcabadbeebebcbcdbedcebebbecdcadccdedbadcaeaccadacddcabccabccceabeacbbcecadaebccadcbeabdccdbaddabaddddabdddaacdbadbbceeacdebbadcebcdddbacaacdeecdaeccbdbcbeabbeaacabacbcaadcddbcdceaadeaccaacbbcbbeebedcdecceadadecacebecddcccdbeededdabbbeccbddabdadabaeddaccebbbbecbbddbcdeeccbaabbedccdceedbbebcdecccedadaeabbdddceaeabbddedeedcccadcecabbdbebdbbedbaadedcddcdaeadadedecdcbccdbdbabcadeeddbcedbeabdededcbedccaadacdebabeedceeacecbdebeebceeebeeecebbecccadbecaadbdeeeecceccecbcedbcdaabcaecaacddcdeacbceccdeedccbdedaccaaedcbaadecddbdbbdcedabadcacabebeeebecedacdeebeaeaccccdaeeaceddbbcebbbaedeccdabaeeeaabccecbddbbcabbdbcdddaebbbebdcddceadbbececeecabbededddabaedaebbedbeeecaceecbdbcddbadbeebaabcdaaabadecdedacbcdbcbdbccbbaedaaedabbadbdcdaeceabcbbdcddcedcaebdaaccdbeecccdcdbdeadbebeebccebebedcceabdbbabadcdcceadaadcdaeeebaeaedacdbbebabcacbdceedbcdecebbbcbbdbadddaceeebbdceebddaacacdecaccdbeaadbbeaccbbdbeedcbbdbabdaecaaccaeaeedddbcdcaedcabdddeeebdbadbdecddbbcaaecabeebccaeddbbbddedadcedbdaaaeacadbcceebebeacabdadaacaccbcadbdbdaacbacddadcabeaecbeeeeccbdadeccaaddcaeedeaaecaabdbbadcdaddeabebceaaaeadeedaebbdbcaaeebccaddbadebdcccbdaaedccbcdceabbbdbcbaaabedaebecbdecdcacdebdcacbbccbcdbacdebdcadadbdcdebabbccceedcdbcdddccdeecaceccdddcecabecddcdbecbcacecbcdedbcacedddbaebcaeedccebabdbeeccbadddeebddbcecddadceabcdeaacebadeeeddbeaaacaceacaeebdaacdbbbbbdaeaadcebcbcccdaabedececaaedbaadeacdcbedaeceecdcedbacdaacbeccdeecadeedadbaaeaccbcbccbaeabbdcabdacaeaddceddcdaaeaeddaacccbceccdeceeaabbdddedeeaeceaeabcdceaaacdebedeaaeeeeddedbdcdeeabbcadebceaccaeecccddeadccbcaccaabbdeabbeabddaedddcceddebddecceadddbadeedbcaecaaeedecdadedbcdddbbdaccdcedacceaddcaaececbabaccaaedddcaeeececdaabaaeacbccebccaebedbdaceccdadabeedcedabaadcabaddcaededababdbeebecbbdaacaeeceadceaacacadcbeccdcbcbdedbcdccdcaeeebbbcddebcddecbdeebdcbaebbbcadbebebbeccbbeabcebddcddeabbbabbedcdccbecaaccaebedcdacbdedbbccaeadedcdceedcddabcccddcaadddaacbebbdcdbadbdabeeeaaacadabbbabbbcabddcdbeeaaecaddebabebdbdbaadedceaeabedbbedddaeeaccebedecdebbadedebeceeccbddabcdedecbbcbddebaeecdbdbaeecbebdcddecebaecaaaaacbeabecedbeceddeaeceaeadbcaeadddacabaecabdeecbecbebcaddaedebeadaebcacbeecdcbcdcbceabbcdeccaadebeecadadacddadcdaccadadddeabcceddaaabecbecbaadccbaeedabdcaadbcecebddddecbcccbddadacbeecbadaeadccaddebadcdaaadbaedcdbaaddbeaaccdebeceaabebecdacbdccdeccaddbcadbbeaadaecaadcbdebaacaacccabcceedabedccbdedadbbcebbbabcddcedadeaaaadeaededbaeeebbceacbbbccdacaabdebcaeebabcadaddecabbcaadacebababebbeddccbcbbaadadbaebaccbecededcbbabeaabcddbacaccadabeaaaecbaaebcbadcaecbceecaddabadaebbdaddaebcdeaeadecbaaedcdecaaccedbaacccceddbdcbdccadcacbcabdcabaaacabcaccdaaaaaddcccaebeaadbbdacbbdeadadecdabcacdcaadaebbdadbbbbcadabcaacebbccecbdccbcbcdedebddeabeeeaaaddeeaadbecddcaceccbeebabaadedbcbcaeadaeadcaccdecbcdecdbdacbdaaedceecddeecdcebdeddcedcaccecbebbedebbdaebeddedecceadcdcabaddbeeadecdabaacebbaeebaaabcdcebdceacdbeddedddeebecacadbddccedcecdddbceaacaacaedabddaeccdacabebcdbadaccdcdaaecceddadbeacebadcecabaaebddcbacacbbabacbcddeaebceeedaaeecdcccccacdbcadddcacecbcbebbebaedacccabcbeabacdddeabaabbeedcbbdeebdbbdaeeebbcdaeeededbdbbbdecdcccacadaaabddddedbcaecceebbbccaeeaddaecdbbeadebcbabdadbbeddccaceedbeacecdddbdddeeabadebedebdeecbdbeecdbeadccbdcccbebddbbaecccddedcaaebeddceeceaddcabeaebdbcbeddbdccedcdccbcabdbabeaabedbedceebeaeecbbbbdcceebdceccacbacacabdcdecccbdedbecaebdcbabdbcbadadabeaaadbeebceddeadccbeeadaaeccdeebabdceecdbaeaedcbcbbdedbcaedbaeecaebcaeecdceddbdccccaebdabebcbeabaddcdbebccbccacbdddeedaecbdbeaededeecdbccabcdbcdabbdbebadcbdbdddccccddaeadaadadcbcadaaeecccadaeeacdddcbbaceedabbeeddaeaebbacccccacaaebdcebcdaccbcaecccdebdadebeedcbeaedaedcbaacdaaaadbaccaeebeaccaddadeeebeeececdebebcbaeeeacbddbcadeacaeacaaaabebcbbacccbcbcdbaeeadbbaebbabbedeacdeebbeabcbecaddcebadddcccdabbaeebdecbcecddabaddadedaabdabeaddddabdedcbddbdcdaceedbeedeaebdeddbbaeddabeebebacadeeaaeebeedddaadbdeecbaccecedceddbedbddedbceacceddabebadddebabdcadbeecbcbbcddceaddbbeaaaecaeebcceadcacbdddabcccdceabdaebbabebdebbadebcebaaaceddceddbcedceaaecbceabdaebaebddbdcedbaeecacebbbeebdbbbcbeeadbdcdabbaaaeaaadbddabaadcecceeacbdababcacaebcddbbeeecebedbaaadadbeeddadebcccbebacecbddddabaadddbcaacbdeacaedaebcddaacbcccccbcabebcabcebedddadbbebabcdcbaaaecbddeabbdbbadccecdaadaebedaabbdaedbbbdebcdcaabeaaecaaccddcbabbeededdbedbaeacbdedeeeddbceaebdaacbeeceeeceabaabcaedbebbbbeabddaccacceedddebdebceddcbddabacbeacdaecbdaccecbcdbcedaaabecbdaaeddbedcacdeeebdcdabbecababcdeaeecdebdcbdbaccadaaeaadbceadbcedceebdeaceceebaaecbacdebaedebeabddedccbecdcdcbababedbeecebedeedcdbbcdaeabbaabadbbceacebbaccacbaebaebebbcccbddcbadcdbbdacedcdbaaeacbeedcebbeebbeecdeeaccabecababddbbbeebedeaceaaeeacedabecdbabceeaecaabdddbbcdceceddaccbceabdadcdacdcbabceadbdebadeeeadeedaebeeeecacbacbbedbaccdebcbdcbbeececedebebeadeaacadebabdbaeadbcddadbcdcdcabddabeabcbecabbaddcebedcebdbdbbceddebeadecddeeacbdaeacaedeedeceaeceaacbbadedccbdebbcddcdcedadeeebabeeeadeebdbbdcbebbaebecdeedbcdcaadbadbdecacbeeebdaaaadcadbbddcbcaddcdddbcadaeacbbcedeecadecccecdbbdebddaceabecdbcbbaabdababaeeeddaccbbdbbaadcbadeabbbabbeadabededdadaabadbdeecdedabbdadccbadbbaabdeccceaddbeaeecbbcbbdddcdebaadedbabddddaabdbabbbdbdbedaedaddeaebabeddcaebacbbddaeeebdaebdbabdbcdbcababebceccddeaadaddeddbaebccacecbdebcaeaddedadbacbabeeebeebeacadadcdaebaaadabccbdedbdbdbccbbebdadbbecbcebdeebdeacbacecaedecbbaeaaabbeaadeeadaaacdaebeabcddccaacdbdacdaceeaadaabdaeaadabaabecaabdcacaabdadabcccdbcebdbcbbaaeaaabcddbcaebabddeedaedbdbcacbdaabdcdbdaccbbaeeaecabbeeeeeaeceedbbaaaecbbbaceaddbcbeeabecbbadbacddbdeeabeaddaecabcdebdcebcdcbccacecbadddbedbadeaaadbceaadacabaeabbcacecedaaabeedaedecdceeadeccacbacaeabcecddbbeacbbeecadadeaadcbbaacdbaadadcaeeacccecccadcdecdbcdcbbaebcdcbeecdedcdbabedbbeecdaaedbcabbdaccaaabaeaeabcdbcaddbbabeebbaebeaaacadcdaabdbbadbebdcccaecbbedeeeaddeadcecabdcccdbaeebceacbeccebbceccdbadebcddbcedeceddcceadeacdcbebbcabaccceaceddedccbccdccbedcbedeaaadadeeabceeebceaccaaacbdcecbecdebdeabbccaaacbaaeeabcbddcaaebeacddcabccbcccaedeadebceebedabbaddadeacaedbdaedcbaecaabadbdedcbcebcbaebbdbecccadbeecbceccbadecccbbbecccddcddabbbbbbcceccedeedceeabecdcaebccddaccabeccaddcbccbabebebeeeecccddeebecbcdabbdbbcaeacbdbcadadeaadbaaeccaeebebebbbddedbabacabbebdcbcddeaeebbaddbbabcaeedbbeaadbdbcebedcaaeabcecaedbcecbceadbeaaeadecedbcdaeceaabbbbecbebbcdaeabcecaaeddedaaecadcbcdcedeeddbbadcaacdcbcaaebccdeaaddbabecedaeacbddcedcaacaceebcccbeceaedaabbdbdeaabcabaceecabadecddccdbadbdaccbeacdccbeaabcbbaeebedaccdeeeddebacbebdcaedabdcabcabdeddebcddceecbcdebecdeeeaadaebeabacacebbdcdabebeeeaedaadddbddbedcceaddeaeabeedbcaeddbdbbeabeedaeedccccbbeccdbcccebebcaadaaddbbaebdebdbededbabeabeaddbecabdbadebaceeddbbecadddecbbcbcceeeeddbeeededdaeaeebbadcccdabdbccddcadbeaedadbeabaecaeacbeddcbabbceacaccaedecbeeedebbcdddedeabddbebddabcebadedcdecaeacceedcebbcbdeeabbdedbcabdabcaedaddbeaaedabeadbacbcabdadcbbbdbaceabcebabbcbcebdcecdbdaaebddabbedacadaacceeeabeeeddebdddabdbcdcdeeedabedccadbedaaeeccbdbaddacabaaadbcbaeecdbcbdbbcdddcaeaacdebdaabadaceeeeebeadbcedbdbbbeaacdddceacaabbcecdabbecbedececedbeccdedbaedaabaecdcadecedbdcddbbcceadeaebccddecdaccbbbeeeacedabcbbbcdcaeecedbaabadeacabeedaecdbcaebabedddaacebdeeaaecaaeceeeceececdbadbdbadbcdddeccccebbbdadbcbecacddcbbccabeeebeacbebaaadeabaddadceceedcceeedaebcadedaaeebdadeaecbccebbbadcadaaecabcddeebddabcedabaebdbdddbcdceedbbbaeebecbcbadedcabedceeacddaadeadeedecbbabeabaedaabdceceebbbebdadbaacdcbebcececedbcabcdadeedeabecebaaeccdaecbaededacdbedaaaccbecedaccedddaaebcbecabacabedccbceaaabcaebdbbeeadcecdbcaadbabcebeeccabbecdbdbeeeeacbeaebbededceeceebbdeadaeedebaabbbcaacaadbdccbeaeeedabcbeebaabaaebcdceeeebeeecccaaadeabbbcaaaceaeccddbeeecdebdcbecdedadaccacdcbdacdcddaedcaaabdcebecdbdeebedccaeacdcaeceaacccbbeaeacaecabeaadeeddcbecbbaeaabcbbdabbbbbcdabaccbcecdaadddbceccbcdababedaacadacecbcbcceadaebaebeeeedaeecbadeaaaddaabaeebeaaceaaeebdebbeddabaabbddeeebbdacccdddccccacabdcebadaaabcbccbbcdbeedbebcbcbcdbcabdcbccdaebeedcbdcedddecdceaeccccbbababdecaeeadccceeadbceeedccbbddbabceaebadbbceeeebceeedacbbbcacbedababbacbeacceaedbaacbacdbdcbbdbbaaadedcbcdeccbdcadcbedaeaedeceedcccabbbdccccccddaadcdbbddbecdabadbbacdeabaccecdddcdddabbebacbbeaceaaeccbabcaebceedbcdcebaeaceeabacdcdccecbbbdaedeeababcbbccdbabeedebdbdcabbbbbcbeebdccbaeaaaaedbccebaeecaebaeddcdaaacceedaacbabaebbceaadcaeeeadeedbaceccecdabaeabbaaccbddbbeddbaaacaeedcdaeacccdbceadbbebecdcaadaeebbdbdbaeacaeeaedadcacbdeaaadcaadddaaddbbaadbabcbdecccdabadecaaabbbbcaeecadbaeabaecaecabcaadecdbcdccabccbcedacdadebdccddbdacebeeeaeeebadacadabaacebecaabdcabbcecacbbaaebceacaebcebccbdeaaedeeabdcddaadecbabdcccecabcceecebbbdaaccbdbeaccdbddedccabacecbbaedcabdeedcabbccabedeacbdaedcebebebabcbdcedceedbeadcbbdeddabadedaceaddaddcbbeeeaadbcaecbbebbaddadcbdadbddcceebddecceeeeceadcaecdbbabebcecaebbbdbabdccddaeedbaaaceaabdbebaadbeccbbccadbdcdcccabddecaacdabbdcccaebeebaadedcebedddaeabedbadbdecacadebabcddcdbaabcebcacadcddaebcaeeebdecbabddecadebbdecebccabdaebccdbbcbcaedacccbceedebadeebedbaaadaaddcdaaeabcddceebaeeeadecdbbabaeababadbcedcededbcbbbcbceccaaacdbbeadcdbbacddcdaeeccdccecdeeebbaedabbbcbeddaabcacdabebbdbccebbcacbeecaaddaecaaebbbabcacdeedddccdacaabaeceedbbccaedbedadcabbdacabcecbadbddcedceebdceabcecdeeebcaebadceceeaecbabdbaacabebcbbdcbabeacbbcbbdabcdecdeebabcebaacbaacbbaeedbdedccabeccbaaeaabadcedbaedbddbeeddbbadaeccdeeeaccadadabecabeccdeccdacaeaaaadaedaeabdcdbcccbcdccabaccebedbadbbdeceabbbcbbdebdceeddadcedcddaceaddbedadecadaeedecbdcddadbbbaeebdabbeaaebcbbaadabedabeabbaeacdbaceeccdecbbdbeeadcceeadbeebaecaeeebeabbbaecbbeddeabbdbabcbaabcedccbccddcdeecaadaceadaacbeebeabbdddcddeceeebedceeceeccdbaabcaceddaeeaacdeebeddeabdeeabadaaabaabcaeadceedbaadaaaddcedacecbcdeecebddadcabcddecccaaebbbceccacbbeadddaceecdddddacbccbadbeaceeebccadbcacbeedebdaeedbabbededcceadcabebbabdacdbdbbeabccabdebdceacccdeacbcdaaabcccecccccaaddbdcbccbaeacabacdaeabeacbcebdecececbeebbacdeecaaeeeeeedbdbddecdbdacccbebadccebedcdcbdcebbcbbbbcaccdaecadddaeaabaeebccccabbebcbeeedabcbceeedbaeacedecdeaaddbcbeacbaacabdcdbcbaceeeeaddcebccabbddabdadddaebbebccbdadecedbccdecbeccbabddbdaeacdaabeddecaaeeddccdbceebeebccddcbadbbedcdeeebdcdcbbdccaeccbbdddacbcdabbacebdbdcccbcedaeebddaeabedcbcdadceccdcccaaceadbdacdeeedbcbacdbaceaccedcccbcbaacbcadcadbccaedddcbddebbedccabebeddeecbabeddebdcdeecbbddbbaeaecaddddbaacdeecdcbdabcbeaadbecbcccbbdaadebeedbbdcaedecdcccaabbbedcecbddaacbcedcbadecdcaebdecbaaaeabcccadcbeadedcbcecdddebcaddeaeceeaddabceebcadaedddddcecdcaccbcddcbacaeabbbbaadeaedebebdabcabcdcbabcccbabcaecdcccaeeadeddbebcbbeebedadadecadacbabeecacbecbedeedcaceaeeddbcaebddaebebcbcaebebecaaabbedacdcdbcabedabddebebbcecababcbdeaebddcedbcedeebdccbebcecceabeacbdbbaabcbaaedbabedbbbdbddbdeaaabebeebbaaeaaebdadeddcecebaadacbdbebdddccabbdcecaaeabeeeddabbaecbeaecaddcaabbeebcaaddeaaddcbcbcabbbacddbcadacecccdecbcebcbddcddadaeedbcdddadbdaddeaeeebcccadbebabddadebbdcbceeedcbccaddcebdbabcddeeecdbdeeeeaecaccdeeebadadaaabceacabbeccbcebbbeaccbecaccaccbaeddcbedecedaebadccadddcbadddceecbdaaabbaeedebceacaccbdecbeecbeccecaddacadbceedabdcdcebcbbeddcbaedcdccddcdeebebccabcccbaddabdddbecdebbabbddebdbdaeaacadcdeabdceddeeadbcdaccadbdadcbbcedbcebebebedcebdedbdbddbccacaaadedecbbbdaadbeabccccadaaacebdbcbedecdadbbdcdaedccdcdbaebccaeeddcdeccbebbcbcbcebbbbaabcbdcdddeecedcddddebcbbaadabaeabaabddabaedacdadceccaabbbaddbbbdabcadccddadabbcdabbbadbadedabacdadceaacadaebdbaebeaaceacebcbecbaedaeeedbedbbeeebaaaaabaacecdbabeacabdabbcbdeccedbaebebdaddcdddcdbaabdbeaeeeecdbeabeaaeacdacdecacecbaaedeeeebbadadbcccbcdecddacdabcaeaaededbeaeceecacaacdcbecdaacedadebdaecddebdaeaeeeebdbccdebbbccbeebecbbbbccecbbebbcadcaaeecdbedcaededbadebacededceecbdccaabdebeaacdeaebbebcdeadacddceaebbccccbebbabdddbbcbbddbdebbadaadccabddddacabebcedcbecaebdcdccadebbacbbdeacdceebecbbbadcabdbbedededccdacbcabaacddacecdeadcbaecdddeccbacaedbdaeccdeeceedcbebdbaadebbdbebbebeecadcccdeecaaabdddbddebacccacebcbcecdbaaceeedddcdcbccedaaabcbedbbdbbdecacaebeddacddcbeabcbbbdcdbeadaeacdeeccbedeedecdbcdccaecaeaabcdaeeececddadcdaedebebaabcbdeeecdcaaaadddcdbbabdbbbdaebadbdabddedcaedcdadaaecccabbbedcdaebbaaaebcddcabaeaaacdcccecebaadcddbceddcccddebdadcaaaccdbecddbeeedcbdbebcdaeabbdcadbecdeeeeccdcdaebbbcdbedaadcceeebdbceebbbdcbdbdaadabeebeaeddbeddccacaccadecedcacdecbcdebcbabbcbcbbdebeaeadeeaaeddaaaabeeaebcdcedcbbddcdaccbdadbdcbbdccadaaedbabdbbebaabaadcdaabccbaebbcbbeacbaebdeebadbdcaabdcaecaeaeadbacaacaeebaaecaaadddbddbadbeecdeaadebacdbddcdcbadaaedaedaabdeecbbbaacebcdcaaeddbdccdbdbcaecbdeeabaeaeadeedcebcaaccaebecebdbdbdcbbbcbcadabadcbbdbdddbbbcaccecebabddeceeecdebbdeabcdadababbbaaeceacbbebacacabaadcedcbdbedaadccdccaabddceedbbcacbebbecdacbacaabaadcecdedcceadddaaedebccaadaadebebdcbbcbdeeadeacdadeeaebbcccaeadbecdeaccadccbaeebabeddeeaddcdeedcdacaadcbccaccebaaedcacbabccddecceecbcbcbcbcbeceacebeccacccbccebbccddbdaccadbaebaebebdaaeeeaabbdbdbeacbedacececaebbcbccebaecbceaaaabededaeaeeadcaeadcebbcaeaeebadddcbaedeebeeddddebdedecaaeacacecdeeecceeddcededaaacbeacadbddccbcbdbdbacebcdacadbdebebabdcdaecbccddeddddcabcddedbbecbecdedcdabcbbcecadbbdbbcaecaabeeddacdeceabcbeaebceeaacbddccbbacababacdbbecdeeaaeeccbcbcabecbebcbbbeeccdddbeebaadcbedaccdeeddaacaacadeceadccbbbedabcacdaeedcccddeaadeabbdceabdaedcabaecccbeaaededacdadbbcceceaadddacbdbcbacacdbbbcabdedabaeeeecebbaaccdecccaeadabecbcbdeecbcddcabdacaabcebeadcbaeebdcbdccdcacbcddbdbcdbadadeadaabecaeadbabecddceaeceabcddbbdadcbaeedcbbaabacebcebaaebdbdddcbcddaaaeeeedaebaddaeeccabbadbbacdedceebaacebddaecedbbecdbabebdaadeacacededbaceaecdebcaeebecebdddbbecbeadcdccdbcebebddbedbdcdcbdaaeeaeeaccceccceceeebbbbabebebeddedeaeaccbaadadcebbeebaebeedeaebaaedeadacedaccbaccbedbedbeeeacecaebeccbdebedeacbcbbbaaeabbaabdbbbaaaeaddeeaeebbeabcedaccaababdedbabdbcaadedbbdbaadbecbdbcccccccbeaeadbccabdcddaeacccbdbeebddeeeeccadbbaacecbbdedbcdcdbceecaccccddcccaccabaacebaabaecdbbdadeaedccdbcaccdacecdbbbccdcccbbccdaedaeedbacadaabdbceabdeaecddbccaaccbaebdaabcdecdaeebdbdceeecedddadeeabeeaedabeebabddbabbaaadbeccbdaabcaedaddcacadcbeddebcebbadbddcccacebdbccdbaccebeaabdeecdccdebbbcdccaebbcbdaddccbdedacacaabeaecdbbdabeaaaccebbaebedceccddcbcceebebedbbddebbcbdadadacabbdbcbadbbacbbaadcaacadbdcedcdcebdbdeebcddacdbaccdaedaedeeabdcabcceaadbaabedeaeacabceaabceebeeecdbeecebeecaecabdbacdebeecbacccbbebccadeabddddaabecaacccbabccdaadaabdacabdceaadeccadbdadceadacaacebeeebeeabaaadedabebbbaceabcaeecadaddcdeedededdbebdeccbdbcebaccbbebbdbbcdacbbdbcabeadabbdeebdedeebecabdbaeaedbdccbcacebeeadbaadaaaaccaecaaecdcdeaecbeaccdaadedceeabcbbcbbceadebeedaaebeabadcacceacabbbbcadbdcdbecdbdcdcdbabdeeaddabaeddeeacccadeeceebaccdeeedadcdabcbeeaacbeddcedebddebdeeceaddedeedaebdabeeedbdbedddcbeebdabbaebcecaeceebaeccbcdaedabaebcadedeacccbdbbcebaacbeeeeceebaecabacecaecceedcaccbeeeaedeeedcccadeccbcacceccacaedaacceaddecbebecaebdaeaddcbacbddabeceecbabeeeebedbbcdacbdbddecbcdbbcdbbbebcabbaaeddeeaecdecdbccdabacedcacedcaeddbbadacdececcacaccdbadbddaabbcdbbbdbdcdbbeecacebcbcaaeedbeeadcadbccbdcabceadbbcdaaecbbccbecdcebdeaddbdaeaacbdcdbaeadeeedaeecadacdeceacadbeadedddebeeddeaaadccaebbcbebdcedcedbedbdeabbdbecaadaddadcabddecacbbcedadbecacccaaccdccbbdaedcbdeabccceccaaabcdaeebaaaeebcceebcdaddddcceecadbbcaeceaecbdcbaecbaacaeebdeacbbaadbccbaabcbdaaddcceebbceeedebbddedcabbcaedeccacbbcecbeaadddaccbadadbebdaaebeebcdeaebaecdbaeeaedcadeaccdddbcaecdebddadcaececeedacbdabaddadaebabaddacacaedcebccccababebdabeccccaecdeebbcbbdeeaacbaeebebbbbcebcacebbccccdbadeaeeadaadeadedecbbebabecedbdebaddcbdaaeebdaeedbbcbaddccadedbecccacaacebbdbdeaaaacddbeebcacecdbaeadbeeccedaeadbacbceaababcaebbedacbaecaccdbbecbcbccdcdbcadbdddebbdcbdcabbddaeabadeaaacecabeaacecdeadaebebdeabbedeaedcacdcacdbcedbeecdbcbcaacebdeceaeabdbaecdcacdbdbaeeedeebcdbaeaaaedbabdbdaddcbadaccaccebedbcecbeeabbccbcdabdcdbdaaacaeeeecdadabecdcbbececdceacadcaaadbadbebcbcedadddbcaddcbaaebaacccdecdbcbcbdcadaeeabcbbbdbceaecebdaebebcbeececdccbcdacbcedaddddacacacadcecbbbbaaeddaedbcadaedcbbebdddccddbdadbcebbedccdcddeaeddbabaeedddbaedeaedcdaacbeeaeaadeeddabdaabdeeeaccbcddeecdbadadcadebbbeaaecdbdbddddabeedccedbabbebacbaccdcadeedbdbdbbccdeaeddbaeccbabbadeabbbbebaaddabadceedcbabdebcdecadcbddccbccdeaabbceeaaeabbdeeedeeadbbbbbdabeaeceddbadeaebbacbdbbaccbdacceadbcedddedbbadcbceabbdabcabbeedcdccdcadeaddddacadcadbaeaceaeebbaecaeecacddeabedaaedcdddaaaddccddeaaeddbeccbdabcdcbaddbedaabceaeabaaaadeebbaaecddabaebacacedcdcdbdcbdebbeecdccbeeacbbcbacdcbdaeaeddcadababbceeecdbcabbbddebbcbdbdeeacbecdaeacabeccdcdcdebeeabaaabddacdcddccddbabdabbeccaaadcdbeeeedeadbdedeceeaeeebaadcbbdeaedebebadaadebcaeeaddecabbcacecceacbabeeedbabddddaaacecbacdccbbaeaddbdebbbebcbdbbcaddaaacdabeacadceabcbcccbbbeedddabdcddbdbaedcdaccaacabeeccaedbabecccacdddaabecaceeccaeecbcabbacdeaccddeeadbddbdcdcdcacbdcbbcbcbaeaedabbdecdbadeadceeaecdccaaeedcacaeadceddcecacabdebdbaacabbddbceedbeadeabcedceaaceabdddcdbaddaaededdebcdecebaeeddcaaaedbdbbcdcadadadacababcadebccebdeeecabecceabeacdbebedcedcaeabaedbedaedaebacaacbdbcedcabdceaaeadcbbecaabaaedbddbacdcddacdbbdeeaceeddadadedddecdaeceeeabbbdacadbbbdabbccdcebdedcaebbcccbcdadeddbaabccbebabeaaaaceedeeebdabceedddbedbbecadbebbadbebaabbdedabedaacbcbdbbeacdabceaaaddcbcdbbddbbedbddabbbcbadbaeebbcbecadacdccecbeabadebdeaeebbceaeacddbebdbaaddabecdcccbaecdcbcbbadabacceccaeccecdbcebbabdeeaabcbcabcabcdcdbbddeebcdcccebdabacaacedadbacedbebdbabbaeccbbaacabecceceaddaabcabbbaddaeaccabbcecbbadccdcecaacbddbdeebebbacaacaaceebabbcbcbccbecaedbdeedbcbaaedbccebddecddaaadacabcceededbaedcbbcededdccabadecbcbbaecbecabacbbcddacbeceaacdccecdeedeccaceaedceabbeceaebddcdcdecbcbcddaadbebcbdbebaeddbcaacdaabbdeaaaeabeacbdecbceeedccddbbeabdacadeccebbebdbcbccebccbcebadcddcdaeecacbdadedabadbeddecbaaacbedacddbcacbeadeacbbedebbeddacdaeecbcdccabaebbcabbdabdbdeaabccbdcaaebaeceeaaddeababeeeeaeaeaecaaddaacdcecccaeeabcaddbceccdddababbebcbcbddadcddbdcdeaeebebdedbeaeeedcecabcbbebccddaedbcbdadabacdacdacdbabdcddcebbbddaaddedbddcaaeacbaecbcdbabcbabeeeeabecbacacedcacedadcbdaabaebaeebcdbbaecbbcdccaaddbbaddbbccbdaccbbcdcbdddbddecaccadbabaaeceaabaaedaeadcebddddddebbbacebbbdacccbedddecddcbcaeaddbbeceacdddccbaddbbaeebceacdacaaacbdbcaaeaaaadaedbeadcaaabaebdcdaaadeedaeddaaacbcebacebadcdaddeedaebebbaedadeeadeddaaecaeeeeacaceaacebdaaccbdacdecaaceacacbaddcdcbdeaddabcadabcdecadbdcddddcaaccccebcbeccedebcddcdcedaabbdcddbdaadabdaecaadaaebbbadebcacbacaeaebcdebcdcabdaaeaedbebbbcbceebdedeadeebdaccabddccdbeaddcdbeadddaeabdbadbcdacccaecebdaabcdbecbcbebdeebaedebaeedddadceccdedcdeabecbebeadbcadeeeeddccdabcedccadbebdbdbdcbcaccbeaabebdbcbbaeedaddcdeebceabcadeddcddeaebeaeedcebebeaecaabccdddeacacbbbecaedebabcdbbcbaeccabbbeceadddddbbcdaedbaacaedbdaaacaabcadaebbedbeececdbdeedebbbdcbbacdaaaabebdbcabaddbcacdecdbecbbccacaadaeeeaeaeddadadeebbcccabddddaedaeceabcdeeebcaacaeccbdceabcaaaceccceeceeacadbccbaecabdbcbaacbcaaadbbccebacecacbebecaacdbedbccedbedbbccaecdcebbeadebeebbcecdecccceccaadaccacbddeeceabceabbecdceebebcdbaeebabadabedcdacdaeeebdabceaaddbabaddceaabcccadeaeaabdeeacdeeecdacbedbdbdedebdaebbcaabbebcddddcaaecebacccdddeeeaabeeeaacbbccdcdddedbacebadcdcceeceeacecddceaaadbbeecceebdbeccecdaccdeeadccecbacebdcceecbbcbecdeeebdcbdbbcbddebaabebcaaadaaccbccdbedeccecbadcbcadadbcccdbabacadbeddaecdeedaaadddcdeddaddacdbaeaeaebcdbdcaceedbebedadaadbbdeadabeebecadcbaaccbdbbadcdadceeabebddabceecaeeadacdbcecbbcdcedbacdedbcebdaeeecbeadcdbbcdebbceacabbccdcdbabcdbabccabcebaecbcedcaaebabcbaadbebbceeebabdbdcdaceecbbcabdecdaebdaaacacbabcbdecbdbcdadadbcdddabddaceccdeacdeeeddaebdbabeaaddbbdcceaebdddecabcdceedacbcceecbcdbaeebdccadcbdbcedaedbdbabbeeecbdbeecaacaacbbaceaabcdbedbbccbecedcaeeaacaaccbabaaeeebdabcbcbabbaaedbebabaebdcbecadadeddcbeaacadacdebbacedacaeebbacccabbebcacabbaeaaadccbaaccadeddcbacaecaccdbecbceddeabbbabeebecdbabeaecbcacbebebebcebcdebdaebbeddadccdedcdbebdabccaacceceeadaccebcbccccabebaaeaeaaeebeabccdeaabdebecebcdbababdbdbeebcbeccbededbababbdceacddaaebaaadacacaaaacbacbdcdbdccbcdeeaddeaccdbcaeeacdadbebbaeebacbacadaaceabdebdbbbdabaadcbdaabacdcdbceccbaedaacbacaadbedbeaeadedbdcadeeaebaaeaceebceedecdededdcababccbcbaedaaecdcaeceababaacbcaebaabebccaebdabcacbeaeabdbccdcccccbccbacedacdbcebedbcbebccadebecebbabeedcdbdddeddbadaebbcacddcbebeabcaddddabdbaddaceaabbaabeeadcecbdddbdbccaadcbcdacbabadbadbbdbeaabacdedbadaadeabcbbdeaecbbcecacaeceabaaeaddeebddabcbdbeebdcadabacadcceadbeebcadaadeababbedecedcebbbbeacbacaabdebcddaceaedebaeddbbcbdaadebbecdeacbbddbacbeeeadaaaebddaddeabeacbccdcabebedccbcbacecacdeccadcacbddececcbaedbcebaceaaebcdccabbdcacdbbbcddabbcacaeadeceeccbbacbbaddbdceebebecdcecdeeacdeeddbbcdabbacccbccedcdaaebcadaaadebabababeacabaecbdaeeecccddebdcdbbaeaaabdccddaeeeadcabecaeabbcdbeaeccaabeaebacabeebcbcbbcbbdbeaebebdbbbdbebdaadaabbdaaddaedbcaadcdbccbabecebbeebceebbdeacdabeaeccdcabbaaddbebababecccdceeaabbadabbdbecdbbeaeedcebaddeececeecabbddabbddbcdebbecaeccaccadadcabbcebbdbcceeabcabcdeecbbeaacbedeacdceddcdeeacbeeddbbdddbdbbdcddbcbccbdceaaecddacdbcccadbcddbccbdaaaeacaabbeaceaccdbedbeebdaaedcdeacbbdeebaebddaadaaabbecccccacbdadbcbaabaebdacbddcacbddedacaaecccaeebedcbbbdeeedccacbbacddeeceabbccbecedcdbcebdeabbcdaceccdedbacbdbcdaaeabcabbccbbdbebddcacaeeecbbeebbddabbdaadaaeaabaedbeceeddabedaaadeabbaaaabeadebcddadcbebcebcedcceeebdeaadeceaeacaabeabcbcbcceebdaecabebaecaaeccaadebeccdaacedcbeabcbdbabaecaedcaecebdccededbacbebcbdeaecdebaeddadabcbdcbcbacdacddeeaebdbeaedbcebabdedbcbaeeaadcccebaacdeeacbceecebacadccbcadccaeecdbdadccdacdeabebcbdbbbeaedacbadcbdedcdcdebadbbeabcccceaaecaccaaceaddcccacedeeadadbdaecdeeaddddbabadcccdbecdaddbceaeddeaedbbbbbbaeeddcbeedbcacadaecbdbbaadbeebdecaaeebceaeceeeceaaabaaaaadbadbccacdaabeacebeceedeedbcaeadbdcadeabaadeeeaaaddbabeabaeebdbeeeacedbaabdceeadecabdadddeeecdacdcdcdabcdbbcbedabdacbbdacedeccabeeadbedadcbeddabcadcdbbbceeaccbaedaebdccbbedadbbdccaadbdcecaacddeeadbdbbacaccbaeecddabacebabdecbcacbeeeaaaedbceddcacbdcabdcceddecddeeebddeaaedadebddaabaacbcbedabaebcbedbeeccedcceabaddaddabadaeaeabbeabdbbdaeadceaeebbaacdbbaeacedcbaebebdadedebaccbeccecbacbbacdbcdadbbdaecdeeecbeeadcdceebebedbdceadeedbddaccaaecaadcebcbeeddcceebceebabcebdabccebbedecdbbeecabcabecdeaaabbbdedcbceadcbebddedcdeedddabebabacddbaacaeacbabcadcebdddcdeabccebbbdbbadaeabeacceedcbaaeddacdaaddaecaccaaeeabcdadeeecaebabebaeaececbaebdbdbdbcdadbbaacaabcccecadecabeebaebdedcedaeeaebcaabaaebacebcebbedadebbdbeeadbcecbcdabebdbcdbddcbcdeecedebbabdbdbcbdbbeadecaabbebcccaeaedabceddcacadadbacdceadccbacbeddcabbbdccacaacbddbedeaaceabbcccaedebebabedecbcaeaddabacebccdaadbbbbacaeaebcbebdddbdcbbdeaaedacebdddaccedeecceaaeacbccdabaebcbbabaecaccbedadcedaadbaecddeccaeadbcbabcdaacedcddcdaedacadadbccdcbecdcbddcdedccbdaaeeaeaabbedecceccecbbcbcdcceacbaccebaddaaaabedebceaddeaabdcadabbbcebebdbbcbbbadceabeeddbebceeaadcdbeedcbebcbeccbbddbabdccacdbeaebeaabbcbadbceabdebbdeaeabaddebdbeeebadadbadbbadebbebabbdcaabbbbccaecddadcdbaecdececabdddacaadadecdddeccbaeeddbbeaeacbacdbdaddbdcdedceababeeddbecddcccbccebcaaebcdabcbcdbdabbcdbcaecccdebbdbaaecdedcaaadabbdecadadacddabaedeeaaadbbbcbddcdbdccecceaedebeebcaabacacdabecddcaeeceaabdcdaccdedebddcbebbbadcbcaeaacbebacadaecaacbabbebaecbccceccacaeeedcbddceaabbdcceebdeeadbeecbcdaddbaebdceadbeedabeabeccdbedcbdebdeabdbcceadadcdabaceedbcddebcbcdeeeecceedebeaebedcabdabcdebaebbedcbcadeeeabdcebccabebdddeaccdeeddcdaebdbabddbabcbecdeaedebdaddaaabcdeeadceabbcddaeabebcccccbbacdcdcadbeebbbccabcebebbbecbbbeeaddddbcaebadadddaccbbaabdbabcaaaaccecccbdcecebbeeabbcdeedcbceaaabaddbacabcbbddacbbdbbdbcbddcdadccadaabaeabaabbdaeceedbdbeadacddaaddddecbcdbecabeccdebbdcddaeaeccbdbebbecebcededdeaddddcaaebaecdabbcacbbadcdabadbeedbbdadabcddcaedaeebecadbadedbcbbeeaaaccecbbbaccdacaabceaaeacadcdbabdcbeddcecececaeecedebcdddeecaeaaccebebedbeaeddcebcaddbeacbdeaceeebbcacbcaaeacecbcaaabccdaedeeadcdcdcabaeebeedaecdeeababbeebdddddcdcbcebddceecaabbcceadcedcbaadbaeebacacaaddbccaadcccdececaeeedddecbbeddeeedccccbcaebedaaadbbaccbedebbceccddeeddcebaaddedddaebcbdbbadbebcebbebeddeaecabdeddcaaebccacdeadbacbcbabcecceaddbaeccdbcddcabdcbdbecbccedebadabcdaccedbebbabdebbdcdceadeebbaeeccaaeccdeadbabebbadacececdcaeceaccdcbaaedccdbcaddeceddedccbbaeabcebccccbabbdddbcacbbacbbdadacdccaeadadacaebcecadacaedbdeacecbddaedddccccebdaceebaaaeaceabebbeddbadadecdabbddeaebbbebdbdcdbebbbcbbcaeedceacbeebcddbbbbecbccabedceeabdbbcdabaddacaacaaaeaeebedcecbcdaaeccbedecacdbdeaeebbeaaabbbdabcdaabaddbcadbaddddbaaecadbecdbdecbedeeeaecbedaccecacabedcccdcdbcecbadaeddcabcabcebdcbcbddedacaaacbdedcabeaebedbcddbaeaeeadbcbaebdbbbdbabdbecaadcdeeeebabcccbaddcbecbbddaebcdbdcdebbeecbebdbabdcbeadbcbdbccebdcbcdbacdbdeccbcbbabadbadaddeeeaaaaddceebaabdbdbdebdedecdacdbbecbeeeaacbeecbccdccbbdeaeeaeceaeebcbdbeabcbbaeabedadedaeeceeedeaaedbededaaeeaacdcedeacaeedcbdbacdceedbeaaabcebddbbadaaccaddeaabcbebdabaaebcdadccbebccbaaedabeeceadecabcbdcbabbaaadcaabdcedcdceabaeaceadceebeecbdbdcbddcbdbbbaaebcbaadadeacdcacedecaaabccbecedcacbcaedbccededceaebddeadadeaeeebbccbbdbeedbcdeeaaccbeebcdbebdeccecabdddbaaaceccdcdeacaeedbebdbadabecacdebacbaddebddaaceaaabeababdbccaaaddebdcdadebbcbbdbdbedcbcacbeecaeaadbbedabacecdaedcabbcacdcecebbbebbabbbbccebcbabdbbeecdbaadcdbeabaecbdcdbdeadacbddecdcaeabdceeeecaddadbdaacdabdaaeeececdbededababedcedbedaceecddbcbbccacdcdaccbeededdbdddcbabeabdcaddedcacdedaaedeacbdabcabbabbeebbbaddebddadeccdebbeeedeecccaaeaececaaddeecbecbcbedbadaebcaceddbbcdecccebaabedededdbddcabababaadceceedcadaacdceabecadebcddbecbaaeceadbedcabaabbebeeaddebcabcbbedadabbdebecddbaacababddbcacabaabccacdcbdeaaaacaccacbaaaddeecccbdebaabcbcbaecaccbbdbdecaddddcddcbdabaeeaedcdecbdbeacaedcbdadbcecddcadccbbdccaaacbbbbeababecabbacbbeccdaacbbaacedbdacacbdbcabadcbaadbaeaaecdcebdcaebcdeddebbdbdebccebeedaccedbeddcbdeacddbadeacbacbceebbaeeaebbbdcdcaebbcaedadbdacdbabaadcabdaababadbeebaeecdbbbdabeeaecdaecaeaaacdcaedabdadedaedccbbabaaacceedbeeaceabebecddcecdaedbcaddbdeecebecebbddeedcbbacadccdcbdaacbeeddeddebbbeacbbbdeecedbddcbcdcdcdaedbcbececeabcdadccdddaeebdbbedadececbecbcccdbdeccaccebcbcbdceedcedddccedabacaeaedbceecbacabddcaaebddbdaaadeccbcbddcccdcddbaabdbcacaebacbdcebcbdcaabbaaebcdbbbaebadeaadcbacaccbaececadbbddcdebbaaaeeaaaceceeaabdccaccbbdcecceceddccdcebdedebbebccabdbdaaeeeecbcbdbbdaedeecabaedbacaaeddacdeeebceddccaeebcbbcdacdaabbcebedececbeeebddeadeaaaabadceedaeacbbccbacbcacdbaaebddcbbadbeaddbabdaddcdabcaedbeacdebddcdbdcccdbeddbaaedebaabcebbcebeacadcceaebcbdabbebacaecadcdebbceddebdedbcaacaadccdbaccadaabcbecaacceedbdceadddcbcebeacadbdbeaebdaeadeadeeabeaaadaebebedecceebebbdeeeacabecadbcdacceccababbcbcedbeaddbdabdaedeebeacadeacdeaebeabdaabcedeeceacdaebdedcacccecdadbedadcccacdedccdccceaacdbcabbacdaccaceeaeddaebaaddbcbdcbcddcebedccadbccdacedeaedbbebbdddaeaececebdadabdcedabeecaebdabdeaaaceaaaebbeacedadcdaabbdcbecbcbeeeaceeaeccaabedaebebbbbecdadbabdeabdbadeaaaeabcabbebcadcbdebecbeadeeeaabcdcbbdaabcacccceeccdeabcabbeeeabbdbdcaaabbdbebcddebddcabaeeedccdbdaddcdabdbdedeeaeecbdbedbeacedebbeddaaeddbabddaaeaccceabbbdcbcbcaacaabbdebeeeebebbedeaeeababbdeccecbecceebcaebabdedddcbbaaaabbcddccbbccadbeabeaccacaacceaaaaecdbddcedbedbaaddbedbbeeaabdbbdeecbecebcdcaaceaadabddaeacedbacccbbaaaabdbbcbacacaeeabebdddaedabeabdeccacbbabecdbdbdbdabadcaabdecaeeebdcbedebaccdaeaeaeddcdbedccadabcbdedecdacecaeaddddcbaceccabbcbaabadedebadccadcdbdaeaecbcdccacedbbccceeecdadbbeadedccccdecdbbdecbdaedcddbecadcceaedcbaabadaedabaddbdbbabbabccbddcddabeddbeabdceaebbbdbdecccebcecbbaabaceeaceaaeabdbcddacbedabadeebbbeeabcdbecdcbaadabdbddccedddcbacebbddaedacadedaceedcdeaccaadddcaaadaadcbdaddecaaddabeadaddebdadbabbaacebdbeabbaaaaaebeaaadbcacbbbbadabacebecddcdebbaeebddbaaecbceaceccbcbdebeaecaceacabccedbdabcccdeebaacabcebaaeadeddbbeebaeeedeceededdbedececcaabbdcdbbcaacccdbdccbeeecabdedddbabdeabaaaeaebbdaeadedadeebdaeababbcdadbbacaccbdaddeedbbadeeabdbcbdeeddcbcdcabeebaacdabbaaecddecddabbecaddbeddcdacaaadaaabcdaddecdecaeabdbcbdbdceaedccceccdabdaaaabdcdbebdeecabaeceeebcedeaeedaaddbbbcadeeaceacbdabcaaaebcbabddeeddecaadeceaebaddddbadcbabaabddeeaaeecbeccecaeeacbaeccececbbabcebcecdbbceacbdeccbecdccccdccbeddebaeaecdabedcaabccbcbbddddaaddaeabddaacedcbaddcceaaecdecaeeddcbceadcbddbdeedeaddebabccaaabaddbaccccccabdcddacbaabcdbadaaedbdecddaaeccaccacdaddadaabccbabccdeeaebbbadcbdeecacbeedcaaaaebdeceeceddebedaeeacdacbacdddcbcdcabcbaebaadcdeddaacaabcbaebbbbbaebddbebdebaecddcdebbaaedacccebccceaeceecbedaabebbbacadcccdecaaaedeaedaaeedacddedbdcbeeeadebdebdbdcccbbaabacceacadeecceddaedaecceccdeceaaccdaabecacbdcbaaaeddaacdaabbaedadaceabcaaeeaedccaeaaebabcedeecdaeedebbdbebedccbbaedaebebaacececccddecccddbadaadadbdebbbeaedbcacdabccabaaacededaeacbbeccbadbecdcababdddeecaabdaacbaccceabeaedcbdddabacadbcdbebbaaeeddbecdcdeeeaaedcdebadacbebeecabaabcadcccaddccacdbaeebcdebdcbcceaddbbdabccaebeeaddbeaecacaedeccedadebceeddeebaceadedbbacbbcbddaaabcbceedaecbddeaceadeabebbecbececebeecdbdcbdaceaaabaeaceeeadddebedeabcebabddbceeeaaaecaecbddacdcdcbbbcceddbceabaeadeeceaaddcddcbedcdedcbdadabdbcaebadaadbeeededebbcecbededceeddeadbcceceeaabddddceadeeecbcbdadcbadeadcdaecbdacdcbbdcdaabdabeeabbdeeacdabccbddebadedbcdaebbcbcdededabeebbacbccdaabcdeaecddbaaddabccbdaeaaaebcdebbbdbabeddaeeaaddbbeaabbdbcddecaaddbeeddaceccbdbaeddbccedbaacdddbcecbcadcbcbaabbadadaeacbccaebadadecddcbcccbddecaccbbdcbdacdeeedbdbaacbceadebbdceedaaacaadadbdaddecbdbcdbbbbdaaccdcebacbbaecaccbaaebcaeddbccccdebeebedbdcbbcdeeccbcbcbddacccabbdedddcbbbeabdabadaaeccacbbddabcbdabbaedaeabaaeddeabbebecacdbdcdaeabeabeeeadeedaaabacdaaacdbdacbbdbbcaeccdabdebaececdeabceecdecdeebdcbbddbcdbcecaebabaaaadbbdcdaeeddcdedecccdeadaaeabeebdadecbcacdbeccbccaaaaadecdbcccbebeeddabeceaacbddcbaeabebdedeaccaadeaeceaebbeddddbddddcbecdabacbaeecdaaacdabeaedabeaaaddccadacbdaeacccdabacabeccecddcbdbabacbbaadaebeddadabedcaccaecdaebbcbdeaeeebdeedbacbdcabbabeacbcdcedbbdecbbbecbaebadcabbcedddcbecadbebaaadcabaabededcebcbacacbcedaececceeccaadacaccbededbadbbbacccacaccbdebebedcdecbbceaaebdbedcbbbdcacccdeaeeccababcdbdeecccdccedacceadbbcdcadddddcbeecddbbacdcdbdddedeeceeeeaaebebbdccccbedaaeccbcedaedbcdbdccbedcdebeaabcbbaccadbddacadbdcbcbabaedccadcaddbbecabaebaccdaacceadeadcbbddaecdeabeeacdaaaedabdcebcaceacbcebecdacabaeedbdcaeeedbedeaaccaeeedebdbccaaeaccbccaededcaabdebceadcedaacdaddccbbabdadecbacebaaccdcdeacecccdcdabdcecbbeddabddaebcdcbedccddcdcaedabcccaecddcbededdbeaedcdaaedbeeadcbbddabecbeddaebedbeeceabeeeadccdcecddbacbabaddaddccecdbeaeedaeaeeadcacdbeeaadbcbcadcdcededbccaaaeacdceacbedeebceccebcebbcaceedabebcecedbaedbdbcdccebbbeccaadbcdcadecbbeededcbcccebdeccdddeedccdcbecadeaebddbaacbccdacebebebeeabbbeebbbcabdbeddeadbadabccaeaebecdedcecdaabcddacecabaecbddbeaceebaccbebdbbcbecccdacabcbcbdceddaacddbccabadbeecedbeccadebdaecacdbacbaeebacbeaabbdebadeebcadbeccbcbdcccbadabbcdcbcddbabcedbcaddeadcccecedbdacedcedcbeceebddcbeebdedeedebcdaaccddbbaeaacdebacabeeeeeecabbacacaddeddccbdecaddcddbceccaccbbbbcaadababaadeeadbaeeeaaeeeabeacccdaeebaddabcbcecbcecedbdaeaabbacaddabbcdebddcaadacedacebbebccbcdbbeaccddebbddddccdbaacebaeeadaebcbecdaedeccaeedccdaddcdbdeebbebebadaacabccdeebaebdcedbaabeeaddeebbbbdccadedaacdbcadeeadeebbcebbebdcccccdaabadaadcddcededbdccbdeccccceabaadceacabdcccebdbdcababadaabacdccecccaaacccdedbdaccaebbdbdbcdeadaeceadcbbcdabbaaaddcdcccbbbaebbeaedeaabbdddeccbacbabdabaedbcdbcadedceacbacddaeeacecbdebeadaeedeeebbeeeaecdbbbcddeccdacdcadcaebcebcddaaeeccbebcdeddeedddabddaeebaeeacdceacebbccaaeccdadeaeccdecddcabedccecdceeabaeddabdabcaeeebdbbcbacebaeabebebbcaaadcbadbbbdebeddebcedbdcaacbcdcdbdbdacdbcbccdabacceeaedeaeebbbbeddeadaddbeabcedacaaebaccddbdcecbcedbeadaaaeebddbdbbaddcbbebaeecebbebcbddcaedeaebdcaaddbabbacabdaadeddacdbebeeecbbacdcbcdeeadcdeeccdadebadbcadaadbedbbedceadcddbddbbdcbdcbedabdeedadaacedebebeeebeaedcaddabbdeaedaeeabbbdaacddebcdbbeacadcdeaadecebcbeaecadeaaaecabdbccdbcdaccaebbacbbdddaedeeccceeeebebedbabccabaeeeebeeacbbadadcaaadaceedeadbbaebcecbebdebeeebacddeaeabedeebcabbcdccabebceaaeceaaaeaaabcedcdececadddebbcabadbcdcbbebbcadeaeabcceaeecdebababecbadbbcdceeedbdbbaedadbccadacddaedebeaaeabbaecdbcaacdcabeecbdaccdadbdaaebdbcdbbeccddeebbbeaaeeeadadddcdeadbcadaadbedecececeeedddecaddabbceadaecccacdbdcdadeacdacbaecaddeccbbdcaeeaadacbcadccbcdedcbaecdecbddbcabdbeeebddecabcbeeadeebccccccdbdcdbeadcebecddeadceeabecceececeabceeebaeccaecadbaedbacdaeaebdaabcdceaebaebeeddbbedaaaaeeddcbbbabdaccdceeddedebdbdbdddbacdaeaeaeacedadedccacbcacadeccdbbcabccdebbeeeebcaccabebeedabaaabbccabdaaeecbebadddcbcdbaaedccadadacdbcbedbbbcabebbbaacdbabeaeaeeeaadebeaedbcaabadcabceaacbcceabaabdadcbbabaeedcbdcabddcbceabcdccbeadaaccedccccccdbcaddaccacbebaedbbbdeeeecaabeebcdbdddbdacdcadcecaeddaebaccaaeabedbdabedadebbbcabcbedeabbbbccdcacbcbcecedbdaecbddaaecabcdaaaacbdbcdbdbdadabdcccbbbddbbdcdcacabeabccabdedaeadabeacbbcdcceadbedcbbecbdebcedacddabbeaedbccddcecaadbbccdacbceedaeaeddadddcdebcadcdaedbdacebebcaaeceeddeeceeaeeadecbaabbeeeeadccbabecdcedeaccdedbccaacabddbdeaacabeecaededdbdbaaaeebedeedcabdeeebeabdaeaaaaaaedaaeecdcddebdeadcdcecbcdcbacedbbaabcdedcecadbacdabaacedcbcdadbbeeacebedbaedabdcbdaedeecaadcaebbebacabcedcdabdaceabeaccdbaeeadcdcdcdebecdbbdeddedbaaceadbceeadbaeaccacbbccebbecdecbaaeaabacadebabdbccceecebbdedeacadddbcbdddbeeaeebaaddebbabdbebceedcbbbebeddbcccacbcbbecdcbdccccaaabcecbdcbacdadccceadedbeeadcecdbccecdcaebdcbaeccadcdeeabdcaaeccaeebcbdbcebeeabcbaaaddbdbbdcebabbdacdaeeebeabddbbacbdceadedcebabbcacaaadeaceebcebeaadbcbdabdacdadcaddeacddabaceaabbabdecacecedcddebbebbdeebecbabdcdeaeddadebeeedcaedceccacdaacdedccbcbeebaaaecdaabaaaababacebdccaacbcbebbcdabbeccdedebbcacbeabeeaabedccbbbebeeceeededadeccdceadaaebbcdabddeceebbeaaceadbbbceadabbadadbcabebabbabdebbbecbecbbbdedcbcabdeeeacdcbcbaabceeddaaeaadbaabadacaedbcddcbccabdaadaaceeaceecabdbddbacccaaecaaebbbddeabcccbececeadcebcbdaececcaaeaedabeebcdebbbbbbcddaacccadaadeaceeccbdabcbccaadecdcebaeadaaeedeeccaddcdabebeacbbcecaadaccccecbaaecbabdddacaabbabecddbaddbeccaabecdabddeedbbbbdececaadabbddbbbdbcddbeadbebadbceaeddabeaeaaadbbbbabddbeedaddecadcdebbbeabadacdbbaedacccebccdbadeecbaeebecbaccddbdbcdccdcabceebacaaedabdaeedbacbabecbebabdddebabbbbedebbdaccbbbbcaccccccabebdebbedcbdebacacebdedcdaabbeebbbdecaecbbbaaceabedcedcbcaedcbcdbcccbdcbbceebeedbcdaabebbedadeeeeeacbedbedbebbecbeddeccababebbcdcbecebcbbbccecbbebcdbbcbceebcedcbbaacdddecebdccaedaededbddddabedeebcabdaccaabddadbcdadbbccebbeabaabdedccbdecbedaeaaaedbbcdbdaceecdaedeaeebbcdebeacdaebbeadbdcdebbaacabbdeabcdaddeaedaaddcbeaaddaadcbccaccbbcbadcbcacebaababaabbbbdddbaeaededadedddaedaedaeecabedacaddbbcdbaabecdebaddcadbbdbbddeeededdeadbbdadaeebdcaacaeedacaddaeaeabdaaeebdbbbcccdbbddbaabdddbeaedecbdeabdddacebebeabbedaeccaaedcbeebbdaccebeeceebcecddcbaebcaabeababdaebeacbaaaeabcaabecaaedcbadacaceaaaccbaadaccbddaedceabdadebdadaedaccecbbcdbccdbbbcaaadacaebdcacedaaadabeeebaecdbaebbbaeceabcbedbcccebccddebeeedbdcadedbbeecaadadcbbdbdccaccabaadaaeeabccbaddbcaeedccbcabbbcbcdabcdecabebdcbbedaabadedbeaaeeabedabcabedbbbcbcdecdbcadbcbabeecaedcdebaceaaecdcdacbbbacebdcaaebdaecbceaadedbeaacdddacebbccbeeadcedcaaadadbbbdbdebbdbeeaededaddccbdcaacadaaedbcaaceeddecdaaeaeabbcedcdbcbdabbeeeeaeabbdaacdcedbcedcecaaaeeabdedecbadacebaddeeccbcbacdccedddcadcdceaeebdbcccebcddbeadaadcecadccadddecccebaecdeeeadaddbddbbbcdbcbdadaddeaeaaecdcdabeebacbeaaabeadedecbdbaecbabeebbdbecbacdbeddbccccdbddeceedddeddbacbbbbcdbddddcbcadcceaeaabbdaebabbceaebaeaebdbbaedceecadadbecddaaabcdbbccdaebbaeedbedddacbceeaccebaedceeebabdaadadbdccabdabeaebebbdacdacdbbabcbcdabaeeebdbbcbdaaabddedddcceaccbcaaddedeeebdbdbcdcdacbeddcacebbeecddadcaceddecddbbeaebedeacaeeeddaacddabbcecaaaababadbebedebccccededdcbcbdcbcadbdcbaddabeaebebdaabbdbddeccdebaeaeebabcbbeddebddbedeabcdddabddddbbbaeacbbaaecbeebdddadbbaaaccdebbcedeeacbebbbacedcdbabbbedbcdecdbbadbaceeaeabbadcaddcbcaddbbaceddacdcadabdcceeececcdeeadcbaabdbaebeaadaddcdacbebaedacbadbbcedcccdcdceaeddadceeedbedaabceedcddbeaadbddcbcaccdcaecaddebcbddaebbeddbcacdabcbbebadcedccaaadebcaccbeddbebdebabeabadbebbabedbddcdeebbaddbbbbcabcaecebecaecaeadbeddabcacacedeebceebaeedadecebecedeecdecdebddceddcdbdedaabbadaaaaadddcecebcacaaaeacbdbacdcdbccedbcedddeecbaedaeebbdbaaedadcbecaeadeceacbaabaadddcabbdaeadedbddbaacccdbeacedecebcdaeadaaebeebeeaabdbcbdbeddbacdacddbdaaeddcdebbbbaabbdbdeacbceabdcacaadacaabeedbbbdcabaceeacbccbededcaecdceaabcacbcedeeecceedaaeabdcbadabbeebbeebcadbceebbaeabbbaacaabdccbeabaadbadbadeecdcaeaceccebebeaabcabebbadbdbbadaeddaaddaecccbdbcdedaaeececaecedeaddcccaabadbeabeacdcbddabdebbbbadadacbdbbdbdaedeebcbcccbeebacababcdadbaacaabdcddcbdbeaebbdcedddaeabcbecdddddcebabadebcededacadcbdeeadecccedcbdecabaeaddbeeabbcebadacdebbeccdddaeeaaabdcdbaccdaaaddbbcdddbabbcbcbdaeededdeacaebadebdebeddaceeddcacedebcbdacecdccabdbcedbebacabebebcdbccaddbeaeccaaabcbadaedccabcddaeeeabedebdbadcceaedebabbecaabcddbaaeeaaadeacbdcdcaeedccbeacdcbadeddeacedebebdbbbbedcaebecddaabcceccdadadcdeeaeaaabbaadbaaebdecadccedbbaececaacacdcbdebcecedebabacdddaebcaceddbeccdcaebcebacdbeddbdbddddaacccadccbccdcdadcabcecaedcabeeceaebcecabbdceecbadceeebcacacabbdabbbceebcbbbebdedaedacaebaadacbdcbabdabaaddbadddceaaedadbadeededcdeadebdacdeccceaaeddcdbcdcbdbdeebcdcacbeeebdacccecaedaacddbcebaaaaeaadebaceeeabecbdeebbbacebaedceccbbbcbbceaddaecdaadbbbcdecbeeeeeebcbabeadbeaaadadaddddeeaaabedbbcbccceddecddbadbadaecdacdadaccddeddbbdccbcabcacdeacaaacaedaadcebdbdbcedeeaaaedaddcadabbaedbbebdbaabdaeacdccbbcbaeeadeebdcddeeceabbcebcbaecededebdeedaceecadacdbaebcdabcabdabdbddecedabadabcbacbcdddaaeaeaeacaeccbeddecbcaeecdeaccaebdcbbaaaacaeddcbaceedbdbdcdccdbdebeecaddbedbedeacaccdbeaadbbcddededbeaaaabacecdebbcaeadcaadabbaeeaabbadcabbebddbeaebebbcaeddbbeddaccddbceecaddaeabebbbcbeaeebeaebbceebdaecaabaecadeeabadaddaeacdbbccadbaedbcaebbcbdabbaebdcaeaceccecdececadceecedcceaceabcaddeabbbaaabdeeadceaecdaccdcccccaeeddbcdbaececaaeaebecbbebabcbaeeaeecbacdeaabadaaceddabdcecebbdeccdacadbdebaebacacabcccebcdadbeddebbaaeebbdadcbeecbebecacddeabcdcddbeadbbcadadddcddcccacebabeabeaeccbdcacdeeddbecbecebbcecaddeaabacbcdcbcbaaedebceaeddeaecdeaeadaddedbeabededdcaeadcbcecddbedccddceeceabbacedaaecbccdccbdebaaeaabaaacacabebcbccbdeedbdaedecddbcccecabeededadadedddaadbeabbcbdbdbebcecdecbcaecccddbcdedabbccabdacabcddbdcbaeeebddaecdabaeecbcdabaaeacdbedacdeaaedbcdecdaacdeedaaeddcbdcaaadadaeaaaabeedbaacdaceaadbbecaeddebddbbadabeaebcacbceabcdbdbdbcaaeecdebaaacedbaeaabcceedbdddccabadaeaaedcedbdbaebebddebedaaddebdddbcddbebacddadaaddcbebcabcadcbbacbccaeeceeadecbbdabedabbebacacabecadedcadddebdcbbceaeeaddacdbddbaecebddebbdeaaddcdbcdbaadedbcbdacbededbabcbbcabbeeeeaeaeccaebebeaddeabbaeaecaadbdbacbbaeccbebeddeebdbdecabcdbbaabcadbaeaccecadadedbbcbcdadcbadaeabcbabcebbaedeaebebbebdccddebdbdbecabcabdcabcdaaaadcbabdebbdcddadbeedeceecdeaedbcaacacddbabecabbdabcbebcbcccdadccecdebbaeadddbccdebaedacdbdeebeebadddbbcedcdceeebdaacceeaaeededbdaeddcbcbbbdabbdaebcbeacbbadedbeabcabdbaeacbddbccbaedbbadcbacbcecbcccccddaeabddcadcccdcaebadabcdddbbcebbdddecddeaceacedccaeebadedcbecdeabbacacccadaeededdddcbdbdedeedcdeaebdadeaeeaebecaedecbabcdeceacaebabecbcdecaebdddcabdedabcbcbdbdadeabebdcdedcdcebbcdccedceedcdbedabdbddeedebcdcccaedbedadbcdbcaeeacdccdeaaaedcdeeecbddaabbaeceddbeeddaaaeebdeaebdaddbedeaaedcdacbabacebeeccabcbeecccabdbdeabaecdaaccacbdbbbeebdddbabdcedacdcadcadedaeebbcdcaddbbabbbabcbaceabbacbdacbbaeddabeacbbeeadeedaacaecddcddaadaecceccccdbcaccadceeebceebcbcddabeedadadbebccaeddacbceeebbbcdedcaebcccabacabeebeccecacbdcebcdbadccebcaeaedbbcceddbcdcedcbbaacecceedebcbddaddecedbcbccbeedddedeabdcbedaabdaceedbdaeebaeaaecabaeabbccaebcaaadadaedbeedcabceedeabdadcecdacdbdacdacadadaebcdccbbcdedaeadbecdbddbdaaedeaebecddabdaeaeebdeeadcbcccceecaaaaadecaabcdddcaedebaddcaaaaaadbeeabbecaceecbcdedcbedcebdcbbeeccdaadaecedbeacbcccbcacdccbdadbbbccaeadbaceababadddcbeccadcaedabaeebecbaabcabdbececacdaedcaaacaddadceabedceedadbcdcebacdeddbabbaceddbecdadbeaecaeaeddcdddbccbedadaebddceeeeddbcaecdceadbaedeadceedbbadeecceedaecacabedaeabaceccaaccededebdcbaaabbaeaccbecaebbedddbcaddbadebdababdbebaaddaeaabdcdcaadbacaceaecccdbbcaaabbeecaebbebccaacbccbddddeabdddcebedbddbdaabccdacbaeddbcccbbcdaebcdaaacdebceaebacacddbdababbedecbbebcbcaadcdbcceeeecbbdceebbebddbdaeddeedebacceddabeeccbccebcadabcebcdbbcacabbaddcbaabdcdadaabdbeabbadcccdbbaaccecdeeeacedddaabebedbaceadaceeabdebbecadaccedeebeacedaecccadcbbdabddbbdeaceddbbdacbbcbdabebdbaceabdeadbeabcdddedbcecadbecedcdbdacdaeeaebdeadbdeaccbbdbadbaacabaaaacaadcbbdeebedecadddcbddecbccbabacecccadccaedecacebdbdeadaabaecabeaeaecbececeaacdaebdddbeacbcddebccddbddcedbabaccddbcbeacdacdccbdbeeacbccddbabbcadebeedbbbdbbcebbabeadcecabeedebebddacadbadabbadbaddedebacddbcedcadeabbdcbcddbdcdccbdccadeededcdddcdbdaacbaeceacdcdddeaaccbbababeceeaedeebabebbdedabdbabaeccbdaacdeaebbaacaaecedaeddcceaadcbbddabeeeccdcbeecaccbdbeeddcebddbaddcdebcabebaaaacdaceecedebbccbddcdcdaeabdddebbebdceaeddbbddcbdabbdbeaaaccebadbececdaeabaadcacacdaadcedcadaeccebccccaeacbbcbecebecbedcdcbeaaebbbdababbdbbbbeacacadecebebaaedbabcededcedcbaeeccddcddbcdbedeccccbbaaabebbecaeceddacaacdddbeeabdecdabeebeebbaecbecdacddcaeeccebeaeccbceecccbcdceaeacddddbcdacebeaacbbbdddcbbbbadacbaacedcbeccbcadbeecbccacbaccaaeacabeedcddecaceccabdaceaeaecedcaedcaaeadceeacaeabdacacdadcaeeacaaadddceeedadcceededdbbbdaeecbdeebbddbbcdbabbcabbdddeeacbaebdbeecedcaadeceecdebadcaeadbeabcabcdddebbbdacbccaaddeeaebdabdaedbbcdaeddbcbaebaeeeeeaacddaecbccdaecceaabeedbccceecebcbaceddddadbabbabeaadeecbcbcbaecabbbcdcedcdeaebcaadcacbbdebdebcdaddaaadbdbccedeaaddaeddccdcaceeeecebecdecabdebeaccaaceeeaeaecbaceccccabeceaaecbcccbeabdededbebadeadbebbebaabdeebeeeccbddbaabbcebbecceaacdbdcdddbbcedddbcbebcbaacddcecccdcdacbcbabcbbddcddcacbecbeaeeddddbebedbebaccbaacedecdedebcecbcbbbdececeedddedeeddbcaddabcecbadcdeaebbeddebcbbeeecabaadbebebecadabbcaaecbebcecdacceccbcccdaaabdaaaabeacaeaabbceddadeecceacebdeacdeccbdecdbbadbcbcdbacdcdcccbdedeccdeeeabcabdeeaeabaabbacdaaaedccbdbceeaeecbbdbebdeebdadddbaeaabcccbcdcbeeadcdcebeddeeadecdbcdebaebcebcdaacdebccbbcdbecbebdaddaeecbebebeceababeaeabbebdaaddadcdcceddcbaeaeecbedddcbabdbdbcbdadcbddebdceddbbeadaecceadeaaceddebdbeaedbbcebcbebbdadadbcbaeaaabaabeaeaeababebaabaccbdedeccbebdceddcadebaecdebceadceeceaeecdcdacbbdabaadacadcdcdeceedcddeddaccabdaaedabcdbaedebdcdaabbedeebabdbacaaaabaaddebaceecdcdbcddedabdedbbbbceedcecdaedbdcdcdccabddbcbdcbcedddeedabdeaadcadeaebcddbecbcaedadcacddddaadcdbaadacdaadcdaaddbbacbccbaaeebadcccebdaabacbaabecbccbdbceceaadecddcbbbddbbeedcbabeabaacbdcbeeadeaeeeebabceceaddcbdacbacacbbeeedcbabdaeaaebadaceedadcbbacbecbdbdeeeaeadadedaabcaaedececeaeadceaceeceddccccdceecacecadbbaedaacaacbeabebadaccccaeacedccdccddbcadbdbccdcaacbaaacbdcaeedecacaecccdcedecdecbddededabebceeccdbbbbcacaccbdadcadddbdacbcdbadedbabceebaaecebbcecedcdedadaabcdaebacbccebcadcabbdacaeedddacdbdbcddcddccebdacdbabdebedeadbddbbcbabedaeaaddcdbbcdcacccbeeaccbbeeaecdbadeeebdadacdecadacbdbbddedbacaedcabebccdadeeeecbaaddcebbccacbccbbecedbaebcacabbabcbdadaaceaccadadacbebddcdcbeedabaaedcecbcbcbccdaaceccbbdadcdedbcbadabcadadcbecaacdcbedeaccbaceebccebbecbbbadaaddaceaeabeeacabeaacdbbdddaabecdedbdcbcddbeeeddeecdceadeeeedaccdcadabbcedaabecaeacaaebcdcadceabcebadbdeaaeecbaeedbdceaeeadeccdccebaddeeedeaacdcebeebcdaaabacaeeccbdebdadebdeedcecebbaaadeddccbeaecaaaaedeeaedaededecddbcbeebcbbceeeeabcbdddeceeedbcdceaaaeaeedddbadacbbdbadbddacccbeeadbdccccdbcdacacdddabedaddedcbdeebebaaebdbcddadeeadebabaccebbddcaccdcecdaebacacdebedeccddeaaceddabacbcdeacaecdccaabbbebcbbcdeaededadedbebebeddccbdabcbbeaabcedacbecbadadbaccddeaaacabaaabeddaccbaadaedecbbeaeecdaaebdabbabcabddeccdcadeddaccedeaacdabbeccacdbbbdcebadacaaecccbcbebcaabebdeecacaeeecaddcedccddedcededacbbeeeccebceceabdddbbecbaaedbcabcddbcbbacceeaabcaddbdbbcbcdecbaeceaeceeadacaecddaeeedbeebedddaddddaacbacaeebdccebcaacccababccadadedeaacdbebeccbabcbabbbdedeebababceeeaabbdacdbcadaaeacedcdedcababeebababcdceaadbddbaaeececdbbcdecbdcaaeacbeedcdacaddaeceabaaeaeeedccbbadcdacaeeeaecbeabbbbeeddeacbebcabdebebbddbcbaacedacedeedbeaacadacccaccccecbeeecdeecdbcbedaaddaaccccadacbadcadbcdbddddceceeadeaebcecbedddbaedbbebcdbecdacdcabaeadcbaccdceabaceedbedceeaceeabadabacddebcdecebeebdddacccecceacbabbbbeacadceacbbeeadececcbedcbcaddeeedecbbceceebbdeabdcacbbaeadcdcaeeabccceabadeccecadaebdbaecccccedebedeeeeeccaaaebcbdcceeccbedecebdaceccaabdccbdcbbabdaedbeaeeeeedbbccdeddebaacccddedbeedcaedaeeaaaaeabeccabdcdecabcebedbcdabbcddacecbbbacecedecbcdcecadeeebebceeabeebbdbecdddcaaecdacbccdcedebedddaebcebebcddaddbbdedcbeeaceaacaceabebeaabecdbcbcbeabcadacaccddecbacebdcadadbbedbbdeeabbcacaabbbccdedeeeaecccacddbcdeeccaabbaeceeeeaccaebcdddebccbebbacabaebdcdcecbeacdccebbbededaccbbcedbbaccecbedaaeaceececcaadabdbdebcddddcbeadeccdbacacedaeccbaabaededcbecebecdcbbddeeddaeebebbedadceebcaabbaceadabebedadeceecccbabddedbcdbcedcacccdecbeddebbacecbceaebcadeccdaaabcbadeacccadeddbcddeabcedbebbbacddbeadcaaecebdedaaddcedecbcbeebbbecceadcdedebbebaabbebecedddcbabcbdadeedacdcdcaddbadaecaadecbdbbdedcecacedeebcdebcdabcdadeeddccebcbbacccdabbeeccabdbaddccdeddcbaddbeddbddbabacceebdcebacbbbcdceaebacedbaaabcdbbaaacbddebecdceedccedcebddabeebacedabeaaebeeecadcedccabcebadecaebdccacbeceacdcabcdebdecaaaecedcaccdbdeccbeccebbdadbaddbdabeeacdbceeedcecbcadbcabdccbabdcbcccedeeadbeadedaebceacaddbdbedddbdbdeacedeebdedeaadaeabdeddeeceeddcaedebddacdccadadbddbaeabadccbcdbeaedebebbddbacbbcddddaccacacceaacabcbdaacccbdbeeabedcacbaaceaedebebeedeeddebdcbbdebadabcbddbcdbaaadcddebcdcecedccbbeeebedaaababcbedebbbaaabaedbcadededdddbbaeccbabddccbeacdcdccbdaaebcdadddaeeeacebcdeacdaaeaaccabeeeaebdcddbcddccebeaddecdeedaecacecaecaacdeeeaecccacecbcaaedaedaebaebaedbdeadeaacacbabcceacbdeebcabcccadbebbaadadcdabdeadcdeedaceeadcdeacabbcecbdadebaeeedabdcecaddddcaceeceaadccacdbecedcadccbccedcacebecbcbcbeadbdddcdccbadeeebbecebdebeaeabbcccdddbccdcadcabadaabebeecccaebcaddbebeddeaecddeccdeabaaecbbdacccbbcbbdabcbdcdabaadddadcedeebbbcecacacccccababecdcdacaddabecbebbdcdbbccdbacedaedaebbeedbeeebacecdebababcdaddaaecbabeeccbdccecdbbabdcbcebccbdebbaaecdcedabeabacdbaabadebbaebbadcbbcadabaececabceacbbabaeeeceaaeaeccdabbbbeaaaadcbddcbcaeaccbabbeceaaacbbddcbacdeccadeecaedbeaebdeeddcebbcabcbeecaebeeebaeaeacabbdadadacdeccedbcadceeaeeacdccddebecacaacddecceeccbbacadbababaaeedaacdebecedaacdaabdbaceaaeeddbdaaadbcaacdddbccebbbbabbebecbddaadeccbbddbacdbdbcecbbcbcbebebeedceedadbccccacaacaaabcaddeddadbadbceeedaceddbbdbcceeeadcbbdebabceadbedbeeddcceeeebcaeabcbdddccebebeaacceecdeecbcdbcadcebddaddcdadaecdaedaaacbacbecabbbabaaeabcaeedbcccaeddbaacabdaabbaabdbaddbbebcbaadebbeaecdceddbbccbdacbeedcddebaeabbdadeebccbdcdecbbccceebccbddbbaaebcdabebbaebeebcdddabcbccceeabdcabceaadecddabdcbbdcdecdbeaacdccacacdebeeeceeedbdbbeaeeaabbceebdbbaaeeedadcddbdcbbcadcbdaacbdadbeddcdaedadddaeaaaeabbebbcaeabeeeddcbdccdabdbbdbecdecaddaddabdbbdabcebbdcebddecebbcdcabbbcccaebeecccbbbcdaadadaeddcbdcdccebcbcbcbeaabcdcabcbabaedbaecbbbbaabbabceeecaeaebccaaaeedbaddaebcabecbdeecbebcdedceabebaddacedaccaabdddecdbbcdbacccedcacabbadaecabaabbddacbdbcaeeadcbdcddbeeddbaaaddbacaacdbccbacaaacdebbabcdcaaecdeeebbceceaadeacdcebdcdcaecabdecacbbceadacdaeacbabedbbebababeeeebeeccdbdaecaaacedcbeeddaaeaaeaebabbcaeaeabaeecebeaacaaeadbabdccdaddbceaddbedbaccbbddbacddebeedbecebcbbeaedccedcbaececbcaabceccdbeadaebedbabbadeeedaaaeecceacdbadebacbebbadbeabacbadbdcbdeaeeeeceaacabbebccedaabedbaebadabacaeeccacadaeaedcebaedceeadeccacebbdccbcbaabbebaaebeeacacabdcdeeaedeabcdaddacdeccaaabebbedbaecaabdacddcceecadbbeaebbaccceaacaaababedcbebaeaebccedbadcdccbdbaccedeacccbddbdebacecbeeeecbedcdabcaccbabcdaaacebeecbeebeaaedbcdeacaecaddbbdaaadbeeacaccbaeeddbedcebabeadcecaccbeadcebadeaeaccebadadcaebaadcdeceabaeecdaceaddeaabebdbedcbacbbbabdbebedabbcadecddaabdaaabdcbcecbdbcacbebaacbbacddbeaaeadbcebdabacccbacdabadcdaaceedddadccaeceebadddcccbddbcaecdababdeecddccbebddceceecbaaebcbacdceedcbcdbbbeceaadcbdedcadcdcacbccecacccebeeaddeccacbbcaeeaabdedeacbabdcbbecebceabbbaabdacdebdcbceedeeeccdabdaeeaaecebedccabdaabccebbeecaadedaeaebedcaabaaadeadacdabbbbcbacdcedcececbabcbbeceaaadadbbcbabeeedacdbceedeceddacabebcbcbaddbdebcebcbebbbacbaaaecbbbeceecbebcddeeccdbcabcdbadecdaadeecbbddacaeccdcbebeadeddbebdccbdcdedecbccadaeddacadaebaaeaedcaabcaeabbceabcbddeeaccddeebecaaddbeaddabdcccbeabddbbeacdabecaaabccdbababbecacdbbbddddbccdbacdcedbbcdaededeaeeeedcdbcbbdedbbebaaccaecdaeacacdadcadebbabaabaceaabdbeebddbeecdbdaeeddbccdbdbcadbddacaedabcbbeadeebbeeebdebaaedaaebeeaaabaeadbcdddecddbecbcbccebdbabccedecabcbecabcaadcacaedaaedcbaaeaabceeccdbbebdedaecadbdecabcccdacbbaabbdebaaaabecdceeedcececbbeceeaedcaecdbdbbccabeccdadaccedcccacebacdbeeeaabeadceaebbaebbcecdabeaddbeedacbdbadadcbdbcddeabbdaadecccaccbbeeddaaccbabbbdedadeedadaabcadbebeaddbccbecedddbecabbdccbadaedbbcadbeacdaeabcaedddddcdcbeebeedaeecddbbceebaaddeaddccdddecbdbebbddaebecdbecdeceacccccbdadcdcdedaaedeaceabbaebadabdbddaabdeecdbdeeabeceecbbacecdedaecaeecebcaaaacdabbbcbdcbacceacbbdeeaebebbeddadbadaeecabbdaedadcdbceaeaedbeecbbcdcbdcaedadccbcddaadbedbdcababbabddedbedcdadecdedacaecedabdcebbeeebbaaceebababbcadcccddcecdcbbaddcadbbbaebdaeebbddecaacbeddcccdadcbddaacecdbddaadebbbbacdbacbedecaeeebbaaeababdaebdbdaaeccadabdadbbbeedaebbeebbecbedeaadaecdbebcdbaaeaceaebbecdddcabdcceccdcaeebaaeccebcaaabaecdcedaabcadcabecabadebaabaeccdcbeeadedaddbcccadbaacedcecdbcbdaecbccbeddbbebebedaedaddacddbbcdacecdecbecaaeaaecaeaaaebcbbaeebebadcacddebdcecacecaeaaadbaebddcecccbbcbeaeeaebbdacaebccdedadacbadceddaddecddacbcdecceebbeddadaeddecbdebabadbcedaecbdabcddebdeedadddeebdbecbcbabddaddcedecbcdeeeaabeabddeadeeccacdabbeeebcadabedaabeaaedbaecbaccbaceaaacabaaeaebcaacdacbdaabedabadbeeddcaaeccedccdcbebcdcddebedcdaacabddeabddbbddabdddebdcacabbddccbcaeabccddcdbceddaaadadacbaebdaeeadceaeebbbebcacedcdebeabaccadbeeebbaedceadbeabaacabaebedcecddbdcdccdebddbedeeeaddaedadcedadccbaccaddccebbadbccedbceeaebbebcabaeedeadbbeebdddabadcaadedebcdacecdecedbbcbbceadadaaeacaabebbbbdbaebdccebbeebabcecaaebebeecbaabeeadbccecbecadbdcbbbcbdcdceacdbcbbbacaddedcaccadeeddcaabedcaaccabedcbbccbbbacecbadecacdbcbacaabddedcededacbecaddcedbeaeddadabbeaedacccadaccccbacaaeacccceabcabccddbecddbaddedaabbdccdacacbdbaaddbdccbddcebdadaddeaebdaabdcabebcaaababcddcbbbecceeeaeeaacaaacabedbddbaeebabbaeacbcbaceddedcceacaaebadcdbababaeeababeacddaecdddbbdeccccabbaadabeecadacebabebeedebabadceadaaccababacdbcedeeeaebdeceacaecabbddbabadeeaaecdeccbecbdacebcedeccecbdecbabbcdbcaddaaacbbbddaeabaaedbdaabcbadbbcacaacecebedecccbadaabddcecdbbdeebeebbeabdacaeccacadacdeaddbcaccceecddabaeeadbabbcaadbdbedaccdedbeeeedbaeddddddbdccceadcdabaeebdbeabbdaeecccbcbecabcddcbeeedbcdceeaeeabeaabebbbbcecddbbecbecbacdbdceeebdeeacdadbeddccadceeebbedecbccddcbbccebdccdeececcdceaaddbdadecccaeaaabadbabeedaacebeecbcbaedcabcedceabedeababcedababbcceacaabcdaceebeebdaddebdbddddbebdbbaedbaedadcecadcbadedaedbdbdeedaaeadaddddceeaccabeabbaeaedddeebecdaecbbedaceacaabccdcecddeebcccddbdbcddebeaddcebbdaeaabddacaeeadbeedbacedaeeceaedaaceeddebcbaeadbbebbbaaedeebaaccedeeaabccaedbdcdceebabeabaedeaaaaceceaeeaababeddedabbdabaecbadeaeeccbdbeaeebdcdebddbedcabddaccedccaeacdadacadbddaeccbcbdaacebaebccdcdebcaacddeddaebaccebcdaabaedddcccabbeddcedebbaaebdaddadedcaabbceecaeabddbadeecacbcdeadddcdcacaedbebdabecabeeaeddbbcdaddbcedbbdcdaecbaadbeadcbeccdebdecabebcbbbecaddacebccbedbabbdeaccecbbbdacdeadcccaeaaedcdbedcecbdaabbbccabeaabbcbcbededaaceeaecbdceabccbbeebddcdaabaacaadbcbbdbbaccaeaeccaaeededdaccbccbbcdadacdceacbabdaecbbbbdeecdbcdddddadababcdaacbaddeaacbeecbbcbaaaccdeadeedbadbcdcedecacbeeadcdadcceaecccecbebedbddbacceacdcedbeceacabcbdbacaebaaeeabbcaacacbceeaebeecbceececcabacaeebebacccbcdadcccbcbeceabedcbcaaaaeacedbaadebddaabdbaeeebdaabdeceeabbeeeebeabdbbebdbcdbabdadbbcdaeedacccaecacbcddcdcceedcebccceeaaedecdddbdaeadeabcbacadbcbeadabebceecdcdabcecdceacbccaaaeabdadbbecadbedbeaeedbcddbaeacceedcecbbabbdacccdecceeebcceaabadbcbaaadbcabedeadccedcadedbcebbdecbebacdbdddcedeedbceddddbdaabddbbecbabdcaacadeeeaecebaaceedbcaeebbaabaeeebadaaebccbbedebcbddeececedbecaceeaacdbebbdeaeeecdddbcbabaeacbdaaeaccdeaebbbcababcbeebdbeaedbbbdcecbecacecadbacebbdcbdcbdaddcdcdceababeebaaedecbbdabadeddedcecbdecedceaaabcbbcecbeabecacbdeaedcaccbedbabeddbbeeadbadaaaaddcdeccecececdcbbdbbedbacddeacbbbadedecbdceedaabdddcebdeaadddbdccbbdecccadbcbaccdddbacbbacccaaeeaaebacbbeeebebcbcdccabbcdabdbdbacdadacbcacacecadcbeaabaaabbbdaeaaccedaaaaaeedbebdccbcbbaaedddaaaadccdedadeccadaddebeebecdbcdccaadcddccbdcbddccadaecbbbbcdacdbdcbebdaeeeabceddbabdccaaeedddbbeeaecccbacaababccaddbebdcbbddadddeeeabaacbebcbbcbaeebbadbddaaddeebeceaedabebebacaeeaeeacebebcadaedeacddbbbbdcccabbaddaddbbccdbceebddeaaceaaeeddaeaacabadbbdaededebdbadcbedaecbcbbadadaaedebbabdddcacbdacbcadbeabaadadaaceaebbdbedbbdbdaacbbbbceeaedbadcdebccdddcbeedbeecababcdbeeabeaadddbeadaddccbecbdddbdebabceabeccbaaeeececbcbabddeedaddeabeeebcbabeecdabaeecccbdbbbeabaaaeaedbdabeecdeadacbacbabbddbedaccdceeeecaceccabeeebebaaaaddbaaeeeadbdcdbdcbddeeccbbebecdcebdabedbcccddcabeacbbebcbbaeabdccaeedccaeacdaacddddddbaabeecdecebdcebaddabcbdcecbddaeebbebadcaecadadceabaeeadcceaccccadedbcbbcdabeacdcbbbabceebbdbedbcdabdaacceceabaaceadcdadbbccbccbaeaaeeacdbbcebeaeeabcbabdedcaedcbbbaeeaeddcbecacaacbbaeeedcbbdebddedbbdceaaeacddcbcbabaecadbededecbcdbddcbeaedebaebdceeedebbcbdebdadedecebeaabdaebadbdedcbcbccacbeebeddeddbeeadaedceebdebcbebbaeeecabbacdddacacccddecbbbcabcbcdcdddcaebbdedcdeeeeebacaaccaeccdecdbeaaacacbacaeaccacacedaacecbedcebbebadddebacebcddacdaeaaeabbadbaeeeaadcdadacaddddeaaebaadaceaeabbadabeceadedebcaecdceaebacdabdaaeeeecdecedebedcbeeaddcdedddceeebabcbadddadecacbaadeccccebbeccbadadeabcecdcaceaecadacccdcedbedeaeaeeecebecaabcaeecedecbeadecbcdcbeebcaeacaaadcbdcdbacbddabdbaebecebcdccecbcebcdbaecedecedceccaacbadadbeeacbddcccebdbedbadaeeddbcdaadbcccedeeecdeeccbaabceebbbdaeeacbeabcdcebcdaecccacdcacabcdbabebdecbcdaddedaeddccacbcebdeaeecbabcbecccbbbddedbccbbeeabdcedbcdeccdeccdceacccbcdeddecdeaacaaeeeadcaadacbcccbdecaaeecbdebcdabeedddbcbcecccedeaddeeebbcdceddcdadcbcceaadabbcbadcebedbdacecccbddbaabbcbadbebbcaeedacadddabbcbbeabdcacbddebecedaecbabdbbcecaaacdadacbdabedcaabdbabcdcdcdadbbeeededadeacedcbaadbccadaabdceedabdabceaaacaedaacacdbcbbdcbcdacdbedeaabcbbbbcacabacbceaeaaaebcaaabacaccedeacacddaecebacabddbeadbeaaccdcdbaceededeeaeebabcceeacccbadadbbcaecbbecacabcaaaabaeaeceaaaeeacdcecadccbdcaaadbadaedbbaaebadabbbabaeddddcceabebdcadcdcbddbbeedbbabcdebbdbadcbbdedacdbdcadcbdecaceebcdbacbbccdadaacdaceaeadceebdbcdadbdacdcbecceeaddcbdecddcaeecedadecdecacddababcdedbcdcdebbbaabecebdccaeeecaedbdabeeebcbabcdcabaabdbdebbdeecededbbbdbbddcbacbcdadebbaaadeaeaadcebabecbdcbbbaedabebbecdcadaccaabaadbbadccddbeedeaeacedacedeeabcbcbaecebdadcdeddaeabdbedcaaddccbdbabaeeedbcabbdaecacdaaedbeebceeecbedaabdcdebecdcedbeabcacdbbbaaaaddebbaaedbaaacdeaccecddbaabbadabcebcbeaadaaceadcdcbeeacabbeaebccecdadcdabdbaceeabbcaeccaeedcdbbdccaacbcbbceadbcaeceaaaebdaacbedcdebddccabdbcebcabaccddbbddbecddbcaddbbadddedcdbcbdabdcbdaaedbcdcdbbcadebbaacadbccaacbecadeeacaceaeeacbbbcdbabecaadaaebcacaddbadebaadaccecdeaecaeddeaebaceccbdabbbeadaccedbcabaeadeeeacaacdaeecbadaaedeecbdeedccddcdaccacdeeaaecccbaeebadcddaddbedbeececedddbbaddccedccabaceadcacbececbdcdbcbcaadeedcdeacbcbbdebceebdcedadedbabeddabbdabebcbeadebbabaacdcecddebaeedccbbaedbbbbcbbccdbcecbcebbccebcbbebbaabbeaaccbcbcaebbcdbacadbccedaeecddeddcddaedbeddbaacccddcacebaddeddebabeeaabeaacacecaddccaeabcdbadcabcaceccebbcdceebcbaebecbebbeeaeaebdcedbadaaaebeedcbdcccebddedbacccdeddebdcadadecaaeddedbbacbaeeaededddbbabaccccaaeaddcacaebbdaabedabceddaebedaabdcdeddedaebbcabdbdecddabdedebddcddbaeadcbeaaabddddbabeecbebbbcedeadbcbadddcdadbaeaddbebdabaeabaccecdaadccadbcacebbbeccddccaeecdcacaadbabccaecbcccccdccbdbcbabadbcdcceceacdccbdbeaeddddcdedaaaccccdedbaeabbeeedbaacdaaaccdcabceedcacddddcaddbdbcadacbddedaceaecceddadeeccdebeeabceeccbaaaccdbaebcbabbccdbbdcceaacbeacbddeceadaebcacdddbbeedebdbaebcdceaccabbdeacdeabbdccbbeddcacbdacbcdebebaecbbdeeabaebacedcecbeececadbcdccabeceaaddcbaaedccbccdbaeedbaabdbbaeebedcdddecdadeaaeaadaabeaebebecdeaeeecaeaecadbbbacdcaeecbaebeebcceeeeeeaeedacaddcbeabcbeeaaaabeaacccedebeabaecaabaeeecaeccddbacbaaacbeacdabbbecdeceaabddbacbbcaeaeacdcbddcedadbaeddbcebbaceccbdaeadcaccbecdebdedaeadbcededceecdbdccddcbdaeeccaadebebeabcbededdbcdedaaedeceaddadbbbaabcaddebcaaaacdaaeecdabebeddbeaebccdcdcdcdeccecaaaccbaabdceecdabcbadceeccdacadbabadaecbbcbcccedecbeeabeadebadbaecbddddabbacceabbceedecebeaadacacceeacbeacabdebceececbdbaaccccdeecbbcdbdecdcbdbbbcadcdddaaacddaeadebcbcecebadebccebbaecebddeaadeeaccabebccabedecbbcabeadaebaaaabdcecaacdceddaadaadbeadeedcecebebebebdbbcedbabacbcacadeebbccbededbcaaaccccccdadcdabebcaecaaedceeaacebbdddbddebaaaeedcdbccedabdeaacddebacedaccedcbdbebbacabecddebbbdcadbbeeadbeecbbbabecdbcacdeceadceeaaccadacceacbddddddaabedbceacbaddedadeaceaeacdbbdbdddcdadcbaebbdccceecaccedadaebbbececcbeaaeeaeebeadccbbabeecbcbcacdabbbbcddaaaedbabedbbbbdebbaedaeaccaabbcdcbbeaeabdaceedacbaaebcddccbadbceadbceedbaadacaaaaeaadaadadbaedaebbaecbdadcbbddaccdbbeccadbcccdbcdedbbbedbaacdededbcccaedcabbcacdedbdcdaaabeadaacbdceaecbeebcccbadabdddccabceddeaaacacbbbebebbcbbcdbbbbddddbbabaacddeaebeabdbaedadadedcdcdccbbdcdcbcbbedecadddcbacaeaceaeeabcbcedeaedaccecebecbeaebabcbcbeaedabcbcbaedccacedbccebebcadcdbebadcdadddbcbcdcceabdeedadcdbacaedeeeedbbabbecaedbceaabbecceeebdecbcccdadececadbbeadccbccbcccacbbedbcedaeadbccdebeebcaddcbddddcdcadaaebdcdbeacbbadeebcccecedbeaaabdadecacabeecccecbeeabdcdbdebccedacbdeaceadecddbeaaebcacbcaabacddecccddddcadbaaddbaebcadccedeaadbceeaadcbaeccdeebbabccceaecabbdcccedabceeaadabdcadcdddaedaadbacabdddcdecccebdcbbbbbcdbdbbedaaeeaabbccbbbedbbddeddbcdecbbaebcbbebeddccdeaecddbdccdeebdaccaeceaabdaaadbbdacbbbdecacbbceedaedbbcacaeaabceaecacaedccecbbcacaabdbcdecceacdccccccacccbedadedbaabecaccabdeabcebcebaedbdcbeeedcbecaddeaeccdaadadababdceccdacadebacdecdedadbedcbceaebedcadcdecccecebbbbbdceaedbadecacbdaaecaebcdddbceedccbcdaccccddedaeccabdacaebeaaaabbbcebadbccbcacbddaabcaaeeaabbbaeecaebebebbdaacdccdddddadabedddcaeeadcadbeeedaabacbcbeecaddddeaeeebbbccecdadcbeedaaebcdeebdeabadacbadaecaabccbdcedaebecbecdeacacebaadddbdbcacbbcaecbccbaeeedcaeeaeccccaadddebbadebeacecebedbbccbabdbaebcaebbbaadeabaeacadbeebeebecccedaeeeaecbdcdddccbcdeebccdcaccecdcbbeadccecbbeaedbcdbabaecceaaeedcdeaecbdbbaebeaccccadeedeeabbedaebedcbaecbceecaabadbecebdadeddcebcaecbbdbacbbdcadedebdabedebbbcbceaecacbddbbaadcdbaceebecbadedadebbdcebecbcbcbdeecbeeabbdacbbbdcdbdeedcbaaaecbaaceeadaabbeebbdbaeabdecabbebaaadbcbcacebcbebceccdadebdaceecedbdbcccbeedcedcebbadcedbbbdadaddaaedbaccabeadcadaaebeccdacdcddeeebadbccecadbaeccebcbbadcbadaeadaecaabebecdbdccdbeceacdcdceacddeaccbcbadecaebeecabaaaadceaeddebbbabcacacaadebacebdebdadaccacddadacdbabebdabdbebdcecddbccaeebbbadcceaedbbdabeaeddcebadaadadbbadddcaaebcccbacebebbbbddedccbbbccbeaebdbaedaeccbbcbeecacaeebaecbcebdccbceaebcccedeadbddabbcdeedbeeeedbbaaebbcaedcabdadcdebddaaaabcdedccaaecccdbeeacbbebeeebbeaaabbbaaddcacedaadaabbcbaccebcbbdacaebeecebaecaacebadaddaddabebadddeeeeeebebeeccddaebccdcabccaceaceaaddeababcaaacecdbddaedcacebabddaeedbbeccdeaecbebbacdaaddaadbcbcceebdbeaabbbcecedbbeaadecdeccbaaecdadeaddcceeadaaeeebbbaebdedbbcacadadbbbeeadeaadcebbcbdadcbbadbecbdccbbdacdbeabdcaeaeceddcaadbaecaaddcbacdbcacdeabebeeaadaceabacecdcdeaabdaebaaecaaceaababbabaceacdbedbcaaabdebedeecbbddaacecdbddabcbeeaebdacadbacccabeadabdbeeecbcddecdabdbebaebacdeddeeedeaecbebdeedeacdccddabccedaaabaabaeabceabecbeaaeaaedddaeccdceeebccaacadaabcaaabecbbdcabccbbcabaeebcacaadceceececdbbadcebddedbdcebcdedacaaddbbaeadceebcecbdeebbbcddeeaebebabcbbbdbabceeeadebcedcdecbedddbdebaeeaaebaedeaedcedaebcbebdaeeebbdbccaeadaecbcdcbadabadabeeddeeababddeddddadbbedaacedbbcdbeeeedbbeeeaeeeaaacbbaecbcaaceaedceacdecdeedacedeccccdaeccbaadcccaacccbdebccddbbeccaadceaddabbeaabcccdaaeeaaeaddeeaaacdaceaedadaddadbabaacadacbacdabdcceadabddbaddaebdaaacddcededbccdebdccabcadebddaadddeaedececedbcdeddbbedbbabbcaccacabbeebabddccceacbcaaaecdbdaeeeedabaddcceaddbddebbdabccbbcbdcaecebeaceccbddcdbbcdaccbcaadabddbedbaccdcddebcbeeedaacbcdccdcdadacbdecedacbaabdaaeddacbabaacbbacaceecaeaccdccbccdbccccbaadeeaaddacddcecbbacbaadcdbdbcbacceeeecdedcbdbabbcdbdcdcaeedbadadabdaddaccaccdbcbebabddeddabdeaadbbecabaddbdabbabeabdcdbbeceebcaabdbadecbdbcababbccaccacebbadcdeedcbabecaaaaeacbbbcedaaecdedbdccdcabeeebcebaebcbbdbdaceddbdbdeccceebadadaeecbbadeaacbddddbbdeadbcacbbecbdbcaaccdeeddeabeaaeaaaaecbadbabceeeedbabeacedebebacaaeecbdeabcdbaaacabaedcdceaaaaccebaecababedbbcbddaddbedcbddcaeededcaedbdbddcdecbbeadbeacbcdeccbcebececccadaceeaeabbebcbcdcccadebbdaaaeececbaccdedeebeebebcdcccdceeccbbcdceaaaeaccdbedebdaccaedccbbeceeeecbaabaceeccacbacceadabadbacabbcaacdbbaccaccddacadcacdacadcbabcdcaeedbedeeedabaecadcdebadebceaaaabbedbdcaedcaaeaddbcbadabbeddcbccadadedbcaaaebdbacdceacabeccdedbcdeeebddaeebdabcbbebcddaacbebcbcaabdddddadabecdcbebcddababbcdedaeecdbbecebaaecdccdcbccadbaaabaaceeecaadacbebaebaddbabbbbaeedbcedeccbebeaddabcceeebacdbaeacedbacbbddbbcecddeccbdbdbaebcdcaddaeabedcbcdbdcaadedbcddceebcadeebaabaecbdcdacdcbbdabeeddcbacbeaadaadcddebcdaaabedcdaadeaabeaedbebbeccdaadecdbdecadbbeaebebbdedaacaddbeaadcabcdcddddedbbddacabecdbeeaadddccbaaedaaccbddcabddcabbeccdddeeeeabcdaeeecdbacceedeeacddddabdcbdbdbbedcddceadeaeaabddbbbacdaeecaebbecccacbaacaabddbcacccacebdedaabedcddeeecdeacdbaaabcabecdacabcecbcbadaeeacddadcebeedeedcbdbbebbcbceacdeacdadadbecdecbbcccaddddaebdeebceeeecdcacacccdeadaeebadaccddaeecbdcbccdddbceedaeedaeebcccdaebaebdaaabadececebebabedebedecdbcecdcedbdabbebbaaadbdbedbaededaadcdbcabecdbabbbcebbaecabdabadecbebaadeadacabbcbebacdcdedacbdebddbdbbeaccdabcceebaabcdddeccebbebeeadbcbebdbabedbdedbeadbabbbebcaadabeddbbdadcdbabedebedceecdebdeedaaebbcaacbcccdeeebeeacecbebeaccceebecebadadcdeeecaabcbcdadacbbaacdcccbabadededecebaaebbbdbdccedaccaccddbedbcccebaacedbcdccaccaaeacecebaececeaedadbcaeccbababbeebcdcabaddabeebbdeebbbecacbbaccadebaaaebacdecdbbceaecaeeaaabbeeedebaeddacbdbcadedaadeeabeceabecddeeacedbebddddbdcaecadbdbadabaaedccabdaaaedcddbecdccdeabcaaaaadeeadbeecbbdccaebaeaaadeaedddeeaebbebdaacecaecdabacdbdeedccbbaaddddcaaabbaeaeddceacdccaeaedcbacabadcbdccbacbebccdbcbaacdacabaccbbbdeccdbbbdaccaddbcdedebdbeeecaccabdabeadaaeabcddbdadedbcdbbddedcaababaabbaeddadcdcaedddbcbcaaaeabceaecdddaacdbdeeceabaeebbbecdbcabaaabcceceeebbdbbcaaeaeccaeaeecabedabeeecdcdadbeadbcbbbccbbebedadacabadbadabacdeeeddadbadaccbbcdbabbeceaadeedddabceacdbbcdbbbaedaadaececaeeadecbdedabebbdaccebcbabeccaaaceaaaecadebceedbaaebbdbeddcaeedddcbcdaabdabdaabdaabdadeacbdaebeedcdcddccbabbcaceadcbddabeabaecdbebebaeedeacbddadbceacebddbebaeacacdeabdcececabbbaadbddedcbdcdacbdcdbaacdddeccdbdeeddddbacdabccaceceaecaebcbadbbdbcedadeaebcccbecbdebebaddcdaceccecaeccdedacaabbbdbedababecebbdcacdcbccbdcdcdaceadcdbaadaeddccdedcaccbccaabbedbbdadcdbaacbccdacaabacebebddccdcebecdacdcddbddbaadaeabdbdadcacbcbeabdacbabeacadbaebcadbddaaadaeeddbedccacedeaecdeaaebeabcedaeaceaadbaecedceeadcccdcedcebebcbdccdbccdccbaeddebcebcabeebbbebeebabbdadcdbabdebbeacbdcdaadbadbebeddcbadbaccedaeacededaabcdedcebbbcbdebecacebdadeeccbbdecdccedacdbaebabedbdeaecaedecbdadbeeaecdeddbdddbcdababedcdaabccccabbebdbabbccdaddcebcbacbceddeaabddbadaccaaacbecbcbaceababccdedddbbadcdaeaaecdaaabeccabbbbbecceaacabccbddbdaebaedebbbbcbdeeaabacccacbeabadcdaaabcccbecdacaeebcbdcbddbbbedcbdbbebccadeceeebdcebdcceabaeddedadddcdeecceaddcecaceccbcbedceedebddbabadeceebdbcdbdaaceeacbbdaaeeacbdeaacaedacbedcadcbbeeacdaadaaccdcacdebabccabededcaeedacceabeabacecedeeedbaaabbdbddceaecabeddabbdeebabdecacabebabcbaabcdcbabebbeeedaeaedbbbbdbecbebeacdceaebaecdcbbccdcabcceeeccaeeebcdceeccbcaebdeabeedbdbbbccedeeacdcbdaccbcceebdaccebdedbccaaebdaceeccecdedddbcccaecbeacbadbeebaedcaeadadecdedddacccceedcaccaebceadabdabbcaaecccebdcaaebaaeedcaadebcabbbedbcebadbbdeebedcecdeddebeedccbaadcaeaeedaccddbdbbaddbbdeebbddcadacebadbdadabebdcddcbcabbeeaeceeaebacdbadacbcebddaabbbbacdcbaabaeaaceacdcbbabaeecdbceaabaabcdbaeccaeadceadddabeecaeaababeacdbadebdaccbccebceddbccceedccaacdedeccbadadbeaadadbdedbaeaeadcbdbabcbcaeabbeedcacbecdbebbeeabebbdcbdceacedcaccbecceeaaaeecceaadbbaeedbbaaebecbceaadbeaceeacdcdaaddebdaabeeeadeecdeaddadedeeedaebdadbcbaebdecdddabbbeceeedaedbbadddaaabcacabaceccdadbbcadbaeaaacadbdedccbdebcabbadcacabeacddeceadaeebdccccbbbcbccbadedbdddccdaaedecbbdeddbeccdedadebeddedcdbdebcedaceeddceccbebbbcccaaabdcbdeadeabcabdbcabbeaaabebbceceebeeaaeaaeebdbedbbeaaceeabeeedcecbaacedbbecdbeeeeacddadcecbecbbbccadabbdadeccbeeaecbeacdbedeceebdbaceeebbbeaeedadcdaaacdceeececeacccaeddeedabceecbeabcbcaedabddbacaccadaddddedcdaeebcedbaebcdddceceeddbaeeccaaeecebdabdcceecbbeebadcaddddaedcbdaddbccdceeddabbbeeccdcbeaabedbcdaeacbdebdecbcdbeeeeeeaddedacceebcedbbdccdbccddaaaceabbebcbebcecabacedabbaadedadbdcddbeaaccbbceceedeadaaadcaecdcbaeeadebddbabbebcecccddbbebaabeccdaeccaebaedccdbdcadabdbdcbcbdbbabdecdbdacdbaccaeabacbabdeaacbeabacabdaacdecdcacebbdbbaebecedcceecebadebbaddedeeeebbecceacccecaaaeaacaadbecdaebcbeedacaccadaeaedabbceceebbadadeadceaeeaaabbcbecbcdacabeddadccadbabceeabebabebbecacbacbbccdccaddbbaabceedaeeccdcacaccadaeeeecbaebdcebceeecaddaddbdacbccceaecadecaddeeaadecadddcdcaabcaeacbcdcaeadabbebdacadaeecebaeaedeccebcdabdcbecdbcdacadbdddbacaabcaccecdcecbabcdcbcedbcaadcddccaedbcaddbdebcbeacaacdceabbbdabdceddcaeaabbdeecbebbdedacbbdebebbaabbabbcadcecbdccbdacedaaddcdadbccdbcdcabebdaebcbaaaecbbacecccbcdacabedbbbeecabdadbddeacddecaaabeebdbdaaaabceedcbbeacacadeaeacdcdebaccdccadceceeeeacbbeddebedbcddcbcbaadacbcebdddbaaaebdacdebabddbbaceebaccdbbaecacaacdaabcabeedbdddcaadcbbacccedacedccaddedbcccbcaebecacbcbbaaaeaeacabbbdcddeddaeaaebdaebbcbbdcaedaadabcdebabcaccdeedecceaecbdccbabdbdeddccbdcdcedddbdbeceecebaaecceabbaddbbedcbcebbcaeaceabccbdbddbedcbbabedaabcccdeeddeddcbccebeecbccabedadddddacdddccdbcaebcbabaebcbadadaecdceaccbddcadeaaaabbcebeeeddabaacbcbacdaebcddaaaabbbcbcbecebcccebedecccbceadaedddbdcddddcdacdabcbbcdbdaebabcceedacaabeaccdddccebedaaedbccdacaaedbdceccddacabdeecdacbbdadeecabadecbbcabbbccceccbaebcadbdeadecddeaeccaccbddccdeebddbdabbedbaabacbecedcbeececdcbadcccaebbdebcadebecaedccaaecbaccbadeebccbdbbbcceeedbccbcecebebebeccdebecbcaacccbcaeaaddabbacaceedacadacbbdbbecebdeccecddbddbbceaeabddecbddccebadabddededbdadccbecccddadeebcabbdeeeeebaadaeabbcbdeaadbadeacbbbececbabcabeabdbdbbebbcceaccaaeebccaecdbbcbeeddbabdbbccbcabdcdaadacdeebacdeaabbcbeadeeedbacbabddccaacacaceacbbebaeeadbcdaabdbbadeceacecdaaeeceabacaceeedccacdeceebeadedeedbaaceebbacedeccdbaeecddbecaeedecdeccadcdacebecceddebcadcbbadbadcdbdbabeeaceadacacdceaaecdbdcceaacecaebedcdbeedbaaabbeccdaeaedcdcbaceeaccabecedbcccdcdaaebddaccbbbdacecbaecbadebbedbebaaddeeabeebecdbabcdbeaedabaeceaebacabaadbaaecebaeebaeadcaaeaaedbbdadbbcdecbcedcaccabbebeaacdeaabddebdcedababedeaeecdbcdaebdeaeccebdebeecbbecbcbdddaeddeaadacaebacbcadaedaddaaedaddecbdcbbdadacecaaacedbdbcbedcabaccccaedcaaccadbcabadaaedaaaebdbaddaaecabaddebeadecccbcddacacbdbdadcebbcdbcecbdbccecccabcaceddbcadbbbcccaaaaadaeecaacadadaaebdeaaeecedebacdbbaaeadcbaedcbebbeeadcadaddaddddbddbebaddaaececdebecddececdacacbbaddaaedabadacaebabcabdceaeacddebaaacbcabbaeccaeceecbcdbacaacedadbeaaaabadcceeccbdceacdbadbdecdedbdbccbabedcdaccaacbebeeccddcdeceecdaaebebabcdeeeebccdecdcbddcebcaebeebdbbbcddbdbcdadbbbdbbbcbaadebacddcbadbdaeeaebbdcbceebdebbeeaccabcdeeecceddeaebdaeddbecebcabeabbbcaaadccaebdeeabcbabaadaadcbbbaebcaededebabbeececeaaebcdedcddedceeebcaceebddebaabecaeabadbbdbedcddddbecbdaadabcacaedcaedcbadbdbcccecbcabacdebbdaacedacccbaaddbbdeacbcebdbdaaacbbeacedaaababdcdaceeddcbdebdcedbadcedcebcaabeeadececbbecabeceeaedaceeaeeeededddddbbddbdaeeccaceacbeeceebcdedaedebbcbebaadebabadaecaeabaeddbebdacddadcacbecdababceabbbabddbdededdadeaeaccedadbaabebaacaaddcadeaaeacaeccaaaeaeadacbcaedaedbdbedececdeccadbadbceadaabaceabbcbebabbdeddebeacacdddaebbddeadabadaeeabdcabbebeadacaccdbebbdbaabaaababdbcacaedcaaddbebbebaeebdaabcaccaeabeabbbdbccceedecbbdeeadcebdeebacebeebdbbedeabbcaadcabdacbccabbbbeaeedabaebeedccaadeccaadadedcdaaedebbbeaaaeeaccaaeebbbdcaeebeceaabeeaeccdddccbcdddeeeadabbeaaeeaabaaddbaeabbeadcbebcadddabceceddbdeccceebddeecbcaaeccdadcdedbbeeaeebeeeadceccbdeeecdccdddcabcbedceedaacddaedaaaaaacdecbeacdecdabaebbabebdcbdecbebdacbbdbebebaceceeadecedccdcdcaddadceeaacdbaddeeedcaaebebeadebacedbeecbcddcbcabdccbcdecccbdacbbadccacdeaacaaabcbecbeeceeaaccaadacebddcdbbcabaeeeebeeecedbdaebacaeeabdbcebbebdcebbbbdaaebaeedbbebdcedbeecdbdcecbacdaccdcbecaeceedecacdeebbceeaababeddbbcdbaedacdecdeddccbdaebbbdeddadcddbcaccccdadedcabadccaabdbedcacceebcdecaddbadaebbecbebcaaeaedbdbceeebdabccbdecbddbaeccddcdcabcaaececacdacdaecacbecadeababdbddbbaddbaabbbbbbcacecbedecccbeccaacdbadabbddeabdcaecedecdbbcaccaabddbbedddcadbacbceebdcbedcaebcdbbdbaccdbbdebbaaccedabbeeecdbaabebedeaeaccedabaaddeddbcedcccdccdcbeddddbcceceaecbdcadaaaeccddcbcecadedabeaccaddbbccbecbccedcdbdadcdcecdbcdecdcdbddeaaccccdeebeedbbeaddaebaacacdbceeeeeadacebebadcbaceeaacdadaaadbbcdccbaddbceddccaacbcebcaccacbbcdbcabebaceaddedaabaedadedeeaeacbdbbccceadaaddcccbeeeabedaddddaabccdadddaecaabbdcaacceceabbcaceeecdbabebbeccacabbaecbdccaabebbdbecbddccccddcdedecdabdacaaaedebdbcceaebcbdedeabaabcbcdbadbcaabeaaaaaecbebcabbeaacbbdedadadabeecdebaababecdeeaacbacdceccaecdddcdaeaeaadaaeecdaccedbcccbcbedbbedeaaceccecbbcecceeacaacdcaacecadddbcdecbbbbdecdaceceedebcedcabbcedacbbbbeabddcdbadbaadaaaabddecabaabadccebadabddbbbcadaeaceddebbaaeacdeedaeabacdebeacceebebcceeccedcececbdddceecddaebcaeabeddedcbecdabbbdecaacaaaeeadbbacdbcebacdebebeadcdacdceeeccaccebbcaddaebacedcacdcdaaebddaedaeaceebdeacdcbbeacdddbebcdabddadbbebebcacababebeaabcdbeedbbacccaacabbbddbedeceecbabbaaadccdeaaadabbaecddeaeabdecddccccaabecedadeabcaadbeddecbdbcbcbbdbbaeacbaabbeeeebacbeddcbadbdbddabdebaeeacdabbadddaeeaaeacddbebbbabacddbaaeabadabbbedcbaededeeaccacdddddaaedecceecabddadaecbdabdeaacebedacbeaecbbedcaddddddedaebcdeeabbabccebdebbcbacacebabceeecebcdbacadabbecedcaecabadddbcdbbbceeadcdeddeebcaedbbecdacacdcabaaeacdacabcdadacddebcbdaddcbdecbecdeddddeabacdeeaebaacccddcdedbdbcebbdacbaaddbbedeeabeedcbaeecbacebaedbcebbbdcdadedcbddcbbbcbddcaedbcebdeebccdcecdedecaadabdabdbceacaccdddeceebbddbbeeacbdddebdddaecebdaeceaeabcbedbdeebcbeebadaaddebccdecebebeebdaecdbbabccdcabeeebceebcabccabcacbaceeedbdbcebbbedaedabdaedaadeceddceebcbaedcdabbdacadaecebcbaababadbadebabacccdecbaaadbeecbeacbccacdeeabbcccaebacbbcaaeccedcdeddabcaedecedeccdaacedabcdadcaaabbbcbcdacddabebaeabaddedbbbbcbabbbdedeaeececbcbcadbadacdddbbccabcdbcdeeaadedddeeeddccadabbdabddbbdeccacdeedbccebdecdaddbcbbdcddbdbcacecadbeceabbcbedbedddaacbadbbbceccbddabecdabbaaebbebebdbbebaeeccccaccbedbcdcdadadaceaaabcdaaaecedaabdccbdcdcaddccdccecbeaabbaeaacecdabdcacaaecaebaacebceabcdcdbaebbaeebacbebcacecdbdddaaaebebdcaaabcacbeecacccdceaebedbecdcbcbaddccbbbabadbacebddddeadaddbaecbedbdbcbeedbcedbeaeebdbeeaecebdadddadbdbdcdbdceceabcaebddaebdbcabaeedabcabadabdbcaadbdbedaacecbcdcccddeceaaacecaaaeaaeeaaabeddddbceecbeacbabbaccabcbeaaecbcebcdaedbabcacbbbedaeaccadaaadaeacadcbbcbeddecebabbedbbbcacabdeeddbddbedbcccaceddabbcbbabbeeaebcadacbbaacdabbebcebabbddbdaeacadcabddadecebecebcbcadbbcbceabbdbebebabaeaeadaaedeceeaaabcaceceebdcdedbdbcbceebebebddeedebbcdabdcccdddeceecccdadedcebdabecddbcccbbcbcbbddbabbeedaceccebdacbdaacaabacaccebddcecdebedbddbadeacdaeddaadbddbceeaedaaabbbaedbeebebadaeaaeceeddcebeacdccbdecabccaebbdaedbececeeaddaabdcedeccebacbcadeadcbaddaadecdbadccbcdbbebcccbbbbaabdbcaeccdcdceddebebcbaedcccacaadedebcdeacbddaeeecbdcaacdcadbecabeedcadcbecbdcaaccaaccabeeebadbcbdcecdcebeebecaddacaabacbbdbdcddaaebaacbecdddadbcecbcedaadbebcedaaebcdcbcadeeccdbbbdcdccaaecbbdaaddccaabcadccddbeacebbcdaecbbccababbbacbdbcaabdaeaadcaecebaeddcbdcbddecbaedabacbccbcebaaadceebdbdbbecebbcdbdcddacddbbaacdadbbebabeeeeeebcdbcaedcaacabdbaccbdbecdceaededeeaaddebeddcddddabdbaeabceededeadacaabbdbaacccebbeaadbbdaabaddacaaeebbeadcabeeccddbaeebeabcedaeceaebdaaebaeaaadbaccedeeaedaaeedbebcbeccedcbdabedaccccddbdabeaddbbdbcaecdeadadededaeddacbdcadccbddcbaadeebedacbeaaccebcbdeeacedcebcedadbeccccecdedbcbcedaddcdaadbecedbdaceebedcdedebdebbdcdabcaabdaadbadbceabeaecaebcccdbeaadbecdcdddbccbcbcbaaeeaabbcdecbedeedccacbaeecacadddebecceaababcbbcabacadbdabcbdeaabbddccbdbacccbddcdbbcecaddabececccaeecdceeeecbcaedaccadebbacccaaadbabcdadbaebbcbdecdeaeaaabdaaeedceeeeaebeedbabdcbaabddcbbeddbbbdccdadcdceaebeadadaedadcaebebbadaebdaaeadeeaaaabdeeacaebbbcedcaaaeaddcacbeccaaadbbecaccdcacdeaaeacebcbbaeeaecaccbdbddbeeabbdbbeadecbbbbacededcecebdcebacbdbcebdbddbaeceedcbaadceabbaadcceedeeeaebddeadccabeadebdacbaadbdccbbbceecddadbedceeadbbbabcddddeeaaeadcdcbceeebdebdbcdddcaeedabdabbaddbbabbaebbcacccdedcacaccbbdbdadcadcdaaecabcdcdaedaeaebbadcedbebbdeccbbcecedbdbcdcaebdacceebeaebceadabcaeaabebccabacbbbbdebcdcbeaabceddacbaeeedaddcaadbdcccdadceaccecdcebdbbcdabddedbddbebcbcbcebdbcdecdabdbcabaaedcdeebbdcbccceeaeedebbbabeaebeebcdddcbbcceaceeeeebabdbcbddbbceaeeecedabcbdcbcdadbabcddadbedeaecbaaeeabdccccdadcdacddeacaadbbbabebccabbdddaabccbbabebbaeaebcdeddaebdaacabcccdbcdcdcbdcddedeebbedcbcabaaeeabbdbbabeacdbacceaceadceebcbddbebbdccabdeeccacedeadddbdddbeaacbacecccaeaeecbabbbcebadbeeadcbcebedecadbaeedeccadadbdeaebaaadacbaaaacddaacbdadbeacbecaccebeaabbddecbcdcedaebaecabacabdbecdaccbaedeadabeeccaeaedcdacadccadbabcccbdecbecccdaccedbbbecdeacacaceeebeaadcacbdecdecbedbaeedeacedeedbdbdaecedaacdbececebabcabbcdeddcaedabbadaddcdbbdbeebeaabcacccbbcadeadebbbcdcacabbeecbdcebeedcbdecdccceaaabaaebeeacdabcdaceadbacabbadcaccacddccdaeecadddbabacbadacacccceeaadcccbdaccceecbdbbcadabdebeeadeaedcaedddaddcdbbcbdaddddeedaddbcbcbdaadaeeccbdcadaacbabcbbccbbbbbddaddbecabbbbebedaacccceedceebeaccbbccdedabdbbdeeceeceeedaaecbbcbbbbabcaaebbdaccacedaccccaceaaccbdaecbededbdbaebaeaeeaccbadbabddaaacedbdcbcabeeeeddbeacbaaeaabceddcbbebcacbabeceaaaacbdebccebbdccccddccbeaebbacdbdbadabacbcbaedaedabcdeaeccabddbccedbecbaacbdacbcbaeedbbedacecadccbaaededebeecbcebcabdaaccacbbaccccbedaaadeaeacebaccecadbeeddddbcbaaeadcceeeacecdddededdcdccabeddbaddcacaddccebccecdedddedceaeaaacacacecadbdadccbccedcabeeeaabceedddbeacccebbacaaccacbccaaacbcdcebecdccccdcbcdaaaecdbdebcaddedcdbcbcbbdadceaaeeabcebaaabceddddbeeaeaaccdbbbacabcbbbeceededebaccbdeabeeecbdadddbddecdddccacbbabbebbdeaddcdcbddeedcebbaeabceebeddbedcdbecebebaebaedbccceeeaeadacedddeeeabebabdbbbbecadebdddaaadcbcceeecadeeecaeeabcecaacbbebdebbecaeedadcebbbccdaeeccbedaebaedcabebacdeaaeabddeabaeedddaeebddddcdaeceedbddbbbdecaebaeedbdbdaadedacbebabcbcbabeadcabaeceabdeacaaaadcbdaebecabcccccbcecacdddaacadcdabdeaeadcdddebbbbbddacbacebeaccceabbadcaaaaceeacccbbdebbceebeddbeaadeedebbaeabcdbbacaabebadcaaabadcdeddeaddcbdadcaebcaceabdeaedabccacdaadaadeeeabcbcecdbaebaedecceeaeabcaabcdeeaccbcbdbceadbcacaaabaebdeeecadccdccadcdccdaccebecbdbaccebadcbdebacbcaedaddadeaebeebbedbdecaedcceababdbdadddbcdaaddbedbaabbceabebdecebcadcbbdceebbbbcacbdceabadbeecbaabadcdaeaebcbddedbdbaadedceaacadbcccddbaaaeacbddccabcdecedbbdaabaceccaecaabaacbeccdcacebcdeaabbdabdcaadacacdadcadddeeeaeaedeacecdceecbcddeaceadbeddcaacccdeacbaecdbccdbdacabbadadbcbeeeceecdabdcceccaeaacbacdcadecaaebbccedaddeaeeadceaacccadeebcabbbcaeecccddcbdadbaecbccbeeadebdadaaabdbacaceeaeeccbddecdbbcbdeeeecccbacebcaecbddadadddaebdbcccbddababccadeddebabcdabedddcaacbecebbecebbedceceabbedddcceedbddddbedaecceeccdcabceeecdabcbcaeababaabbbbadaaabaebaaadecdbbadcdacdedaeddacaaaeaeebebeeedcbbbedbbcabdbcbbbcdaacbddbdccdeebaeeeaceaeaebbaeddecebdabbdcdeaacdddaceadbadbdddecaeaceeebacccbabdcaaaeedddebcddcabbdaccaaeedadcdadeeebcecbdbaabcedbcebaddedbcaccbceaccbacaacdcbcdeececdccedecdcadbbaaceccddcbaeedeabadcdaebeaaaadccdaadbbcdcecaedaadbbeacabaaddceecabbccaceccbadacaadddcaeeabaecaabaeabbaeaadbeeeecebceeddedbebcccadabdbaaaadddaeaecccabacecebbcedccddadacbbbcdddadcbbbaeeccddbcabbbdbdeeaecdaddddcadebdbcaabdbeadcabebdbeaadaaecdeedeebceeaaccacebdddccadaecccdaabcbcdbbcbaaabeebbdeabdddebadabdaabadaadacbebaaacccaaebaabcdddcdbbecdbebcaaacbcbebcbaaedbeecddeecaeedcddcbcebabdddacdcaadaaebbcacdadeaecddbedbbbccbacddaceeaabdebdbbcddbdbaeacabbabaeadebdbdaecbbddddecaeededddcdaddcbcabccaceddedbaeaccbddecccdbeadcbbbacccbcacdabdbeecdabeabdbacaddcebcacaaedacbbeedbddccbdbaeeebaedbcccccabaddbabcaadbdeccabdaebcddedadcecebdbcdeabbbcaddbebaaecdbeebdcaedebbbaccebabcacdcddaebdbcacddbeedebecbdbcccbddccebceebbcbdcbeaeddebabeccbdbbeadbbdaabcaadbebdaaeeecdebbdecdeaabeccceecccdcedccaaaeebdddbbebdeccceccecbccccabedddeebdcbedbcebbdddceabbbbbcddadcbbaacdeaecdbeaebaedaebaaadcbdebdcabcdcadadceabcceebebbebbdaaeaacedbecbbbbcbdcabcbabbcbaadabedeaaedbabdaebcbecbacdeecdeeddcbebbdabceadcbeaaaaccdbbdbaaacabcddccdbcbbcbedcbaecbbdceceeaceecadecaabedabaeeeaccaeecabedeecdbceaaedddadedeadceceddddecbaeadaebebcdebeaeddcbeedbeaaadbdbaeebcbbdcadaeebbaacabceccdaeaecadcaedcbaceabcdedacbcaeeadcdbaeaabceeedeacecebddbdccdabdaadbacaeeedbdcdceecaceedaaaccbbbbbdecbcebdacabcadddabbbdeedaeaeeceaedcbacabaaebeebeeddeabecabdcdeaadcacabcdeacabeeadbebeeddacccedcacbbeceaadcddbbaaeccddccadcedeadddcdadcaaceabddcebaaacecbdbaebeaabaaabeaeaeceabbbeceaabbcdcacbecaebeaaaebbbdeeecbddbeeacdecbccdcdccedbcacddaecceebbcaebdeedcbdebeacadbedeaeacdbcbddccddedcaaedbddbbaebccbcedaabebbabcecaddacabaccaceceeaeeebbbeebedabdccbcbaeddcaaecccbcdaabebebcbedbadaecacacaebcdcaaaaaddaacdadbceacbcdcaecaeeadcceccdebaedeaeddecacecaaddddcbaccbebccccbadbcadddededbbbcaeecadeebeaccdaaaacacacbdaddababbcbebaeedddadaeddcddceebabdbeebaaccaebccacdceecaedcdacddbeccebebedadeaaccebceeacabceddacbdbddcabbacadabeaccbebebccaaaeeeacbdeecbbdbdcbdceadbecbeabadccccdbbeedcabbadbbbecbcddececccaeaaaccdcadaddceaedebedecccadadedbdebccebbbacedebdcbdbdedaabdecdaeaeedeabaccaaaadcabbcdcebecddaaebdeeebedeecbbbaccdbbdcabadbeceddddcedaeeadbcedbdaadebaeddbbbeecdbdcbebadebdbdbbedddddadbacccaecacbabdeebcdcdaeadaeacddddbeaebedddaeaaeeeaedaeddadddadadbadeacddabdacacaacdcbadeaeebaadeccacdddaddcdadcecbecabebdddaccbacacbcdceebecedbcddccadeebeaabcbbcaceeeebdbeeedcbbceddecadcadedadbbcabeeeecdcaacbbbdcbbecccdccbdeabcaaacdadceebcadbaaaacdeccaadadacaaebcbeaddbeadbaddadabdebcbebceddbeaedeedaaaceeaabbacbeddebbdacbbeadbbacdcdccaadbebaddaeededacdecccebebcedaabaedcbbbcdedebacaabaeddbecbcdebaabaceabbdcdeedaeebbcabdbdeeeecbeaabcacadbeaebbeccadddceeaaabbceddbbdebacdeeccbeeaebccdabacebcebbacbdcacaccdeddebdeebbacdeabdebdacdcdbbcbacecacddbaadcebeeaccbedaccccacdbcacecacbbabcddbedbccdabebacedebbdbccaadadeabeaaadebecaebbbecbddadbbebeeabaddacdecbeceacaaaeacdaadbddebabdeeaeaaddeeaaeddccaedaaabaadbdbebacdebbdeeedebeccabcccbebccdcbdacbdbbbeeebcdceccbabccbabebddabbccdbadcbcdececabcaebaebecbbabdbdadcbeadaabcbcbecdabeecaadcebeabcddcdedccdeedeeeedecccadeacdaeadbeaebadddedabaaedcaaecddadbbdcbcbddabeeadaeecebaccddaeacbdcbebcbdaaeddbdadaadeddaaaacccedeadabdaeaececcaeacdabcadaabbbbcecbddadcedddeeceaadadeeacbaaecebababddedbdaebcaeccbedcadedceeabedecedbbaccceeeacebbceeaabcbedeadcdccaccbcdcedbaadbeabaaddcaadaaaebcdecceaeccaedcdaeecadeacddcadeccecabedaaecaceecbebdbdaedececbeabdbcbddcceedaacdeaedcbbacacddbbdbbbabcabbcadadabcddecbcbeaadbaebddcccedebbdddddcaaaccbceebebcabbeabcacaedeaeabbcadbecaecedeedcceadeddebebcdaebeeecaacecbdecdbbbebadaebaaeebbeccedbbaaeadebeadaadbbbccedeabccbcaabbbbebcedeaeedbaadcacabaceceeeabdebeaedbedabaeecccaccedceadaeddabaadaeaabddbedeabbbaaeddcdcdaadcaceceddbabacbeaacaadadcbdbaacccbceabbdbbbeedbddecbacdbaaeebccabbbbcbbebccbcdaceddbcdecdcaebeebcbeaebbaadecceaaebdcdeaabbabbcdedbadddddcddceebbbccbdadaabadaaabbcbabcadbcbbacddacecbaccbdccaabaeceaaddbbacbdabacaebbccabbceecddacaeeeadceddcbbcedbbaeeacdeacccdadbeaaaebbbbeebebdaebcdcbddddacbcababcbdecdccccedeaccaaebbaaceeaeebebeeeebbeedbaaaaaccabaeaeaeeeebcaecacaeadedbbeadcbbabebeabedcaacebbadccbdaeceeaebebdeddaceecabcdebdbabcdbccdbebbbddaebebecaacaecddcddedbadcdbedaaddcbedbaacebecdabdbadcbbaeabeadedbbdaeacdebbbbcedddceeebdeccbbaecbccceaeccdbeeadecbbebedeecbdddadaaeaaccebecbbabdcaabcdebabacbbdcdbaccdbccdccacdddaedccecddcccebbdaaeeeaeaabceebecadbbebcadddecbddbcdbbdabedebdaaeddaacdcaeceebcdcaaeebbdbdaacccbabcaeaacbedbedadeddcaadebcdbbeacacebdbedacadadbebbeddadaaeabeabecdebcbdddddbdddeeaddccedeacaddacdcdedbadadcdbeedeacedeedaabdeaaaceddbedddcbdcbbaccecabecebecebceccbbaebebdadecdbedaaeddbbbadebeccaadaeeebbeeaaeaccddebdeaaabccdaaaddcabdcaacaddedadbcaaeeddcaaaeaabadcbdeecadeadcbaedbcbcdcbbcabbacecbbdbdcadaccbaddbbddcadaddacecacaeeaeaeceeedbedcbddbbebcccaeeecccecaedbaaedbceebdbccabeeeaecdeebeceadcdeaeaadbbcabbeabbdabbaeacbdebbaeecdcedceedcccbeadbeebdbeabacdcbcedceaabeabbedebccbceaeaacbbeeabedbbcdbbcbeebbedcdaeaeaebcecbbbbccbecdaccddaedeceacbeabbababeaebcaeaaaeacedebbecddabcdedacdbbdcecbebeeabbebebbbecdaabaaaebacccaedabebeebdccdceeddbaedadddaccbcbbedbdabdddbeebedccbdddeeaedeeddbababbeeeabedbbcaecbabadecddebcbaadbccbdbabecdabbeededeeaaabadacebbcaaceddbabdbaabbddccdbeeecaccbebcabeeabdbeeacdcaceddcbbdeadeacbacbcdcaccebcdedecedbbbcadcceccddceeebdecccdccceebcbbdaececbbecccdddbcbabdaddedaaabccabaacbddebedaaecbcebdcaabacbaedeaecdbbdcaddacaecccabeabddebecddddaaaabaddaccbaeabcebacecdecbabdddbcacaaecdabcedebadecdabdacdceddeeaecbbdbcdbebdeaeedcadacceabeceabddadaabacaebeaebdcdbddccdcdedcdbdebaebcdbbececbdbabdadbeeabdedeebcebeebbbebaaaccbbdaccecaadebcdcbbeaebbdedeeccbdecaddaecdebcccbebcddcccacecbedabbdeeabeeebeaabddedcdebeeacdbbaeaddbdaaedabdedeabcaecadcebedcdeddcdcebeaedbaeedecacceecdcedddaabbaebdbccccbaceebceddeabcceaedeceeeebdbdbacaeebaeececdbbacebacabbdbadbacbbbcaeecdcaecbeaebaaeeedcccaceabccdeaabaaeadcdabddddccacedbdddabbedbaebdbdaedbbbdbebaadcceddaabcebcecbbdecbeeaececebbddaedeaabbceeedcdbcbaecdbdedaaaacddabbdebbdcdcccbaaeebeecdccaedccbddbacacdbbacacacdecbebedcaaaeabdcdaedecdaeeaceecebedeaeaeadcaeebededadbbdaaeddaeabcdbdacdbaacbaaaebaeaeedcbeebaebedeebdccddebbcdbeedaabcddabdcebcaecdbaeedceaebdadceccadddabadbedaddcdcabbebbeabceeaeaadbadbebdecbabedeeeaadccecdececedeccbdedcdccbddbaecdeddadaeeabbeaaaaabadeaecbcdcaeadeecaacbdbdecbebacdbeeacaeecdcdbbdbccaaabedccbeaeedeccbccbbdabbcccecbaebeeceaeadbbccdbdceeecbcddddeecbbaadabdbecdecccbcbcbcccdbdebaacbbaddeecbeabbcbabeedbaadedabccceeabddcbacadbbbeaacadbedcccbeebddadcaaaeaaaaadeedbeaaaddccbccdecdbcbdecdceeabceacbebcdecaaadbeabcdcbcaceaaaaecbbccebecdeeaeadddeaedaaceeabcebdcedbcdbeccaeaccddcbcebadddecbacdececeecadadccdbdaeabbaaadbaeaedeceecbccabbaddebeebaeecbcbbaeeccdcdaddedaeaabdcabdbdacbcdeceaeedcdcaacccdcccadcadeedcdcebdacedbacbaeceecabcbdeaabdacaabcdaecaaebdaeeeabdaabbedcdcdacecbebbceabeaaccdeedcdeaedebadcebbbdddecdddcbaabaebbedbebeebceaacadcacacacdbbabadceaedeebcedbccecddbbcaeabbbebcdbddabccdcdebecceaabaaeaacceededaccbccdecbbdccedcadaeeaadccbaacbdaddbedeaabddecaabdceebeaacaaabbaebbcecccedebabaebaddebccaeedccdcdcedbcedcbaaddadcaddbdbcbcdcedaedcbccccdbadaabddebadcbbdcdbdcabedeccaecabbdccbdbdcdbedbdabdeacbdbccacbeebddddadcdacacebacecdecaacecaecebbeeedcbcabcdbccddcdcdbeecaaccbabbaddccaceecaddeaddbacbeebdbbbaedbdbeadeddaecccbdcdadcdbebcbcbedbedddbdebddaebaabaaebabeaecccddceeeaebdbcadccaaecdcaeddcdcddaebaedcdababcdedabeedbecadabbadaebdbaceddbabebbecabcdedcbcdbadbbabedbddabcecdcbdabddecdeabecadabebbbdbacbcdacaeeeeeceeccabaeaebbbcccbdaabaeedeaacedaaaeceabdbadbddddbadcdbadcabddebecacedeeaacadadeedddeedacbccbadabadeaabceecadcdcceebeeccbaddbaeebeeabedccacdecabbdaaebededbededeeadecbbedbecaceabbdcacebcdabcedecacbbeaeeccedebcaccabbeeeeebbcbbccbeddaedbdecbbccccddededdeabebdcdbcadaceedbbbdceaabeccebcaccdceceeabeeadbdcdcceceeabdeaaebdceabdbbaadcbecabceeaadabacdccabecbbdbbbdbddcabedcdbaddcadebbdcbeedbdcedcbdebaddaaecacaeabddecdbabaeeddbdadadaeabcadbceececaaaaaceccebadeaddeaebbddeeecabecaddadebebdaddaedebbbadceeaaeaabeabbebaccaacbeeeecbbdaebbceadbcdececbbbbccdaeebaeceecbaaaedcaccaacbddcecadcbbdaabcccccddaddeadaaddededaabecdacbdbcddaedcdbcebdcdaddddeceacccddbacdedddeeeebacaeabadbaabccdaacbdcabdbdeccbaecddbcdbadbcacbcccacdaaebbcbaccbcadbebabdceeacbdeddeeeeddaadbcaeadcddeededbebeaabdcaaebabccabdaaaeebcaadabbeababecdebdedbdeecbdddddadaaccadcaeabcbddbdbedbdbbdeebcaaeeccabebdeeaccaedcaabbecaeebeaaaecddcdadebbedacdadebecdcaaccdceeabebbbadcdadcdbcebdbabaeebbbeaeeeabcbdeebcccdcccbbdaceddcebebcbacdbcbcaaedecbaeeedcadecbcabeedeeaaeecbddedcbebaebccadebdcecdcebbddedecdebbbbebaeeceedddbadadacacaaaadecaaeaaadedabaacebaecaebedcddcbdecaedabeedbeddcababbcdecabeadeebdcdeabeedbbeaaaeaeadaedeccadedcaeedaaeeecedacddabddbacaaeeecbaadbeacdecadbadebacdeebbadedecadcddbcdaddadceddabcacabbbdaddbceddebdadecaccadbcddaadbeccdbabacdaecbcdcdaddadbceecccdcaeabeadededaccebbaccbcebcecbabcceeceddedeebdaaeccbcbacedbbeabaaabeddaddbbebeeddbbadbcbdceddcccdddbbbadaddadbcaaebbedaacbabcdadbadabacdedcebaedebdaaccccccbdbebbbaabbcecddebbbdbeabecaebdeebaedbcdabbdcebebabbeaeedddaedcdbbaaeddabeceacecbddcccacaaeeddcbbdcbeeccadeacdcbaceebdbcccbcbaeaabbcbcdeeccaacaadadcbabaeaadcddcbcdcbddacddeacdbbbeaeeecdaeddddaceabedbcadeecceaacadbaeadeceeaccbabdeedbdecadbeddcbeabdaceebabaaebacbbcdeaaacbeeabceecebceaaacdecdbdaecaeacdbdbdedbeaaeedbebaebaaadabaddaeaebeecaddcedccccbaeabeacbecedcaeacacaaadceaebabcbdcdaeabeacedebddecacbeaacadaaaaceeeddddeaaadbbdeddadebaaebcccaeecbededbdcdacdaabeaddbaedcebaeccaadeeddcedcbccddeedbeababcbaaddccbdabbebdbbbdeeaedaedaaddeaccabebcbadecaecdbdadaabeabebcbeedcacdebabecebedabcdcbcdccccddeaddbabdbdbdeedcbaaaadcbddadcabdecaebaaceecbbdbcaecdbbbcdecabdeeeeadeedeaabceabbdceeadcacceecaabebdaeeecaaedebcaeddbeadbaeaaaedebeaebcedcaceaecaccccaeddaecaaeebbbabdddeaceebcaccdeacbebcccaecbaedebabeadbdabbbaeabecddaecbcecbeeadeeceeebcaeeaaebbdecbdcddddccdecababdaabcbacbdededccebebdabdbedbbccaecddbebcaedddcdabdbdadaecdbcadceddabaaabdcbccdbbedaacececedcbbebecabacbbabddebcdeeddaaedbaccbdbaecdeacadbdaacbcedbaccbdabdbdaebbbababdeedaedcbbccadbcdccdcccacaddaeabaedcecbddaeabbcecaebdeebadabebaddebdcabdcccaeccecccdaddcedbeabcacbbdcdabaebbbadecaeccdbaacacaaeadadabccbbeceebbdecbbbbcabeadeeeeeeadcabddbacecdaeebeecebdaeaaadabcebeedbcbcaabedcdccaaaabacdbdbcbacecceddbddebcdcacecaddbdaabcaccebcbbeeacdddbadbeaccbcebbcaeacceaecdcdbccacddaecdeebecebadabcadcccbabdedbcdcbbddbebecedccbdcbeeeabeeceeaacdadbcecbaccdeebcbabbdbeaebedeebacaaaacdbacdddedeaabeddbdceabdbeabecacdcbabaedddadbdcbcaedaceaddcccdcabdbdcecbbbdadeccebcdbcaecabbceedbcccebeacbaaaddadbcebceaddecedaaecedcabceebcaceccdcdabdccebcabdbadbbcabcbcdcdeaecaabeebdecbdcecdcedbbeabaedcbaabbacbbceccdcdbacdeaeaaaedacbbebeaeabebbcccadbcebeaabddceebeccdbbedabbebaebcdedcdbdedceccccbaedbaabacceebecaeabcacadeecdabceabdebbedcaaccecedeedbbaaddabadcecdbdacaeeaddeceaaadaabbcabaaddeeeadcddcedbaaaceeccebcdacdaabeaecacdeadaedabadddcedccbeabcdedeebdceebdddcddcdbaceecdbdaebdaeacdaddbcebadcdbbacebadabdcbcbacabedebccbeeeabacddccbbbcecbbadabebcdcaaabccdcddeccacbbcddaaabddcddaedbdadebbdccbccbbdeacbdcbdedbbaebababacddaceeacaaecdbbbdbccedceebbdcecebdbcacedbdabbdbdabdebacdceeddadeeaabcaaabbbbadaaeeadeeeadaeadbbddacdabcbbbcedcabeccdbceceaacecbaddaecbddcdcaccedeaccadbdbccacaecdddcddedddadeecbddecebeecdbcbdbeebebcecacebcebdcbebcacccedaaeeeceabecceeedbbbcbdcbeadbcbaeeedccbecbbbacdacdbeedabbedeaadbedaccdbedeececebdbdcaccaabddceaedacbcdcabbacebdbadadecaedbceedbecaecbaebdbcdddbdceecbdaaacaceaceeecbabeebacccaadedcabedbbbeddcccaaaddebdcbadabdbcedbadbbabaaeeceeddedaeeeeeebddacbceaebeabeacccebedeedbebadebcadbccbccecceeebbecddabdeaedaaeebbcdbdcedcbccacccdabdedcdeaaebabdbbabddcdeeddaabdcccbedbbaabdbbdddbeeaccccdadbcabbdebaabdaaabcdcaeaceadcdcbcdcebbbdcddbaebbccbcdecbeecdeadcaccecceaebbedbcedddecbecaedaeebaeaecdedaecccaadcadeeebbabeeccbbbaeeccdedcbeccccbeaebddcbbadcdbdedbdcbdeeebabbbbadaeedcabaddbadadbeceedbceadbbbbdbaabeaacdcbcdbebecbceacdaeeddbacbcecaaecbbbbbbedddcbddbcdeaedceeabdbdecabbbccddacdedcbaedbddbbabbdacaacdbbdebeebcdeceabedacbdbaddeeccbeaccabaadebcadcdaadccddbbcaaaccedcdaccbebdcabceeebabceecaccedcabeacedcdbaceaeeaabcbeeceedcbaaadbaaaabcadddebdabdaabdcaedadddbaadcbaabedbbecabbacdacbaeaddaaeaeabbccceaadedacecdddebdedeaeeddeedebaedbaaccddeecececaabaeaecaeecaddeceaceeacacbabbaabaceadbaaebdccbcebbeaecdcbeacabecbeecdbbbdcccebceaccdcabbaaaeebcebbbebdbaaeeebcbeeccbcdaddcabadcdabccaeedceddddbaddeaeabbdbccebdbeeaeabadbcdeaecdedcedbdbcdceaaabacdcbebdebdcdaedbdeaedddbcabcebaeeeeadcdacddddaabbdddcdbaabadabbbadcecbddecbcceabebaebdabdbcecbbbaecdabeabddcedccddbcbbebecaaadeaabceadbdccabdbdeedcedbecbeaabecaebecbdbdecadbcaadcbbcddccbeeececebddcbbbebcddcbeeccbaebabcdabdaebeeeacebddadceadbadebaabedbccedbeeabebccdcdcccbeeeddeedcaacbaebebccedcddddaccbdcabdeaaeccddaddececeaedeaabbadccbbccacdbcaecddeabcdabaeecabcdceacabeaaeeebdeeacacbddeaabdedacdeabcccdaeabbbcedebddddbdbcbabecacaeecacacadacaddccbedacdcacaccebcbabebdddecdebcdcbedeaaaaddcadbbabdcababcbdeedcacaadbbedbdedcecdbabecadadeadecdecceaccacbaaecbbeeaedcdbdcedeecbdadeecebeecacddeeabcaaeeacaabedbcbbbdbdabeeeddcebceaabaeeabbcaeeebebaadbeddceaeacaadedaedbedaabbdedbdeeaabdedccacbaebadcbeeeecbdeabeedceaeceacbeacabceccbcacbaebabacdaaabedcdcbacabadabdcbabbecedaddebdccedebddbacadecaeeacbcddcaccdbdeecceabbaecabedcdbcdcbbacababadbcbeacbeddeebbaceeceddcaaabedeaaceecddebaacbbbeaadcdaebaaeaaeecbbccedeabcaaaedeeeebbdedbeaacbdabaacebeeabeebbddbbdaededeaabddcabdedbeaceecacdccacaabdcadbddaecdcdcdbdadacdcacccadaaacbaaaceacabaccdeaaccabcdabdbedaebccaebaeacabccddbcbccccabbbaedcdaeabaecccaacacbabcbeabbbbbcadadbaacedadeedaaeacceabbbeeabadeacebeecdbacddbbcbcdedceeeaababceacadaeabebdbceedecdbaeddcadebecdcdbeabbddededbaadbbaadadbbcabcdbbaaaebcbeeaedecdbaaceeecedcadddadebdcbeeeadcccccaeedabaaacaeecaeaabdaeaabdbbabceebbbceacebddbabbbdeacddbaaecebaeaaddaddbdadcdbcaabdaadacabeaddebaaabbaaabceceecacdbabeebcebdcaaeabcecdadeadbeeaacdaababbeecbadbbdbbbcebedeeaaabdcbedddbedbaaedbecdedcaddbdebdadbccbeabccddbbbaabddaacbecadcbeeddccdacbccbeeaedbedcddedbdeeeccdadbebeeebdecbbdebbeeeacceaeeaedaeabecedaabbacbdbacacdcbbddbccbebeddbaedaecbeaccbdadbcbcebeadeaceabeaeaddddebccbbdeaddbabccecdaacbeccbaabdedadcabbdeadbdbcdaadccededcbdcdbcaceaddcaebcaaeccbdadacdeaccabdbedbbdcdcbdcadacaceeaceddebaedaacaeaabeddedcceaddcdedbccccbdaacdeacbdddceaddaeabcddbeaeebadeddbbabeeecabcddcdbbebebcbeaacdeeebbcabeeadaeeceadbdecbeceeeecadeaaaaedaceadcacdceeebbbdeddbeaddeaccadcccabddecaeacebadbdbececacabdeadddcbaddeeaeaccdddaadcbbebdbdaaaabbcbeeabaacccdbbbdbbacdadbaaceaeecacbbbccecbaeaadbdcddbdeedcccbccdbededabaceeaacacecaadcbeeadcddddddeceeacdadaacecaddbbcbabecabbddcbadbbcbbcdadaadbdbdcaaedbdbbaeacbeadacebadddadcebbedacbaeacceeedaaabeeaadcadcacbaddedadddeadbbeedeccbbaccdbadacaacbbdcdebcbddcabcbbcabcedcabdebeacccdabcecddaebaaedbbadcdceceebadaacbbecccdcaadccddebbbdcecddbcddcadbccceecaeddccaeeaaeaeccdaabcdddecebcdbbebbbcaeecacabdacccbcdaecccbabdeadcbbbbbbdeeccebabaabdcceeadbabbdacaaaeabbeacedcdbdcccaccaccbbdecdacecebcaabaecedceaecbdeeebaddabcbedeaebbbaceacacdadbbeeeacdcccaebeeabddecabcddeebbccbeddaaccbdbedccddcbebaeebcdaebacccbcadbbbecaebedaaabaecbbecebcecbdaecbaaccddcebdcebdecbcaedaebbdbadedaaedccdcadeebbbddccabdaaeeedcdceabadacdcacccecbddaecabdeecdeabddbbcadaebcedcbdddbedbdaebdbcbdddadbcdaececcedbedabbcdbbdcbdbeaeabdcddbcdaecbcdcaadadecccdecdcdbcbacaccbdcbbbcdacdcabdaecadaeeddcebcdeedbeaccbeceedcdedeeaacdccbeeebbcbdddabedddbcbcbcdadecbabdcabacaabeacbacacddddebeedbdeeacbbbaedcaabbabccddabacdcecdddadbaeacbebabbacedbabbbdbacaaebcebeddbbcbecdabbdbabbccecbcdaebebbedeccddccddecdeebaadedbabdadeccacccaaaecdebeabcbccbcddcaedbeecbddeeccaadbaebadebeeddcaaddeabddedceaaccbbeeebeeadebabecbdeaeebacdeaacaaebbcacaaacacddbbcdeeedcdebdacbaabbcecccbabecbadedcdaacacdbcebadbdcacecbdeacedacbccadaedeebbbaaaebceedcebbccaadbdcadaaaccbeababcabceddebdceccacbeaecddcdcdebccdcdcdedcbaebddaccbcdcdedaecbedbaccebdcadcedabcebbbbcaecaacbbadeeadcdbdcaadacdeeaabcdddadcbbccaeedabbcceebbdadcbeceecbedcecaeeecaccbdeddbebcedbaeccababecaedebdbddeacdaaedabeecdbeedbccacceeaebaebdeaecbcbebbdecbebcdcaecebceeabbcbddeecddcacdbeaabeeedbedbebaacedadbdaebddccdaeabbadbdacdeececdbccecddadecbeebcbbbeccdacbdbaecccecadcaebcaddececeddadedaddcccabeabbccbbdeceaaeaeceeedbbadbedeceeaedeebbdaebdccaccadbcacadcedacbeaabceecdbabcdbcacbebecbcababbaedadcdecabceecdedabceeaecaaebdededeacacaddaaabaacdbcaeeaedebeedbacebbdddbacdbdddadecacdbadecdccdddeeeaeedeccbbcccccbeabaeebeeebdbecdcaebcceebdbcacaddcabeacaadadabdebbdbcdaaadccbbedcbdaadedbabbdceddcbdbbabeeadeddcedebedccebddeecebecdecebacedcadcdbabdbacacbbccbcebbbbcebaddddceaeeccecddbecedceeaeaaeaaddcbdeadbdcdcdaddccbabbdacedeabcebccdaeaaeaeabdbaceeabeeaccccaceccabdedbbdaebaeccdacedadcbecbbdcdbadecaaadbaceeabdeacedaecbdcbdeaecdadccaaaebaedeebebaddbaaddebdacecaabddbbcadbccaaebbbbbedaccaeeedabdbbaadaebacdcdcbbeadcdcecaaadceacaabbcabccecdceacaaeaadbeeeceaeedededbbaabadbddbdddcccceabedebddbebdaeccebbdbddacaeaacbaeddedecdcebcbddcbeedddbacdadaebabdcedbbbbcaadccdbeabbcdbbeacedadbcbedddeeacadbecccecaedeaacdaaeeebdabbaacebcceebaaceabeabeebecaacebbedadeabdeedbbedeaeaabeeaadededbbabebcdadaeaccabcceedbddeeeccedeebadabcebdbedebddadeccaabdcdecedceecbaaddbdeeacacebecdaeceaaadebaddacdecaeacbbeeeabcabeadbccbbbbbbcecdddcbeebbcbaeebaaeaabbebcbdeebbdebdbdabbeeacceadddccaabadacaccceecbcaabeddbcccaadbbbebdbadcacbbeeaeceadeabddabdeecbdbcbdadaeaeaaabddbceddcdbaeebdbbddcdbabcaaecceeaddddcbdbabbcadeadcaecdececeeaacacbabebbbcccabbdddabdeaceadadacbebeadecaadeabaedbdebedbdddbabacabacbbbeedaaeadcabcabecaaedebbadebbabacdcbcacecdbabbecbedbddbbcdedadaaeeddcebcdacebdcabbadaeecbdecdddebbcdbcaabbaeddbcabdebbbecacaedcdccddababbdbeaebcbadaedaeaacdeaabacacbccaedbeeedddbaaabdeececbbdbcdbbabebbadcdaebbeebdaaecbeccbecbbedeaaebcaabdddaeecdbcccdeaebbdecebdbacceeadddcaceeeededadcaeeacdbcdcdaaceeababcdbeadccbbeabdaecdcdbccebdabbdbdadcddbeaeaabdbeebabcebacedadececabbaecdabccaededdbdaabeaaebaabdacabaddadcbcbddbeabdaaaeceeeaccabcacbedadcdeddddcaebbcacecdeeddeacdecbbabeecebbadddadeeccaaacedcedcbddbbcbdcbeacdaaeddaabcdebcbecdbddaccdacaebbbeedbecccbcebabcbebaccedeebaaacbecccedddeadaebebabbddcbaadceeaadbbedbcdbcaedcacedccecccecdeacbaaccabedcbcbbeecbddadcabecebcceeeaabeccaecbcdebcbdaeebceaeabbbeebbdddebaaadedbcbbbbbbbaaeddcacecdbbcdadcaedeccdcebbbcbadbcecccbaabddaadccdbadeebbbababdacadeebadaddedcbbebbeeabadddcaabecceaeebadbeaebdabeabeeabacceceddbaedbbbcaeaaaaaebdcdaaedbdadebcddabbeaeededadbccaacbedecaccdebdaccecebbbdebebabbaadccadcbbceadcdedaebbdedccabaeaeebdcdcdcbccecadaacbaebeaaaeabeeaeccaedaabbaccddeabbbcabbdaeeddcebeadbdccdeabeabeaadbccddadbbdcecdceccbcdcdaadcdedcbccdcbbddedabcecdcbecbdcbeabdebaecaaaccceebccdbdcdceeaaeddcabaccdbcbbdcbbbcadbaeacacbaeaabcdeaaaaccebcbcedcbbbaeccadbadadaeabceccbccebcadbaceebcbaababddabbbccdcbadbbddcedbdeabbeeedddddbecdaecbeecacadcdbcdbdddedcbabeccdcdbdedadedeccccbbccacebcdcdccdabcebedecbbaaeaceceaedeabebbdbaebbabcdbebddadbeaebdeebedbcdccaeadbaecbbaabecacbbaaaceeadeccebacadebaadcebebaeeccdbaabbcbebdaeeeeddadeabeabbcecaeecdbcbdadbcaeebbeeedbbdbdcdcbcbcacdedcabbcbbaeedbbaebaeaeeccebccdecabdecccacedcdcecabcbcdbabdadabacdacabcddcacbdcaacaaaeedabadabeebbcecdeecbbbddacdeeddecdbcdacdddbacaeebacecabcaedeaeacbebebddadbdcececaeaddbdcbebdbbbbeddabbacccebdbccabdcbcbcdcbdbbcacdbccbeeacedbdebaccecbedadeceebbaabdbabcbaadbbacbaaededeabdbbecacbbdcacdbebedccbdcabbeadeddadddaeccaeccbacacdabbabbedebcdcaccdeebbaabbbbeebaacbbaebbedecebadabbecabeeadcebbedcbecaaebdaebaaaedebcdcbadbbebeecbccacccacdddadeecdaabbcbbddebeddaedddabbbeddaedeecbaedbbebdaaceebcadbcabececcbacaaebaecbedabeeceececcaaedcdbbbbdaeabcebeabaaabcaaeaacaaaaeadbbecadecdaaeaaeabcdcdeaabbaddcacadacebeeeadecbccaddabdbbbbeaebccdccbbdeaebaceddcbdcaacceeebbecbcaedabbcdccacebaeaacdbaaddcbacacaeacceedcbeddbdcedaeeabebcecceacdecabccbabdbbaacedacbceacbbaaddcebaebdabdbbcebeaadbedcbdbedaabacabdccdbeeacadbbcecdeedbdceacabdbceedbdeeaebeaadcddebcdbabeaeaeebcbaaeedbdcdeabbacccedbbaacaeaaaeedcaaadbeddaaddcaeddcdbccbdadecbbbbecedbbdaedacdcecedaddbddcccebbabbbaeabdcabedcbdbbbedbbabbaebdacdcdabdaacddcebdaebacedbadeaeebcbdabbbaeccebaccabaacbdcccbddcbadedbaeddedcbcebabbbbbbabadaddbeccaeadadebedcdabaaaadacbceedadaccdddbbbbedebecdbaceabaaeeabdbceccdadccdbcedeaeddbbdaadcecbadbedbcbccbdbdadddccddbdaddbeaecbbbcbadcadacebcdbcaacbddbcbccebadebddadecdbababdbbbbabdecddccecadeccdbecdddddbdcdcebdccedebbeacaabdabcdbeebacececddcbbdecaebdbddbbdabcddaceeceedccbcedeccccceebbacedadcecbeeaaeadbdabdcbeeaedadeeddbdcebcdcaedbebdaeeebcaedccdacbacaeacdbadcbddcdacbcccbedacadedcdbdccaadbcdaedccccedddadebdeececcabcccedecadaebcecabbaeecaaaaabedabebbbaceeedccebbabcbdbebbcbccabdbdacdddbacbadeedcbbcddadacbdcadcbcedddaddabdbaacaaacccbbdbccdaeaedddedcececaaceebceedbddaeeecdbbcbadadecddcbdebedbcacaacbbeadacddacaabcccacbeaaeaaadeaadccedbceacecaebeabbadaceebdecceabaedcccbbebdcdbdbdcdeebebbdbcddddabbedacccacbaaddbaabeedaedaadcdcceedceabdeaadbdedcebebeeecebceaacdebdeaadbdccccdadccdcebbeaaacdbcddaeccbedcdaaaecaeedadcacbeedebdbddeeedcbeabccccaecbdecbdeeadeaaacbccbcbebababbebcaebcacadcecbabecbccceaaabbeaebceccbabdeaedaddadaaadadeeaeaeebcecedccabceeaededdcdcbbadcdcaedacbbbbdadaeebeeadbcdacadeddeadcbddceccaadeebecacbbaeaaebeccccacacbdaeccceabdcececadbcbecdadcccebbdaedeedebbdbbbeecedbaadedeeddddaadeabdeacecadebecaeccddaddbbeeadccbaadebbbeadbabdbcccdcaaadeacdecbbbbbaddcebdbeebecbeacededebdaeecbaeaeddeaeededdcceaacaebebababaadeecbdcdebeccceaaadeacabccdcacaebdbeebbccedcdbbcabeeccdcbdcebebddeeddcdbdbcbbecdecadacbcbbadbdedcbebeccdeeabbaaeeecadcbabdcadeddababdbbdedacbddaabecabadbdacbecbbabeecdcaddabedddcddeecbadcdbbeddacaceebbeaeacbcecbeadcbdadaeeebcacdddeeabebbeaaaecbccbaddedeccdbdbeeaadbbbabdceadbadbdaccdcebcdaaddccaabdcacaebddbdbaceeedecbdaaadcdadbdabdcdcbdbeededccaabaacaacddbdccadddebecbdabedcceeeddbacaeecbdabacaacdccbdbcadeeebbccdeaebdcaceaddbbacacabcdaebebbceadcdcabdcbeddcdeeedccdeeeadcbcaebabcabceebeadeebedcbdbaddbadbdadcccddbedbeaeacbbacedacceddecccebeeaabacaaeacaaacaaadcddebdaecadcbcbdedacbdcedeeeaeeeedbeddcadaebadbebeeddecdecbaadbbdbedebadbbaabcedcbccbcedceeaecdbccdccecdbebdaebecebeccedcbcbecddcbaaddcddcbcadadeabedbbaddcdbbeaebadeecddacabddbdbdbcdcaadbddadecdbbeedcdbcbdddadbddcccecbdbeaaeaeebebcabdbcceeabdadeebdccaceecdbcbeadccdeccadadbecedeaabedaadbcebdeaecaedecdaaabbcbbbdeeaebdeacadcaaaeccdcbdcacbcbddabaecbedaaeecebaaabdabcbebdbeccccdeabcaeadcadecdcaaedbebaaadecdbbeeceedcbbcedcecbaebeabbacacaedccbcdedbdebcebdabdaaedccedccabdcdddabbcedabcbbadeabecaabeddbebebbaedaecdbabeadcdaabeababbebdbeaddaaceddbeccabeececabedcedbccddeaedcccdcabaeccdeebddbeececabbdbaaeecdabceeeeaaadceddbedabdedcaceddeaaddcedadcbcdaadbdcacdddabbbdadcdabadebbabceaaecceabcebaaedceadbdecdceaecdcabbaaadbcaceeeedcaebaebbddbecacdbeadaeeabeabeddceabbdbeaddaeedcaebeabbbbadacbdecbbbbaacaebeaacadbcaabdccaaeddbaaabbdabbcabcaebddaabaeabaeeeabaddbbdccccbbdddddeccccaeaadcbbcaaeaacebeddcbdaaadeaeeeecbdecceadccecedadbbaadacebecdabecbcaeeeeecddbcbedabeecacadceeeaabedcadccaebadeebcbebcebeeabedbcebccecaaeecccbebcabdaeceadcecaceadcdeadacbdaeabeaaaaaeaddbabcecbccabdbeedcebeeddeaeecdedecbcbaebbabdbcedbaecbebebbebdbcbaabceabbebbabccbcacedebacaadbedeadadabeadaedeaecadebcebaaedcdabdbbddcdabecacedcabdbedbdbebdbddbbaeaacddbceabeecdcaaaedeeacbcaacdababdacecaccadeeebcdddbdedaedbaeaadbeedadbdbeceaddccacbcbeaaebbcccebddaeacdbccddceebcdaadececddbccdadcaeaeacadbabddececcaececebcdeeebacdbcabadccbadecedbaceceadecaaddaeeadbddbadccedeebccaacababdeadcddabdbdadcdeebcbdbaeeaacceadbebaccdbeccaceeabcecbdcdabcdceecedadaebedcedceadccddeccdbcbacabecdccdddaebabcdaeedaeecdddceccaeceddebcdbbbcdaaaedcecaedceedddddbedddcaabbbbdebebabdadbcdcdccceabcbcdcccdbeceecaedeaeabbabdaabaebadddacbbcadbadbbdddcbdeddaacdebcbdabcecbdcdbcbcaceebcaeeeacccecaddbbdbdcdeaaecabbadbcebbbbbaeecdebaeadeaaddccaadddecbaceaaebaeebaeccdedbaeadedaeabcbbdbecadbbdeccdddcbbdbccadcdccddceddeeabbaeadadcabdddcdcccdadbcddaeccadedeeaeebbabeccebbbbbbbbecbcdcccdcbacdbacedebeabeeddeeaacdbebdbacaddcccbadccedbaddeddaaccabaecbecdabebdedcacccbadcdaebcedeeeaedacccedabeaccebbddededdccaabbabdaaeddcdeacbcaaeeeeedbddbbaaccbdebeccdbabbeaebdcdeeddcbdabadabddbdbaedddccceeeddccdbabdceebdcaaccbdecaaeccadcaceadecdecebcdddadceaeabdcccddbbaadccdcbabcdcaeabeeaddcaedadcbccacaeabeacdbddbbaacccaedcbdaedaeccacacacedcdbbebebabaacbbdbaddeedabecccbbecedccaaceaeccaaedceabbbbaaebaeecedeedebbddebacbeceadbbccecccceebabbdccbbcbdbecdeacbabecdcaadaeceebedeaebdaeccdedddeadacacccdedcbebedacbaecdcdeeaceeaaacbabdabdabdddeceaeceaeebebeeedbbccdeaeadebeeaedeeaecbaceadcddccdaabcedcdccccdabaabaadeeaceeddbcceacbaedbaaadcadbaeaceedbcadcecbcdcaaeabcebcaabcaedebdaaecdcbaeabadbadaebacbdeacbbcbedaeaeecceddbabadddbbdbcdecbedaacecddebedbabeddebdbdabcdbbdcddacaebacabbecedcacbbebebabcbdacceaceaccbaabecdddbaaaeadedcaeabbdcecccdbccddeeeaabecedcdbeddbecccaebdcbcaccecdcecaceecccaacbacbeebdcaadebeacebeaccaddcacbdeceecdebadccebabbcbbcabcdcdbaccceececcdbecedbababdebeaaeedabcbcdebcceaccabdbacbabbdbcedadbdccbdaeeeadeaeaaeedaeaadacbaaaeececcdbabadbaeddcdcebebbedecbcdbbaccdaabcabbcbdeccedeadceceeddebdcaeaacdceebeadaedddbceaadeecbcdaaececabecaecdcebdacdedeedcbcadcabdadedddaccddecdbaaedbdceecaadaedbabebcaaeacecadbdcbbadaebeabbcaebebedeadaaeeebaedaecbdbbecbeadabddbddcabebadbdbbaeaaeceeaedbbacccbaabebaeaeeaaccddbbdabeaebacadbcbcbeedacbccecaadcacdcbccbabbaedbaeabaddeacbceedaaaddebdabbbcadeccdeccccdcabcebceddcddccebedeacedeecdcceabcdeaecbbcbdbddaaacaeecadceaabcbbcceeebecbcedcbcaabeacedcdeddbdacebdeadcabacaaaaedaedddcdddddcbecabccaebbcbbdeceabdeaeeceaedeadaadbbaaacccbbcabacddceacebddbccbdadeacbaeebbddaceadedbbedceeadbdcdbaeeebbabecbeccccaecccbbbbeceeadebbbbbaeeeebeacdaccdcdaccbaadbbbcdbdedeaebedacadececdedaaabbdaaaeaaadaeaaeeeceecadebdbabbaababeeeccbbccadbaecebcddedababebaaabecdbeccbdaaadcddbbeddecccdcdbcedcbebbbbdeaebcecebdcdddabddacbbbceaabbcadbedacdbcecaeceeaeaebcbaeddbaeaacaddebebcccdbcbebadedaacbcddeedcbbecddcecaeddddeeabecbceaadbbbacdcaeceaddedbedbcbdbdccecaadaeacbbacacdbbdbdaaaecdcaeebeaccbbcacaededbaedaebadbcacccecaeaedccaadbbabadeceacceccbeeeeddcdcbddbdabeceadcdebbceecdaabbddeaabaadeeaabecaaedbaaaddcecdedbeceebaeddbecbacebcabbedbeccaecdeeeaccaabbeeaeabdcbeebacdadcabacddbcbbcecddaecccdccbbedddbcadadbaeeceeaebabcbaaccddcbbccececebdbdedbdbdecedadcdcadddecbcbbdbaccbecaebceaaedabceebdcddcadeecbabeadcdbeceacbaecdbebadbeaddedbbcbaedcebddbebacdaaddcceebbceaadedacedcebcdededdaddbebbadecacbdebcbdebcadbcbbdbceedeaccbbeaabdbcbecaeeabccaedbeabeabceacebebbdcbcdbededcbaeaeabeabeaabcececdbcbddaaadeacdaeaaabdddbabcaeadebdcedacddceadcdaececebbbcdbbbaabcccdcdceceeeacabbadeacbabceddcacecdbcedeecdcedeedbbaecdeeedcbbddebaeaabcbbaaebaaadbebabeacabdacaccbeabbebdcbceedbcdacaccdeadbbaeaecceacbdeeacbcadeebdcbadcaeeeabbeacdbdadcdccbbcaccbbbeecaccaacedbbceeaadcbaaaddbddaeeabebbebeedeadeaeadbedaadecceababcedeadabdddddabebedbaccacbcebcaaaeadbaadcacaeaeedbcbbaecadebaadeceeebcbbabcbeacdeecebaeecbdbdddbeabbabddbeeaacaecadbdacccadabeccbcbdbabccbceabebebeedcacccccbaedecebcedeceabeccdbeaddeeddaababdabbeebedeecebeaedecbaebbdeccabeedaeddcbabcdbeeddacdcaecaeabceaebdcebeacecdaaaedebcbbadaededccbceeecbcebcbecebbeeaccdbdbbadbcdcdeadcbcaacacdadebcccdaababaaeddbbddaebebbeacddadbbaceaacddbebbcbeebaedeeeccddedebcacaccbadddceddbacbbdcabdcedbcddcadadcdcceaaccbeddcceaceadacbcbbedbaeaaaccdeabaabdbabdaebacadaececcbadccceebaeddacbecedeeeecdeecaceaceadaedecbbaeeecbdcbbeeeddbabadecbeacebdadbdcbbaeddbeededdcebebccdacbccecdeeecaedaeaceabcadbbbedcbdedaaadbbcbecceabaabcdeceabbccbbeddddddbccacebdbaabddacabaccadabcadeeacccedebdabbeebddebabdcbaeadecdeabbdaeeebcdeaecbeaccaecddcaadcadcecdcebabdbcedceaecaeadbcdbddcbeacececbeecbecabbcbcdccdacdececcdecaaacdbeedadebdbddaeccacedbebdcbddbcaabcdabccdeddedbbbddbebdadbedcdbbcadddeeeeeeccbbcbeeaeeabdacdadeeccaebcdbbaacaecacbdeaabecedaaeabcacbaaeaeabdbbadebeeedaaddbabaceaabbceedbaaccdaaabdddeacbcaaadebdcdbaeeacbceccaeededbcbcddaebbddadaaaabdecdccbdcdbadaaebbebeabdcdebeebbcadcbabcacacaeedcedadeebabcecacccddaceaacdcdadaeedeaeddecdcacceddbaccdceccdeeaeebbabcccddcbcdecdaadbeecedebcbbaddcaacbddbbcedcbeacebadedeeeeaeadbaecadaaadaaddedceeddebededbdaaabeebdbdacabcaceabdacdbdbeedcaaddcebcebdaaabbcbdbecaddddcbaedbcaaddbdedadeaecccdacabddeeacaaadbeddcaeceaeaaecdeecaebbccccdbcadedadaeadebadeecbaadbabadedbccacddeaddbcdcccdecdadabcdccdcaeeedaedbbcbecddcdbdcddacdaaccedcadedbcbddedadccdabebeaddebdcacbdbcaeedcbdedadddeeddecdaaaeebcbbddceecadccdbdebeccdcacaaeddbedebbcceeaeddbdaeebaccbdaecacdddeeacdacabbbcdbdaeceeebdbcacbdcaabccddcccbaddadadbcebdeacebcacddceacbcadedeeedaabebaceeeccdedcaecdcbceaeaacdeaeeebdedebecbbbbcbbccadeabbeabdbadcbaedecdadaacbeacebceabaaabebaadbeacaeaeaddcbecadcaabebadaedbbdaddbcadbbacbdadcdeecacdccdedbdcdeeeccccdcccdcceaddcedcbeddebacecbdaadaedebcddcdbecabecedccabbdaeaabbabacdeeebeaebebcaedbbdabceccbbbccdcaacacccbeacbddbdeaacbbbacdeabdbebabdbacdedaeddbecbeaaacdeaebaabbcaeeacbeaceabbecaacecbbceaceeaadebebdebeeeccdaadbceacbbdcdbbbbaaebeeeaecbeedcbbbeaceebcdcaeceaaaeadbecdddcbeaeabebeaeededdeaccedeccadceeaacbddaeccbbebacbbbedeaeebaeaecacbdeeceaabcabbcdbeddecbceddebecdddeccbabecbbdededadbececdecbbccdacdcbedecaeecdbecbcacabaceccebddeeaacedebbdcadbbbdcbeeaeaeeddeadbaebeecbdaeaebbacbbeaeeacdcccbdebbbaaeacdceabdbdadabedbbabcccebeeacbccacabeeeebcdbbcdbdcbcbbcbccaecabeecedaacaedcdeaaecbdaccacbcdabeadabbbbbbebaceeebcedbcacebebeccdcedeededcdacabadebbabbcdbabbaccaceccdebccadeedcbaabcdbceaaaeadcdcebaceceaeadccdceedcbcdccabaddceadcacadbbbcdaaeaaedeebcecbdadaacdbadbabceabadcbbaceaaddcdbeecaacdeaebebbdbcaaaebadabbeedaddcaadeabecddaeeddbccacbadddabeecbaedcdaeccaddeaddadbebacdcdbdeaedeaeebcecaeedbdcddbedcecaedddebccbacbcbbcbadadeeedadbcdddcbdabcabcecebeeeccedcdccdbcababcebdeedceacdbaeedccbaadddcdbbcbdecdddabcdbddacebabedecdeceaccababeeeebcbaedcecbbcaedbcedbecbbbbcbaeeccedcdcdbadddebdadeeecaebbdbbbeeebbaabaeacbbcdeacdebebceabadaadbcaadbdebdbdbbbebbceeaddbababaaddbbdebbdddabaccbadcceeeeadcbbabdbebeccdcabaddeeaeadecbbbdaaeaeedaecbbbcdcbbddbdbddeeebecdcaebcbaebecdecdccdadbabbbcebadecddeacbbbcbdadcaeeeccebcdedddbdaaccebcbdabcccdaeeaedbceaceeddbbcdbbbdebdadabbbaeebebebbcebaecbdeeadcdacdacaceadaddeeeadbdeeccebbbdddeedcbcceacabcceddddeaacccdbbdbaabacdabdbbebcadbaaddbacbbedbdaacdeaebbacccbaebdebddceeedaeeddbecebebdcadaaccbacbaccebcbcbecbbddadadacbbdebacaddbaeedacdebecbceeebeaebbbbbddabeadcecbdaccdeddadebeeddabebdcecdbdcaebdcbabeccabaadaaabdaecaacccaedbaddbadbbcbcaeacebcaecbcabaaeeddceeaaaaeebecbdaedeaeeceebdadcdebcdcebbbaddbaedcbdcdccbaababcbebedeaaedcdbabcbbcbcdbddbcaddabeacdddabccdeecaeeadcebbdeabcbbbbbcdbeeabaecaccbdcbedbeedaecdbcdaadededdceecbbaebdbdddaaaeaacadbcccbacaddaaadddcacbceadcdcabdcbcdaccaeacebacaebbaebcaeeeadcadcddbadbeabbcabbcbccdbbcdecacdbbabcbbadbbbcecdeeadbcbadaadebebcbeebaaacaddcdeadeaaeaececbbcbddbabeaaededaedaccdeeacbbececdbbdbcebedecedeaaeeebcabeebededebdccaacedececaecebabacececadddadaceebbececebdecccacccbeaeddcdeaaaecaaeaececaabbbaadbceabaaceccecbbcbccbcbbbaebcdcaeebedccbadaeaddaaeddebdbcaabaabddadbbcacbebcccdddabdeecbeabacbadbceceaceccbcdeddadececaabceebcdaedbacabddcbccdcdabebbbcaaebaeaaeceebdacecbbcbacdecebabbdcebedadddeacdacadbecbdeecdbbbacadaebcddbceaeacebbcdaecaeaaeaadcebeacbaecacdbcbcbbdeeeedebdccbebaeedbccdbeddebddcbacddedaeeeedcbeabdbabbebececeabeccbedcdebbbbdbdbdadaecddccabeedabdcbdbdadccbddeddaccdabbadeccaababbacdedadabaacaaccaeceeceecdbeabbdcaddbbaaccdebdaaeccdcdbdadeedeacacddededbacdbddcbcaecdcedaddeaeeddacbeabbebadedebbabceecdeadbdaeedcdaccaeebeebadcbaabccbebdbebeeecabacbbebeabaacaadbeccdbcedbcbbadddbeddaacbebdbbcaadadcbacddbecbbebddcbeadbaccededeebcbddcecdeaaeadbccdccaccdecaaeebcbcdbebaacebccadebbdcceeabebbecbdddbdbbedbcebbbdecadeadbcdddecedaaccdabcceeeaaceccaeabebdebeeccccdcccecaabdbeabacedecbeacacaaaccadbebdbbedbbbccecddddbdaaceecdbeecaaedcbdcadbebbaeaaadbeeecedabaccddacbaddcbabcbeddaddeabebebbcdacdeadbccddadaabacbbecbdacdcdbcbabccadbaeaedecdccbeeacccedbadaedcbcdcbdddacedcbcacdcebecbacdbdaaeddbcaaadaedeebedeccdddeaeccebdbaeedccdcdecdebeaeeceedaabcaedbbbdeebebddecdbeebdaadcebbedacbabacedbaebdeecbdebbbadeededaaecaaeecacdeddcbdcbbdcebbdebbbeeabbedbacaebcccddcedeaabbaaaccbbceecedaeadacebcccaeedbdbaadcaaedbceaadccaceeddacadeeabdbeeeedeaceceeddadbcedaeabecbdeadcdaeeaccceaeddcbdaaadecacbcdececcbbacbdedcaabddcbcbccdcaebbbbaabaeddbaaccdaccecabdedbeeedacddabecbeabdbddccbebceccbeccaecbddacaebebeadedbdddddcbcaadceecacbebcccdceccadbeaddebdaeabbddaaadeaecadceadeeebddbeebedaceaaaebbcaaeeaeaabbaedccbcbcdcaccecaebebedaadbecebecbaaacdabbdbabeeebedbddaadbdeabcadbdeadcbbaaccebcacecdebcddaacddbaeeddebdbadebdeeeddabeacaabaecbeeebaeccdeccbbdebaadcbdbadaaabccbdaccbceacaddaaaeadccaeaaababdbbadedebbbdddedeacebbcccadbaaedaadcddadaacceddcdeaccdabaeebbbbaeaceaaecbddeadabdbdedbcbceadcedcaeceaddcdabdabdbedeaabbeadaeeedcaceaddbcaceadaddcbcaedbdbdacecaacbedbccbcdbbedabecdbaadedaedcaeacbdaedabcccbbeaeaadddebbdabaeadebbdcbedacdaacdcaabbcadebbeabceeeccdbaedabebabdebacdcdbdacecedbcbbbbaccdecabbbecbaacbeceeddbaaeedeaecadadddecbaaabeadbdeaabaccdbeedeeabadbbcbadddcabadbdddeedeacdbdbadbaccddcadbeabbddbbadaabeabbdaaccbdbebdcebccccdebaaebbbbccbebbcddebeccebcdbacedcabdeddcadbdbaabbaeacbdabaabaeecbcaacabccacdacadaaceadcceaeeccaedeebaccebcadaedebecbdeccacadedadbbdaacacbcdbadaeeeabeeceaccdccdcedcbcbbadabeeadabdddbadaabebdeecedbdaadadcbacbacadecabecadbeaeaaabdbebdbcabeabaedbadcdbcdaacbbcbaeaeeaaabcecaeabbbedecbbcdadbeabbebbaeabcccadbcebcbeeacbbacdabeeaaaaccbbdcdabcedcbbbecdbdbeeaaacaceadcbbcacdeabaaacadadeccabecaeebeebddcdacdceebaeaebcabdeaeadcdadabdbcbcbdbacaeadadcdacebcaaddaaaeceeccdddbbbbadbbbeebbbdeacbceaadbebdeedacdebcacacddadcabcaeccaadcadbdbdbedcceadbdbaecdebeddcededadcdaacbaaabadadbcddbacccbabaecaadccaabcdcdeadbeacbbcacddadeedeeedacdbbbdeaddeebbeebaacdccbcadcaaeceddeddcbdaeabdbceeeecbbbbcdaebeedebaeaddaccebdecbeeebbdaeabecdeeadbdeadaceacbeeaabbdddabebcdcaddbbadeceddebdccbccbbdccabaadedccacabbdeccacacaaeedcbcecbacdbcabaecbabbdedaebdcddedcaccdaadcbebddebdbbebabccbbbdabaabcacdeacdbebbcdeeedbdaaadcbdadcaebdeecccdbcabeddcabbbdcdcadeeadbeecddbeabbdddcbeecbbaedcdeadcbabcebadaabdcacdecbdeeaaebbcbddcdbcabaedcacbdaabcdbdcadcdccedccdadceccecabbeadecacecaeeccbbacaacabbccbddaeccdbdeaedcccaddacecbcebbebabbebdcbcdedabbbdbdcbababddbcbdcbcacdbcddaaeeaaddeedcdeaaccadeabadecdacaaeaabdeebeabddbdbaccccbdcadaedcbaebabdababddedaededbbaeeddccdbbebedabcbccdabbcbeedccbaeadbdbbedacadbceaaabbbedabeacdbdebdbacdddcbbbbddadeeedbdcaadebadaccdcbdbbbddaaabadeabcadabcaceccbecdeddacedcbcbbeecbdbdbedcbcbabbdbeaeeebdecccccddaedabccddabadabdebdbbdcbbcdeadabdbdbedaecbddbdbedbecdceccecedecdbeeacecbedccebaeccabebbdbeceedceebdcbcabceeaebcecbcacdbaeebeaebdbeccaebeedacbcabdbdcdaaddeaedecdbcacbaeceecaadccaddcccacecaaccaaedcbbaceedaaeeeeecbccbacdcdadbcccdbbbecadaaebdddaebcbaadaeabbbbceceacdabdaebeeccddeaccdcebbdeeedeeabcbbeaaabbdebededdaceecaabaeeccccbbddecbcadbdabceacbadbacbddbbeebaeaadbccaabadbbbbcccbdedcccbedaaebaebcaaebaaaeebeedbbaecbedaececeeebbeeedbcebdcdbcaeebebddadccdededeebaeedaadaebaaddadcdaebcdaabbadaaeaeccccbdbabaebbebbabeabbcbdeddbbcadcccbecdbbbcbbdadeaeabaeebbbebbedebaaecbeeeedacaeabdacecbbbcacddebdcbdcbcadedabbeaeceeaddebebadbddbecabaecdaeaebcdcdcdebeebceedaeeccaeceecaeeadbbccdeedadacdcbdbdadabbebceadcdacadcceceedeeadbeebbcdbcbeaebbabadddcbeaddadcdadaadadceedcbebabedccccbedaddecececaccbebecbedeabeeceadbadddcaaedbcebbebbacededcceeaeabdaacdbcaccdaceeecabaebaabceedcedacbaebaaedaceabebcdbcdbcdeadedbebebeceeeeeeebbaebbaededaaecaadbacccbcdcaadbaedbedaeadbdcbcacaadbebabcdddabedebececdcabaabadeeebdbcaedceecdcccbabcadeabaabcbcddcddaeeaadbecdcdbbcdacadcaebebadccbddceebdeacebaacdbdedbaecbabebebcbbbddeeeaeeddbdcebeeaabdcacededdbeebbadddeaaaaaebcdcaccdbbebbbabdeebcaceaebccbbdcddedeceeaadaaddbcacdddbaebbdaeaebadbedecdabaacedccecbacebeddabdcebcdcbbaaadebbbbcbdeecaeaceaccceaeecbbccccbecdedbcaeebddddeaaedebbedccedacedeeaacaadeecdcecacbaccadaebabdbdcbcbeeacabbbdcbbddbddaaabebcaecddbbaaaccdadaeeeedeaadddadddddedbbbdeabbcdadcecbcdbcebbdcbbeacdbbebcdcceedeeaeaaddbebaabbcbaadaabbddcabccadedeeaddcaacedbdbcceaadcbcebcabcceaecacbbdeebebecedbbcabcdbcbdeedacdcceadcabedaceededecbaecdaaacabdbeecbbccedabdbdcdadadbdaddcdaebbdecbddcbddebeadbbebdecedbabceeaedaabacedecceeeabebadcebedebbbbceaccecebeebdcecabdadceedbdadbcceaaddeeacceebdceeabbeacecbaaeacedeaeacddddbbeedeadaeecccadddedbbeaaaabbbebccdaeeeabdbeaedcbddbaaaacdeaeeadcdedcdeedebbeaddedbaacebaedaeadeecbabdacbbecabadddcdcedbabecbbbcbedcadccccabaecddcebcdedbdaecbdcccdabdbdaebaadaacaaacebebaecdccebbbeaecabaabcaddedccdecedbdeadaabebbadbacdbeabbebecbcbdcdedbbebbacaeaebaaabdcbacdeacccbdabcaccbadcbcaecdceaedeaaceeeecdceebaeaccbbcdaeaeddeadedadbcadbddebdcecbccceacbeeacebdedacaabdcaeedddaeaceeacdebeabbabddbcdaaabbecdeadebdeabeeccddeaccbbdeeeeeebdcdbbebdbbbbdadeedbcbeeaadbbdddcbdaabaecbdadebcbdeeadbcdccdadaaddadcceebecbeceedcdcbceecaddccabeebbcadcbbdbadcddacebeecebdebeaebceaacaaccbaebbedbaeeaddbaeaabdaabdecddbcecbbcdbacebecceaaabacbcbeddcbedabbebcacacdbbeedaecadbaadaebaceabcdbebcecdcbabdbeceeddeaaeeaebaaddccdddacdeccdecaceabdeecbdabcbdbeaeebacaccbecddedadacddcaecbecccccbbcbcebcdbdeacdcacaadcbebcadcaadbcedbccdecebecbaabbeaeeecbbbdbccbcdeadabeaeceecaeebdddddadeaaceeadacbdcddeabdaabdecaadacadecddcedecadaabbdbbacecbdacabccdbdbbeaccebcdbdcecdebaccdcdcacdebedcbdcdadcbeebaceccedbdedeeedccaddaaeacaccbdcdcbcbaabcebddcaccacabbbceebcaaaabdacdccbabbccdabcdbededbbeadcdccacecccbabbcbebaebbcecddceeebaeceeeaeecaccebbdbbcdcaabacbaccdbbedaedbdcbdbaaeeeebeacdadedceabdbdceeeeadeadebdeeadeeadaccccdddcdadadddadbdebedeedeaeecacdeaddeccedbddadcadeddaadababdbdcbeaeaebbcedcddadcecdebdaccedeaebdcdeeabddceabdbedeccabcdaaeedaeaebccdabdaddcbadcacbdaecdececdeeebbdadcdbbcaacceaedecccdcbcecdbabceaceeadcbaecebbbabebdeaacaededebaddbcceacbaebeeeaadbaddeedbebcaebeabccaacceceaccaabcacbbadaebdecccbdbdeccadaccdecbeaccbecaeebddbbbebdbabacdbadcccddbbeaeeddceabcbdadaecececaeceacecaebaeabbcbdcadacedadbebeeeccddecdeeaddaccbcceacadccddeaddaeacebccdeacdaccadddeeaeecacbcabbaecabccdcbaaacbdbaedddedcaaaacabacecddbebeeeeedaacabbccebdebaeaccbcbdcccebdabdecaecbdcecbdcddedbcedcddddacccabddbaceccbcbddeabdadbddccbbccabbccdaecbbecedbceecebecabbaececbdaaacbaeccccdcebdbbcbcbaaedaedabeaeeaeeacbdedecccaeeecedeedddeeeacddbeeaaccbeeaedbbccbddbbbadbbbbcedcdedeaedbdaeccdceeedceaabdbadbeeeadeceeebbdaebcaddbdbabbacdadeeaabcceccaeaccacceeeeebbaccbadddebbebeacbddceeacecbdcebceabcdebaedcebcadbcdbabebdbeebabecacdedcecbcdbbceacdaecbcbdcacdcbdadcdbcdeeaddabadccbcdbcecadcdbcccedddccbebbdeddbabbabeeddbdecbbaddaacebdeacaecaadccddddabaccdbeeddbedddaabeebbbbaacbadbbaadaebebbadccaeeecbadabeebadbebbcddcaeddddcbeeaababbeceeacbbbdaabaeeabaebdbccccadbeeabadddecbdcddeaeecbddeeeaacbceaccaebadaacddeddbdaddbbaeaddaadcbccacddedcdbddaedeeeceaaedccbaeddcebbdeccaecbcaeebcdcabebeeadedbbcdcabeddebaeaabaeceacadabeacadbaccedcdccaceeebdbeaaedbaebbeeebacdadccedabdcacebabddaceebbeceaddbeaabbdabbcaacddcadaedeeedadbbeccaeadddbbeedaabdddbcedeadddbbeacdbaddcdeadcbbdcadbacaaccaddcedacabcacaedeaddbaecdccbcaacdebedeacdeaeeedbcacdcbbabebecabbddbbcdedccbbdeaeeacedcbebcbcdecdbebaddddceabcdedacaeeaabddeaacdbdddddbddcbacabaeaecbcacadebcdbecbdabdbdccdbedabbbcdececabdeedbaaaadbbaecbecaebadddcddedaebbbeaeaaeaaecdebcebedeebdbbadadbddbeeeaaaaebdcecedbadabbeeabaceacaeabccadaebadeeaacbaebbbbaebaabbebdddccbdaecbaeaeadadeecbccdecdbcabeadcbaccdcedadabcbcdcdbaadaebbddaaeeebdbbcaeebcbbbbbabedddcedbaaaebbbadeadccaadbeccaccebccddaedbcbdaddacbedbdddcedcaeebcaebbcdbdacadedeadaebbbdedbdeaeeecbabcceccaeeddaaaeebcbacbaceeabbdabdabdbebcaecddccecbdbeebebdeebbcaabaebbeacdabaacddbdebeedeaaebdccaeeaedbdcaeabeaaddddaecedccbcddebceaaebbddbcadaaaaabdadbcceabdedaecedaeadaebadececdccbdeeacecdccbeaebcedbbaabcbbbccddadbdadabbaadeebeebabbeabdcaeabbcbbabebdeccdeddadebbedbbdbababaaabccdabddbadbebcdbbdcdccacbcdbdebacadbddcbeebcdedbbbeedceedbacaedaededbaceecdcddadabedebbcbbbaddbadacccadcdbaaaeaeadbdebdcedcecadbabdbabcdbdcdcaabeabddeddcbdebcebdecadeedddecadcecabbcdbdcdbdeedbbcaedcabebbebdacacacedebebcedbdbdeccdceebacdecacdccbadbcceaeabdbeadaeeccbacddecbddadbacecbbeeaaedbbccebabceabacbbabbeadaeedeacabaebeebcceaeeccabecccddcddcdcaddacdccdbcecabdcdaebacaaadbadadacbcddeeeadbcaeeeeaeababbbbdcceabaedeececeeeaadaebabcbbbcbaaddbecbceabbddcdeaaacdadaeaeccddecedbecdaaaacdebbacaaedcaaadbaeaaecdeecdacecbccbeecdbbbabbbccacecebbabbeaddaeebaabbeaaebabaddbececcaabeeaaebddbdbaadabeabdacbdbbedadcaabcbaaaaddddccbcbaeeaaceeabbcdbecedbdadaecaecbdcbbcbaeebaedbebedaeacdcbdeeeeebbdcbeeacdacadbacccaeebcaecdaddcbbacebacaeebabbabeadeddbdedcebdbcbbaebeeabdeadcebdeaabbddeecbeccaeadbcabebdbbedbeeaaeeeeabbcececeaadcdeddbcdceddadbaddcdecdeccaeacbcdadddcddeccbcabedbecbeaacebbeeaeacbceabeeaabedbcadcdbcdcdcdddddcedcadecebaabdcbecdedcbebeedeaaccdeddbbadbcbdeadbdacccddeaddcdceeebcadeacabbddbcecedaaceedeabcdbbbbeeaedccbbaebaeceeeaebbcdaecebeebdbdcbccabeebecedacbaabcbaabedddbcededbbdeddeecdbddbdbbecbeeebdeaeaecbecadadabaddbacbeecaacecddbebcaaceebaccaaebcecccdaaacecadbbcecbcccebbdccbdebddaaedbabdbbcdeedcebbceeebaaceaaddceadbaceddeeaadaeeaaaeebdcacceeaedcaabaeecabeecbebcdbddaeddadadbbcaccacddeabededbbeeecaaaacebbaecdcdcdeceeedcedecdedeeeaeeacdacdabdadcbcccbadadadbeecbbecebecaaeeaecaedbbcdbbdbacaeeebacedadabccccbbbbbeeeabdcecdaceecdecbecacabcbcedbcedecbcecbbdccaecdccbddddbceedaeabdacebdaddeebdcdaeaccceedcbebdbaebabacaaddeedebbceceaedcacedeecaabbcdabbaabccddaeceeadbbbcdbddecccdeebdcecdaadaaceecbbeebebabedacdadabcbaaadebcdacebabcdbedcbabcdbaabcdeaaeccaecbcdacdbbceebacaaebceaaedaecdddbceadedbbaecacccdadbeedbcbddaaebbbeeceedceddebdebebeaacaebccabccadddaaaaadcecbccdcaacbddeabbabdebaacaecbebeeaeadceccbdabaebbaecabecaeccaddeacebbaccbbddabeeaddbbceecddecabccceeebbaeededaedeaaabbaeeaadeecaabcabebacbccccebceeeeeeeaeccbcaeaaaabdecdbdbbcceaedebebcceddbceebaaadadbacddeebdadaaabcdebbdaabcbdbeeedbbcececbdacdbdbaccabcecaeeecccacdcaccbbdbebbebdedaceeabebdebbabcebeebbcdcbdeabaccacadbdccbdabcdabddecddaabeeabcaecbaedeabebabddabdcabbcccbceceddbaacbeeaeaaccbacccdcbedecccddeaacadceadaacdedabbbbecaccedbadadacebdccbacbadbeedbaccbabbccbbebbbacaeebbcdbaadeabbdabceaacbabacdeeadbccbdeadeabdbbeeeacdaadeaacbceceacbbccdeabcbecccdbccebcaaccbadcdcddaadbbbeaccbdbaaccabdaaedaddaebcaeeaccbabacdbabdacaacbcdddacbddecddaaedadedaccbdeedccedceadbbeacbaedbdaebbadacecbceceecbcdacdadbcdbcceaedddbbcecdeecaededcdeddddabecedecddecdcecdbdaabdaaacecacddddbaddbcddcaaeedabccabdbaeedecacbcbdadbbdbbcddcbacdccaaadbcabacbedabebadceeeaeedcdecaadccedacdcbdeddddccaedeaddcdddddcacbdbbcdcdeabaddeeecedcaacbabdeebaeabdeaceeebededaddcebbddcedcdcbcdaddabdeecebbaedeccedadbdaaaccddaeacebcebaccbcddacacdecabdcecdebadabceedaedbeddbaccdadbaaebeedaccebedaeedddbaababdbdeceaedcdabadacbcedbadcedaceaeeceedadabceaaeadcaebaedddadcccabedbeddaaadaeaaabcebacecebaebedabaadccdeabbcaeaeaedcbcccdddeebdeddbbcbcddecceeedcadebaeabdbcbbbdddcebcacbecadbaccbcbddebebddecdeebeabcadcbdeddaccaebbbadaaacaceeddadbacacebdbeacdbcbbbbabcecdecedbdbddaddabcadeabdebebbbaaeebcdaeeecddeddedbceaaceedbacdcdeabadebaeadbaeaeeaaeeeeedcedbebbcbebcecebadadadaaecdccedadaadedaadcbcdacdcaccdddaaadaccbebbddbdbddacbbceabcaacedaecdaacebeabdacdddbebdadcaabcaebaeaddbacebadaeeeddadcacbdbecdaedcbecaecddcadeeeecdaedcedbbbbeebeeabebcabaceedcbddaadaaadddadcedbdddeabddceeaaeabadedeedacccdeceebadaacecbacaddaebceedcadcdaeaaeddaeaacbbdddbbdcdeabcecabcceceebcadbeddeddbbaadaddabdecadcdedcdebbebadecabbbddcadddeeecaedadbbbcdcccaceddbcdcdecebadcbccaccdaceeeeebcebbccccabbdaacdeadeecddeedabbcdabedcaccdecddcdebedeeccbcdebabaceecdeeebaddbaedccecdbbecdcccbabeaccebcbbcaeeedbacacbaabbdedcddecceabbaebdbedddbebddbdcaaecdeacecaccddcbbbeadddabecdaabeacbcdcccccbcdbbbacaaabecbbaadbbeacdacdebdaebdceddccebbbdeebeddaececabcdacdbeaddadacbceccbadcedbabecabebadadaecdeebddacbaeddaaeeadcbcdbdaedeccebcdbbebaecaaaebeeeacacabcaddeddeadaadaccdeeecceaaaecddcbdebaeaceeeccbaddeeecaabeaeacbcbcebcaccdcedcacbabceeaabcdedbdaeaebeeeacebdaabebadbaadebebcbeaddcacbccedbcecbcaebbcedcddbcdcaadecbebbacbccdbebeadebbaaaaaadaecbdadaabbacdaaadbddbceecedbbddcbccccccdbdaaeeacdcbebbbdcbebbabccdddcebdadecccbbccaccbecaaacebedeeeddeceeccbaebdeabddbbdedeccdaadcdaadaeaebbbadbeebdbadedcebadcbeecbbdbeacbcbddeeaaacdcabaabdbedccdbddeacbcebddbdeacedbcaacecceabdccecdbcaabedadceaeecaccabdadcebacbbdadebbecbadddddeccbdbeecabcebcaabdbeeddabbeadeeddceeddacbdeddeebbbbbaeadcacaaaeabddddaecaacddabbbaceaddbdcdbbeedcdadceecddbccdaaededbcbadebbaccebbbeebeededecdebbbeceacaddcbecdbdacbcdeaccacebbeaedadadddccacadceaccbaadbaaeabaabddbcbdbaddcbcccaeadedeabbedaedbbabdebeaedacbeaedbdccdebecddbaebbbcebabecaecacabdaedbcbeecebeeecccceeedcebcecaeababcbdbaeabddcadaaebacddebedcabbebdacaeedeacdbabbecbcecbaaaecebdcccdcebbeccbceddebeaaadcdabdabdecbebebcbbdeebaecdbbadaddeddabcebbbdbedeadaceeeccdbbebaccdbcccbcebbbceeeddcdceebddaacdcebbeecbeceeeddeedcacbdbbadaadcceeeeadbcccbeeabdcbdccdbeaaddcbadeccbbccccbddeaaacdedceacbbbdaddcbbabceeecdccdecdebdddbeebeaeaababdcedeccbeedaaedabdeecdddebcaccabdceedcecddaecbcaabeabadedbacabcebdbdeabeedeaaabcbbdcbcccbdbeddbacbeaedbaacedcddaedbbbebebcbaabdbccbddeecdedcdbdebcebddeebbbdacdcabeaeeaadeaddbeedccabeccaaabeedaaddceebcceaebbeecdebeaddbbeadaecbbcbadaeebdbadbaedceedaabaabbdeeaabacddabbcceecebaddebbdcceadaccebabccebceaedededdeddebdcecdeebdebceaabbeedddbabcbedadeeadcdcebaaecbbeedeebaebddbdecbacddeebedbbbcdedbdccecdbdadcbeaeeabdaceeaccacabdbcddddabcbcebbacbaaaeedebcaccacedecdaeeabccabedddbcbcaabaabacceccbbdebbbaaeadbebcaeedbcabedecbaebaaedeacedebdcadebbeedbaddaabcbeddbdcaabcaadcebdacdcaddaddaedeedddecddbaadaadecebdaebbbeadeaadcbdaabbcaeabdbedcdaeaebcbeebcebaccceddaaabcdeddaddebbbdaddddebccedebdeeaeccacdbeaebbdeddcdddcadaeabadaceaaaaeabbcebdacbeadcdebecceeceaccbcbeebdaecdedcacbaebeaccbaabceaddeadddaacabaddceacbccbacbaedcdcaabcacacabcbcaccebabebbaeddedbeaedeadbdaabedcbeceeebddddeedddaabdcbebcbaedcbacaaabbeacceaeabebbcaedbedeeedeeaceceeaacebdcceebcabaccbedbbcaceeeeedecbaebaceeccbceceaebeedcadadbbdadebbbedadbecccebcbecbebabeccbcdddcbaebacacbeecbadacabcabbedccacbcacbdbeedbcbccadeeeaedadcbcbcbbaaadbeeeeebaccabddabcbbebaddbdbaccdeddcbdaebbcbadcbeebeaccdedecaeeacebdbaceacabaabebadbaacbbcdcbcdeddeebcbcededaaaaceddacebdabbbaaddcebbceaadbdadeadcbeaeeeebdbdbecebacdbcbeadadbcaddeecabadebebcadededcbaaeeebccadeeccdbecedecaaaadaebccaabbeedaaccdbbdabdbbbcabaddbecbaadcebdedbbcdbdcbdbcdabbeceddccdbdcabdeddebdcbbbadeaecbbbacebdebacbaaeebccbecdbedeecbdeaccdcdbacbeadaddcdbabebcbdbadcccebbcbbcdbdecaaaddbccabadeabdcadcdbbedebeadbabaadceaceabaadeebdeadcddeddcaeaedaeedeaeacbddbdccccddaaecceedebeceadedbbedddeadddcedbdceeaeedbcebbdcbbedcbabebcabeeeedbeadbabcecdbcccdecaebbeeecaccccaedaceeedbebdeedacaeceecbdbbbbaeebecedbceadccbdbddbabbdbebaddebacddacaabeccbabdadebabeadcecebdceabadbeabebabaaddcbcacbdbedecaceeeebecdaeeccbabebbbccdcdcdcbbeaadeeeddcdbaeeabcabbeebeededddadcdbbcaedebdadcdccacdbedceedaaccdbdcdedeebaeaeeeabaeadaadadbdaddccddaacebdaeaecebebddddddccaacccecdbdbbbeeaebcddcdaecbaacedcaadacaedacdcdbeecbdbadebdacaccadabcadedeaacedeabecabaeacaaaccdccdbcecebdcaccacaedadcbaabeccdebaddeebbdaddbacaaabdcaacbddcaedbbebeeadcbdbadbaddbdbdebeceeeabbeccdeadadccdbbaadeeadbebeebaadaadbaccdeeabcabdaacecadaaeebbbcbdcaccbaabbcaaeaaaaadabcdcecebacbaebabecceaeeeeeedbebabbbedceebaecbccdebdaceeccabddcaeeebcedebeabacbbabdeedaeadabcecbcddadcebebdceadbabbedcceddebeccaccedabbebcceeadacacceaaedcbadeeeedcbbcabbdacdaddeaeeddceecbebacaeacebbadcaeddbccadddadaddaabbbaeacbaaacbabaeaeeebbacceabdeeaadebcabebeedbaeabbadaebdbddaabbceacaaeabaebaabeaebceecdcedeaeacdceeaaaeddedbcacdcdbaebcdcdbebdceddaecabdaadbbbcacebcdeacdbbccddccabbbadcbebbbeabeaadeebeabadebcdbeddadabebdacdcdcabdbabacabdbcceddbccbeeedceaecceccedeaadbddccbdaababaccabbacebdeccaddcdcbeaadcdeabeddccadcabdecddccbdecbbcabddeccbcbecbbbbedaccdecbbadbbccdcaeabacaabadbbaddeddbacccbdeeadcedcdaaeedeeecadbeabcabadcccbbdaecbbebedcddddaaaebcbacadcebcdadaeceaeabbdccadcdaebadddbbececeabdcacaaebebdddbaabcdecedcebcebdaaacabbaeeabecdebcedeadacdebdeadeacccdebdbeebebebebcceeeaadaedadbaabeddeebeabcbdebcddbacbeddbeccbedebeadbacbbbeaddeaedcdabecaacdecbbbaebabaeeeeadbcccbdabbbcbbeabaacebcacebdedabbdbabdebbdcdddccdbbdebeeabaedaaabdbbacbeedaaeacaaaadccdebbdadebdbaecaedceeacabcecedcbaabdeecccddabeaedbabacccdcacbbabeccbaadeecadcbceebcdebaeaeeaeadcaedcccdbeebdabcdeabbbacaaeddabddaabaeabbbaddaeedbdaabddacacaaacdecdbcbebacececbeececceddabbddcdaeeadceabeadaebcdedadeaabacddeccaddbaabeedadbdeccebccbcddcecccdcddaaebcbebcecbabceababdbcbbddbaabeccebabaceacbedabbaaeedbccebdbaabbceadccbdbbeacaceaacadecddecaececdeddbeadbbeabdddedccaebebeadecaccaeeaedacdcaeadbdbabaeddeaedebdbaeeaeacacbdabcbecaedbcebcddeabaccdcabceaaacbbbcddbabaebcdacdecdcbaaeabdebbbcedabebccadaceadcacbccaddcaabccaebbeadddeedecceccadeaeeeebaecaecccccddbcddceecccebdadeedcdadebbcbddcccbecadbcaaddacaeedbeeeedcadceebeadeacbbeddbbacaacedcdabdccdeabddcbeecaeeebbbcedddecbdcbddcedabdeabbdbabccbabebaeaecaabdaadcbcceddcecdbeadacccabcaeabbbcecbeaddbcebacceaacdaccebbcbabccccecbcebbbbbcaacdbabdbdeabeadeccbeeeedbcdbecaacdcaacadaaebadbaabbbceaecaabcebaebbbdeebbdebdabeccbeccbdbdddadbbbecabcbbdacbdbbbbaabeeebccbdcbdbdbdcdedcadcbacaedabadeacdedacdeacdccddbdacdeedaadabbcddadaaddeecededeacaddaacbabbbcadbaabbecaeaddeddaeccaaecdcccecceeebcacdbabadddbccbdbbdabaabbddbebeaadeeeaeeaabbebdbaaaaedbaeecbdcaabeceaecdddccaeacbcbbebcdceacbaaccbbbdacebcabcaaeaaaadebdaeadbadaccdbedabceddeecaaaecdeeaedebceacadcaeedbdcbaecddaddeedbddbcecddebdaabbaeaebbebeaaeabeeedbbbadabacbdacdebeacddccceeeeaceadcddcedaacaeeaabbebcbabdacaedeaaddddeddddcbacedeceddaaadddeebeecbbbdcbbdccbbceeaeddaddddccecdbedadcaabcabcdcbecbbedbddbdbdbcecdacddebacddeeacacecedcdadceabdadeabababbbdbddaebaabeddadeebbbdcbeaceccbbeadeeabeccacedaccdaadacdedaaebcabeaeadcdaccddecbdcdcadbaeabdbddedeebbcdbbaabcbcacedaababeabedecbceadeeedbbadebaabebdaabdabbecdacdccbecceeaebaaceddcbdaecddbbcecabeaeaeecebeebeccaadcbbbedccaacacabaddeaddaaacddacbadacbbdbbabbbbbcdbebaddabbbbbecaecccddcaeadbaceaebceedceecaebcaecacebdcabedaaddbebcecccddbcaaddcbeeaebdacadccaadebecaeebacecacadbccdddcbecdeadbcabbabdaaddbdeabcdccbedeadaeebbdececedccccedcbcabaeabdebceaabaccdbabcadbeecdeadbccbdadceccdcceeadabbcdacbdcacbaaddacabedadbddcbcccadedbcadeceeadeeccddeccbeaaebeddeeacdbadbdeaddcdebccebbedecbcdcbddddbaedbbcdeddeaedececacaccdcacceddcecddbebbcaaebadbbebcbeedbbbdcaabcdcbecbcdcbceeaaecdbcacaebccdeaaacabaccabeedaccecebeedbbabeedceceddcbedeeaccdcceebeeecaccdabaebdcccddabaabeeacbdbabdaccdcecbdcccbbddedaeaadeabaededcacdeeebabcabaddadbdbcdbeedeaaddebebeecaaeacecedbbbeddbeebceabecbdbeeaaebbdadeccbdbdddcdbeaabddcbebcecebbbacebbdbabdeedbdbdbcedeebdecbbcdcadcbaabceecddccbbaeaacdcbdecbdccabbbddccbcceeeeecdaeabebdecceabbcbbbeeebdaceadecddbbccceaebecabbbccadcddbeeaaddbedcbeeaebddacbbadbcebadabedbcecbdecdeadeabebdabdbebbbedcdbcdeeccadcaabebecebaceebbacabbdbbdbdeedddacbebabeeedcdcbaebeaeaeedeabcdaeddbcacaecbbdacaaccadaaabcbcaeebeabbcadeadcbaecaabacabbbeddeeaacdeebddbbeaccccddcebcbebcbadbaecbcdccbcedeacebdcacdabcedabcedaaddeeeddcbcadebcebcccedacdeeabdcccbdcbaedcbacdbedbaddddeabdcedeebdadacbedbeccacececcdaddbebdceabcbbadeeeeecbcdeebaedccecedbddaeeaeaddccacacaaabdceaaedbdbabebedebdbeccbcebddceedadaaaecddcabbcacceccdddbebcbeaaabdbeaeddccdcabaadaccedcbbdceeabaecbcbbbabecabcaceecaceadaaccdeabedbeddebceecbeecdbeceebdaecbbcbaeecacccaeeceeecebceeaeeacedbeecaedddddbaccccaddeecececcceaeccbaeeeceaabebcabcbaaabbcaaaeebbedcaacabddbedbdcadebabbbaeecaeaddeedbecaabccceedaeeccbddddacdacecaaddaaadebbaddaecddddcecebadbdebacadccebeeaeadaaaebadbacaabddcdaeccdcaddbecabbebbdadbeaedeaebcdaabbdcaaebbbedcbeddabedaacbbbedcddebebcadeaccdbebebeadcabebbdccdababcbaedcbbccbdaddadbdadeaeeeccdbdacceceeecdaeabeeedddcdcbedabedcecbadbcdebdeeddcacdbceebcbcebeedabddaceaeccadaeceeadebbadbbbdbcacbaceddeacdeecbeedabdbddbdddceeccbebdaadcdceedcddaaceabaabaacbaaeaecbddbdadeeaabbadacebcedcaedaececcdeabbbacabdeccdddedecddcebbabcacbcdeccdebcdeecddeacdabceabbeaaebcceebbedccddbcabbebcedddcaacdaabcbbddcdcbbdecbcabaabecabcaabeabbccbcbeccbbaccbbebadabcdedbddccadbbeabbedebbdeddadcedbdabedacedceeddbdadeddbcebbcebdbdbabcdbcccebaecdedcacadcaeabbbadabbcbcecedcbaddaabeadebdcabbacdadeebbeddaecdcbdbdeaaaccebdbebccaaceceebdbebaccbbaeedbeadcceaabddeeccedccdcdaaecabaaeeccdaeacbceeeeeeebbcbbccbbeacdbedadaedceceaeacaebcaaedbaacdaeebbaebdedddcbcebaeecaacebebeebbeacceacbeaebabebdedddbabccddbaacabcdacccdcaddaddaacedeceeccbddcbedcaedcaeceecbaecbccabdbbaeeccdecdedacadbcbcbdabcceabeecdbdababbeebdecededdddaeaccbcaeaaeeacacebcbccedbcdbdeaddedbbdbdcbcaceedabcdcdbadadbdbebecebeeecdcbbadedadcbcaaaebaaccccaacddbbdecaddbdbcddeadcaaeceaaaaaaaacadddbbeecddaeeaeeceacdcbdeedaeacaedacdebbbdbdbdeabdccacadebeddbdbbecdaadecacdddbbbbeadebeeddcdaddbbbbaddaecaeeededbedcddbbbbdaacbecbabcbeaacceeaaadbebcdadcaaccdecdbacebacbdcacaaebbdedecbdeeabaecdecebaabdeeadddebeaabdebbeeaeccbadbdaaaddbaaaceeddbddcecdceeccdcaddadbaebaeaebbdadaebbbadaaedbdaddbadeaabbecacabdbcadabbcadceacdeeeabceeedbedddbacacabecbddadabccaedadabbebaaceddcdbaaaababddedbacbadacaacedaebcdcdacaadabebbccccbccaddaaddcdaeccebdeaebcacadcecbeceaccedaacccdadddaddaeeaacddcecbaacbbdbddcedeaccceecccacbddeeddddedaeecbdeddaccdeecaddabcbbdabaeabbbdadbaebeababebabdcecacabadedcedaeddcbeaebbcabdedceadaebeedaecddcadcdbbbbebdeaaacaaccaaeacadbeeddacdddbabecbcabceeaeeaedccbaebadddbceabecadebcbdceececcbaabcbacdeecdbcabbceaaaaeeaceaeacabaaabdcceebbbcabaabcebecabbbedeaacebcbeeddeddbabaeacededbdaebbdbaabaaababdccecddeecdadcbbcadbcdbbbdcabbaeadceabcbccaedcbecbcbaadacadebbabeacbceddcebbccdcaacabacbcdacdaaeadaccbaeecacbebecdeccddccabeeadedcdabbaacebceaaeddcbabcdbeebaaaabcacbcabeebdbbcdcacdbcabacbecbaddccaeaebcabacaeaeecddeacedababdbbeccecacdaeedcddaaebccdddadaaedcbabbbbcaccacaacabdccbcbbbddbddebebcbceeaeebaecabaebbebbbaecabaddeeaecabbccddccaacbdbdddebccdbecabdcadcbcbaadaebbeacbbaaebbaddddcabcbceccabcdebeddcdcebabbbadbbbbaeccdaaabbbbccbaeaedbcdcebddcbebcbaecebddeadbbdadeddbedbbcdccddacedaaebbcbdcacdaeacacecacebeeebabceeabedeabbbecbccbacbedadbabecebeabcbeccebdeeeaaabbcdeadcebeababbeabcaaeddbdaabccbeddaeeccbbeedacabbcbacbcaccdbcacccaabeddbbbbbdebacabdceecdeecedadeabbebacbbdeabdabeaabacbbcdcccbadddaebbdaaadcbeaeaedaaddaacccdddaabcbecbdcacbaebbdbeaaaddadeababddbedccdddbdcaacaaedcbcbabddabbbededbaebadabbbcbaeccbccccdcebaacadaceabbadcdcddddceebecdccdcbdebadebaacecececccaeaeedeacadddbabdbccabccaadcdadcaaecaebbadbbadaaccbbbaeebcaeadadbadacebdeabbcbeeaadecdddaccdabaeccbeabdccbcccbababbdeeadcbebcdbceeedadcdcdddcebcdcbabccbdbeeedceccddbbdeabcebaadecccdedcbcdccbdadcedbdeaebebadcdbbdcecaeeddbdddaacadaecaebabdbacbebacacdebebddcdeedadbdadecacacbebedbdadeaddecbedbcddcbaadacbcedeebaadcedcdcccdbecdddbcaabaebbccdeaaaeeeebdaeaeeaebabbcacacbacdbcbccbedddabeaaebaaccdebddebdbbbadbbdbccbadaaeebbcecddcbcebdbbddbdcabeadcebacdebcbcaabceccdabadcaddcbbdabcecebbdbcbdcccacbdeeeedaccedccdeebaeacabaeebcbdcbaadecaebdabdbdcaabbececcaaecccbadbcbabbedbccbadebaeaaecaadcdccaddbaabcdbeedaeaabbbebdecadabccdadedbcdcddecbbeceedadbcbecbcedcaacaeeadaaebeabeedadabacdddaccceaccddccbeaebbdcebbadecbbaabeccaecaaceaaebaddccdadabaaacbcdadeaceccdeccddebecaeebdebbedbecadceadeeaadaeddcbeedaddcabedaaabaaebebccdddcbcbcdaaadececbbedddbaaddbeaaedbaedceeeceabedaddbdaeaaedadabcccbdcdbeaedeccedeedeacceaedebadeadeddbeccabbeacdeececebedddcbedcaabcacdaabbaeeadbdcdbdeccadacbececebeaebbdebbbcaddaadbeebcddbcccedabebdccedbbcbadeceebeeeeedeaedeeadddeeaeddcbeabcddeeaeebbaabeedddaedddadabadcedbabccdedddaccdecaeeeebdbeabccacbdadeccbcabebbdeadcbbecdccacaaedddbecbdbedcccdcedcadeddaadacaeeeedbbaebcacbeaddaecbecdddedbcdaeceebccabcacacabadecaeeadbcabdaacadaececebbbeacdcebccadedbacbcecaeeccdaddbbedacacaaeeaecbebaebdaedeceebdbceecbcabcadacbcaececdbdcbdbedaebdaaaedbcdcddbecaeebaeabedeedaacaaeabeddeebbcbeceabebcddebcbeeaeacddbccebcbccbacabaeacbdddaddbeecccdebcadeeedaebacbdeccdbebeeeeecaddbdcebcbeacbeaebdbbdbdacdbeadeddbdcdabcebbdeabaedccbedbdaaaaababbaaccaacdcddcdbbbeeeeecdedeccceabbaddbbdeadcaeccabeaaebeaabacbcadcbbeceacdbccccbeaddebbbcebdabbcebdbaebebccaecbdaeceabdbcbebdeeaeceaacdaedaaeeadbbbeabadceecdedecbdbdcedeeccdccaaebacdcbacdaeeaaedaddadabdbbcecccdcccecbecbbcaedddeaaabbaccedbaedbacdccecbddbdcbcdaeecacabacdbdebcbdbabebadecdaeeaddabbaedbccacebaccddcaecdabbbbeeddddddbcbacbddadaeeecdcbaceddddededaecbacdacdbaabaedcecaaccdddecbeeeabadeeecdaedbcabaddcaaeeceedeecbeddbdddcbcbedcdaddbebcdabcacabccedacdedceecacdabdbccbbcabdbbbaeaeeadaebaecddcdabbaceeeddecdcacebdbdcececbcadbceddaebdcdbabbecceaaeeccacbebacaedabccdbaadbdaddbdacdaacccbddccaeccaeadedabcdeecebcdebeedaddcdedecdbadceedbbeacebaaedeeeecabbcbecdbaeebcacbbedeabbeecededdecbceaadaeeecdbdeddcbbeeebcbcdeccaaabababeccabaeeeccdcdcccbeebebaeeeccbeddbcacebbabbbacaadbbecdcaadbdcdedcbaebeadababccbceadebaddbdccabcdeadaaebceeaaabaccaaddeacdcebcaedebcccdebdbbaaecbacdebddaedecebecceaebddaceededbaebeadeaeecedddbecbcaeeccdecddeeacbcabdecbcbbecccbbaeddcddceebacecaaccccccccadbeaabcaecddaeabeeadddebaaaedcbbebeecbedadddabeabaccedeecbdcddddecebddaebeedaccedbccbcbccaabedeccabcccddbadbcabcbdacbebabaacebbeeccadaadbdcaacedddeaebdccccdeceecebdedebbbbccdacdbbceecedabdebbabbdcedbabbabdbabdeddcbcecdceeecbebedecdbaddcaaabeceeaeacaddcddedecdbbedbeaaebdacddbbabbbcdaeacabbadbbbebaceeececacaebeecadddcdcacccaccbdeebcdcdeadcbadbeaaddeadcabbddcdeaebaeececbeeddcacbedaeddeaabadaecaebeabceaadaccaabccbebccccbdbcacaecabdacddaccaceaedadaaabdabbbeadbaaeadddbbbdcccacbdbcccdaadaeeeacbeeddbdbeddceaccbbcceccaeedbeecebeeddbaeebadbcbbcdbabbeccbaedcebaeaaaaaaceeedadebbcbcabddeedddebcccaebecccedddbdabaeaedebdadeedbcbcebdeacabecbebcedeacbaaddeddcbddcbebebedbbbceebebbdbaaebadeaeadcbbbbddadcdadceddcbedeaaedbbeacbecebacbdabeeeaddbbcbdddddbdabcaddadbdceaaeaacedceeecdddceeeebcecdadceecaaadedcadadebbecddaaedddbabecddadbaeacebedcebdaeacaeceeebdaeabeaeceaadcebccaacaadaaebcdeacbcbeaaccacbdbecbadcbdcedbeeadbccccacbceaacdacadaaadcdbbbbaebabebdababdbbbdecdeeecbbebdcaababeeccaebeaedcadddadcdeababbaebadbebbdabaceabaaabaebaedbcacaabeabaacbdabedcdedbaeecbeaabeadadaedeabacacdcbebaedabdcbaedeaddeeddbcbcdbaceeebabcbdaceebbbdbbbaddbdeddcbebcadedcdbaaeccabdebdcdcadadbdcdaebeeccbebdcdcabaadadcacabdaebcebabcdedbbeddceeceaebabbecaebebdbebbaecdbebecdbddeddbacbabaeadbceececeddabcadedaecbaeaaadbaadeceebeaacbaeadadedbaaacbcaecbebaceabdadbeadbaacecdceedbaabcecbabadeabebeccbaabbcebcbecbccadbeddeaecdebdaddbeeceadcedeabdbbedcebdeabbedbbccdaaeedcdcacabeaadcbacecbaddaebcaadcaecbdaeaebeadacacceedebdabaababcacbacbedbbacdcaeceddadbdebaedbeababdddcaddbdaeaaadbedebeabacceaccdeceebecbadddaaccceabaecceadaaecebacbabdbbabddbdeccccadcceaeceacaeceddedbdecaecbcdcccaceeeecadededdeaacbbdaeccadcbceeddebedaccedeeecbbbcaebdebcadcdbbacaebaddaaaacaedeeadcacbaecccebbaedaebbedbebbaceabdaccbccbcacdcdbbbaceccaabbddcdbbededbcbbaebccbccabdeeebaeacecbccaeaeadaddbabcdabeddbcbeaadaceeeeabbdbececbbbccaaababacbedcecccbeaadaecdaabbbcbbcacdbabceebccbbaceccbaddeadeebbbedbcecaaadaabeaadeeabaadebaeebdbcebbabebadebbaacddbcccaebbaedeacabddcabbcbbdacabaeccddebbdcccaacdaaadbebddedcccccadbadaacccdabacdacdebcccbdbcacbaccedcbeacdeedcdecdaadabecdbddedaccacebeedddddadacbdecdbdacdacbababcbbcaebabccddeaaeccbeaadcddeaabdaceeaaaddcecaebbedddddaddaccbbddcecedddcdbdcaaebeecceaadbddccdcedcbebdcdbceaadeebbcbeadbabdaeaacbcbdacdcbbddabcaddeeaceeedbbbbbbeebecdaddcebddaaaaaaebacaeecaaccadcbbbebeeedabcebecabccdecaeabaddebabdaaceacaddacbddecbcdadbaddbbedcebdbaccbeedecabdabadedccebdccddaaeaccdcadbdadebdbdaeeeecdebcceadabdeecccccacecbaeddabcdcdceabddeaaaccbabdcabcbbbeeaaedbdcddadabbaadebcdddecdbcebecbadadccaddadeacccbcbacdcdaecbbccbeecceeccbbbbcdadeeeeebaedaedcddedacbeebaadadddcbddececdcbddcbaadbddeceeabacecedbdcdbddeedcadceeebcabdaebcdbacbeadddccebacbbaaeeabcabddeeaccaacadabadcbdaeededdbcbdadacadaaeccbdeacadaabdedacebabdbbdadeccdacdeddbdbaedeedaadaebaeedeaadadeaeabcabecdbaeaaecbcbbacaacabaacbcdebaedacbebadacdbeeaaabdeaacbbaadcecbedabccdebecacaceaeaadccbbbbdedbbcdecedcbccdaaccacbedebdbbbbdadaceeababedeabebaabebedbdeccecdeccdcbebacbbbdacdbeaeadedacbcbbaeeaebcaaedabcceceddedccbdabcbabdaccacabbcaaadebeadebdcbeaeaebdeadbcaadadadadaceababbccaecedbdadddaedbcbdbebdaaeeccacbbbbeddbccddabbacdadbecabdebaaaeabddbdabdabceddbbbabdcadeaaccdebaeebebcbbbdebdceaedbaeadddcbaaddbcbcaacbaabedeaececabdeeccdcdadabcbddbeabdddeccbeedbdbbcccdaddaebcedbcacbbdbbabaeeeccbbadcabbbbebdbccceccbcaeedbaeeaacdbcddcbcbcdacebcadcbcccecbdcabbdabbdebdaaebcdaabdbaccccdeedbaceebbcddeccaacdadbecadbadcaadadeaaadcacbebbaddadcbbbdbbeceaabdecdaaabcaeaeeeabeeabccdbddeeaeadbeceddbbedacccdcbcabebbbddbdcdcaddaebdcbcedbdbbbbedcbecdadaabbebeeeabaabdcadeeaddeeddbbdbdecdeccecedcdecacdaaecacdaccbedeaabedbaceaadebbcedddebeddaeadcbaaeeaeeebeeccebbdeaeecdbdbedcddeabcdccaddaaecdbadeacbebecccdcaacbceaedbecddaaacabdcbbaadababbccbadbeaaaccaabcdeecddcbdbdeacddbcddbcebceadacacadbeeddaaacbbcddcabeebeeeacdecbddbbbebbcababaedaaadacadedcdaedbcaaecdcaeacbbccbbcacaaedbdcceedecbdddcdeebcdeacbbabbcdccebdeddcaaebdebebbadbabdcecccecebeddaacbebdaddebdbdaecbdadbbcbdeeeedcbbdcbbdabecbccdeecaacbeabbeecaabedcceababcccdedabdecebddadaecebdaaaddcaeededcdebabebdecbadacdbbdabbabccbcbdbecddcbaddddbdcecebccecbeddbebeeabcccecaddecbbdbbcbbddaebcaecbcbdadccdacbdeadaacbdaddadcacaccdecedcddcdaaceceaceecccbbbcbbbbcbabebadbbdcbcdeebddaaabeceacddeaecbbdccaddacaaaaabbcbaebeaedeaebeaaeacdeeaeadaacdedcacbbebdceaeebbceecbeadcdabaaeddcdbdecedaacbacbeaedeaccacdabcbddbbaadbaecedbebcabddbcacebabebdbbbdcacbeabcbcebabacdccceddbcadeeecbcebccccdaababbeeebdaaaccbabbaeeedabaeedabdddccaabbdabddcedcbebaebdbaddadedbbeaeeeceabaeccddaabdbdcaecdddcbcedaabdbccabacebaaebdaadbbdecaaeeadddbddbbddebbbeeddccdcaecaecaedcddbcdbecaddcddcdaceabbaaabedebbdbebbddeddabcedcdcdbeaddadecccdbbaedcdabbabbecaabdbcdedddceaeedcdcabbdcbeacecdebebbadbceceecdeacaedcaabccecdcdbecedbdebbecceecaeedeeecaacaadbbeeaadbbecdbcaccdceaddbdedabbbdaebbcaadaecebeeccdeacceeebbcdbdbabeedebdbccaceadcebccedabbbdceabccbeddbdcbedbeddedeabcaabeacbecbabbebdaaebacdedddacbbdbbbacaddddcadaddceccabcbacaaecebbdbcaaadceebdbcebcecdecdebeeecbbecdaececeaecbbaaaadbabebccaaddebcbaeabeecacadcedeaaeaaeaecbecbcadabcbebbaadebbbbebaaaaacbacbbcabcdadcabacebbdeecbadcbebaccbcdccaadbbabcddbaddceedbdecdbdbcaeecbddcebbebcaeccacaedeaccecdaaeebcdeddadbbbeddcbeecedbeaaeedcbadebadadccabcabebcaebdbcbbcabdeecdcdcdcdaeedacdcaeceeabbeabeeacbdcaededdbaeaaaeeaecdebdadeaebeeacacbbcebcedcbabbdbbaaeaebcaddcedbcadadaaaacbbeaabceededbabeeebebacdcdecbeeebaecabeceabdcaceaddbdbcbcecbccbcccbbedbecccceebeececeebabaacdedcedaaacceceebdeceeecebbaccdeeebdecbebccbcebaddcdbeddadbcccadacbdacdeedcabddcccabdbdcccdeacdcedcdaeaceecebaaddeeedabcececaeaccacdbddbbeacbacebcebedededaeebddbddddacdebabbbaabccbeaeeceeebcddedcedabbdaabcdeaccebbbababdebacdaababeaaabdebaeaeddcceceaedbdddbdaebdcadceaddeebeabaecaccabdcbacecddcabcacaeacbcabceccaabdadaccdccbadceebeebbaaebcaeecadbbceaaeedabeccebcdeebbaeaaeecadccaccedcceacceaadeadacbceaaaeacdbcbcddbadedbbaadeedebaaccbadcdeadbbaabcecaaecbcacdeeacbaaadccecabbbbcbadbcabaccbaababdcbeaaddddbbdbbacdabbececdadaebcbecedddceddbbbbbaedccedabbcbabebaeddccbcbbdabddcaddebdedcadbabbeccacddeecebbdabdcdcabeededcecaaedeceeadcedebaebeeeeabbcacdeadcbbacdddbdadadbdccabcbebeebceacaeaabecebededdadbaaccdccbbeebaccadabeeeeeeeceeaedececeddbbbaabecaddcaeaadaceddbdcbdebbceccaecdeeaeeddddeaebbcaccdcdbdbbbbdaecacadbebeebaeebdaceecaeddcbdcbecddebbbedcdedeeaeadbebacabcdbadbebababcabcddaebbcaedebacbeacdaeddedbacabdbcadaeeeeedcbbcdddcceadbebadbeccbabcacccbbabbbbececaebedcbaaaadcdaabdccebaabaccccebebacaeeddaadadcaeabceebaeacaceddbdaececedbceccccecadabaecdbdcbbcccecadedabbbebbeeacabaebdebbeaebbacedeebdbececcdbdccccedceddbcccddeedaacdcdcaddaaaecdebeccddbeaddacbedbbdacadccbceecbaebaeeeadbcebcaebdccaeeeebaddbbabccacddebabbbecbcbabbccbeadcacaabbadbaebaacccbacbbdebdadcceaedddecdcdebbadbadadaaaeeaecaecaeedcdadeeeccecbcdbaecbcccbcbccddceebadbcbbddccadeceeccdbedeacdeaaeccdbbeaecedbcbabdaddcaddaaecaacbccbbcebeedeaecdcaacbadaedbdaadecbacedcdcbaaecddacdaecbeecaddbaeedcaccdeacaeabeabddbcaabebbebdceceabacbebccccbadadeebaaedcdadacaaedcaecbedcaebcadcdbadcdbdabbbcccacaedabbddbadbdeacdebcdaddedabcdbcbabadbebeebbcdcddbceccdaabeedaddcbeecbeccedbebbbbcbdeebcadddeaadadccbcdeecaceadcacecbeedacbceddccdeccbabddbcdbeedccebdadbadddbbecbbadeabbcceebccadcdeeebbdaedcbdbdaeedbeceeabbabbdabbbdbceaddccaacbbecdabdbdecbbbdeceadddeebdedabbeaaaaeacdccbeddddbddecacbecbeadcccceeccdbadbaaabeaceaededeeaaacbabceaaabcdaeaaacebdeceadebbbaacaebcabeeeccbaebdeacbbedbacbeccaeecbeddebabccaacecacbeaeedbcbadadaeeddaeeeaccbccbaeeceacbcdedbdaedaacbeabddeeaacdadecdeaeddbdadabddbeedbecadddadaedeeaaabceeeadccccdccddadbbcaebdacaedebcaaadecdbdcbbeeeddebcbcbcdddedeccadbecadccbccbbaccecbcecdccabbcbdaecdabaadabaceeadeaceddcdcacceeeaeceabcccaeeacccbeccaeeacaddcaddccbeabbbdbebedebdaddeabcbacbecaabbbdbdcbeadcbccdcbedaddaddadcacedcabddbaddacccbbdabcbedccaeeaabacdddbadaaddcdeedabcccdbececeaeceaecbabeeecaaadbdbbcdcedeaeeeeaddacbaccdeaddbdcccdeceadecaeeadcacdbadedaceebccedbaecaceaeaeddcacbaebdeededdabeecedcccacbcddcbcbdddabdbadbdbcbabecebddeabeeacbeadccbaecddccebeebeeebecaeabbdcacadbdbecbdbbceeadbaabcacdaaddcebeaabcdbbcdadaebcebeeabecdabbaeebcbcbdabeacaeaaaeabdbeceaedcdceedaabbeddecbccdbbdaecacdabdbbdbaebebabedaedddacbcaeccbcccbccadcedabbdcacedcdaadeddcaebdcaeebbaaaaaedeebabdcedcaabbbadceacaabccaededaebdceaadcbddcadabaaecabecbecbdabbdeebacebeeabcadbabacaacbbecedcdbaddaeaaeeceaeccbeaaadecadedddddebdeabbeebebdaeddadcbccbdbcbdcbebbaabbdabdeccecdadbdcccceeedacaeeceecbadbebdedacedbadbccdcadddaecaabecbbbbcbbdeccacdaaedaceabceeaabbebebeccabccebadedeceadbcbabeddabaeeaecbcbaeccbcdcdbadeeeaaeeaeeaaeeaebcdabaacdbdabaddcbddedbbecdcbcbcbdcaddacbaabebaddacdccaebbdcedcbcadcdddbcdadacbdceeeeeebaeddbeebeeacacbcdeaddaceedeabdedeeccbecdcbdaaebadccaeedebbbdcabbadaebebcebededaceeabdcaecbdabdcceabeaabeadcdcbbccdbceeaecbaabcebcdcceadacaddaecdeeabdbadbabcbdbecacacebbddddcbcdeadcaceeaecdeeceaeebbebbbbaecbaeddecdedbadedabbeeebaaeeedbdedbcacdddbcbddbadceeccaabcccdcdcdbeeacddebbebdcdadcccccacbaededabbbaaeecbeabaddeebbabdededbbdbceaccecebdeadbeebedabcabdcabbedaecebaabccdaeeabcadeeeebcaecddceecadabaededecbebdbeeeeebecccdaaeabeeacaeccccedcddcdbcaeeaebddecebecbdbeeaceecaaddeddcadcbebbacdaabdcacaeecbabdccdbbbdebcebcdcdeccbcecebcbccaecbcdbabccecbcbadecadadeebebbaedebcbadbccecbeadadbcaacdccadbcecabcadcabedcdebcddebbacccccbaaeeecacacabecbdcaeaeacadeddaadedcdcabadabdcbcdeddcdcabbecadeacdaeeabaeadbedbacdeaadcaceaeddeaecdeabbaaedcdedcbaaeaaeeeaeececbbecbcdceabebdcddcabcbaaaaaadecbacceecbacbbedeeebececcbcaecebcbdcbccccccbbbaedaaadccdeabbeadbceaacddcebebdeddaaebaeccdcdeacaebaecabdcadaecdabcbbcdaeaadddedbebacddcddceaedbdbadbcbadacbbeeddebdaeeeabaaedaaecbedeabdcdbeacccdcecbdbaecdbacbddceddeaaeebecedbabebedaabedbbeceddebecbbbbbedebecebddcedadaecbdcbeabccddddbacebdeeaaccbbeeabddadccadbabbcbdceadddcdedccbdaacebedbcddddacbceeabdbebaabbbbbdcbadabbeceecececbadcebbedbdcabcaeabbeeeeaeceeaeaebccdebdbbbccceebdaaccabbcdbdcbbbdcdadcddaaadeaccdebbcebeebdcadbecadccdccbadeecbcebccbecadeceeacbedeceabbeecceeadedccdcdebcaecbaccdbaaaaeeeaaacdbcebcddbbabdaeeadbaacdeaccedebeddecddbebddaecddabeaedddddeaeeebeecbebdcadebcadddaedaecbdaeeeadcdecbcdecaacbbbdbecbabeeebacadadeaeceeeeaadcadcbbaaabacdeaeeaeacaaddecabeeedddabcdebdbadeeeecdabdccebabdceaadaaacceceadbabbdccdaeeceabceddbaecbcceecdedbddbdbebbceaebeadebeccbaebddabdcdabdbbdbadeddcdddbbeebdbcaadcbcaaeeecdbeaeccbaddedddbdaaebbcbbeeaeceaaebeaddcabbbdbeaccedcaceeaebcdacddeedcabdcdaceabdeaeababeccebcbecdaacceadebdbddbddcddcecbaaabccbebadcbeeedbadcecbaeeedddaecacbaeabcdeeaedeeeadecabeeadddeddcbbdeeadcabbbabdbedadaebcadcccbbdcaeddcceacbadebeeebdcadbeddbadbbbcedcabdcaaaabaecbcedbeacbbcdcaeeaccdccecebcbcbececeeaabaeadebbebbaaabebbbbbdbbbbbbabcdbaccebabcebabcbecdcabbdcadebedeacebdaabecadacbaedbabeaeaeabeccbbdbbdbbbcbcacbbcaaaeeddddaccdcdeedadbbdadcacdbcdceadbabaecedcacdabaeaaacddedaabbeddccabdeaedbaaacdcadaaddbbdeaacebbbeedbcedbbcbdeeddcdbaacddeeccedbecbeceeaccbedeceadbaadabdccacaddcdaeaadaedcedacbdbdebecaebeaeebeebbbeeceddacdeeeadedacdcddebbaeacbdeadabcdbaedddcabecbeedabedcdcbacaadbdcaabebeaabcbbabbcacebaedcdecbabbdcbaabececbaabdecebadaceaecbadbcbeecceebadcacccceaecbdeecbddededbbeeebeacaceccadadbdddaaabceaaecaecdbbbddcbdbebaecededabaedbbacccbaddddbbaabacccbddecceedddbacedecbeecdbeccadaaabeabbddadeedabcbcbacbcaaeaacdddaceaecabaedceaeedbebeacdaddaeaecaeedbadbaaedbedaedcbecdadddbbcbeedbbdcceddbdacaeddcdaaccbaaccedceebacdcbcdbedabbabceecbbbcebaabcadebaebadaeabecdeaaaeaebcbcadcecedcbecbbebcaadcbdbcdedacaaaabedbcbdcbbeecdadcccbccaeddebddcacbbeebbeeececbadebbceccbadccbadbabaaeceebacdcbeadcbeacdeebcaaaddabdcacbadbbcebeaebedeceddcdceaeddbbcbcaaaebbbdadddcadccbcddbceacceedbcadbbddccaaddcdaebaccebcbbcabacbcccbdccbeeddaadeeebdcaeadbdcbdbcebcbacddbcabeecbcddbbdbbcbcabcbaccebcdacedccbcdcaabddabdbabbbebbcaebbbaeacbdeecaabdccdcbdacbeacdcaceedbcbaacceedbecebbeeaddecdeeaecacaeecaeadeabdbcdadccdcdccddebbaaacacdcddebecaaecddaaddddcdccbcbbcaabeeeacadbaadecbdedbeedecaacdbcdaebadbbbbeccbddaeddcddccddcbdebceeedebacbcadaeaabaabddacdedaaebadacdaedaacbcbeeabccbabdbebdcbdcdbcaabcaaecceadaeeacbadecdecaeebdaeaedbdcabadbbcbcccceaeddbceabbbdcdbecdaddcddacdbcaecdacbbcbdceebeddaabcacccbedeccccecabbaedbbcbedbedabeddbaeebaabecceaebcccbcbebdaacbcabaebdbbeebdececebddbbdedadaadedeaacaacdacebeedbaaaceadbdeadabccbcdbdbbcdcdbbebecddeabacdbbbdaaedacbbbcbbadbccadbdeacecedeeeababeeecdcacdbbeccadbaaaecaabcecebcdbadaaaceaeccbaeacdbecbaeecabeedeeeadedeaebdbebbcdeddcdddbddebbebaacaabbacaddceceabdbdabdddcadbcdddbdbdceccddeedbadabaeaaeedcdaacaeccddababeaedceaddababbabeddaacedcbeecbdedacdcabccebabeeadecdcdbbedacbbedbabedccaddcbceddeaceddcdebccdbccdaaaedceeebdeacdebbbdabebdbcdaccaabcbeadeededbdbadbadebbbcbeaebddeaebaaebbceeeacecdbcbeedeccadeadbdbadbbecaadcacddaaebaaccdeebaebbaadeededabcdadcbbddcadbeebbabebdaccadededbdddaaabacddccbdceebabaabeddabddceaebccbdddcdebddcbacccbddbeabbeaddeccdcacedeecbaabdcdceeeaabbbabcaecdaadcdaaeedadebbddeadacabadcdeddcacaedcbdacbacdeacdaecaacdbbddbbcdccdeecbaadbabeeaaeccedddaddaedcbddbdeecccbddaecceacabbdeecbdbdebabcacceabdebcbacccccdeceabeebcdecaaedcaeccabddcbcaeddbeebdcabdcaccabaccdebaadaeebadcedcddeacecececbdacbdeadecaaeabedcaaeedcbddbdebaecbbbccceddcceacbacdbeaadebbcaacdcdcaedbbbaeebdabcccceeccddacbedcbbaebbdcaecdbeecbcabeccdbacccceceebbddaedeaabdebdcacaeebebdebdcdeaddaecbedebeededbcdadeacdaabacddbbaacaceaeacaaacdcaddedbebdaaeeaacddacddaacaacaeaeeaceebadbdbdeeabbddbbbddeadacdbdeeadbbeeddecbbddebaabdcdbddbabbaebbdadccbbeebaedcecdabcdebcceeedcaecbbaccbbddccccacecbcdabddceaebaabaaeebbbcaecdbddecdebadaededdbbedebcabbdebbebecaeaaccdbaadaedcacbedadcbddabdaebbdcebccbebdcbedaececeaecacbdbaebceccabeebbbabbecaaaeadebdedcaaccaaebaaaeeddabedcbaabeaceedcaaaabdebcceacedbbaedcaaccacdbaeadbaadaaabbbbecdebbcddacbaccdeccbbebbcbdbdebcbdecdbcdddeacbcabcaaaabdbdaddcbeaaebedacaacacebddedcdccbddbcdccccedbcbdaabbaeaeeccaebbaccacabadcadaaeeeaebadbbdaacadccdaecaedaeaaeaddbccaeccebceacaebbbdadbdaccaedcadbebbabbebeeedadbbeeeadabcceccebadeecdbbaeaddeeaedecbcdeccbbdeabacdaddbcebbabeadadcdaedcaecebabacdbdbbeabbeadbaceebdeecbbecbcdaccdecabebcddaadbbdeecbeaadcacbcebdbbdaeeeaacabbdeceababaddcabeabbaebcdcdcadeabbbabeddbdceecacaedcedabbadeeaededbaadbcdcaeadecdbeaedabbddccedcdcdcbddbadddeaeccabdccbedeeeaecacecdeccdcaccddeedbabcddddcaedabbadebedddaabeedaddaaddccccbebbadeacaeacbaebdaedbaaddbbaabddcedbedaacdedcdededcabbdbaacbdcbbcdadbcebbcbcbaeacebacadbbbdbdbcacbdbbabaebddaeecbabbeeecacaedebcddcbecbbaeceedebeedebcdacbbabecdaeadacdcacdabaeedbbeeeeedabcbedddedecbbacacebaccceccaabceadecdddecdaeeedaeadaaadaeaacbadedabebbedaadacdaddedbcdacaeadbecbedcbeedacdebbbbbdbdeeceacdcbcedbacaecabcaeccbcaeedddbddddabebdbbbabaaccaaeeaadeddaaecedecacbbadcaeeabdceacedddcdeeaacaacbdbceddcbeabdaddabcdcedabbebcdddeaeecdcadaacbeadebdeedaaeebaecaabeebbecbbbbabaeabbaaeaacbbaddcdaecdedbadacbbdacabbcaeaaddadbbdaebcadbeecacbbddaccecdebbbaebbbaccaaeabceecdbebbbeebceabecdbccabaecbbbdeacdcbbaeeeeadddacbecdadccbcebdeaeddbcdcbbebdbcaaadebebdbcabedbbcedccedccebeebbcecabeedcbeceedbeeecbaebeeabbebebdeaabecdadbacaacebeeadbcebbcbbdcccadabdbbbabdedbddccedaedcacbdecdacbbedebeddeeadaeeabaecadedcccbabcedcdabdeebcaadcccddbbdccdebbececaabaebeedcecaaaaebecedbcccbedbaeeecdededadecacbcbdecaacacadadaebcaacbbddcccbaadbababbccccbaccbcdcadabdbcdcaeddceeeddceecaadbcedaebbcecaaaaaeabdcddeceeccdbdaaddcdbadabdeeeeccadbcacecdbeeeaabbeccbeadebedaacbecbccaceceadcbcdabacdddbcbcadbbeeaeacdcdbabecadedeecceccebdaaaedaaebceacbbadcddbcddaaeabbdddbcbedcadbdddbdebbcdcabbeccaaedabcbbcbcaddbbdcdadacdcaddbaccadcdcdeceaebacdaeddddabceccebaecccebdeeebebcbaaeaccaaccecaebedeeeababceaeedabbcaeadcedeccaeabbcbcbbaabcadadceabadddadabebccbbdaeeedaaaebacebddcaedacbaaedbeacbbedcadbdbdccadcaddceaebaaedbddeaddeebbaebbdedaedcacedebbbdcaabbdcdaedcaaceeecddececdeaaabeadabdbeebcacbccebcecedeaeceeddacabeddbbbcbdcbabdababdcbcaaddcddcdbaacaeddeabadbadddccaabaaaabcdcdbbcecbdcdeeebebabcbecceeddecbbdbeecccdeaecdbbdbbeadbcaebecbadbbbcdecaedebdcbeeecbbebacdebbacdebedcdcdceaadaebccbcecabdeddcdcbcaabbeccdbbddbaeccbcededdeebdaeacccdbccbadecabaadacadedacebcaebcbeaedccdbaedccddebaceeebabcabeddbeabddeeedeaecccbabadabbcbaabcdacdbbdabaddcacdadbeacbcaceabecabcaccbcaabdeebecbdacbdcdcacdcacdabbbecedccaecbceededbcdbabdcddcddeadeaaacebbeacdcadbebeeabdbcddcbbaeaadaadeaeceedbcdebcbeddaabebcceabacbaecbbdcedebbdedadcdbeacbecceecaadddeeddaeacceebeeeaeceecabadaacaebddcbdbdccbbaaccddbdbcbcbbcaabceceaabcdcacbddeabdeacbdcacbbdbbabebdcadcdceeedcdecedeecddaaceccaadaeeddaccadcdaaedcecceedabcecbaddaccbdeedceccbbcdebebadedadaaeadecaaaaeaadbbecdedadeaedcbccddbcddcdbceabaaaadccdeeebaaaedeabcaedadebcbaeadbbaaacbddadcbdceacddbbacedeebbeaaeeeccdbeaabaebbcadacdecbcadedcaeccacdbcdeceaecdcdedbccdeadcebeccdcdcbecdabbaadcebcbbecaedaeebbcacdbeccaabdbdaaeeababcaebbbaedcbceaadbeedeccbedcedbbaaeecadddcccebcdebeeccdebeceaeeedeaeedeacaadebcbaeebdacbecaaaebcebddadccbaaeebddcaebcadedabaaaccbaacdecbcabcbbeaacbdddecceeddceadccdacedcebabbacaedbcabddbcedeaeedcbbcadbcbbbdebacaecbabceddacadabcabbadccecadbabceceddbcbaeebacccbaebadbabcdbdabbdedccbcbbddecccaebbcbaeaaadaacdeecacadeacbbdceddaacbdcbbdccaabedbdecbbadccdcabadcdbabdebedeaceceddccebadbaeaebacdaadbeaebeecdabcaeddbcbdcaeeceacebbdcbaecdcbbcadbcccebbcaeecbcccacbdeadcbbbecabbdcbecbaedddadedddaccbccccbadbedeacaabadcaacaeaacdcbddcedbcbddacbdbbbedbcccaadaecadcbaacccdbebdccddbdeededadaccaaacaecadedaebcebdcedcedbbdddccddadcdeeedcdaaeacdbbddeadcacbddeadccdcacdbabebedcdeabaaaccbbccdcbedcabdcdacddbeeadebdeedaadbdeeccabbbedaedebadcceeebbdedcacdabeddebecaecacebbaadbeadbecceeacbaaebdcedbaddebacbeaccdbcdccbdedbcdecdeaaadebbcebcabebcdabcbaaabbeddaddbccebdadbedabaebeadbbaeddbdcacdaeadaacadeaedddbdaddcacdbcbccdeedabeddcedcddebedbdbeedbaaacccdadccabdaebeaebcbaabcaddccbeaeabeccaccdcebadbccbcceeecbedccbcbdecebcceaccbdcbdeacbedbeabbddeebbceaadccbcaaccbecdcbdceddbddcdcabacdccecbadaaaacbecabaeabebebecdcbeabcecbddddabcaeddcebabdebdbccecbedbdadbddcdeaaeabeebcbaeeacdaacdedabeeddebdaabeccdbaecdcbcebedcaebceaaabbdcdebeeedbdeabdccdecbbacaacdeaceadabeebcdeabbcdacccddaacaacbcdacecddadcdabeceabebbdaedbbedbcccceddbcedcedbadebecebecceebacebabbeccddcecebcceabedbbbceadbdcdaacaeaacbdaadddbcaddcceacdbabecdaabcaaaaeadadbcdbeadcbbccecedeceeedacbecdaacdadbdecbccecddaaeaecaecdeccbcecebcbdeccdccebbebddceedebbceecbbabceecaadeedebabadbbceeaddaaeadeeaebdecdbeddbceedecdbcedcbdabeaecdcaaddadaedcaacabcacbceadcccedbdcbcbeaeceebcdaaeddacceadaabdbaaddeedcbaeebacecdadaeecedbddbededdebecceceddbbacdcdabdddbcddadeecabeaedbcebdbdcebbaacadacebceaaccaccacaececdeeaecbcbaccccaddbccccbbeaebdbadadbdadbacedcaccccbbeeeabeedbdeceedddbddcbeeeaedcbedadeaabebeaebdceddceeaaecabbaedcdaaecaeeeebaedccecebabeaebceddceadcadeadcbbbecbbdcdaaccceabcaabebabaabcaededbdbaacecacccaddeeceadccedbbbcadeeceddbdbcaecedecdbdcdbcdbbcaddbedeaccadcdceaaeebdcbecdbcebaebbbbbcccbadcaeaaabddebaaecbaaadbcadabbedcebdccaedbdebddbadcdeedccadacddddeceddacbaaaebeacbceedbcdceebdceebbdcbeddecdcbcdaedcecaababbedbbdbcdddccebaedbaebabeeebdbabedddcbcedaadaecbbeacdababccdeaeaccaececbeddbeeeaddcebbacbcdcdcaabdbbeeadcabeadeecbeccacbbeaddbeaceeacbcddabdcbabebbebaccdbcacdaadedabeeedeceaabebdccdcdbaeedbedbbaccbabadadcacabbebeaddcaebdeebbeabcadacdccaddecbccebbeeeacddccddacbebdcecdedbbaddcaebadccdebcaaebbbdadaeecbaedccbdbdecdadeaeddaeabeaabdbcdcaeacdcceeddadbebedabcadecbbdbbabacabaddaeacdeeaadeeadceedbceeaeecbbcbcbbddcabebeacddbdceacdaadabeabdcdebecababbbacecabacceaaddebdddbcacededaccbdeddbadabdddccbabddeabccccbaabacdbbbaecdcdddaeaebdadeacaaacbebbcebddebddbcedccbdcacdecacdcdcecbdaeeeddaebddccceccdddceebcaaebcadacaebdeaacdbdbdceabebaebacbcacaddcbbaadacddaaedbbeeadbdbdccecaacaaaaeebcebaeaceaeebcaedbdecdecdddeeccceecebcbdbeebaecaeeeabebbdbecbcdbccdeacbccebdedbebeeeeccecaaebdadecbddbcaecaeddbcddbddadcabaeacadedebedacedeedbebbddbeaecdaccbaddbdcbaabbbbceccbdbebaeccdbacddbbbcbadabddaecdddcdbbdeebaabcbacceacaeaaeeaeebaeabcbbcbdcbeeebeedcddacceeccebdcceaccebedddadcedbbeacccaeaecbabbeeecdacccbccddeeeebcbdecceeecdbdccccaddaabceecdbeabddcdbbbdcabbacebaecdeccdcaeeccdaceddaedeaabedeeaeddaadaacbaebaedceccecdaacbabbcdcdbddeeedddbbeaaabeaebbdeaddbbcecaedccdbaeaeedcabbbebacdcbddddadbacdeabbbaadacbdecccddabccaacabcbdebacdaedddcacdccccadebbceecdcdbebadedaacbdccdbcaeaccadacacccdbbebcadabebacccceadcdcdaaeedacdcededdbeadadcbbaacddbdddacdbcdebbebbaebeacdbadbedaeeceaecdaedaeebcddbabdcaddccadaedbdddadcedbcdadaaacedbdacbeaacebbdadbebbeaeecdeabaeccacdaabbdaabdbdaebadadeeaedddcbecdbcacdcadcbacbbcbaccabeadecbabbdeccabdaeededdecebeacbaceabbbedddbdcebeeceabbbaeebbaaeeaaedeccdcebecedecebacccdbccdebbeaccebadececbadbebeaeecebcebadbcdbebcacebbbecbeedbeaeebeddbceabdeeceaadacbaaedeecaedeedababbaaaabebbedcdddadddcadbacbbeeabecddbeddeecbddeaeeebaadccddcbcbeedbeacebcadbaaabddaeeaecdcddebbccddbccabbeeecaddaaedadeddbdddaabadabdcacedcbbaadccdcceecbecccdeebeebacababcceacbbecaeebecedcbabdecbceeaccaddccabdebaeabaccdcdddededeeceacdddaceacaacaaceedabcdabeaadeebbcdbdeedecabeaeadddeeeabcabcebcdbcbdcedcabadbbdbaebbdcdbdbeebbcadbceebbbcadebdddaeedddabeedbeecdeaadacdcbddbcaddbcbdbbcbaddddccaaddaceecbcacabedeceddecaabccccbebcdcdccbdabdccbcaeacdbbccebccecebbceecdecdaebcceacccdebbabcdbaaceccdbeadebdbbdedacbeaeebaaadedaaaeeaedbaccabadbbebeaecdbaadacedabcabbaeaeebadbbcaaadadcecdbedadeeabbbcddaeccceaabdaabbecddcebacaeeedbeddcbdaeedbcbbaceadbabeceedacdddeabbaddbbbaedeaaccaeadbedbbbbaeccabbdeddccbcbbecbcecdadeadcdaccebaabadeaebdaabcdddaaddeedeccdcebedbcadbdecbecdadaccacdeceaaabaebebdddbebecedccedadecedbcadcaddeaebacdaceaecaddccbdddbedeeaadedabdedcaeadcedebdcdcdcbabaebcdcbacacabaebaeeadecdacddabbddeaebbcbcdbaccbabdcbabcdddccebdaaeaddebcddaccbbbdeccdaccddacdbedaddbcbdecbcababbbeceaadcdbcedbdcecdaadddebeadbeeaceebdcebcdabbbeadcbbeacddcdcbacbdabaddeabedccbcebbabbcdbbbeeadbbeadebdcedadceaaaebeddbaeababbddaaeeeaeddbabdeaebdbadebcdcebdcbadaabbdaddbcddecacdbebadcebdaacebadadbdddbedbaabebeeecdddbededdedaecadcdacbddeaedadbddaabddedeaabacebeceedeebcebccadecbcdbadbbceedcadbadadcedddddbddaedcaecadeddaceeeeaeecebdadaeadddeedadecdcbdaacbcbaceecabaeeacadcdadbbbabcadacebaccbdcabebbdabcdeeebccdeceadcbeecacedaeebccdcdcecbadeacaaeaacaedeaeabcbdedebdecbaadaaaccbbbbaddbbbddebbddbeebeeeeabcabeaedcacadeeecbedecaaeecebcbabcdaebcebbbabebeccbedbbaedcbbdbbcbadbabbddcdacababddbbcaeacedcacadbbbdaedcdaebbcadecadbcacbddeaaeebabaacbcdebccadacdcabcedcedeebbacdccbeddaebccddadbcccbacbaabccecbdbacdaadbeebaaeeacdbbedbdebbddadcbbbcadbadbcceabeaeaeededeecddeecebcacbdabebdabdbdddaddbaeeeeadbabbcedccdedcccceaadbacdbbccdaacecbeddadcbabddcbeeddbcdbdceeccebbebdbabacddaabccebedbaddbebaabbddccceabbbcbdecadddeeeacecedcacbadbbecdcabadedccaacaadccdeebcdadddbbacecbaaaebbdbeacecbcbbeebbedcbddabcecdbeaebaecdeebacbddadbcbbbddebdbdaeededcededddcceebaeaedaacdedbdecbdaadcaaaecdcceaeddaadbaabadddccbbcecdaaadbacbedaaeedabbedaceaedbbabeeebedceccaacacdebaeaabaddeebeaadbcdbdeeecaeeeecddaccbdedbabddccaeccabeecbdacbccabdaacbeeeceeeebcaecaecceadababddecdebaacdeeaccebbccbadaebabbccedcbaaadcabdceccecadbdbcccaccdbeaeddceacddbdbbaccdecadeebbcecdcbeaebbadadcbdcdbbedbabaddaaacebcbaebeeaeacedaaeaacadbecabecdeabceebacbdaadcddedaabeceecdadbdbeaebacedddcaaaaccddabdbbaeabedaddbcacbabdacaadbeddedecadbcdbcbbadbbbcadcadbdbbebecebddebceabcbaeaedbbdcbbeceeedbdcaeadcbbaadeaecacdbdebbadcdbacdbcbbeadebedbcaecbaedaceebddcadadceedddddebecedaaabacccabeccbccececaabecebceacdbbbaacbedabaedcbedbcddbabccbeceeecebeebbacbbaddacbcdbaaebecadaebdedcbbcbacccddecdaccbecdcaaabababdabebeccccddcaedbbbcbdbdeabadaeabaeebccededdceebccbdaebdcbdbcbdddcbdcdddcaedbdccebebddcddaebdcbbdeddcecbbdebdecdbedeabecaccaddcadecbcaecdecedcdedebbcbadbbcabbacdbbadbdbcaeabbddeaccbbabececebecdabdbadbdeabdaeadbaceebabacbeaaaddeecddaececcbcabaeddbeecbbecbcaedbcbebadbeaebcaeaaddedeebedacbeacedaebbebdcbcdccddbeddbabcddadddbcdaececdddbaebacebdebbaabaeeeacadaeccdbcddecdbddcacccededcdedaaacaeccbdeeeddbecbccdcddaecbcabbcdaaaabbceaaecebeaacbacbbadecbabbadcadbceacccbddedbcbbcadebbcdcabbeddebbcbbcaaebdcecaaaacaedbebcebeceeaadcbedeaddccabbbeceeeecdeeccedebeddabdddbcacedbbdbaccaadcbaeacacaeecaedebdbbcacbcbbabdeabbbdeceeababbdaadcbdaedacbdccbbceedadebbbddbdaededcebdebbceaaadbdaadbbacdeaacbacbdedcadebdbecceaabdeeeaadbbababddcadababdadecccdbbbaaacdbedeacedaccacceececdecbddccbdcacebcadbcedcbecdccaecccbeaeeccccccdaeeaeecbbdbbdbcdcabdbbdcababacbaceabebbbedecbdbedeaadbabdedeaeacbcaeddeddaecacdeeedcbceadcbabbcaeecbaaaecaadebadaceeeedaedceaaadcabeddadecacedceddeebacbaacedacaacaeccdabdeadcaceaaceeabcaebbbbcdeecabacaaeabedbacdebcbcbadbddcdbdcdcbbbdaacacacaddbaeabaacebcecddabcddacbeedaaebdaaaadddccdbbacbccdbaaaeeacdbabdebcbbadceeebbdcbabeebbbebbecadaaceeecdbbeeebcedaedbccbcbbcdeadbaaabebbaceeebcaadaccddbbaacdabbabdbaabbeabbdcaddaedbcceadaeedebebbacbedacbcebadbaececaddebcaaeecdacbebceecceaedeeccaacaccbcaaddcdadaddacaadacbeaabacdcedceccebbdccebbbcbaedadaedcecbcdbedabecccdbaaebaabeeadbbbecbaabaddbdcbbbbcdbcabbcccbcceabeeecbeebcadeaddadebdeeccadcaecadeebaadceadeadecaeeabbedecbcaecaccbcdddbbcbbbdeeaeeaaedeedbddbcedaaeaeeacdcaccbebeabdccbbaedbadaaebdaecbacbbebacaaccadabebabcaeeccabcceacdbdcbdcbdeaddeeacabaebdddbddccdcadccbaccaaadeceecccabcdcccbddaacbddaccabecadebbaabadbacaadbdbbaaecebdebbeaeccacecdccbaaabadcdecbcdeddcbcbbbbbdcedacedeabcebadececeaccddadbddccbeaeeeddbcebdbdaacccdbbacaaacadcaddbaeeecdbcdccacdeeaeedccbdacdedcecbcdbeceeaddeedccddabcdaedbaedbdbbacaddbbccdbdaaaaceadabeaecaeaaaabacacccbbeebdabdebaddcaeeedbcadaccdbaeecebcabebdebccabccbeddedecbadbceecccbcebeeddcaecdbaabaaaeabbcbecceadddaabdebbaaabbacbddabacaabeeedeabcdebcbdedaedabdbdbaeededbcebeceebedeebecbdbbcecebbeddeaabdecdddebacbbcaebabadeadecdeabceddcacbaaeacdcbeacbdcdbdbaeeccadddccdbaadbabdceebcbeccaccdceedbddbcaeadaacbdadaaeaacdeceabacdcbbddadbacbdaddcaaababdbabacecbbaccaebecedcddbdecabdbdcdaeeecabbbdbbccbecbeeddccdeddecbdaabdaabeceeabcbcbbebddeeaaacaeababcdebcabeeadccdbcbbccdeaaccbccbddcccadcdeaaedcbbddabdbcacccdbdcaebedccbabddacddbeabcdbeabcbbecddadddeadabbdedbccdcdcacbcceeebaddcacdeccccdbecabdcbbaecbadbcaaacabccbabcdcaddcaddcecdeebaabebbeaadbcedebedddcdbaccaebebdaceddbdeddecabdeedaaaeeeadddcdeebdcdeaaccebdeaacebcdeecdcecaabaebeeeedcabbdbdeebdbdedddbabdbcdddddccecbbbddbbecedbbbdcbabeacbebcaeeacabccddaabdecdccecbcdecabecebebeceebddbceaaaecaaddacdeeaceadcbadbeededbbabebbdcbcabbbaecdcedebaaaedebeebadbdbbaabcdbcaeecedecdbdabacaeabdeecddeeecaccebdddcbadcceedaeaadeaeaeebddaecbabdcecccaedcaaceadbdeedaccbddaabbbbbeceeeeeecbbddeedbaebceceddbcddbcabcebadeeceaaadbcceeaabdebaedaecbedaacdcedadcbecbcdaeeeeeaadcbaecaabbcbbcddbabaadbdadecccadaddedacaabbccaadbbddbeaeadeabacccbdbdddcecdbdccabeabeeeeddcecdbbebdeabaaaecdcacccdaecdecacacbdcebaabcbecdbbbbbbdeeaaaaceeeaadadaaeeeddecdcbdeecdeeabbedabbbdbbedbeababddcdcbbaebdeaeacaaeadbeabdcedebcecdebbcebaabddcceeeebbacdddcaaaededabbacccbbcebeaabeededacdbdaccacccebccdcccbacabcddcdedacdbbabceaeeaaaedaebddadbbceeebbeddbdbddececdbedbeecdeeacdbadbbedaeaebeabdaeccebcaebcadacabcecbebedacacadbdaaecadedaadabebaeecaebeecdbdadceabacbaacaceaccabecbdeebcdbddcbeccbedddbbcecaecdedbbbadaeccbbedaeeadcacaacecacdaaebbcabdcebcedadadedacbdecaeeacceebeadcbcacddabccebdbdeebeababcdabcaaacdcdeecbbbbdbdbebbcdcaabaadbdcbbeddbcbeccdcbacedbbaaacbbaeddaeaddbedeaabadadcbcaebcdeccbbbabaacbebaabbbeeebdaaceeecacaabadadcaaabacdaebcaadaaaebbeccbcdbdcedecebcebbadbbebebaabbbcdbedcbaaabddcddadceeaaceabdcaeabaecdbeebecbcbdabadacbacaedddddaebbbbcebcaebcbecbdcebbcbbcacddbcbdbeecedaebbcbabcbbdcaccebacbaedbecdecededeeebecccbbcbdebddbbccedbebddbdbaebdbabaebacdecacedbcdcbddeebcdaabcabacbaaeecacddbbcbcebeaccdaadbcecbbdcaabeccbecbceacecbacdebdeaceeecbaadbaedabbabedeeaceddeeccabebcdababccabacbdedaebaacddebceddbdebeaededbdcceadbaebccceabcccebcaaeaeabaeaccceecebbdabbeccebecedeabedbeabaaedaabaccabcbcceeeabcddbaacccdabeeeededaeeaeebebadbcccaaccdbdadcacccececaeeeacaaddebcabdcdaaeecaadebaeccbabacaaceabceebcddddeedebcececccbdbcaedbebabeeddacbbcdbcabaadcceccabcaaccbdedcebdccdecabdcdbaebedeeeebdedcbceccaabaeeddebeedebbeededeabbbcbeddaeedbcbcdcbaabdddcdacccaaedeebeadeebeabadebdbbddadccdaceedaedcbcaeaadcdaeaaabdcedaddadcccceeccddcbbacbddbebaacdacaadceabcccbadcebecccdeabceadacebeabaecaaaabebddbaebbeeceabcdebedaedecbecbebabbdededcdccaaeabcaeedcacaaaebbccedbcaabcccbeaaadcdedddcedacbdeaabeecacbabbcbbbbbacddcacbaacaaaacacccbbdeaceccdcabebbdcccddcccdabaededcdebcebbeadecccbaddadedaddaeaebbaeedeaaecbbecdaeeccaddcdaaecacdbabcacedcabbccaccdeababeeaadabaaedeaedcdcddbceabbcbabeeeabeecbbeedddcaccceacbacbbeabbbceccbceebddddaecbebadbadbacecdaaaddbcdeddddbdbbeacaeadcebdbeebbcccdcdedbdeecceeaaededcadaebbceeaebbedaebcaabbcececaedaaaecadbdbcdebabacebabaacdaaebbdbacedaacbcbbaeeeeadeccaccbdcbdbbeeecbedbadadcddddcddeacedcbadbbaddbaaccccbaecdedbacdebbaeabaedcdcdeedcebbccebbecbdadaedcebeebaaedccadebdadaebeecbcedcbbccaaacdbbabebdddeceeeadeeaeccbaadbdedbbdeabbbedebaaccedebbdaabdceceabccbedaadbdeeebaacddaddceecdcddeddbabadeaedbbaaedcebbecdbcebacdadbceaaecbbeacdbaacdcbebbeeeceaeeacedcadebcebdebecbbaeebaccccbecdacceddecaccabaceebeeaadbdeddcbaedaabacedacabacbabeceedceccdacceeadabdddebcaebbbaeecadceadaeeaecceccebedeeebeabeccabcadccdabececedceccaeacadaeeabdadcdceaeeedeaebeabaebeddbdcaaaaaaadabdedbdcddeaccbecccedcddbccbcbadbdedcccaeebbddeaddcbbcbddbdecbbccbdaaaddcecceebdbcbcbccebdeaadabdcbaaaccbbbdecdeaedcdceaaaeecbeeacdbbaadbebddbddddceccacdcabbcadebbeadddbcdbabebedeeedabdbbbadeaeacccaaceccadcebebdecbbdabaaabbcbaebbbbbcbebedbadceceeeecaedcdbccacceabbbbedaabdeadaacadcceaedbdaaceedbecbbdadabbbccbaddbdedddcabaebdadbbbddddbccecacabaeeeddbdabceddcdaadbcebeecabddeceaadbbbdedacaedadeceadbceebeaadcdcadadcabdabeaadaaadcaabddbaabdbcaeaaccdaddcbecbebbaedecaceabceedbebcdeabecadecdadbccceedabddbbcbccecddbaddacbbeacbceacbbebaaeabaebacbceeacddaddbdadbabbeaaebaeedbebbecdbcceaddeebdcdcaaadebbcbcececddcaedddeebdbddeeaabcddebaeadbcbebcadccadecbebcdcbeaaeabeebabbeeaaadccccaeceeabedbbdcbbacebddadabccbcaaeddcabbedadceeecaddcaeedbdbabcededadcccccbdabdbabacdebcadecbbaecbbadbcaacdabccabecbcddddabadbbcdaedddddbadbacadbabbedcdedabebbbdccdaabbdadbecdabacecbbddbccbabeaeceedaedeebccbaaaaaecbcdbcbbecbeddccdadacaedcccabbbddadcddeccaacbccccadcbebddacbceaabceabaecdddbecacedeeaeeddccabbdaddbeddaeeeecdcdbaccdaabaabcdeccaccceacadbaceecadbcacdacdaaeadedeeecddadedcbceeaceeceeedaddcacacbcdeaaebaadcbacaeeebaddbbbcdcbbdbbebcaddadeeadaabbbbececadbdebbccdcabbbeaeebeeedadcebdbcbebaadbbadacbceccceebbcdddbeeebeeebcceddaeeadaecbdbccbcccdbcbdeabaccddbdadadecedcccaceedbdbdacedbdacbacccaabacbbebcbbeecaedadbbddcdddcdccabbbbddaddbbbbaacbeedaccddeacbbcedceadadacbeabcabbbcbdbcabaebaddddceaadeddedebdaaacacadabddccbdacbbdccdbaccebeddbddedcadddaaeeeeaedebcaedebdbaedddabbbdeecaabadacedebcaaeeeeccdccadccbbdeceeaaeecceeeeccededeccccbdadeaebacbaedebcacaaabbdacaadddccaeecaeababcbedebcdadeabdccceeeecaedcededdabccadbaacdcaedadcbccabedcedabdedbdcbdecaedcacbebbedceaaadacceccaeeedcceededbebbceedbbeecdcbcecedbbadbacbdacdaceaddbdbdcbdcccbaaeadbddedbaecceabaeebcebcaaddcbbcbbdaabadebececeecbceccbbbdeeedbcdacdbbcdbbcccebaeceabcddebcdeaddbdaeeaecdabdbccbbcebcdceccbdecaacbeaedbbaddadabdcbdcbaebdacbbcdcabeacbaacbcbadeadceecbecbecbeecaeaacdcececbccceaaeacceacbaeaccdcaaeadeaddccbbdeebdbdddeedbebdbcacdcedbeebeaaacccdedaebedabdbdabdbacdabeabadaeaecbaeeedebededdaacbbcbbaaeadabaccdbdbcccecbccbbebbbaabecbedcbeaecdeeaaeacdbcebbddccbcbacacdeeeabcadaacceeebdeddadbacdccbaaeabcababccebcbecbbbdbadbbeeabcedaabbccacaddddbdebbeceaeacdcecebdeadaccdbeeeabbcdaceadadaacdedaebddadcacbeaaebcaaccdeadbddaddadacbdcbaddddaadacbacbdcdbcbbeecbdaeaeecaceaceeeceaadeadddbceaedceaddcaedaeeeeadadaaeadcedcedecebbbdcdbbbbaddeaaeaedacadadabccadaebebeebebcaadaadaebbedbebbbdccabddcaacaeebbddecbadbdabccbcaaadececbedebaadebcedbaaaadededcbbdadedbccaabeecdaededbceabdbcedeabdeabaeebceeabadceeadddacdccbbaaaeacdeaebbedbedacaeaddbceaebeeebbcdeccceeedacaadbcdcbdcbbeddcbededebcebdcbbeaddbeaccbeabbeeddbdebdccaabebaadbbbcbddcceededcdabcceaaebabcbadbdbecabaecebbbbabcdbaecbeebebcdabeadabcbdecdcedbdaedecbbcbaccebceacaaecdeeeeceddadeccaccceceeacdcabbcaccbcaaddedccadcdbdbedbeacdaebbdeccacbdeeeaecededdddeebebabdcdcbaacaeaebdedacdbaddcdadbdeecacddbcecaacbecadbacccbbaaaadccddebcacdbbcdacabdaaebcbceacceaedacbedbeedcacaadbacdbaaadabaabcbcbdcbecebadbaedcadbbbabcdaaebaaabebceacddcdeeaceebcadcccddaadccecbcdeaccebbcdbdabdeaeababcddeccecbebabbbdebcaacbebdbccdacbeeddaabacdddabeeecdcbcaacaacbdecedabadeaeeadbebcaccebcacbeececbaabecaabddbcebeadeddbcdcabcceaecbaedeeabaebdddadcebccbcddbeecaeaaeacaabadabcbaaccdabbdebacdeeacdcaebaddeacbbebcdcbacabbedcebbcabceeaebbadaaabcebbdcbdcbecdbcecbdadeeabbaabaaaedacbaaadbeeebacaadbcbcbadcceaaaeeaceeeabcedcbcdcbaebeebdcebeacdcddbaaadcbdcbadceddcbdaedcceeacdaeceddabbebedcdecbdaaddbccebbdcddaceedbecedebbcccaecbedcbeacaeeeecdecacbdacaadddacdbbbadeceacbdccbebebcaeabcddcaaebdecedeedbbcdedcadaaeddebbabbccccbbabddaebaeaaebdcbacedbbbbcddeeadcedccbaadadbcabeacccddaabbacbeaebebbaddbaedbabdbdabbccdaccebebcdddeeddcecdcbcddeaacbcadaebcdaaaacadaddabaecbcbaaccebcdabbdceabbbecdccbbdcaaebbaaebaacdcebbaebcdbddddcbdaececcdbdcbeacaaeebbbaecbdbcdbaaababadaaaacddaccdcbecbddbeaedeeacbccbdeabdcbeeacdaeeaebacadadbadecaebdcacecadbecceedabceddbbaccbecdccecdcbcccbeccccdbbdcedcabccaedaedaedcbcdabccddebaedbddbbaabdcaadedbeaceecdeeccaeeebaccdddbdcedbbcceabdedecadcabcbdbbecedcdbadbcaccedcaecacbebbddccedcaebbbcceedcaadcedcedaabbededceaecceaaaaccadcedcdecaddecccababceaadbbecaaeededdadcaeaecdbbdcdadeacceceecdcaecaaeaecdaabdcbcecbaeabebcadeadbdbdbdadcacecebcaeeaebdadecdeaccabaddbdcaeceeaebbadddedaeaadceecceebbbebcbdabaccecaecdcdbaadcaccacaabcbcedabbdddcbbdaebbbecaaaaeacdadaaaddceecceeeacbcabeabdabbbcbbdcecebccddcedcbeaebdbdebbccbbcbaaceecaceccaebcedbaecddacadedbcbdedadbacacbbabbdabdbddcaedbedacedbaceabdaaabdaaadeeecadeacbdcababcabaaeadbbbeadbebbdeeccbbdecacdbdcddbbdedaeedbacddcececcaaebaeecddeaceedbbedddbccabaecdacccebbacdabaabbebdeaeacabddadcbbdbebeddececedaeebebcdbceeaeaedacdcaaabbeaeacadaaeecabbcaecbbcbaeddddbdaaedbbcdeaaebdcbbeebcceaeaddeaababceeccaacacabacecbaaadabddbebeaaecadcbacddeceaabcebebedcbecbdcbebaddedebbdebecbbdccabedaddcebeaccdbbeebbadccadaccebecadecaeacbaebeacccdabacbccccacbdcacbbdaacddbbeeebbadbbcaeccdaabdadeccadecdaaebddbdeaddabeecccabcbbaeaaacdaadceeeaecceedacaececedbddddadeaecbcbbeaeacddbbcaaeeeededccecdabeacddabeccbaecdeaabadbbabbddeabbaeedeaaeddbccdeaebebcaaabcddadaeaebbdbedbceabdceaaaacbeedccbdcaccebdeccabebbccbecacadbddbdacccbeaccdcbecbceaaeaebbcebeeccdacaaeadeccaeccadbeddabddcdedccaeaceaadacdbedbdbeaedcebcedaeebbabeaaeeeacdbebcceaeecededcdbaabeedadcaddebeededcccdbcbeedececaaaeccceaadddcdbbbbaaaeeeaeeebbdaacbcccebcdbdcebbcadbdcceadebcdaeadabbcabaeceedddbeccdeaeebdbbadbdabdcbabdadadbacddcabcbbabedbbdbaeeeaedcebebbeaebeaaaebececdabaccccaeababddaaccaebcdbcdecadbababbbccbecddeebdaeaaaeeeaebbceeebabadcdebbdddbcccdbceebebceaacdabdaecbcdddaedddcaccebdeeacceecacddcdddabebeccadabbaebcbddeebedaaaddcdaeaabceddadbbcaeebdeeecdacaecaeadbdeaaeaeacccbadadbccbeaeeaacccecbecdaaddeeaccededbedbdeacebbbbbbdcdcabdcccaddadeeddeaecdecaecbeccacbbaeedbecadddaeabdeebededaacdcebbeaaeccbbebabbaecddbbccdecbbdaeaeaaaeecccdabbdcbecaabacbbaecabeaabeaeecaebdbadbbadbbabeeebbdcceeccbcbbcaaaeabbddadbceedcadabdddedeaaadcadebabddddeaddadddcddbbbeeebaddddccbcebbbbdebadceccacbdedcbbecbadaccdbcbcbeedcdaeeeeaebedabcccbcadddaabcbabbcbaeaacdcabeececbadacebddeaaeeeadaceedcacecbbdcadeabacebbcaededbcbabaceeeeccadccbaeedadebbeccbebdeeecdbcddaeceeeebedeeeddbbcaacddeeaddadaddbcacbbcaebdeeedbdbedabeaabcbedcaeedbaaccadbcdebaccabccadddcaacabcdebacaacbccbaedbdcbbeaaaebcdabbecbeeeebebdcccbadcdebdbabbaedcaecadceabddadeeccbbccaeccebacdcbaebdabcceadeddeebbdddbceedccecdbbadbebabdeebaacdedebaaaaeebaecceeedbcdcbdacccbecdcdeeeceddcbecdcbcbcaeacbbdeecbdacabebecdeedadbaeeeedabadcaeaebeeebebebbbbacbdacdaeabdbddcaacedcabbbccaccbdacecdabbbedcdbcbacccdbacddbcaebdcaeceadccdbdeedadebaeebbbaccdabeddaebaecbedcbebdabccbddcedbbcdcdbeecdcbbcdcebddcaeecbabedbbcebcbabebeddcdccabcbbeaadaacbcaaeaeaaacaadbeaadebbcbecbacdddcecedaeebaaaababadcdabdaacabbdbcedcdedbbedebbeccbebbdbacdbdaeecacacaacbcedcdbbadebaecedcebaedadadeacedbbcdcdaccadcbdcedcddbdbdededcecaeecbaaddbbaaeeaceebabccdedbedadccdecadaebdeaeeebedcacdaadddccadeebebdacedddcddaabeabdbbaeccedbbcbbaaeadaccdecbdbcbcbcdeddbbddacbdbcccdceeeaccaacbcaebcecdbcaeeeebaaedcdadaabaecbaaeaeeadeaceabbabcebdeccecdcccdeacbecceacbbcddbdcbacbbabededdcdebaccddbdbbccebacdbcecedaacadacbdbdeaadccaecdbaaddadccdacbdaedadabecaceadcadbceccacabcbbacdcadebecaebaceedbeebacbeeecebcbcecbcbaddaebadbbceeddceebdaeebbbaecabebbcececedddaebecedabbeddbadcebcaeadddabeabedbedbceccbcaaaecdbcdbddaadbccabdccbdbbbeaabecbbbdcabacdcccbabaeeacdcedcebdedccbccbbebcbaaccbaaddeacaceebdaaabbceaebbeceecedbacdbcdabbbbacddedeabedbaceaabdabccdcbacccdaedceeccabadcbdcbccedaccbbacbdcdbaaaaaabecdabadebdddbcdbeebcbeaadbcabbabaccddbebbccecccbeaabdcacbddbedaabaacbddebebecedbdddedecbaaebccaedbbccebaedabacadbabbbedcdaceacebadcddceaaebaabcdebaadedbadccecbcbcbcabaaddcdddabeecaceeacbebbaccbeaaeceaaadeccdbeacaedeceebedbbcedeacbadebcddeaccacccccaacecccecabeebdbdebdbddccacbbaeaacdbeccbeabbaceeecebbdcaabbbeabeaeaeeaaeecebeeeaccdabdeaeedecddbcccdbeacebddbdaecbbceddedebabdceddebabeeaabacaeedccacbdeaddbabadbdedddeccaccadacbeddaacebcdbbdcabeadbeaabedeceaebaaabdacdebcdbbbbaaadbcbcccbaeacacbacdbbaabcdaddececedbeebbdadbccbeedabccdadeabebbbacccbdcedcaeacadebcaacbeacccbbabeecbebbdacbadecdbeccdccbbabdebadceaeeeecceeadbeebebeeeaabebcbbdadbeceeaaccabdeaebadbcddaeeabbbabbceadbabedccaccbaeddadabdcbceabacbadedadcecdbebebddcddaaeaceabcbaaebceebbbedaaabdbdeaddbdadeadbabeaecabdddbebccecaabeeaacedcacbeededbdbdeceecedbcbebbeecbabcabacebbdadecbacbceeceeacddceebccedcbeebeaaaaeecdadeddaaaaebaedbcaeaeaebcbcadebbabcbccdbbcecababbebcdaaaeaeaaaebdccddabeeaaabcbedeaadadbebcbadabbcbcabaababeedaceaeadbaaeabaaadeababcedeecbacccaedbcbbaacddcecdedddecdedecaacbeaeacaaddecbdbcabcdbcaabbdbbebdaccbcbaddbeeabaadebddedebecbbbccccbabbedaccbdbaebbbbbdcbbaeedbaceeaaeaadcbccaeadcbdebeacedbcedecbaddcdaeacdebdaeeedcccebaddbedadebddbeeebaaddedeaecdebbdabaddceabceddcbbcaebaaaddceabcaeadebbeebbbbeeddbeeedbeaeabebbccbdcddbcebecaededbeeaceecacddcdbbdcddbdccbeecddededbeeaedbeeaddbcdeaaedaedaeebdeceaacdbbbbccdeddbbdbbcebeaeeddbcccebbeaccbcdebdcebbedbebddeedaaaadcddbbcccdcadbeecbaecbeddbdaabaeaeecedcbababdbdaacaadadecabacdddbabecaabdbdecbdcedaaabbabddeacdcbcbbbbecdaaaecebddeebdaebeaabeeabacceddaaccaceaecbdaecdeeececaddababbdcbaeabedaeedaddacccecbaedaeebebbeeedbbbcdbceaabeceacebdcbbbecbeeaaecdbcbeecaacadbdecaacabbaabcdcebbedbdbcebacdebaceeaacdeeaebcabdedbebddbacecabacbbbdacebddaaaddeaaddeabddabcaecdbcaaeccdaabceebbcaaaececeecdddaeeccdcaacabceeeddebeaededbaccbdbccaebecbceeebaaebddcdcbaeececccdadccbbeeabdccdabaecdadeccacecadbeccdabcabecdebddcbadbdbccbdeadeaaeeebdedbadeacbbcbebcdcaaddacdebeaebcaaabeccabebbaaeceebccaaedeebaeaceaebaebcdeadebbdeecaebbebdbaccedceeeabecbadedaaaadeecebdcdaeddacbbaeedaabcababbaaacaebabedabcbedbabbdebcdcacdeecdabcaedeeebdbbeaabbaeddbedbdbbedacdbcdbcdaaebdedbaeacbcdbacaccebcdaedacecbebcacddcaaebbbdaecbedcadabbbbdbdbedbbecaaeddaabcbbbcdcbbdceaadddcecdcdbaaaddcaaadabaebeaccacccacdaaecabbddebeceadeaeebaeeaaaebeebebddbbdbeedcdedbadbbebaeacaeacebbdaceccbecbdabddeeddddecbccaeecaabcedcdeceedcdebeedcccdabbbedecdaedccccdbebeddaecbadcbeebaadbdadbbadbbcdbbcbcdaeccbebbaecabaedaeedcbecdaeecbeaebecbcbaddecbadadaddbcebaaedaaaccdceaabaacddaabbadbbdadddddbcaaccdbdadbdbceebacabcabdddabcbdeebdabebbdccbeceabcadcecebadacddebdecaceaedadcddccdacaeaeeccaaddaaaabcdaadeddedeaccacdbddeaaedcacebdebbcdebaeedbbaecdddeedddccbbbdabceabbaecabebcbdcacaddcbebeedebbcabcbabcbeccecbdadcaedebcaddeeabbadcddcceceadbcdccaaedbcbabdbdceadabeacadeccebeeededadaadccdedadeaeeeaebbceeaaebeeabcabedbaddbdbbeabedcdbceadbbadbacebceecaaacbdaadaceeaedcdaebabddeeaecdeebeacedececaccbecdcdeadeeeeaedaabcabcabbabebaeacdaaedaaebaeeaeabedababaebecdebabbbeccaedeeeaaebdaaecceebeedadbaaeccaaeeaebbceaeecdeaadddaccadaecedeeabbedbacebebddccebcaceaebddeabcccbdcdddeadaaddaccebdcaeaeeaaedaaecaabbdcaeedaedcbedbdacccbaeaebdbeaeddcabecdcecabacdbdabacdbccceedecdaebedcdaeeaecbdeeaeadcdabecbcecccaacdecbcddedacabaaddacbdeadacbcdcdbddecebbdcddbdedcddddadeeedecbccbdbcadeaaecedeeeaddececbcdceaeeebbcdbbbaaccdccacbdcaebdcbaebabebdaeeeaeacabdaccdbeccdaedaddedcdbaaaaecabeccbacecdaebddaaadbbcdedeacacecbbdcebceaeadbbaeddbadbcccaecdbacdccadcdddbacabdccbebddbcdbecdcdadcbcddcacddeeeecdadddadbcaeadeedbccebdeddaacbedaaacaedcceaccdedaabecbdbeccaaaabbbcaacaaddcdcbaacaacecaaaeddddcccadeebbedebdeeccebcbcacbaabbaeaeacaebaeaccaaceeeeeaccbeacccceeabdaaaddddeadbedceaeeaedbabaaecadddedacdbedbacabaccdbcdbadcedaedcabaccdccaeedacebeeeadedbbbdcacedacececebadacbbdbcddcbadaaadecaeebceebecbbdebaaabdeecddbdceeccadbebebdbbeaccecdaadbcbbddaddabbaddeeabcbedaebedcdcdabedbaeaeccbbacadceeeacacccdcaabdbeeaadacbeadcbcdcddedebccecaceadadbaedceabedcdacacedcdccdeebdadecdcdadaccaabbddcccdaabcaeeedcdbdbbaabdaccbdedceeadbcddcdbbcebbdbbeccbcdeabbcdbccaeaceaecdecccabeedeadecaebdbbbddbaeeeabcdcdcecadbdbdbadbbbabdbcbcceacceeaabebbdecceaadebdcceebbeeababaadaeaaaabdbbeedadbbadeeadabbdaacedeababdccddcecccaaaeedadaeedecebcdeeedbeaddbadbbdccacccbdddcaccaaeaaedbbcabbeadbdcacadedddcdacdecbdbdceadeaaedadddaedebadacddbbcacbbbdcdbcbeeccdedaedaacbbadcddbceaddcddeedddebedacedeedebdcbaccecdddabbeadeecaabdaddcdddabdbbacebbebebbebeeeaccddebbdecabddcdebaececebdcdeaaccccbacbdaeeacaaaabddcbcdaddbbcedcbbcdadeaebdecdddedbdbeeeebbabdcadeeadcebecdeedddcbecebcaeebcdabbcdebededdbecdebebeddadbbceaaddbbdeeeaabbbadcbbceebedbeaeeacdeaccaddeceecbccedabecaeecdcccccdeabbebcbcbdbbbcdceadbdeebbaeeadbcbdbabccbababcbebbdacaaaeceecececeedebcbaeebbceaaebabecbbbacecbededccbaececbceecddcaaebbbdcbbecbdebebaedabbbcbdeacdbebadadebbbccebaabbbbeebeecddabcbbcbaaedacdccaeeccbdeabbbeccbadeebabebbadcccddcacebcaeecdcddadababceebaaeebcbdbdeccceccbdbcbbaaabeceadabeaabaaacbecceaddbaaddcadabddcccdceddccaabebabcdeececbeaebedecedacacdaaeebeeceacccdecceebaebabcebabedcbabccebaebbbcaadedcebbdbdbddeeddecbbbdbcddbebadaadbdeddaecdadbdaeeadddaededbadcbdaabdaeaaeabaebbeadadbadbecdeabddcbbbeecaedaddedceeabeaecdabccaddceceecdaeaccdeeeabebeaaceccadacaabbcbeacaaaacabbbddabadecaaadaeecdaabcadceaedbbdcecaeaeacacedaacadbedcbdabcdbbbeaaebbebcebdeabeebdcaedbeaddaaddcbaeadcedaabdadeebbeebbdcdcacaecdeaabecbcdecdbaeecbceaabebddacebadaaededddcebeabdbbcaebeeddaaecdebdcbceddadeeaccdddbaaecabedadeccbcadaaaacbabeaeceacaebbabebcbdbddbacaebcbddbbcecabdbadcaccdadeceecbbaccbcaabeacceddeeecebcabaaebcbeacebbabacbddbccaebbbdeedcaeaacaadcdebcbdaeeddeebeacbbdaedbaecbeeddbddcdebbcadcaebcacdecbbeeedcdaccdcbbddddbeeaadbecccccaeaddcbecacabaaceedceaaadbeacbbabeadeabeaaeedbeedddceabddebaaebccedceadbadbbaabeddadbcbbbabdaddcbbbceeceebbdcdedddcbbdcbedcddeebeecaadadecacdecbbdeaeceaecccceaeadedcbdcadeccacdecececaccadbbeaacdabaacdacbdbaabddaedcddcbdceeaaadeecaaeecaddbceedbedcaabeeddceaccbcbcedaecabbbaabccddbbcbacdcbdebeedbeccabecdeececbbdcbdaeddcdcbedbccddbabdbbaeabeebbaaacdbedbebdecacaaadececaeccbbaeedbcceadaabeecbcadeeaadddddacbbdccdacedbdabbabdbdeceebcdeaddccaddcbeeaaedceabbcaeeccaaceecbbbedadbadbbebcabadacdbcdedeaecdaacceebdeccbbaedeacdaadcdaebebdbbaaaebbbeeaeacbedbdddeeaaceeebaebdebabaebdceebedcaedccccddccbbcabbdeccbdaccceabedbbcaeabeecbeaedcbbacdbedebacabeededbdeecbaeaedbcceacddadcecdeecbdadeaeaaadeebcabccebadbbbceebecbebecbedbbbaadaddaddabadabceaaabaacaabeedddddcedbeabcdccdccdabddddecdbcdbcebacceeeddecdecccccdbcdedddbebcbedcbbecbebacedcacdcdeeceecdcbdbcebabbabdaceadceeebdcdedaeeeeaccadbcadddeedacabecadcdedbcdaccbccdaeadecccdaccbadbadaaeeebccbcaeacabceabcceaaaccaaedecacdecdcecdaeeadbbdbcccecdeebedccadaacddeebcaebbcabdceceeddcededeeeadeacbaabedadcddddcbdbabddadeaaecababbbeacbccdcabbbdcbaaddacbddaccbeaecbeaaddddcbbbecbbcaaaceeceeceecbbcedeacbedcdadcccabbddbdbedceadbcddebebebebdeaecdedbadebbbaaadbacbdceceaebdedbceeaaebedcbbaeccebdaedbdbaeabdcbaabdbbaceebeebbedeaeddebddeecaaaeebcadebcdbaadbabcaacadeccccbbabcecedbabcaceccddaddbddcbdbeedebeeababdbaedacabeabaaeedbcbecbcceddeeccabddcccebeadcaaaaaebbedbbdcaedcccbeabdcedddeadabeacaaebddcbaaedbbddaaedccdceaecdbadeddaebdabbaadecdaaceaaccdbeeebdbaabdaedeabaadcedbcacceacdbeeccdeeeebeabedeaacedacbdadbceaabacaecebdbaccadbcebaceabeecbdadceccbadabecbcadbecdcbacbabbccaadaaddbddceabceeaaaedaacdcacedbacebecbbbcbbbcdceaeeaabdacddcacaecebbccabaececebdebeecdecdbaadeedcbeddeabebedddbcaeccadddcddeaedaadbbbbbcddcbbccbaeaececddecaedeceacdbadcbedddccabedddeaadaabbceecebbdbdaedccaceebcdedeabbcedeecbdedacbeedcbcedaddacbdadeadcdbdeabbcbaacaedeccaadeacddbdcbeeedecdbbbedebedccbdabcdadaadbaacbbbddeebdadbdeecadecdbaaaecbceeeeddcaebebddcdadabddbeeeecdebebdaacebabccedbcdcbacbccbbedacebccaecabdbdcaadcabdccabbbdccadaabacebaadddcecccedaadaeadabacbbddcddcdeabebecbaedcdcdbcecbeddcbaceccaaeecbeddaecdedabdbebaebcabcdeeebcbcaedecbccdbdbbacaeadbeabccedbcbdddbdeddbbbebbabeedcbecaeceaaebaeadcacbdedacebcbebddbdeeedadcedcebbddedbeaacaaacaeeadaabaadccabcedbeaeebecaaeedebcaadecabdebaebdacdaebccabbabadecdceabaddebadbccaaaaaaddeaacbbeccaababaccdababaaaaabdcacadceceddcbdabdddabcddeaacdaccdbdcbeddeecadddaaadccbdccabebedbbbaaabaabbeeadcbccbcabcbcacdcbdcaececaadaddebbbbdeaccccecaeadceadeeeddcdceadbdbdedcacdeeeacbabacacedbeddbaeededacbededacecebaccebeedddacecababebbedbdeaaecbeedacaacecdbcccadcedecebbcabcedaabadbbbdeeedbcdcdbddbaaccbcdbdbdaddbeacecadcddebbeabccdcabdcdbbadeddbeaeaeabadbdbdaddedcedbbabdacbaeddddaeecccacadbeadbdbadbeedecceeeddcdcbabecbdedeacbdadcbccbdcccdebcecdceccbceedbeebcdededebbcbbcdbeaadeddbbeadddeaceedeeaedaaccbceddeacdaeceeeabebbbedabceabdbccaeeabddcaacdbbcbcabaecedddeadecaeadebecebddbdaabebeaeccebdadacdeacccebddbceacbecbabeeaaeaeceacaeaeccedbbeddbbccacabdaaecdddedabbebebacbddadccdabccbaaadbecbeebabddbeabbbccbcddbadcdbaeddcddbabcabdaabacacbedbccccdbdbcebdddaddccdacbecadabaaebdcadcedabdddaededadacedebdedcbcdaebcdbdbcdbcbeacaaabaceccbeacadeecaeadacdebebeaebbdeabbbceaecaebceabbabbeeedacbccceddcceacceacaeebccbbadccdebeddbcbadbacedebbbcdeceeaabeccbbdccebbddcecadccdededdaebdedcadeacdadcdebcdbeacaacbaddaccddddddaaceacbaaadbdbaeeceeddbeeaceecedaabbcdbcdbbbdeccbaaedebadebbdcadadeaedcdeeedeacddcdebccdbebbecdbceddedacadbececabaccbdecdcadeabecbbccebdaeeaceccbdccdadedcdcbbecededeabbedddeaeecdeebaaebbdbacaadcccbbebdbcaeecbcddebcbbbaabecdbadbecdaceaddcbcbcbcecccaaeaaacacaecbcdcdbcdeccadadceaaebbbcbabeceaeaacadbaebedacaccdaadceacccdbbddabceedebdaceccbecccabcbaeddadeccccdeadeecdadccbaeaaccdddbbaaaecadecbdbeddabadbdeaedbcedbaaccbbebeedbbcbbabeaabebdedbeeccdebebdbeceeaceaddcdaddbcdaabdabbaacebcddebcadeadebbadcdaaeeabecaccabdeaaceabdabaddecadcaeccadaacaacceadbeaebcbcebebdadcebbccbcdbecdbccaadedbcaadcbabeedcacaadbcdaeabeabacdebedcbcdeebbaceddacbeeabeabececbceaaeaceededeacabcceceadddceccbdabebdababdddbeaaacebbaedbdebccadecdabacbcdbedaacecabeacbebddcdebddcdbaeececaeaeedbddbadebdcdadbaeaaadedabdcdcebbabddcadcbcedbcdeabaeecbccdeabaabaecdcacddcaabadeecdeaaccdbdedabaebbedbbbeaeacaeaebcdebbedbbbedabedbaeedbadbbdcceebcabececedcaebaacdcdeaaadedaddeecaecbeccedcabacbcdacadecddeacbbcbdbaabcebbeddddbbbbdedecadabccbaddeabbbcadbceaaaaadaccebccacdbbaabeeeecaedbdaeebcadbeacebbdcbdceacadbeccbaecdaabaceacccaeccadcaedebacedddababdbceaacaaadcaeaacddabaccabccacecdedceddcbeebecaaaaaebadebeababcaaaddabcdceacaacedaedabddaadeeaaacadedededcbacdadbeebdebdbebecadddceacacbcbbbecebbeacaaceacbbccccbcadddbaabdbbbddcceccbacccedbaaaedbcabdcebbaddcebdcbabbeadabeecbaaeeedceeedbabbcbdcbbbeddeabeecdcaeadcbaaaebbcaecdaaaebebacedceeaeaebdacdaddedadabbebeaabedeabdbdbdecbcdeebaeeeecdabacbaadabecdcbcabacccebecaebacccedcdabcceaeacbcaddcdbddccbdcceceaadbcaeecdbdaecbaccbaadccbddadeceedcbecbbbdadddccebdddbacedcbedcbdebeabebbbccedeababbdadcbeaeadaeceaaeadabdadcadcbecdadeeabdbdddccaacdcabcbaaacbadbececadadadcaebaaecdddecdbdeaeebedbbcdeaaddecaeddcbbaeebacbddeabaaebcbcadbdcdaddaceaaaaabeadeaecddaaceeddbbaeabcdbdedceebddabedecdeccaedccbeabbbdccccceeabeedaecaabddaaedcedbeaeacbebdccccceeaaacccabeddccaebaabeaedaedadbacbdddeddebbeceaaecdddbebbcbecddeaaededbcacaeedcdabeceeecceadbbcdcecdeacdddbbaeacaadedcdbcaadabdcbdaccaebcedabbabecabceeccccecbcddaebbddeedbedcaabaeaeecceaaeeeaebecdbecccdecdccbebceddccbdeccbbeadedebbaddcbcbaabadeccdecdaadcedeacdcecbdebbbeccbbabcddacdabdedeadacabbccbeccdacaadaeeaeaededeedcdebeebbaacbdeeaeebccbcaaacabbecdcdaeccabeaeceadccbdbddabccceddcecdbdddadbabeeeaabdbbebdddbeecdbaebedcbdedddccebbbdceddddcacccebdcdeabebadcebdbbcdaacbceccbdceacbaeacbdaacedcbdedccbeddcbebacdcacadbeabcacabdbdadbdccadccedceeebceadeeedcbccebedcaecdbedcdacecceeeeceaeeeeadccddccecbbbebaeaccebeeddcebccbcdcbadedcebbbeaaaaddadbddccecbabdadccbbbedbbebeadeeadacabcabcadbdeeabcebbdbbbeccdcacbcabebbcccceceabcecedbabebadabbebcdecdcaceadbadbedccdabdbdabdbeceaddbbbcadaebcbacaeaeabddeaeddeeabcbeceddcbcbddddcbbddcacebbceecdeabbcceecdecbbeadaabbabadacbdbccaccdceecdeaaaedaacccdecabeddeadaccbcecaedddeecdcdecebdadbacdaebadeedebdaaacdacccbcebbdbadadbdebabeabcbeeadddabadaaedabdedddaadbabedcdabaacdeabecebbdcecaabaeadabcdcecdccdaceaabccdddbabaaebecedeeeedcbceaeddacecbbaecdadadcceebeceaaccdddbabdccddccddaaabeecedacadbadceededcbaeadecdcbcebaeccedabcccbcddacbbbacccbadebceddeaecccedccbbeeadbceabecdacbbabececaaceaabbdcceabcadbeedbaddcbedeccdabccdebeedaecccedaecbbdcbabaddadecdaeadcaeceddebacdabcadcdeadcedaccecedbabaecaceceeadebcebdebbcbaacebcceceacbedddeaeecbebedeaadbcaaeabeaaaeedaaecadcedebdadaaeccddebecbebaedbeabbdadeaaeadcddbadbbadcebbebcacdbdeceeaddcdcccddaaeebaccbcdeddecadbbedeccaebccbaacaedddecaebbbbeeebedeedeaccdbcdabceeaeabeaadbaabbbcdaebbeecebdecacceeebcedbcebbabdebdacdaeedddedcedaacecbacbbaebbdcedddebdcddeecaeecdaabcecdddabcceacdbaeaebbbcbeaccacbaadeccaacebcaabdaaadabbdeccbeeeabcdeecbebdaaebbecdeccbeedebaaeceaadeedaabaedadcbeabedccacabccaaccadadacecedaadbaadeededebcebbdadcdbabdadceadcedeeabacdcabcdceeebdccddedcadccdaabececdddeaeeaccebccddbdaaabbcddbebdacdaccbaacecaedecddeeaeceaeebbbcededabeeedaaabeebcaeecadcccdadebbceddaedbeaaeadaceacaedadbeccdcaeadbcddaeeecedbbbddadbcebdebeabceadacbbadcbdedbdebbaeccccdcedbbbdcedcedbcaecddedbdadcdaacbcceaeabcdcdaeecaaccddeecbaccdcdccbaebccaabaebaaeddaceaaebcebceaceacbadedbdddcddcaedcdeebcddcbccadaecdabbcecaadebaeaeabddadeadaedbeddebccadbbbbcccddaabbccaccdeadabbedeaedecdbaddabbbeccebebaabadeedcebcdbddadbebcbeaeadccdeaaadbcabeaddeabbddaeddedccabadcacdccbddbeeadeedcbedaacbebcdaedabacaaaaeeebdbaaeebbbeacddccacdedebeabbcdaaadcdedbddeeeeedacbdbdacddcdddadedeaedbeaadecbecbabbababedecabbdaacdbaecdeeeecdedaddcabbdbacdcddeaacbceccbbbdeecdabbedccbbadacedcaeecebabeadeaecbabbbceaeecaecbecceecbbbdbeadabbaccbaceeebbddecbeaeabdaeccebccdeedddebebcccbdaebebecaeeaeeabececeedbedddacdbabadbdeaacabdbcbdeabaecebaebddddccbaaadaecbeeaceaaceddbdbdcdcbcdeddeabaaeaebdcaaedaacabcaacdbaebecebdbadaaccbccccaaeedabcabededcecbcebadaecdecdcaaaecbbebbaaeacbddadaddcecdabbdbbcadabddbddaeaeaeddadaadaddceadeeadbcbeedcabbbbecadcebabdcdeeeadbddededecedceecaebeebddeaecedaccdbecbeeacaeadcdddeabeeaaabeeeabdceebaeebabddcabdbababcdedaebdedbbadddceceebbbcdeecbecdcddbddadbcaebcedccabdcdbcbaaabddabdbadacddceddabaebbddabaeaebbddebeedddedcebcdcdadbdcbbdccceccacebaebccaeecddbbddaccbcabcdaeadcbebcbcacecaabbdedbdccbecbeadbbccebdedbddeaceacccdeebadebbabbbdadabbdaaecbcadaeccceccdcacaceebcbccabcacbdbecdeeeeaabaadddebdebdedbcdcabaccabbcaabebacdcddbcbebcdebbebabbbddbecacaebcddcabaadedeabcbdcacbccaebdacebedeadeddbdbaeebaacccbbcebdedebcceaaabeedabacdbedccaccccbcdabeacbbabcdcbaaabedeeadcebebecabadcdbbbddecbdabeebdceadbddcedcdebbabbabdbdbadeabdcbcdddbcaeceedcceccddcbeabdcbcadcbeccecebaebddaebbbbbbaaacdebccaddcbbcaeaeebbccdedcdecdeeeecddaebecbccebeadcaaaebecedbaaccddeeccdbcbcccdeebdcaeacedaeaabebaeaedebccecdebceeeecddebcccdbaaebaeddeaadddebadeabaceccaccaaeeeeaadeeebeecdacddcceebabecaeeaabcbbceadbeebabdbadeccdaaaddcdccdcdbcddcdcbebeeaecebaabbbbeeeaedeceeacaeebeceebebcdbcbccbaeccdcbadacbdcdbabacaaaadbddacbbaccbbbdbaeadcabddbddbdaeeecbacdeacdbaedddbcbbeeaeaeedccdcbddcbbbcbcdedeecbbdddebeddecbdeeddddbeabbcbbdcadccedcdbeececbcdbbcbebabcbeabdcecccabcbcecddeddbcadcebeebdaebdaccdbedebaddbbaebaebcdddacbcdddaccccedcecdaaddeccacacaeabacbcbcceccdbeceeceaedbeedcbeeccecadbddaaeaddabeeeceaedaeaaeacaaacbeabcaeaabecceaadebeeebedbddcaabebccecaaddcaaccaaaceaeddddedebbbecdebadaddcdccabdbdeeebbeceabeabbacbdbbabbdeeaabbccedadecadacbbeddcbdcbeecbdbebbabbdcaadaecaeeeaabccceebdaebbecdeebebcdacedeadeecbedceddbeebdbabaccbeeaabdacbeaaedbbabaceeeaebaeeeddbcceabbcaedabbcdbdccecaabbdbecbeeaebdeeabeedbdceccadacaabdddbcdbdbcdecceebedabcbdbecacbbeaaeebacbcdabacdaeeeededcaebdbabeedcadcaecebcedbdabbcdbedceddeeeaadaccdcdacbbabbecdddeeaebecaebcbecddbcbceeabcdbdaacccaddcadacdcbebceccadeeeccccbdaaadbadebebbbcaaecbcbebabcdbecebccccabbcddebdbdadeedbaaaeecadbacbeeeccdcbbbdccaebacccbaaeeaadaeecdcabdbbdcaebdeaadcedebaceeaabceadeecddaadaeccdbbcdaaededccacdecdcccabadaaaaeccbdcbbeabeecbcaecdedcdcbacabbdaddccaeeaacaaddaadedbbcaeeacceddbedcaecccdaedcedecbbcaecaecabdbaeeeaaadeabbdaebdcccddcacddabaadecabebcddccbbceaeddceedaccabcbdbeebecebbcebeebdcddacabcbacdadddaacdceccdcedbbcccbcedaccbddecebbeeaddbcdbdcedbaedbbcdeccacacadddeeadceeeebeabaddaacbcabecaedadebabdbaecbddabadbcbabdddbacdaeaedaaaeacacabedcaabeadadaabebaaeeebcccbdeaecbeeacbacaddcaabeceaebaeeaeceabdddeaacdabaacacbcbbadeaaaadbababdececceecbaceaaaedebbabacbdedecaecebaaeeecccdabbcaddcaacacbacdabdbcbbebbebceaabebbddbdaecccbedddacdeeaedddadadabaebbddbabbddceeabceabbbecacdaabbcadcbbabbbebabbccaeecceccaacdbceebbaebacaccdeeeeeceabdaacbbaacbdedaeacabebaeedccbbaadccbbcdeaeebccaddbcaededbabadeadbadaebaeabccdaedacacecbecebeddeeebaebacbabcdabeadbeedbcadbbecccbcdeeaceaadcadbabadaddcccacdcdaecadbaceabbdebadcddcbcdebecbeadcacaacddbebeeceecedadeecacbeeeacbecbdcdedaadacbebcaedaadbcdcedcecaeeaadececeaaceebdeacbbdbdbeacdeccacacdabedccdddcbdceccbabbdacbeadbacdbddeeddecacbacdebaacabdbeecebdeddbaaadeaeaabcebebcdecdbbccadeddaabcbcabbabbadeaeecacdebeeeedddbcdeedcbbaddaaeabdaeacadaaedcdececadabecdbcbaebeeaadeedddccecbdbebabbbdddabedbadcbadedcdbeeaabeadeecbcadbdaeababcbedabbacbaebabedbebcabbdddcabaddcdcbeddbaebdbcaeeaeadcbeebbcbcedbeaaaedeedcbaeceaeadccadadecabdaadbbbccbbacceabcccbacdddbcbeadadaceadeaaabcadcaaacbdcaceadceadececebddbdbeebbeecbaecdddeabbebecaabbeccdadcacadcdbbeecdabaaccdccedbdaeccaeddabdcaeaacbbeabbbaadebaadcaeeebdbddabebdacacdceecaaccaeedcaccdabdecdcdbdcaaedeadcccbbeddccdbbddbebeaccbcbcbbbaaacbdcbbedadbdbbbaeabeababacedceedcaeadeebcabadedececeadbbecbaecbdcebdddbbadbebbcdaadecdabedbedadaadeceadabdcbacccdddbbbebaacebcedeebaceccbeccdbebabdbbebdcbaadadccdddaebaeaecaccecbdcccdcddccddbbababbeabcddccbdbdadaacccdacdbaddcdceeaaadecbedbdbbddebaabcceacccedececcdeaedbbcdaadebcbdecabcdaacdaacddbebceeabdcdabbbaeabedaebdeaaebdaaabedeadbaabadaabdbbabbbaadbcabcaaaabeddaecabbcdbbdcebaaddcecbbeabbbddbbccbebaacaccbdcdcbccbcbadbabedecbaeeaeccecdbdedaeedaceeadabbabccbadedbabaaedddeddabdccabbdbceabcebeddaebecdabbcecabdbabaeecadedbddeccbecbeaabedeedaebedacdccdcebdaeddcdecccbaaececabdccebcaaeabdbdbabbeebbbceaaddbeceabaaddcdeaccddceaddbbdbbabbeeabecacdabedeebcdcbddedeebcaaeccdcdcceecebceecceebdeaaddcbcdbadbdcaeaddcdcecbebeecbdebcaaaeabadaddeddbcecedbabeeeeebddbeeeaebdcbdeaeadabceaaeaaccabadeaabcebeeccbabbedcedcbcceceeacecdddccebaabeddbaacdbacacbdebebedadbbdbbdceabbcebdddbabbcbeccbbcdbdebcbcedcbaaceedbadeccadedcadadaaeccdbaeeecebcbcedcbebdcddccebcaacbcbbcacadbaeedccbebbebaeacacadbadcdcbbddcddaabdbeeccbbbbcaadbebebdadaeacbbeeecddacbabacdbdbedabbccabdeaedbbbacdebbddaecdbbecebddedbededadbcbeedceaebbbeaaebbbeebeccaeedabcadceaeedecebabacccceedbeebcdbdcaadadebacdcaeaacedaeecedeeccaebecdbdceeeddbadbaddccbeededcaedabbdddcedeceadcdbeededdebaacdedacbcdbbeeddbaebcbbdbccadddcdaebbcedceaedebaedebecbaeeedbbeedaaaeebebdacccbcdebbdcddaecaabcbdabcbcbbeeeacebdbbbeccbabdcaaabbebeaddeddcadabdaecbbdbaeeeeceabeaebceedceeeabbaceebaebddbbdebedcbeadeeacecaebbdbacecbcecadbdcbcadcbccbcceccdebbcddbabddaccdadbedbeecaaccbaeaadbadeceaccebccbedcaedcbbdcaabbeedabedccbcdeecbebcaceeebddbaeedebcaedaaebdeeecbadeeaceddaeaaeadeccaabebaabbdbbbedabeecacdbdaedaeddcabbcdaaacdddccddabeaaebcdcbadedeceeadceecbbccbcddcdaabdebdabcebbaedeaadedddacadcdadcacbcabeaacaedaeadabcbcdceeeceacbdeaccecdecdecadedacbdbdbdbcebeccdddcddccaccedddabadbeeceecdceccbcecdcbabceadedbcdedbbaaeeaddcdecaabeabddaaeebeacadcabcdcbadbbeccbbaadecbabcabdaceaeacaeaeabddcbaabaddabecaccaeeceddbeabecdbdcddbbdbebcaabceccbbeeeaeeddededdbcbeadeddedeababeeadaadbebdccddebbdbeebcdeadcedeaaeecdbbbcebdeecbecddddedaddedabdecdaaebaebdccabbdebccebdabcadcbedaeecaaabbccacacbdebbddecaaaebdabeadcebeecdbcdaabadaebbacaddbdbecdddebaeedccaecccbcaddbaebbbdeeedcabacebbaebeacddcbdedaabddbcaedcedbdaeaabdacecbbecdecbcceaaccdcadaccdbaeccdcbabbbeaaceebcadbcabbcadbbacddaedcbcbadeebcbcedadddbbeaebcdccebeededececdbacbdabebcabcbcbecbacbcaccddaadbddaddceedcaeeaccbcbdebdeaddacbccceccdedbedcbbccaecdaacdedbaaecedcedcdaccabbaaedbaadccaedacdbeedeeedeadeedabdabbcbdbccdbedeedababebbebedbcacebbecdbccdaceebeeaddeebbdacbbdbdbdedadbaeaadadedbaedaccdebbddeedbaeaccaaeeddaadaedacedeaccbaedbbdccbeacddbadabbdaaabbaceaddccbdcceadabbcbbdbeeccdbbecdddeaccbebedbeeacabbdaeedecccdabebebddebccebaecebadabacdeecddebdcbdedaceeebbecdadbdbadcdeeeacddaeebaebeccbecbdccdacbcbdcdeaeaebcbcbdcacbeeabcdaeedbacbcdaeeadcbaebcbdebdcdcacdbbadbdadeadbbcddbdcddaeecddddabeacbaacdeeeecbeaebbbbabdbcebadceacddaedbaacecaadacccdddadcebbacbebeaaeeeaeaeabbdabcdbaebdcdbbaddbdabccdbdbeadaabddeaaddecaadeccaadeedcdaabaceacdceeaabcebbedecdcecabdaecadcababdccacedaeeebddcbeceaababccebbaeacebcbdcedbbebaccadbeeababcbccadbcaecdbbbddbbcaacacbcaaeecbadccbdcdbebebbadaebdacecdabdbcedcbcdabbaecebeebeddaababdbcbbaaecdcccaeacabdcaaadddabadeaacbcebcbeeccebaabeaeedeebedbcdbeeecbaabeaacbbaecedaeddacbeeedebdacdbdabadeaecacbddaeabebeeeadbdaabbaebaecaaedceaababceabbaeeabcaaeaeddaeaaebdadaecdeeabecaddcaaecdcbacbcdedcbbededecaadeacebaadbdbbecbbeccdaeddeaeccaebadbbceacbababaebdbdbaaabdeeecebbaadcccbeabdbadbcebdddbaacedebaccdccbbecacebaaeeaabcdcadbcacdecaaaabcbdcadaaeeccbdcaacbaaddbeeadebcebddaeeddeedadddeedaaadadbcacdacddeeedbccaadacdeadcbcccbabaabddecaedabebbacceceabbcacacedabebcdaeeddaaeaabcdeaadcaebbcaaaaededdcdcbccebdbdeabaebedebaebbcecacaeacbcccecadedacdabdabaaeaaaebdeacddaabbcacdaeebbbdcbdddaeaccabcaacecbdcdbaadbedceecceaceaabbabadabadcaddeedaaaadcbcecabaaaecaacdcecaaecaaaddbdccdecadcdcccaceeacebcbbceddabbaeccaaabdaaecddebddebbaacccbddcaaececdecedaecdbbbcabdabdbdbbedadcceeacbeaeeecdabdbaaccaebcabddaaddababebbdeeacdecdbedddeadcceebbbeaddecdcceeaebbababeebbeeccaddcaaeaacecbabbbbdebaaabceaadedabbeebeaceccbdbdbbbabeeacabbababeaebdbceaeaabbbcbddbdecaddaeecadbceedcebaeaecaebaedcacaddebbeaccabbadbbebaedcbbcdcbbcaddaaaedbdadcceeeeaebaccdbaedbbccbcdbcacccececadccbaeccadbbecacccedcbbeeabcecaeeddceebabdaaddbaceebdebecdebecebbcbdcdcddadededdaebacbaaabacacaacaadeabdbdbdaabbdbaeecdcddbaebedcadeeebddcbaadeabecdbabacedecaadccbedcdeebaedccdcceeecbdaaaddabccbadbeeceeddedacebacebeeaadbbddaedaaeecdbeacbebacbbdaabbbcaeeecddcbdcdbaacbabebadedbdcbdbedeaadbdbdbdbbaadbdbbabadcccbdedbabcbbccbaaccacceeddadcaababadbdadccedeeddedabccdbdcccebaceaacaddcdebbbbebeacdaeacaacddabbdcbbdedcadededaecdedabeaecacdacaabeacbbcbaaddaaaebadaceebccbebbaaebdededddcddaaacbcbecaedcadecbeccccadadcaeaeaaedddccdbebeadecbdebdbcdabaecbccbbcbdacecaaeaabeeeadbaeddedcddadcbeddccacbbbcaccaebbcaedeabcdabcabdbddbaaccbdcdbbcbaeeeeaccaaacaddbdbcbadabbbdccceeeaddadbdedaebccecbabeaccdcddebedaaaeecaeedbacdbbeddabddcaedeeddbbabbcadabaddeeaadecdacdabcbdbabadabeacadacebbdeccabcebaaabadcaadbebebdcdadaabddbbebacdbcadebedbbcceccccdaaeaadbedacdbebecddabeaaaabdadeadbedddbddaaecaadbeaccadbaeceedddddabaabcaaedccdecdceaecebebebdcebcaabcccbeaedebddcedaaceeaaebacdecddbdbcdaddccceccaecaeeebbdeabbbadbdbcaceedbacbcdbccceeabeecabbbcedcccedaceadedabbabceddeaccabbedbebdedbacbcedbeacdbeacacaacebbaceecbaebeadbadaabbadbdbdcebaeebbbeccccdbddaeecccddbcedbdbddbcaceaebcaaaaedcddeeaacdceeccaddebaccdbceaaaebabcacaacadabaadabedaabdcccadbcddccbaecbebabeaedccceddeeddecebcccdbaaedaeacabcbcbccccebeeaaaabadabdbadbcabecdbdabedcbaadedebdeabaebdabaacaabbbebcbecbdadacbdddecdbaaaabdaaeeeddebccebeceedabebcddbbcebebbcbaaacdebddebabaaeaeeabaebaeaaccdeebaaacbececebdabbacedadbaabceebcbbdcdcdbdedecacaabadbeadacdaaaecdbbacdbcdddbcbcbdcedadcbdeededbdcceeccceeabcdbaeedadaccdecedabdcaabedebaeabccacadbcdcbbcdabacccccecdcbdbeabbbaadcedcebacabbcabdcbbbcbedeebabdbadcdcebcdcbdacaddeededbbbebccdaaeaeebedecdaceecadaabceccecdbcdbecaebbbdbbdebddccbcccacabcabaddcbdbedcedbccadadbadcacccadccabecbdcdecdacaaabeceaeabaebbbabceceacbdaddbbcdbbedbbbaabdcaeddeaabbadcbeebeccabeeeedecbccebeacbcccaadccceedeebdbaeecbaecdadcaddddbbbdaddddccccbaeaccedceedaacaaedccccbddcdbddabbaecaeeacbdacdedbbddaadabbbbcbbeccedeeccdaebdadcaaebbdebedecbeeddeceeeeddbedecbacceaaaaecccdddeebacbcadcaeeaddcccebeecbeaaccdcddaebbdadadecacbacbdccbccdbbdbedaebcacabbadbdedceebacebcebbedaeedbacbbbebabaddeebbabbadadadcceceaadeabccadcadcdceceedcbadcbacbaaabdbaabecbaaecbcaeeadbbedadacbdebcacccdcbabcabbbdcbbaadaebacecdaabcdaddbadeceddabdedeacdbebaedadacddcdebaaccbceeaeebeeddbbbbedabaecbecdbcbdcbeebdedcaeebdbdadeddaccbcaaeacceabcebbcdadabadbbcccaedccdcbbceeabaeddcdebacacaeccececabcceaaabddceacddbeaaddbbcdaacdeaabcddccddbacbcecadedcbdeaccabbabccaaaeeecbdeccbadecbebcbabebaaccadbeceabbabdeebcabedaeccdbdebdeaceadbdcbeaeeceaceacaddaadabbbaedbacdabdebcbaebeaeecabcacaeddcdaeacbaeebbcbebcbbbdcddaeaeadcbaadbddbcedecdcceabacdedbeacebcecedbdabaebbebdecdaceebbdebbaebbdadaddcabaededcdcbdbbeabddeedbcaaacebeeeacdddaddceecacceeeaadaaabecbbaedcbbdabedacecdaadbeedeecddccbadeccaedddbeeadbaccebdddeeeebdbedcaceabadebbbabdeeadbbdabbebbaceeadedbedbcaadcbcabbacbcacbabddcabdecaebbbacadeaeebaceaaceddcdcdcadbaccabbbaceeaebbcddebaeeaebeeeeacaadbeaaacbcccaccdaaaaceaaedcccdacdedaaceeeabbceeabcaabadcadaabdbadbdebbebcabdccdaedbacbdebdccbaddbdddaaceebaaeddeebcaaeecabecabdaedddedcbaaacccacdeebcaddcaebabadbabacccbccabbeaceecbabdacbedabdaeccedddebbbdbaaabbcaceadacdccdcebbdbccebdeedbdbebaadbbbbeeeddcbaddaebabccdabcbadcdabedadaaeeabaebaeeecadbaadabdaaeadeacdbdeeaddaddecdeceacbeeaddbddebceedebbbedabbbebbcbaadbbedaacddbdcddaeceeccbbebaabaaabaaeeebbcbcbebaedacdcebbabacaecdcaeececcebdacacabecbedeedeaededaceaeedccdedcdbbddebdadabecedbeabebbdcbdbeebaeeeabebbcaaccdedabebdabdcdaededececaccddbcecddeaadeeaabcdaeaadeebdcceadceacbdddeaedadceabadbeadbcaebdbdaeebdcdccdcdbbebbcdcccedecdcdbbacbacbbcceeeabeebbbedaaecababeceeddcdaceebdababdcbddccbeadabecdaccaecabccdaabdcceeceaeaacceccdcdddbceadaeddcbbacbcbcaeeecaebddcceacecdeacebdbeeebaeeaccaabeebccbccbbeeddcbbcaaaabedeaaeddbdebaccecabebcaeeaebeadeaaeecceccdbbbdcadccdcabdbcdceebbbbbecdbdaaccdcdeeccaeddaadadbcedbadbdcacdadbcaaaecebcbcedcadeaecdbdbaedbaaaceebbdeddaebaceaeabeaccdbddaaadabcaaaabcdebbbedbbbdbacbccbecceabbdcceacceecdbbdadddcacabddaddadcddccececebcaeccddbdabbabdccbbaceebcecdcdcccaeccbebccdacecaabaaededeccebbebabacecddebcebbaaeddabceddbcaeedebeaddcbacdaabdabbdadeddaeaeaeeacacccabccadcbaabecdbbbebaeeecadddcadbdbbbaeacaacadaecdecbceddeebececddadcbcaaaacbccebbeeebbddaadbbaacbaeeaecbccbecedecebaabaccccdacddddbbcbedceaebedeeebbdcecdaccedddcdcceccdceeeeecedceddbdddbabdbeacecaeeecaebdcedccbadcabdadbcedceddbeceebcadeececdabbacbddeaaecebcedbbdbadbccdebaeddbbeabdcabeccaeceaeababacaccbddbacacacddbdacebdaabcdcbeeecceecbebbededaddeabbcdddecceeccdecdcddaaceabadccebbaccbdbcdcaaecdcceabaaaeebbceddadbebbdbabdcaeecdbccdabeeceddeaeddaebcbbdaaecceecccccebdcbacdbddbedddaaebadddebeecbedbceccbdceaedaaaedcdccabebedacaddaabedcbcbccaddcebcaeaeeddccbdaebdcaebcadbdaabaaaeeaeadcedaecebdcaecddbddbdbbecdccbceecceecadecddbadeaedaebebeddacdeddebaedabaadeebbcebbbdaceeedccacbaabbddbaecddeecdcbdedddbdcbecbcdcbeeeebacedcdbdaccddbcebeabaebeaebdeeecccecbecaacccabdecdaabaecdccabebbabadddaacaaaabbdeabcaaebdaabaececacaeaccdbdbccaaedaecaddabdeebcceaecbdcebeedadebcbebdccdaaadadddbebdbbacbbcbcbbaddbbaedcddaedeabdbdbaebeadeeedadccdceaeacbadaaedbeedccadbebabeedeebdaddddcbccdaadaceabeecccbcaeedbddabbecacbcaceaeabbebaeaaddabccacaccacacaceceeeddeeabebdcdbbcebbacbeddadaddbbddeddaddecdcbbcacacdaabedceebacacbabaaebdccdbbcababbbbcaaeecedddcadceaedadbabaeceebabcbcecbbacaacdacecebcaaacdeaebaacddaacbcbebaccbdbbcdacabcbacecdeacdaeedacdddccccdbbdabcddeccdaaeacacbadbabebaccddeccacbaeabeadabdcaabeedccbcabaccadbdccdcaedaacdcdabbeabacaebceecbacaabebbbedbedbabacacdaaccbbcdabddceaebcadcceccddbabbaacddacdcebbddebaacbbedeaaeccdabacadbaaacacebaaecbedcdbbeedadccadcdaabadeabdccecdebeddbcaadbbabbbdebdadaaaaaeabbceabbbddedcdceadbdacaaccbdaccbabaaeabbcaaebbdbeddeedbcdababaaacdddbabeceebabbdaacaacbecaeeaecaeaaebecbddcabbaeebdbcceabacecdceacdacecababbebdceaddedccabaedabedccdaeaecdbdadbecaaadddcbcceeebedebcdcebecdebabedeacceaaaddeebcaeddedaeccbdeccbaceecaeeabcccbbceaabecdacaedaceecdbebecececbaaccacccdddadaacdecdededdaddecaaaeadacebcebddaaadbacdedccdedcdbeaedbaabbcedeedebbebaccbbbcdeeccbabbdacacbbcbeecbdbcaceaadecacdcbaababcededdedacebbbceebdbedcceebaeeecacadcebbedcebbbcbedbdeebddaccceaeabbceebbdbceeacabbadedaecdbaddecbebaeccadeeecdbabdeeeeecccbdaceadacabdebabcdcecebdcccceadebbccabdbbedecacbaedbcccbbebeadecccebddccccbcdcacbeeecccdddbccbdceebdecedccbdbacdedebacaddddbbcccabdbcebbadceccaaccccaabceebcbdebbedadebddbebbddcaabdeecdbcdcabadecddebbbdeebccbcdedccdcaeebdedbdbbadadeececcadccecedccceacacdeecbeeceeaebdabeeecccdbcddeccbcdadcbcbcbdeeeabbadabbaacabacbcbdedeeebeeeaedcbedcdddaeacaeedcddaebdabdabdcacbcccbadbcdeabacedaaccedabaddeebcdcdcdbbccacbccaccdabeabdacbceaeaaedaaadbeceeaadbbacbadccaedeeaedaaebdacecdcbeebcdbecdceaaebbadaabbcccabacebbebedbdccbeaacedcaedaebadcddabdddabbeaaccbedecaabdbdcdbbbecdcadaeeababdbedbebbcaabadccdcaabeeadbccabdadbabdebdcddeedcbebbacccdcacdaccbaeebaeebececcabbedeabddaccdbdedabcecbecacaddaaabededecceabdacebdeccbdbccadebdaceeaccacdbabdacedcbdaddccacbecccacbbbcebcbdacbdcaaaaeddbedabccaeddedcceaedbccbcaadbceadaeeeaeccebdadebbddbbbaabaacbbbddcdcacecbcababaddcdcebdddbdddacaacbaeaceaeeccbaeaecaecbacdacccbecacdbccdcdddebbeeaaeccceeebaaddbbecbbbeedabbacbcebbbbcebecdaecacccaedeaeeabbdedacbdcabbbedbededcccacddecbdeebeaecabeeaccbbbcebbaeacdddebedbabbaeeaeacbcaddebbbcdcdacdbaddaabcebaadabbabcbbecaeadbaebcaadddbdeeaecbbdcbeabecabacdbaaeadbcbbbddeeaaedbddadacddedbbadacbdadeadedeebdecaeeebccacbcaedcadaeeeecdaaebaeebabbeebeedbeadcddaacbdedceebbadecddcddadadabadcaabcbbdcebcbdccbdeaeeeedcbbdbccabdbaeeebbeddbabceccbddaaedcdacbdccaabcbadecddbbbabedaebebcdadacaecebbabbeaccdcdecdbcdacebbbedeeebaedeaddcecaeeceeaecbcbdbacbcadcdbbadeedaecabaccbddbbcbcdabcbeedbeecadcdaccbadeeedcaebecbdccccbebcbecddadacececeacbbeddadadecdacbcacadabaaabdcabbcdcbbaaaebadaacababbaabeaedbdbcceddbeecbebdeeadcbbaeadaaadadcbcabcbcaebacaabbcdedadaccdbacdbceeeeaeaabeeadaddbdaeacebdcadadddbecbcbcbcebceacecbbbadbdbdddebbccabbadeceacdbbddeeeaacbbaaebeeabaebcacbaeaabaaeeaadddecbaedaeccddedcceebadeaeccaccbcbeabaaccaadacecccbaccaedcbecedaeacabeaaaceadeebeddbdcbcadedbcadcbdebdcbdcaddcdcbadabdadabdabdddbeacddbcbaceddcdcecaedabccbcdeababbcbdeaaaedebdbcbcbcdaaebdcaeaeeaaedaecbbaeeacdaccecbdcebebadcdaebedabbabdaadbdbddbcedcedaadddebaadccedeeacdedbccaabacaeaadabbdbcecaddddbabbaeceeecdcacadcbadbadabbacdaddbbdccedbeaaeebebdddbecddcedbdebbbdadadcedacabdcaaeabddcbaccbbdacddabeebcbcebdabceecbaccbbdcacadbabbcdabcdebecdbeeeadbcdbdcceadecbeaddeeebabcabeadabdadbaebeaddddddacdabbbeceebadbdcaeaeeaecebbecbbcbbaaccbddbacdcadaadecdcaaedceaaaccdeecbaadccdbaddbdbaeecabaaaaececeddbceebdbbcdbbaacdaaceebadbddbdeeabeaeedcbacacccdbcceeabcdcecaeeccbdcdecbcdabdcddbebadddebdcddcaedebbbceacabecbdbaebbbbaaacdcedebcdcaabedaababbeeecdababecdaababddcebcbdadccdccaeeeadbecdddbdadaaddbddabecccacaaeeacabdbaceeeacecdbaeaddacaeebcededdaaadbebbbdcebaceccaeabeacbbbbddccacceaeeadaccbbedbedeeaccabebeebedcacdcacdbdedacbdbdcedbbeeaaedabdeaadcdbbbdabebdbceeacdaceadcaaacaebacceaeecedabbdddbaccaebbeebdabedccedcaecedeadccbdbbcbaabcaaaaadbddedaeadaeeccdeaaaacebeeadbdeaccdeadebdaacbdbababadbeecbdecdaaeedacaeecdaabbddbdadedcbbdcdadcdbceadbeeddcebdcddecaddbceabbedeeecddcceabadaeaacadcdbcccbcbebbaabbacabdcceaabcdedecbbbadcedaeaadbdbabcaedbcdceddbccdccdbbaaeeeeaeeecabbcccdaddcddbbeaaaaadacdaaaaaabddbaabcaabeccccacdaeeccdaecbdbdcaeecdcdbabccddaabbbacaececbceacedabecddeecedeedeeabebaeebdddaddbaadeeaeaeddceeaeceeabaceabacdcbbcdaddcedcccdadbdacbdbeeeabedcabeeabbdeceeadeddabcdcedecdabdaecedcbbabcbaadbdebeeebdbbdedbaddcdabcdaedebccecbcaadcdcbeeebdadceecaaaeedabedcceedabccaabdbabaeebcbdebcdbcdccadcdcdcbebeddcbecaeaebcdbedadebcbaccabcaeceaedbdaebeebcaaccedabbecbbaebeddcbdaaeaecbdbaebdedbdcdaacecceaabaadbcdabcecaecebdebeeeaaeddecadbbbccdbcccbaaababdbbddacbceedabccacadbecdbaeedccaeddaebccdeccddbebadbabbebadaeabeddeaaebcdbaaedbbbdcbbbeceaddecaedebedcabbdcbbeaaebdecdbbbdaeabcabeadeeeceaaacdebbeaadcadacbaecbeeedbabadaacbeccbeadeedacdcaceedeebaacedacaecaeebdaddaeedeacecddaadbdddbbabeeacdabaabebcdebeaebaedecacabadbccdbccbddbaddcbbcbaeddedaedddccccedeacddaeccecdddcbedaeddcabcbbaeabeccddeeeecbeeacabddccbabeddccdceceecaedbadeaebcecacbeabbcbbdebebaaacdedccbebbeeccdccdbebddbbdacacdbadbadeeeabcaebbcbccceacbdcbededeeadedbecdbecdaebbebbccdababecacbddaecaaeccdeebebddebcebbdaddddeedddbbdcadeaeabceaebaedbbdbdeadeeaecadaeeddecbeaddeedeaededaccabbaccabcdeeaecaccdcabcbcceaabcebdbebbabbcaedbdbbdbdbcdbddebdaebeeeccbaddbcedaceabeddddbbecbddcbaeeddacbaedddddebbbaccdbbbccabccbaddccdcceebbbbaaecaaaeaecececeaccebdcedacceebacaeecaceebaacabbddecacbdaeceaebecbbdaaacebebccbcbdccdacaecedceadedddbaacdadadbaedeeecbdccdcdecddebecbcceddaadadbaccddbdbadaacdabeadcdedbcbedecdebaeceeaaeebeeeaadbabdbdddebbcbdccbcddcdbaecadaadeebeccbcaabbeccccceedcceebbebddbbebadddcdedbccaecacbcabedeabcbeccaeddeceebeeddcaeeecdcbebaaedeccbdeaeadcbaaddecccacaecddcbadecacdaecadbebedaeebdcdbacdaccdadccabaabeccacdcbddcebccdcecedcbaeecdddbbaccbdedbdadbaecedbcacceeddbdcaaeadcccadddbecbaecceedcaebdcdecabeeadcacbabbccaedaaebdddccbddccbaccdcbbceeacadeacacedcdececcadbccdddbadcdddddbcaaecbdeabadeeaceacacdcdeedaaaaeccbddabbccdabcbcebaeebbbdbecbecbadecacbeebecacddbbcabdecaaacaeeaceddcdabaccebdddcbeaedcbeaaededbbedaebebeddabaabcebaeaddaebaeadcdbadaeeecebdaecceebdbbabeebbdeaebdeecdabadcadaabeeeeeedcaaebbaebeacacccbeebdaeaaaeedebcabbbddabedbaecceeadcbaeddedaaeececaccdbdbbadceeaedbdaccbabcccdbbdccecabdbaeedebcdcedeaddbaacbadeeebecaecdecbddacbdbabcebadcbbacbacebadddebcebbcaeeaecccddecdeedcabeababbeadadceacdebdbbbbeacbceaabdddcaaddebabbabcaaeecdcccaabbbeeedacccaeddcdceedbccecacacbaebdadadeabddccddcadaaaeceedacabbcebdaedebecebbabcbdcdaeebdcbddabacceacaccabbdccacceedadadaadbacaacceaabeaadddacecaebaaaeaedcedecabdabbbacaedacebdcabcaddbeacaddcccaedcadddebeecbabdaceeaeddaeabaeeedecbdccabebdbbeaedcbedebcbeaaeaccacaaaecabccceabbdeacceebdddbcbcbdebdadacbcbdcecbbbddabbbedcbecabebeadadeedeebdbeecdedbbcddeebbabccadeeaedabbdadadacbbcbbaccbacdacbdcdbaaccdedbcabcebdeddecedeceaacebabddaddceebccaccdbbecaccddabdcdbdaccaeccdccdccdabedbaadabbdceedddcccddaeadbcbccacacacaaaebabdacdeedccaceceaedeaeaccbbdaceacdcddabecacbccabccdababbbbdecaccdebecdaaeabcabdadaacadbebbceeaaccacbaeaadbbdceaaacbaaeabeabbecdedcaaedaacbbdbdedbebecabdddbedeebebeedcacaecdbdebdaedaabcaebddedcdebabcaeccaecccdceededdabacbdaaeaeddcabcedeaeeebcaedbecaeadccadecbecaacedaecaaeeabeeecaeaeccbadeabeaaaadeadeebaecdebaaacdeddbeebbbbacebeadbabedeeeddceeebedebbeceaaddeedbabeaebecbbbbcddadaeeebdeadbdbbeccdddaceeeeaabccddccaddcaadeccbcacadbbbcdadbeadccbcebdbdcccadebacdcdcddbdeecaeedebabceabddebbbadaebeebeadaeaccbcceaecebbbdecedbaaeaceacbaabaacaceabdedeaceebeebbdbdebbdbbedcebeeadedcebcdbdbceaedaedcaabccbcbcecaceeebaaccdaaedaacdaacedcdabcddbeaddedadadcbbabebeecbcbcdbdbbccccbcabdaabecaaabeaacbbaacaddbcebcbccbbdebadaaceccdabdaaecdacbecebaebeddabbbcedcdcbacccbccceadecbdaccbaebaaaddeedaecaadddbcbabececedaddceedadacbbeccbeaeeacccebbeeedacaebedcacaaceabeeaeebbdaeedacecacbccedeebadeabeebcbcbddabeebeadacdbdaedddbdeebbbbdabdababbabaccdaaebbddcdacabceddaebbbabceacaccedbababaeddecaacdeecddddecdbdabcaaebbeeabecedaaeeaddececdaacbcaaaadbedadeaecabebcececebbdeceacbbbacdeabdaeeceadcccdcdcbbedeeabbdebcbacbccdeaebcbbbbcbcddadbeeeeedcebddbedcdddacceacabcdebadabccdceaabedbccdcbcdcabaaaccdaeaeebaaeddeacbedababdccbeeecabbcabbceeadbbbeadbcbbceadcedcadcccaeaeadbadaadbcbdadedbeecabbaddddbeaddbebaedceaebaaacdcceadbdaecdadabeeccceacecdcbaeedcacdbabdddbabbeebdadedddabecaaadceabeeaabecabbaccbabecdadbedbdbbdbbedabdcddedddddbdacdbccdddbeebcbbdcacdcabcbbbcccbaddaceddcecaaecbbecccacdaabcbaddeceabdecacaedbbcddedadbbddaebbbdbdecebacbdeeabdcbebabeedddeeebaceccceaddaddcaeaeebdedcaebccbeebdcbaacbbedecaecddedbdabdbccdabbddbeacacedadbcecdbeebcacbabcedeabadcbeddbaebdcdcedabcccdcceaeeceabccdecdeaaeeacaddbcdccaebcaebeabdeecabceaecadbcdacaeeddcdbaeacbabdbbdeebdabccdaabdccdbbecceaaabaecbebeaecadeceedbbdbababdbbdcbaddeddbcbaedabdbdccddbbeacaeeceaadbbcccbeedbeedbeaabdaaecaeccadaaeeabecbbaecabaecabdccaecaabaaaabbedcdaceabcbdeeccdabdadecbddbbbccadbaabbbcdaabbeacbebdedccaeaaaacbbcdbbdececebbbbdaeedbecdbccbcaabccedbcacbdcbbeeddababaecaebbbcaeeaecabadecddacedddddbaaacdbabaadbeceeaeeaceecceabeadeaccccbbaddcbaadecbbbdedbadaecbaccdbdebabcbeceacdbaedbabeedeeeedabbbcbaddeaddaeccbbcaeebcaaaceeceecabecacecbeccccaaeeebdbbeaebadbcdbcddadcdacdaaecdcdeebbbbcdedaabceeaaaaddaccabcecadeedacccecadddacddddbcbddecdddcaaaebbaebebdaeedcbbdbddaedaadacacdabaadcdcccebeabdaddeacaccebaccbbaccdddaabeddddcedcadecebddadcebcdabeddcbebeabecbeeaadddebaeadcbababcdecebbcebbeccabbaabbdadeaceddceabdaaadcadebadeaeabceadeddebdebabccaeaecdbcbeabcbeacdbbbccbaabeebbecbdbdacbecaeadadbddccbbcbeaacdadbccaceeaecdbadabaabcddcaaaedecdbcddeddbbbbecbdacccebaaedadbaddcaeaedddadaeaedcdcebbbdbadcbbbebdedcebdebeabaabaeeaeddcbbcbdebacaeedcebdbbcccddbacbdceacbbbcceaddddbedecedbdbdaeddeccceeaeebaecadecdaacadeeacbeacebdbcbdcccdaedaebecabdeeadcddaecbbebbabadddcceaeceaeedcabecbdcebbeeebdabdecaebadeaddedadbdeadbdacdcedadadeccddaabccbceabadecccbeaabdcdabbcceeecedcaaadacceacabceeeacddcbcebbbabaadcebeaceececdacedcbdaebbedceddacddecbaaeebcccdeeadcabcebbcbeccdaacedcabbdcaaaeaaaadaadeaccabeebbbbcdbccecabcadeaccebbbeddccebaadeaadbddbbdabecbbcaabdadebacdebdccaaaeededeaebbcdbbbeeacacdcecdbadbaeeddabaccddcdebacecadeecdcdebadddccbbceaedebdccdeeccccbcaeeeeadcccadbaaabdacbebeaeeeedaadceacbcceedeadaedaadcceedbaebeeabbcedbceeadadaeaeebcacebbaeaecbeecdeeecbedcbcceccebccddaebadbbedbebabbadcbecabbaccdaacaeadcedebeddbbcbcbebabebebeccdbccdecdddcaeabdeaaddccbebdbebcadcecaeeddadbabbdbdebdacbeadcdedbeecadccdadaeebdaebccceaecaccbdddcdedcbbbebacacaacabeceaaddecaeeaaeaecbcdabbbbcdcddbcbbeeabecdaeeeaeabeedbdccececbabcebedecebdecbdedbeceeaaacabbbccddcbcadaddaccabaeaccbbceaaccbbceaeeadeecababadebaadcaddacdeeacbecccdecdadbaeacccacbacbddaceaaaaeeababddbeabebaabbbbbcececddddcdcaaaacacadadacacbdddddcabdbababdcdebacaccdbccaaeaabebdeceaddeabbaccedecdddcebccdeaecebebdccbeccdbbbddabaeddbbeddcabdcabcbeceaaceabadebbabcaabaabdadddeaacacaddcaddecbdbabcdeeaedadbadcaecbbddedbeeecaccaceccbeaabbadecbbdaddaebbcedbdbadaedbdaeceeceeddecbbeccdadbbaaeeacbeeccecbebacabebbaedaeaccaadaadcedaaddaaedebdadaecaeaaaacdabdabceaeaedbadeebcbeaacbaebaddcceebaeaddbebbaecaeeeccebbedbeeccddbecbceeaeabeccbedceecdaeabcbddeccaeeeedbedaacadacdcdeaddaddcaecdeabdbdbdebdaaeceeecbdacdeaebccdbeeeececeaeedbdbccbcbedcadaedbeaaeebabccbeacccacbabadaaeeacaeadeeadeeaedadebceacaedbecdeaadaddadcaabdaceabeceddcbcaecbcdcdbccdeeebbcdbbaeccbacbacbdcebaeabeeeccabdbacedddaaabaaabecdbcaeddededcbacdacdedacbdeccdadddbedeeccdbdeeecccbecbcdebedbaabaceecadbceadbedbaccbccdddcaaacbbdabcaceebedcceacbdbccecbeadadaeabaccbaadeaeeeaeceddeeeccbeeeabaaeeceedcceecaededdabbedeedaeaaeeadedbeedcdddbcbdcacedddddceeecdeaaeacceddbcadedeccbdddbadbdbdaabeebbaedaaeecceeacaadadbeebabacbdcdccaaaadcddacacebbdbeadbcaabccdbbddaeeacdebedcbbbcebbccacedbceacbabdaeabecedecaeebadcecaceaeebcdebeddecbeeccaebebcbeebbbdeaecdbbbceaeceabcedadbdcbdeeceaadcbcbacdaceeeaadcbcbcaabddeededadabecdecedabcabeddedadeeceaeadaccdabbacbcccbdababeabdaaeaebaddbddeebdaadbceddacbdeeaecdaebdbbccbcecbcdeedcceaeccabcbdbdeddccbbcabeadcccdabbaacbbbaeeeaeaeddddceacddabbcaddaaeecccdeccebeababadbdaaddcecbdcbeccedabdcceacbebebbcbacbcbdecddeaccbbaeadbdbdcaebccbbbbdbbbcbaaecaecaabbbeccedcdccceacdeabddadddacceddadcdabdadedbcebdcccdcedaddbdbddcaddcaacdedccbbabedbaceccdbcceaadcecedadbcaacbcaadbcdcbbbcadbdebeeeaaeeaaacadabaebbdaacddbaedbbadecebeeeeabcedbebdecdccabdccbbcacdeeaeccaddecaedbbbccbbbcebeceddddbeddbccccccedddbeecaccbaeaabccceedadddbdaeebcaaccaebddccebadaaaeceddccceedcadaccddbcccdbbaebebdaaaadddebaecdaecdebedbeecccbbebddbcbaddbecbaedddabedcdaaececadabdcbacdeaaeaccedbaaabddcbddbabbedeccceddacbbcccdccadabeadadcadbcdbaaecddabebadbebaadaedeaddadaecdcaedeebadebbaebccceddaadbcccddaabeceeeadddcccdcaccadbcdcdbedcababbeaedbabdcdbaddbeedadddcdaedbbabbadbdceddaccaadbdeedeabaedaceabddcdaabeecbbbcbaccebdbbaccededadacaddbadcaddbdadccbdebedddcdbbbedecabebdadddecbaeedccbedbdbebbcdacdcaadadbcdaaeadeedaeadaecccaceadaecebdccaaecbabaadcadeaaeeebdabecddbaacaaecddebdadeadbbbebeeabdcebdcdeadebbbeecabbadecaceeaccaaddbacacededdecacbaaeecbdbaeeeccdeaecbeaadabecbbddedebccadeeceaadebcecbdadaeedbbebdabdcdceccdcadcbadeebaadcdedcbdcbcdebcebbbeceebcecdbcdcccdbacacacbeadadcebdacebcaadcbeacadadbcdebaaacabdccccbdccccaebdbbaabdbebabdadcccbaccccabadadcabadbeacadebaedbbdcdbeaebdaedaebbadccbccbcabbececcccdacbdadddeeeabbacaedbbcdeebbddcbbaceeabadaedbeeaceedecedbdaecebdddceaacccecbcdacdaddcddbdbdaeadacbeccddabbebadaababbaeadccdbaaeaadcbeedcdcceacdaaccadeecabbdcaacbaadbebddcdecebaacecaaaaeabcdbceceebcbedcaeebbdbbbabdacbdcdeabeaddabebbdcaecedeededaabadbeacdebbabeddcdacccdaecebbcdcabbcadbcbedbcdacdabecbcaedacadebbceaacddadaaabbcacadbdaadcbdebeedcabcacadeccbebbdddaeaabbeadbeedacdabcaebacadeabcecdbcdddbcccadcdddecadbabeedebbdcdeacdaebeddabdaccdcdeebabbbabcebbcdabccbabbbbaaacdeecceccbecddeacedadddeedacdecebaabebaaeabebbedbcbdeaaecebeeccdbeedbcedcaeabcabdcbbccaaecbadbdbcecedbaddcddeccabbeaebeddccbecacbecddcdbedeaddcbdaabdddeecbbccddcadeccddaddedacababdaccdbebaceeddcdaecedabbcdbdadbaeaebdadccbdedaceadccddbecebcdaeccdbdabaeedceaacccebeadebcacbdbdabaeeabdcadbcaabaebbdecddeeeaaabadadddebdabccebaabbdcbabbcabecddbeeeddaebddacecbbddcccbaecabeaaadacbadecebbbeeeeedcccbabecdeccbbcabceddaddaaabdcbdbacaceadabcdaabccedbcdbcbdbecbaccaebbbeaeedeacadaceecbebdbcbedbbcdbabbeaccbcadcbaebdaeadedcccbeecdaeebcdbabaadceeadaaccaaedebaceebbaeceaeaeebeedacdbdadccdeaddccdaecedbbaacbdeacbcacbcbacebbebecbbdaaacbedaddadbbdaaaebababdcaadcaaeecbeededbeadebcadeaeeacbcaacdadcdbddcdececedbdccabccbaedabbdcbcecdddccbaeebecddeebabadddebebbbaaabadbabcdbacebdeecedcbabcabedbbbdbbbadecdbaddcaeacedeaeeecebacacbdddebcaaaacdadbcdeadabbbbaaedbddeddcdcbbdbdcabccaaeeaecabcdecdadacadcdaaeedeedaccebababebbebaebdcddcddabbadddbcdcadaebdbbaedcbdbdcadeeaaabeccccbcbdadbcaadaeaadbacdaceeacbcaccebbbcddcdceadadbeacbaecdeceebeecacbbeabaebabdcaeceebaabdaecbadcaacabccddadebbdcbdebedddcadedbcbccbbaaceeddacdaebdcbbddeaeadaddedcadaacbadcedeabedacbbdaceabebdaceddcbdebbccaaebdaeabbeaaacdacecabbbcebeebcdaeebeaceaabbcddebcdeeedbbcaebbaebdbaddbacebcbbdaadeedaaeaadabaeeecceaeeddbabdcdbaddeedceaaebeeaaabdedcbdaabeebcccdceecaaebacaadbbebcbcdcbddbabecaccaeebdceddebcbdbdacebaccceeecabdeedddabdbbcebacebeecbeaceeceabbcbcdaccccaddcabcbdaeccdeadbbaecdbdaeaacbddaecccaaaebdcabeececbaccaeddedacdebdecdaeaebabaeabebdeadbddbbbdebbeeaeabeaddedbdabebdbecaccacebccecbddbdebaedadeccaecacedcdbbadbaecceadaaadcdcebabbedaccedceacbdeebdaddebcddadacaacbebbaceaeabdcabbaecdcaadcddaddaaccadddbccbeebbedaceebcedabbaaacaadecccdedaeaacebbdacbdaeebecacadebedebbdbebdbddaddcbddcccddeaabbbbdaebeabedacbacbbebdedebcacdedceabdceabdbeabebcdbeebcdebbbabaebeaeedbaddbcbbcaedcaeebaaceeaacbceadeacceccaedbedbdedaccaabacaeddacdeabacabdeaeceeccdcbceadaecbddaccbbacecbdcaaebebcdaedeadeecaececcbaebeacbbababaacdabeabbeecdccbecadbeccdecadcdcbdbeacbecdbeeacdcabbbaeaaadebdbddedbaceecbcadcabedcedcaddbccecbecadecbccbbddbcecacaeddebbbedeabbcbbbeadeecdaaedbadcecdcedcbcccbabedadbaedccdbeebdcdeabeabebaaeacdcbdaacceadcebcaeedebadccacacccccdbcddcbcacebaedebbbdaaeacaebdceceaedcccaebbcabdcdbeaaacbedcaeeadedcdeadeeabbeeddedccabeecdabeedaadcebdacebeadaebeebedcadbccddeccabadccccddaebdaceeebecadaacbadbdbedbaebccccbdaeceadaadbbbabceeccadbeebaedecbdabdeecbbacecadaacbeeeaedaebbeceddecadbebcddcceacaaadeccddddcddcbdeaabbcbeabbbeeddeeedaeabcbaaecececeedadaaacdecddebbddbadedbbbabbeddedbcaadbaaeaccaedeadabeeeeeacabedcdedaadeeabceeabcabbedeacebadbdccccabaccdabeecebacbcaaacacdaecaabdaebabdcbccadacdbeedcdebeebecdebbaebdeeeeeedeedbdabcbcbbeaabdededdddccdceddccedcdeacdebbbdceeaabdcaedebcbdadcaeedcbcbbbbbcbbaaabdbabeccbdadbcbabbaecabecbbecbdbaddcecbdebcdbdbbebabcbdebbdbbacccaabebdcedaedccdcdadadedbbeccecaeeaacaaadaddaddcdbecdacbedbaeaaebedabcebdbcaebeedaddbddaebdddcadaeabddeecbcaecacbdddddebcbdccceaeaaabcaaaceeeaaccbdecaebadceedebddcacdaeaadcaeccbdabebcdcaadaebccbbcbdacbabaadddadbccaaebbddecdcaeaadebcaedaacdcbbaeebddeeeccedcceabbabbabbccbaebbaddebaadbebddaccddbcaeacdeadcabececbebacdeabacdbbadbeaebcbabbeaaeacbacbebdabdcbaecaddbbdbcdaeaaeabccdaecaacaabcaaeeedebaacabdbecaaecdbceeacedebddcdcdeddbaceabaaebbebcbddececbdccdaadadbbbeeecabaddcdeddeeadcccabeeeeedecabedbabadabcbcbcaeaabebaaccadeaecccaadadcbaaadcdeabcbabedecabbdbeaecbeacaeabeaaceacaacedcddcebabdbabebbebdeaaecaaaeaaccdeaadaedddbcddaababecdddbbdbedbaddccadebacdbebeaeeadccedbdabcbeeaebaebdddbbaabdecdbbcaeaecbabbdbbdccaaaacdadcaadddcbdacddaceadebeabedcbeeabedccdcacaaedbedececcacbccceabbbaaceedadebbdeadbaaebdbcebdbbceeededeeaaeaadcaecdabdeabeaaeacacdbaecddccecdbeacbabeabaccdbedacdcdceddcbeebdabdaacbeccbbceeaededbedbceeddcbcccedcabcedbdddadbdedaadaeeaedcdaadcdaaeeacecbebcebbdcdeddadccaadccdeccccabccdabdecdebababaecbcbcabeacdccaacbabcaabebdecdeeebdddccabdbbedcabbeedbcbaabaaccebeabceaadbeacdadeedecaccccdcdccbaeedabddabdbbedbbadaccbabbcebbeaedabaaabeeedbbcbaeacadadbddedeadeccaedadaedbeddedcceddadeaaaeeabebaadbcdacbdbddcdccecbcddebdaebeeacbabccbebbaabbaecdabeebabcbdddbaadecddcdcbcccebabbdbadeadcdeaabeaecccecddecacbdbaebcdcaaaccbddabdaadeaccaabadbebdddadeaddabaceccecdaedabddddcebaebdccbabbbcebdbbdcecdbcbddaddcaddabcadaeacdeccddbaeebebaebbeabeedccbdaebdecebbccbeeccadbcbdbbbcdbedacbaeedddacdcebcdbbaaccdedcbaadbdadbabccecbdeeebdabccbbeaacbdbeebdcdbbebeaecdbbdabebcbdabbaeecbeedbaeeabcedeaebeedccbceaeecaddceadcdbbbbbdeaaeecbeaccdeddcadeeeeeebbdeabcdbdbbecaeeaceebcadcdededadbaedadcaccacdacdbdcdbbbbccdeabeabeedaebddadbdcbeabcedcbaeebeaeedeabeebeeceacdcbddcaacbaaaddebaeacedcaddccbaabdbdbccabeddaaeddddbccbaddcdbdaabecabcebdaebadaaadddeedceaacbddcabadedeeddbceadacdbaecacdbecdcbdaeebbaebdaadcaecdbecbbbcbaaadcdcbebaadeeccdedecbcbceddcccecbecbbabbacceaeeeacadaeadabcedebaecdcbadbaaaeeeaadbbdcecdbecdacebaeaeedaaddcaebcbeedceaeddbaeacabbbebcdeaeabdaecaaaaeaedbecdbeddbeebcdcceabdaddbbeceeaacaaaeaeaeddbacabebbeedaedacabbbbaaacaddebcdbabdcaccacdeebcdbdedcacabedbdceeaacadbabcebbbeebdddbccaacabbcbcebabccbcbccccbdbcdccbdabaaccdbeeaebadcaebbcceedaedadccabbadeeaddceaeeedaebaedaccdddedcaaaaededcabcadacadebbbbdcabcaddcedababcedccdebdebecddcbabbdceccbdeadcccaeceedcbaaacadaeadbbabeeabedebcccebecabbcdbbecbbbecbaaebdadcabaeedbecaedecbaedcceadddcbdabcbcecddbeaaecbcddddcabecdecdedaeacacbbeadaaebcabcbadaecbaaededebdcaabbbeeadabacaecdeadcaecdadebbabcbbdbadcbcbbdebebebebecadecbdaabcaabadecaddeacdacbccaecdcadbcccdadebbbeeccbcadacbcdcdbebebbceadbaeadeddcdeadeddebcaacbebdecadacddeebebcdadeaacbdabcddaadaedacdbbdaccececccecebbbdbccdccebabadebedbbdbbeedbeeeacedaabddbcabbebccdeccaaaeccbccacedceebcbdacadeecdcbdceddacedbddaddedbeacdaeaddbebebbbcbddaaddbcbeaceddeaeddabaeeeceacacccbebdcdbcbacbaadeeaccdbcbebbaaabbccaeadabbbdcdeabcedcaadcdcebeceecebdcccdbecddbdaaebeacbbbdbdacbcdecdacbecbcbbdbccccededceabbedaddbcbadbdbbadacdbbdbcbbeaadcbacaadbadbdaccacbcdcdeadebeedabcaccecadceabdcbbeeeebdadeadaabcbbaaadeacdbcbceccaebcacdbaddabddaaeddbcbcbcedbbabababccbdcebaaebbcbebaedabbedbbbdaadcedbbcdcdabecabdcbabdeadaeeacdaceaaecdceebdbaaeeebbddeedcccacdbebeeebcaceadaadddedadaaeebcdbeebddcaceabcaddaddbdedcddbbbebddddabbbaeacccdcaedeccbcbadbaaadcbbbcebceebdcdecdebbbacedaaaeaacbecbaedddbabcecbaedebecbabdbeaddcabaaaedccedeccebdcdcbecbbcbaaabdaacededaddcaceeeedeecbebcbecacaecdadcabbdddacadeaeadeeeedbeebeebeabbbdddbccdbeaebcacbcccaabbdbeabbccacaabeebceabcabaacadaebabacdecacdddbecababbaeddcceecbecedcecdecbdaadbebbaecbbcdeadabdccdaddcbccedcbaadeccaabacccdeecdbdcdcbcdeeedebeceadccebcdceedbaaaebbacbacdbedaeebbcbacacddddbbddbdbcadbdbdeabdbbccdbdddeccbcadddbcdcbedacbecdcdaadabeabeecdcbddaabacbedbdccdcccbedebaacbccaddcbdbebbacecdabcaabbbbadcaeeeabaaddeedbbcadadedeebbbeeebdeddabaecdbbcbdcbcaacadcdacdddeabcdeadecacedbbebcbdeeccbdcebcbeecbeeaeeeedbbcececdcccebdddeabceeabdcadbcbeedecabeedbacebeaaadbbbccdcaddedcbceaaedccbebbadcedbbedaacbeadacaaebbadcadccdeabbbceaebaebdaaaecdadbdcbadabadbbaeececadededadcdadcdbdcabeeaceadaaedeccedaceecdccbeecbdeaaccaadbeceecdecbaedaddcdcdcbcddcbbeacdcadaeaebeddeacebccededdcacedbddbddebdcaaccabccbcceddbbaebbdeaeabedcaeededcedcbaaddaeaaaddabeaeacdcecadbebeaadcccdcdabbbbadcdcbaedacacdacaaedeeedbdecceebceddcdebdedebcbbbbaacddceecbdddabdbacccdedebeaedadccebdadadbbdbdbbabedeabaeaeeeccbdedeccbcabddecacececcabaebacdeebdecbdcdcedacababadacbdceecebebdbeddcabdceeaddcebaddaceaaeeacbeadcbdabdebeadacacaabdeadccaacccaedbaaeebaebdcadcdabddabeadaceceedbaccabcedbacdedbadadedadaebedebabeecdecbbdbeadddccdcbeddaacdccadbacbccdaeaaacadcdeaabbaaaeebecccaaaddbbeaecbccbabadaedcabedbbbccebecbacabcabadbccbbecdbbdecedadddddecbccdebaecedececeeeabdddeacaaeacddcccbabdadbbacadbdaacbddcdedeceabebeaddaeccceeadbbaadbabcaddedaebdbecabbcdeededcaeacbbedacaacbbdacdccbdbadbbadeaeacddacedceaaedabbedccceebcbeaecaadcaacabacbacddeecdddaaebcbabbccaaedbcacecbeadcacbabaeddddaecaddbbbecdabecabbaccdececcdceaaddbecbccddbcdcbceedecaeddeccceeacdbaabdaebcaebdacbacbecdebbcdaacabacadbcebedebcceecabdabeedcbccdbebedcbcaecdeaeddcecaabccdecaceedcaadbcdcdcaeabbdddcabcabbbcaddddaebbccdddaeddaeadedeedeaabeebaaccdbabbeacbbdabdeacbceaeacedaabcbdededcbbeaabbadeddcbacebeaacaebaaaabedbeddecebacdbcaccdcdaecaedebeaeeeeedbaebecdddedecccdeeadcbebeedbabaaeeabaedbeaacbabbdebcbaaccadabddecaaeaabbedcdaebcbeebecdcebedcdddbacebaeceacbedcddbdadaaacdcdceaaddbaaeddedcadebcdbcddbaadbacdddbabaedbcdbbebaaabbaeecbcaadcbbacbadeecbbabcedccececdddceacdbdaabbaabbcedebdeadedecdecceeddadceacbdaddcbaaeadcacceceababebccdbddbceaadccbcebbdebcebcbdcbccadcbaedadacebcacaacddaaccdebabacabaabbcbbbbbecadbbaccdeeeedcbbcbaedeaaaaabbcbbbcacbbcdeebbbccbacbcdadddbceaebcaacdeddbdbadeedbabdcbcdeddebbaeeccacbaccddbeeccdddbadbceabeaeadbcdeceeabedceabeeceececbbeabaadeebdecdcabacabbabbdacacbeddeeecdbdbeaedaacbcdcbccabdddceeadeddbcdaedcacbdeabcaacebeddbbaebaadbbdabacdcddeeddcbbcbeecaadbdabdddacebcbcbddaebdcceebeacbcebcdabbcbbaaeaccbaddababbacedcaccaabbccebecdeeadbdcaceddaedadddadaaacabedcbaaebecbcedadaedaaeadcbcaebbaeeddccabaababdcdbcecaeedcaacebadccccdbbbbeabaebdcdbeadbcbaeeadedbdcbddeddbccdcebadbcebdcddebecdadadbdcabecabdbbeadeabbedaedbceaabbcabaabddddadacddbbaddaceecacdeceeecdbdadadcebdecbdbededebaeccaceccddbcdbebcdadbadbbecdabedbecebbbcbccdccaeacccaecdadadcebadaddaacdaeeeeecbaabbcaedcdbecebdebeebbeddbaadaaeebbbcbaacccdaaadbdcaabdaebaddaabcdaccdebecdaaecddeaabdecacdaabaddeaeacebaaebdcbcbadbbdacbadceaeaaadeebdcaededcaddbacabaddeecabbbcecdedcbdddcebbccbceddbcaaabaabeadbabebeadeeadaadeebeeadcdbdacdbadcbdcdaebabecbddaadeabebaadcbaddbeebdcabcaabaebaeacacdecadaabdabcacddcbdabbacbceacbedbdaaabccbeacdeeeccaadedbbedebacddeecdbdbcdbdeabdaabbaecbadabeecdeceaacedbbecdcbedddbeadbbebbadecaedcbceacdedebcbdedadebbbadebadbbbeeedacebdbbceaeeeddadedccbcbbbddacbdebccaededcaddbcbacbecbaaeebcddaeabcbdcaccdaddcaaadaecaeabceeabaabeccbebbdcdbbaaeedbbebeaeaadcbcbaebccceccceaacdedaacaabcdebcbbceceeacadaaecdbeaeaddaeeaeedaccdecbbdceebbbcbdaebbcbadbbdceebeaaccaecbcdddbcdcddcbedabdaaecaebaadadccbbdceabdceaeaebeecbedaeabbcabbcbbaddbbaacbdabbcabeddbbdcdaddbcebecaaddccbdbadbddabbeeccdeedeebecccbcbaeceaeabeadecaaaacdcbebebeeaedabecabcdbccabcbaedeaaaeeecbedebbadceddcdeaaddacbadbbddaeabeaabcbecbeceeacdddeddbbacabbcbaebecebcdcdbcbebceadabadbcdcdeebdcbaeceaedadbeddcadabddceeeaaedacdbbccbbeaadddabaccdecbaaaaccdaaecbaceaaecbbacaacccaccacecbcdedbcabcbeccbeeaeadbddbbdedddaaecdeddbeddeaddcbdadbbbbadaeaedaddabbbcacbceacccbedcddcbcecedbbbccbabebdcdeecdabeececbcbbebecbeaddccbcbedeeccbaaebadeeeaccddcaecbcecdaacaeabbbddaaceacdaddddeaedbedceeeebadcabbcbeabbcdbbeabbdacebcebecbbecedcedeaecbdabcccbedddbebedbbadeaeaedbadaecbbeecedebcbacdedbbbcbeebdbbeadcedaddebebacedcbeabddecbacabedcaeecdcedbacccdcbdaadcdccbbaecdcebcccdabddacccdbdebddabdddaedbadcbbdeecaaccdcbeadbbccbddaebcceccdcabbcdeaeecbbdadbededbacbedcacdeecbcedaebeacbdddbebaaeddcdaeeebebaccbcbeadaeccdccdaacaeacecbdbddeeaedbdecedabdbacecdbadeecbcaeedebccbaaacdbdaebdabebdbdabbeceedecaecabbebcacccbcaaebeebaaaedaeeecddaededaedddbcdecdbababbeedabbdbdbeadbbbdbaceedbecadbebadcacadedcaadbbbacaeebecdcaebbeeccddeaaedadecdbadbbaccdabebcbbbabaecabeeccdbdeaccdbdecbbaaabeaedabccdebecbcbaddadeaaabdedeacdcedaaaecdecbcddaacdbedcdaedcbdeeecaeceadeeaebecbdabeeeadabbcecdceaecadeecaaeacedeaceedeecdeebccedebabdbaaeacddadbdebccabccaabacdccadabcbbabeccaacaebdeeceadaeaeeebbdbaaabdaaeeecaaaebabdbbacbadcadeccaeaccbdedceecaaaeeadaceecabeeecbebcdbcdcbeaeecbbbcebcbeebeecccdbdaeaddbccccddaebbecaaebbdbeebdbcbddeabdccbebddadbbaaadedcecdacaccedebddcaeceebbcbaddbcebcecbedbaaceebddbabdbeaddeeaebddbbbdcebaceeaebaabdadebbedebbddbaceedbcadabbeeadcadbebbcccebdecebaeaeecabdcebdccbbaecdaeccdebbedebdbebaeacbdaebaeaebecbbadbcadcebeadbeadaeedcbbdbdebaaabbcabacbcbedeaebbaaacdbddebdbecbbdbebcedaaccbbdedbebaeacaddebadddccbebbbddcdadbaeddecabeadbcacbcbebadbdcdeebdecdcddbdcaaeeeaaeeacccbebccdaaacbedbbbdccbceabdadddedbabcbdcdddeeeddebbcbeeaeeecebeacacedaecaaddeebbbdceeadededcdcecbadebbcbcdcecebcbcaddcbecccdbdbeeeeceeceaadddcadcdbbcecbabccabecdaceceeacdaeacdecccaebcbaabbccdcbbadebcdcbecabeaaaebaeacbdaaedadacbddbeecbacdbdeaddedccadeaabdccebddeeeceeedcadabeeadcddadedbaaebcecedbecddaadccdbabaaadbbbedabaadeedaaddcdedcdcbdecdeadbcedabccbbbaecacccabdeddbacabebadddecdcdbcadcdeaebadedadcabaebcbacdbbbebdecccddbeecdddadcdaaacabdaecdacdeccceddedceaaddbecdccddedebceecaeeccdcdebecccaccebecaedbccacacecddcdbabcebcbedabaebbcedecbeaccbbcadbbcaabdbdcecbceecdcceddeddabaebaeaccdbcebaedaedbdcceaddeabdbabdcebbebbacdacebbaaabbababeecabadbeddbaedcacbdbdbdbcebabcbabbccdcdacccdcdddadebcdcaeddecdbdbbdceedecebaaddcccadaaaeccceeaadabebccbcdabddcdaeecbadbeadcacccbedbdcedcbabbaebdceadbcddebcdebbbddaeaaeebbabbcaadaebbadbbdbababddeedeeebdbcedaeadeecddebdddceadcceedeecbcebdaacbbcecbdaabadbdcdbebeeaecccdcbaaeecedccbacebdadbeecabbedbdedcedaaddaedacccaceaccaeeeaebdbeabebeeecccaaadddecbabdeebccdcbeccbeeebadabdbdadadcebdbdeebbcaacacacadddaceaecaaadabbbcabbabddaededebacccccaaabbcdcddaebcdcccbdecdacccbcceeaabcebbccdcdbacedccecbcccdedebadabbabccecddceecacbbacceedbdabddaaaadcaaccbeccaeeccaeddbeedeccbbcdaddccddddebdebabedadcbbcebeddcabaaeceadccbeddebbbeeeeebcbbbcaedcebdbbbcdebbbbaaeaecedadaeabbccceeaadbadbbbaaeddbbceecaccccadddededaeeebdadeeddcaacbecaaabebaaadadcdbbdbebadcebceaaaabdcdebaaabaacceabadbcdebedeecbdcedbaeaaccdbedeaaacedabeaccaceccbebacccdbbeeccdcdaccdebcdaaadcebcedbeaddabecacacdeadcbeedaebddabbdebccebccbadceaccddecddbccecaccbaebacaeaddcaebeaaeebbaccbababbdaccaeadebeccebbebcbceecabeaceaddcbabcedadeabacbdbcbdebacccdeadcbeeeddddedaedbcdaeadecaebdcbbbbdccaeecddacdebbcbbccaccbbeddcaecdcccbeebbeebaaacddeabecddbaeaecadeeebcabedbbaedeeddbecabdbeaedcbaabdcabedcabbaebadecdbdeccdcabcccdaaababeabbdbaebdeacccdbaccdebddeeddeeddaabadcbeeaedcccdabbaebbaabbaedcabdddbcbccadbdcdebbdadaaccccdcbbeebcabaeabcecebceacecedbabaeedaddedeaadbdbeadcedadaaeebedaecedbebccbdccbaabbeccccbacedeedaababaeeeacbabedaacacabeaedaceaedcddcdebabababeaaaeaedadceebdcecccccdbddecdbdbaabeecdbddabbbbbbddacedbaedeadceaddddbeedbeaccbddcbbeabbaedadcdeeecdedcaebaabdaabeaacdcadbcaecebbcaedcadbdecadcaddcaabbabbdecaeabdedacdcadebeeaeecbeaaeecadcedababccbecaeeeceecdbecaacaaeedbbbcacbaeebaddbddacadbccddeeebedcccdbeceaadedeedbabdbbabcdeaeedaeedccacabdcdddaeaaceaebdbecceccdeacaeebbccabbcdaadedaecdacebdabcceccaacccebbacddbbbbaacdaecedcedeaeaedcecbbdcdedcaddcebabbbddebeeedbabeccedbeedebeedbabaecddeebbccdbddaeeebaaeaeaaeacadebbeedaaabbacbacbcdbbdbedbaeddaaebacbbacaacabacbaaeacedebdbdbdaeebbceebdedaaebdbcacebeabdbbadabdbbabeabebbeaacbceacbebbcceedacbbceccedddcaddbecaceaccbbecabbadddddcedcbbeadbebeebebabeadebacddaacdedbaaaaeddabdcbbebecccbadcbebbdbacabadbcabebcdcccdeedbcbacbcecbecbdaceaadecdededddaabdececcbebaebadceccbaedacecaddebcbbccddcbeaedaadcaaaeaeaadabebcbeaaecceccdaebcccdccecdbacdbaabdedaadeabccebedaecaebbbceebebabadeaebeddbcbdcddcdbedaaaeaccacacbcbaceadaabdbbececbbdbdceeecbecaedcbeabdcccdcbcaddedbcaebaccbabcbedddacbbbdccbceeeabaddedacabddebdbdaaebebbcdbecdcadeacbaabaecbcacbbaecadbebbdeddecaabececdcebbbbbdebedccdbbacaeaebcdbecbdabaadddbedccbccbcecbbaeaabbecbbccedddecccaceacdccaabdbdacedaddbceebaddcdbdaecdbacaabadbbbbbcabdbcbebdeedbcbbbdcbedaccbdeccbabddaacedcebbbacecacebdcaaaeaaeeacaadcbbaabadddccbaccbdaabddcedadaacaaebcdaebdaaccdceedebbccbdbbebadcbdbebdaceadebdaacdbbdabbeaacbedadebacdcaeabedaadeeaddbcbadbbcbcaceddebaceaebaedebbccaeecddcbaadddebbbdbaaecedccdaeedaaeaaddaeddcdccbeeadebabadbbcbcaabdccdcbbaabddcdbddddedcbbbccdbeacecdbcdecbdadaaccbecaadebcbebdeaadeecddadabecbccabeaadcadebcdcaeabdcadbbebdeaeaeebcbddbedacaaaabdbebbbbadcccdcbcceeaecbcbdaddcdaebbabaddeadacdeeddabcacebecebbcabcdecbbcbacdbdbcdaeeddacbaeeeacebbaecccecddceabdeacaaeccacebcdccbeabcadbecbcabdeddadcadcbaaaeabdeecdddebebbcecbdbedcedaaeeaaaeebbebdebdecdaeccceaeeedbcbeaceeebcbcdaeecdbcedbedadacadbcdceabebeacecedbebeaddeecdbabbeceabdcbcacebedcdccdbaabddbdbbdceceeeccaeddeeacaaadaeecadcaeabacbcbbeeccebbabccedabbbacebeccbecbbabcbcbaceeadecabeabbebeacbcbdebbeaecdabeddbcbadabdcbedaaacedaeeabcacdbecbabebcedcdcdadaccebbcacacecdcdcedcdceceadaeabddbebdeeeaadbcedeeacabedacadeaacdaaacebeddaccbdedadebaeaeacbdeaababadecacbddbaaeeacdaccdeababeaeedaddadeabcbabdedbaddcdbacdedbaeedeedcdcdaaeabaeebcdedaeccbcdbebbcebbedbccbeedabdcdcdcaddcaebabdcbbedcbabcdaccacdcaaddbcbcaecbeaecbddbcbdbdabcacdbbaeccdcaecdcbdbabaaadeaaedcbbaaceadbcceaaacacadadcaedadeecebdddaaddaaebdaaacdeaedebdadecbcacbdbbdbcabcdaeadaabcdacbedbdeaacabdeabeebcbaccbbcbbdcabebcbdcebdcebabbcdcdcadbacbbedbabaecaaebeaacbbddaccdebcddebdbdcaedaaacabbabbabdacaeadbaeaadabadbdacbcbcadacdedeebcddaacaebadeebeabdacacbceebdcecceebecdbcddcbababdacacdcbcceaeaedbabcacdbbceaeddceadabcecebbeeadebbeaeaaddadeaaebaecedecdbbacebcadbecedbdbdabdccbcbdccccaaadabeaaccacdbebcddeadbcbabedaeaeabeeeeeadadcbbedbacdddeccccbdedaddebdbcabadadabdedcbbdabecebadaabeebabecbbeacddcadaaabebdaeaedeadeaabccabcdedbddbabdbeebdadacbeceacedaadeeccccdababbadbebcbdadcaeebacbddcbdbbdeedeaeaaabcdbbabaeadaaceecbcbecddbacaceeceeeaebaebdcbbcbeededecdcbadacacacebedabddbcebeccededaecdeecbddcdceecaccbedcdddebddedbaedcbeccedccdcbacbbacccaaeecdcbcbacedabedbdadcacecaeeeaebaccacaeeadeeaeedbdcbaedbcadcddcedebeabcbbabbabbaeaaebadeaebeacdacdbddcccabccdaabcabbbadaeededadaedbdcdecdddddbbabbadcdabdeabddcddebcecdceeeabaaedeebaeaaabdcdbcdadbebdccbaadedbbccbaebbabbeecedaaaccebdbebaeaaaebeaacadbdeaaabdedcccedccddbccedebcceeacddebdceebbdcecddbebcbbeadaecadcaaeaacbeeaacacdabaeccaabbeacbacbbdebbcddbdaddeceedecabcbbaecdbadaebbccedbeeaaedddebeababeeccdcaadcbedbccbadaeadeadccdecceabeecaeeceedbcadaedadedcecabbededeebbdbaeaeebaedaeedaecddebabcbcdaecbaaccbadeddecccaccdcbbcacedccabadbcdbceeabbcbecddddbecdecaedacebbeeeacaabecabecacbcdabadceaaeaebeaceaaaaecdbedcbabadbdbebbbbddeecdcbbabdcdcabbacceaeaaeeddbdbbbaababeadaebcadddceeeedcbeadcaaebdacdedeaadbdbeeccdecebddaddccddcdecddedabedacbbbbadbaaabbbabdeebcdacedbcabaaaaaddbdbdacdddeadcaceddacdadddccaadceacbdaeedbdaddeaaababdeeaedeedeaeedddcbceabecaeeaacbdeadeaeaccbabeabcbeacbecceedcadbddeaedabebaadeddddedddecbabdbcedeaedabccceaeeaedabcbbbdbbbceadccdeebababdecbbbeedeaedaccadacdccabeeaeceeeaebeeeccabbccedaceecbeabcdebeeadbceabcebabdbaecedeabecccdabebdbbceecacdeabdbbacdbebebedecaacddccbbbecdbbbacbbeedeeadcaabecbdddbcbdecccbeccccbdceaddbdaadbdaccecceaccacebccaddaacbdceabacccdcdaaaaeccdecbebcdbccecbbeebaacabaabadcaecaeaacdacbaaabeedbedebaeceddadaeabeeeccacbceccebedeaecabdaeebdcadccadadbbacbaedeacdbbcaebecbcbbeacdbbaedddaccdebaddacdeacbdaaeddcaadbbbcbecdccdcdcbdacecadceebabaeebcaeeadececddceadababaedeebbaaebbcbebadbdadceedbbcbcddcdbecadbbbbeabededadabbabdbdaaededdbdabdaeabedeaedeadbadecccbecccbedbeebcdbcebaaabadcaeddcccdeeabdaeabbbbabedcbceebdebdbbeacceaaeecdeecaacbaabcdaaadacbcbaacadaecdacaeecbcdbbbdbebbcbedeecbcbbcaeeececdeaabedaeaaacbaaadbaadedccedeaebabdbbbaebdccecebcadecbeadebabbaabecadadabdaecdacebbaeaeeccadadaacceabbdaceeabcbbecccddbeebcaedccdaceeeeeedecccdadcaacccaeeddebeabdeaccddbcebedaadddbbbadcaeecedeccccbeeadeabbdbeeeecbbcdaaadabccabaebdabbcaeeceebceabdbecddabdedcdccaccbebbcaecaaddcebcacbaabcaeececccdaddbeaaaabeccabcbaeeacabbdabededdabcbbacedbedcabedadacabbaabaacdedbeebeeaeeaaaeaeeeaaddbdeddadbcadbeabeeedbdccdbdadddbdbeacccbcbbaaaaeedcdeaceeceddbacbebbbebeceecaeabedbccbacaabcabdbaaddecbadcecdecbbadbaedadaaccedbeceecaadceebddbeaaddacdbbdaebcbacddbbdebcaebedaaddcecbcdeacdeedbbaaecbdeeaaacbeddebaccbaaddadeddabddbccaaeddbaaecaddedcebedcbecebadaeeebcbdaaaddedaccbaccdecebbaceededbdeaedaaebbecebcacacbbccabccdbabedeedadbdaaabeddbdbdcaacbadadddcdabedeceeecdadbcdedacbddacacceecabcbeceecaeaeacdaecedecaaccbaccbcbbcddbbecdcbdbdcedbebeebabedbedccbcdaeebcbdacdadcdddeeababdaeeabaaddbccccceccdabedbdddbaeceecadcdcbddeaeadcabbadbaaedaccdabaabdaadebadcddecdddeabbccdacabbebadacbadcbdccbabcdbbeecaedcbdabccaabeaeacddebcdcddbeacadbbacecbeeddeabdeeaebdcdbeaebdbbbedcbadeceaecdbdbdddcdcdabcceeebeaeeeacccadbaadacecbadeeeedaedaadbbaeacccbaaeacebadaaaddbccdbadeaeaeeabedcdadeaeddcadddeeaadcdbceecddaecdcecaebdadadebddeababebacbbdcdbcaedbbeaeebecbcddecdaaeceeebcbeaebdcdbbdaabddeecdccbadaccbccecabcdcecdbdaecaebcbcccddaeaedbabdaabbaabbaeeeacaebdeeadbcadcacceadebceeeedcbbabdeaccaadddababaeedbcadecdbaaccecaadeebaeddbcdeaabeaecdeccbbcdbeebcbdabeeeaaecbacbbcbadcccaeebacedeaadeabeeaaacaeaedaebabbddacbcedcbdebcdeeedbbedaedededcdbcbcaaddcbbbedaaccaccdaddcabadbeebabbdceecdebcbdacacdbabbddedcaebddbebaabeceddcaabddaeacdecaebaaadbccecadaaecbedededdcadcceebdddeeeceaddbeabecbeccdcdadedccccdcceaaebeacceeacaacadbcdbbcceaedbeaebdaaedbceaadceadcbcdebeedbadaeedbddbaeadacccaaababbedbcbbbaacbcacbdbeeddedbedcbaabbcdceaeddbdccccdcaecdebbdaeadcebdaecebacbbbbbcbdddebdebbaececebdecbebbdbcdbacbddcaddeedeceaddeabceebcadbbdeaacdecebadbadcaedbacdeeddeccbdeccbddcdeeaacceddcededbcdddedbcadcdebbbccbbcbcbddcadaebebdaddcbddcdededabcbdabaaaddccbbaddbedbddebbaccddbbcebaccbbaaebeccaeaaeadecccaccdcabbbcbbeeaaeaeecceaaeabacbbcbeddbeeccabeadaebbdeadaedccdcaeecccaabcebabbdaceeacbdeaccdacecadccabdeebeccdcbdceabdbbbbbbebdcacaececbedceaacecabdedebaceacdaecedbbdabcadeebebbcedbadbedbdbeababdbaddabededddeaacbbebbebddeaddaaeaecacddbeadbeeaeaacecebdcccadaedaaececcaeaedecbbeddbeaaeebdccaebdddebedacecddddddabbacbeeeadebeeebdcddeccbaedbbeabcecaddcbcaedbdcdecadeaeaaaaedaeaedbbeceadcbaaaaccebeddbcebaeeaedaacdbdbacabacddbabbddeadaccbceabcbaaceaccedbbcddabbaddebbccbebddedcbcbaabacbddddadbaedaedaabdeaadccdbadedeceadecbdcecaddaadcdabbaadddeeadedabdbacbdaaecbaceadbdcaeacbddcaeacddbdbcabebbbababacadecbcbbccadecdeccdcecaeabccecebabccceaabcbbbadaadebedeabbcdbaaeedbddbccdbeebdbceedeaaaedecceaceedabddcdacbccbbbbbbabedaeeecaaabaaecadacdcaeaacbdedddbbebcdcdcccaceeddaacccacbbcaedeebbdcdccadecdeeebeacdddeedcccaaaedbcbdcbeaaaebaebdcbeedacbbacaadbdbaebceecaaedcdbdceaccbbbeacedebbebadbcaceaebcecadccdeedbddbbddecbcaecabbbbdbeeddaddbaeecceeaaadaaadddbdedabeeccaccabdbdaeddcdeabeaaedcaeadcbbedeebbbcedabbeebeeaeadacacaedeebbcbbdacaddecaeaacacbbeeeedecdbeddeddcdeeaecaedddebcaabbaccebbaddcbededbbadeeeebcebeccaeaedddbacbadadbbcaabedceacccdbecbcacabdaebaaeceebecddeadccedbcaecdcadccebddbbcdbbaabdcbdbbdbaabbcdebecaacebcbbbadcbcceecababadaecdebeecbaddaccdddebaadcaddedcdddceeeecedeaadeccbaeaabaeaeecadbbaadaacbbaeaadbacdeaceeecdadebadbcaadaaaeaaedccebdaaaedbabcebeaaaccbdebdadcbbadabdbdecdebacabbaeeebccdccaeeabddeedeaaeacdbdccbbeabaacabebdbbbbecbaaadcbdeeedbdacadeecaebecdeabbbecbacdadbceccddbbceaaacebcdcbbedbadecdabceeedeaaaaebbaebccacebbbdbaddebcbbaabddaaaabdbacccebddaadaebabebdacaacccbedaaedcbdbebadaacbeccaedadaecddeacbbabecadbdddabcbddbbbcecaabaccdeabceaabbbdacbabeacdeccbbcedadabdccbcbbdacceaeabbdabdcebbcdabbcdcaddeebacaabbadababdbbacbceaadadabceecebacceedecbddcdddceecaeebbbabacdbdcebbeeceeecdcdeaacbceecdcecccccddebeaebdaabbeddeeddaaababeaecbedcacbeabceebdaabccbbddcabbedddcccbaddbaadbccdeeccbbbdcbaabddabcdeeddeaebebcbacbcbaeadcccddcaaeaeeeeecbbebbeacccedbaeeacbbbdbedbabddaebdcebebbeedcdcdbdaadebaedadbdabedbbbbedeadcedcdaeaacaaceedabebcccedeecddceabecabdbbadddbcabadacbccececdceeaaeddaecddcaaaabeddbdbdcedceaebaaccddeadadeecbeedbdaddeaacbcdcaecdcceaddbbceaeeeebccedeceadbedecabdeeecaeaadabdcdcaecaacedcbbdacadebddeddbebbcdeadacaeecdcadeecbacccdabbdabbcbebeecabbacedabcbadbecdcebadbadababcedbcacdabeccabccaaceaeadbbadacebbcbddacdcdcecaaedbaddebadcaebebadecbadbbceaaebbbdcceeabccebdaddbcebbaedbcacdbededcdddaaeeacaaaedbbcdcdcccbeeeecbaababacbeeadbaaaddebebeebaacaacacecadebdbeabbccdbaccaecaddaddedddbbcedabcacecedaebbdddeddbcdccbdcececaecebdceedadcececccedaacdececddddbdcaeddadbebacbbdbababbcdedcbdedcccdbceddeddcaceebbaecbceeadeddbcdbabaaddceeeabbcbcccdceccaebebebadebcbeabadeedccccaeaaaececaddcedeecabdaabdcbcadaedcecdaeeeccbcaecdbbcdacbcdbcceedceececdddabcdaeeabcabbbdcbeddadbeacbacbddebdbaabddccededcbbbcbbbbaceadbcbbdbccdbdcaabeaeedadaabaeadaadeebadacedbdeeaecddadbbdbcdebedaeebabdbbcbaadededeedeedcdbbbabcbccedeeeadeeaacdcacbaaaadcddddccdcdcdadebadaddcebdcbabadaaaaaadaeddedcdebcabdcccaacbedaaaddccacaebddebcddadbccdecebdddebaecaccdecccdeaedeaeeccdbbebeebccacddaabceeccdaebebeeaaabeabbeeeebedbeabaeaaabdceedabacdcceecbddabceeeecaccadcbbdeabdbacededaaaacaccdedaebebbbacbbacdacdaeddccdddaddaabcdddebabdacbccdeeaeebaadaadeeeebacedaddcadeddaeacabbbeeedccbccecbbcaccbaedadbeaceaaaebaaeeedbccbabeaedbcaaecedabcdbbbccddedececacbccdddbdeeecaddedceeeacbcaebcbbddaccbeebbbabecccecedddececacbbabbadcdebceececeadccaaeedadbbedebdeaebcaadcecddccddacbdbdceeecdadcadaebaccbedadceddcacbabdecbededcbccccbcccdcbbeecababaecbbdececcbcbebcedadbbcaaccbaddadaeaddaedcebecaebcbbdabcdadcecebdaeeabdbadeacbabbcbacedeccdaedbdbaaecbeecacdbdacbcacbeaaeedccdacbbeebbbceabdcadbbebdeedabadadcedcaeceadecbcaaeddcacbeeaaedbdaecaabcdbaedeebbbdbbecebdbdabcbabaeeecaebcdbbcebebecbeaeddddbbdaccdcceedbdbcddaaddbcdabbeddcaabddabdaaaceecbdcaebbcdedcddedcaebbecaadbbcdecceecadaccaaecedeebccdeacbcdeeebbcabaaccdaeecbedaaebddbabcdedabaaaddeceecdedcaecccdcecdebeabedbeeebeeecbacaacdadaecaeeccdadbbbcaecbedabeddcacadcbecbecdccaeeebbdebcabccddbcdaaedabaaeaebaaaedcedcadaedbcbdbceaaebbcdbeeebeacdcdbaecbbeedbcbccdcadbbeadcabaeadcdbcdabdccadceecbadeedbecdbaeccaecadebeedaeedacabdceebcbddebebdccbdaedddaddeeddaaaddedcedbddaecaceaeeeccddcaaddbbecaaccadccceceeedcdebeeedcacbccdbdadaeebeeeddbbaddaedacccbaabababdedeabbcbeacedbbedbccdbeccaecabeaadadabadcbdbbbcedcddbcabadcebacceababdcadceecdccacebdecebcebbccdeabdddceecdbeeecacdabcedcddbabececbbaeccebeabceddaaeedcccdeaeccbbecbaeccdaddbbcedacedcddcceacaedbcddbcdacecbaeeeaddaaceeececbdceeceaaccbbddabebdcdbddebeddcbbccddbddeaaddddadacbdacecdaeecbebdbadeeacedcebaabbabbddcaecacbacccebdcaecadcbcecbccaecdabcdbceeeaeaeacbbbbcdcbceeceeeaeddbaaeeaaccbcadbbdaeacdacbeaaebcadabdacdbaebbbdeccebaaabaaeecbbdcbacdaeeeddbceebdbcdbeebbdaabedeccbcbebbccbeabcedeacadcadabaeabeccabbeecdeeecceccaadaccbcdbbedcaeeabceaaeadbabedeecbccbbecbebedebdaceeeebdaabedabaaaaddaeebcbebcaecbaabadabdcedcbecdbbebeacbaaaaaebcbcadacebbbbdbdccbeadcaadcaebcdcecadabbacccbcbddaeacacdeeeeacbddbeeceeeddcaecddbbebaadbcbddcaeedeabcacbadcebddeaaddcdcdddcaeacabcbadebaeadeecdaececadeacaadbdbbabccbbbdaacbaabeaabbbaddceacebebdbaabaabbecdecdbedbcdaddcdacbbccdaccbedbcbdcbcaaaeceeadeadebbcbacecbcbbeaccaecbdcaaccadaddaccecadbeccecccbdbbbccbdabbeadaedcddcddbbbebbcbaebecedaceaebcedaeacacdcdeeeadecedcdcceabcebabbbecacbedeadccebcdeadbeecdbdcddccecdbeddeecddceedbedebdecadeebabebbaaceeddbccaaceeacaaaabcbebdebceedbdabcdaedaeadeeedddaeabacaabececedaedddedeeeaccbdaecaadbadaebccacbbbbdedcedeaabedbcedcdabaebbabcceecddebcaadadacbcdeeaaedceebadecebcaaaebcdeaceecabaecacdccbbedbbaacaebdcaeedacdcddbecdaedabbaabddaabebaccddeeaceccbacbdcbbdbdddbedbdeadbbdddbbbceadeaebdadbaadcbdacdaeddbeaeaeedeaedbadbdcebacebaaedccbddcaeaeccbeacacedcabecdedeeecbacedaedabececddabaeaaaddbcaaccbdabbceaaeceeddedbbabeaacaebbddcaaaeabeccabaacdddecaedcaebcaabeeebaddeabebbeadcbabadccdacaaeaadcadcbdddabdcbcbecbeaacbacecabacecbebeeebacaeceedcaeaeacbccaeacebcdbbdbccbbebaceaaecddcaeaadaadddecbcbacaedbdbcbccbaebcaeacdccabbbeeaeeaaaddcdceaedaaddecbadeceaacdebeadbdaaacddceeebceeedaeeecbadbdbeebeedacebaececceaceeaabbeeeacacdddebcbcbacedccdbcecbeacddbbbcdcccdddacdbaaeaccebeababcbacdaeeabbdbacbbdcedebcaaadbadbbeeaeeaeaebebabdbbdeecaadeabdecbabbcbbeeabdcebbccecebceecacbebdeeccccdeabdbcbaebeddcdceaeeeaabbedbaaaceaaabbacbdddadcebaeaaaeedbaecbdadcbbaacbbbccdbcceeeceaaccceedbeaedaeababaceccecdbdacdbbcbbbcaaeeebddbdacaccabbacbeeededecabdcaaabbeacabacebbeecceecccbdbcadcdbdbbdeabcebbcbeaeaabaddebecbaacbebccabacaceebadaaadacaeddbcbcabedadeeddedebcdcdeaddedbecddcdddcebbecbeebcabbcaebebbbabdcbacddcbcacdaadecceaabcaddcdecbbcaceddabdcbebbdaaeaedceeccccbdecbcbddccbceadebaabdddebeeeabeeedabcbbbcabcabdcdeddcacebacbdeebedacceaddadbebabdbbeaebcccedecaeedebccceceadaddeccacdbebaebeaccbddaaeabaabbdccdbcaaeadecaebadedecbdcbccdaecbcdbcecdcabdedcebdccbbceecacbaeccedaddbbebecdeeecdacebeecceadbbaccedacceeedbacabaadeabaebbbbedebbbbdbecebecbadaebcaedaebdacddbabacbccedaeccebebeedabecccceeadaabbdbaaecdcabcccecbbdaacdcaacccbecadbbeddadeabddcbdeccdcdaebdecbdcaaaeceeccbdedcccddadaeecdadccaebeadeeacadcddebcbcdceaabeabbcbecdaacdaeecebadaaedbeddbddabcceebeacecbeacdcdbcdbbdcdbeeededaebacabdabeeedbdccaaecbbbbbdbbcdbbedeadecbbabbbacedadaaccaedcedabbbdedcdbaeccdabeaaeaaaaeadddadcaeedeaadadddecaedcccaebcbbeccdbadcbdceaecbdeaedebddecdcbcdbedbacacdcddbdebdebcaadcccbbaedaadabdebcacacedeeedbddecdacbabdbcbebcdaabeecdedccaaaaedcaadbecedebacedeebddbdbabcaddeeabcebdcdeabcdbcdeebebcdbeccecaadaeacabdaaabaacbcdbecbbacdeeeabedaddcddcbcbeadcaedeecdedaaebcbbeeeeccbdbdcdaaaabcbbbbcabecdbcdcccbdbdaaecdbbeaeadddabacaecddcbdcbeccbbbecbdcdcbdddbcaebbbeccbbddbaababddccbdcecacabdedcecdecaaecedcbdbbecceeccededccbcbedccceaddadbdbeeaaeeedcbbaedcadeaabbdebcbcaeabadddbeeadbeabadeebcdbcbdeacccdcbdbceeaccaaddacbcdecacbdbebeaddaaabadebaadaecaaacbaecbacaebaeebbbcbccdedbcbaeeeeaaadebcadbbceccceaacaaaeeadbeacdabedbbeadedddcacebacecaaeddedebdedbabdaeeaaaecacdaaacdeddbacacdcabaddaddaaacbdbeccdaaebcdbdbcbedabbaecdddaaaeedeedadeaaeaeacdaacccdecbcadaeeabebedaebcacebbeedecacaeaacedbaabacdeeebbdeddccbdddeeaeaeebbbdeecbdbceabcbecbcbccdddebddbdddbecbcaedbbdcdabeebebeccbbecbeecbadeadccecdbddcdebeabddceedbdddaecbdabebddaadceeeebedaecebeaaebebccbccbbcdaeeebaedabcdbcacedcdccacabbeabcedddcdddcdecebcdcdcaceadaebdaeaacccaebccbccbdebbecabeacdedbedabccdeecebbaedddbabeeaeeadcdabebdbaadbabccbbeabddacebebebaebcebeeeaacdceccaacddadcdcabcaaeaceddceadccaabcacbbcbcdabcddeecccceebaeaceebcbbcaadcdeccbcaebadedceccdbaedcadcdceacbaaaddbcedbdbbdcbacaaddcaedecbbebadcdeecabceacaceedaddceaebdabccddcdccbbeaeeebdebebebadaacecdbeebeddbebdccaebecbbdabcedeeccccbdbacdebbaddeeaddedbdbccceaaeeaacacbeeccadedaeaedddcdadadbcadaabbccbccaecdcdaccdccabdddaceebdbeeeaddbcebaaeacebedeaacaaaaeebcebcdeaecaccdbbacebbceeebaebecbecabbdadddaddbeabbebbadaacbaaeecdcbdaedacbcbeeaaebadbeceabeecddceceaedbadeedeeddcaecdaddeaeeecbcbcdabddbbbeccdaedcdebceebbbebbdcebddebdacdbaabbacbcbbaabddbdeceeabcbbabedaeabaaeaceeaacbaeedbcaaaeabedbeacadededbdaaebecdcccedbbecbbecbcdbbeabbdaccdacecadacaebccebdadebeacaadaeeceeebacdabbbaebbbcccdcdebdeeddeceddbdcdaaeceaecdacdbaecadeccdebebddcabbceaecaecaebacebbbeeecbddebaaeceaceecdcaccaccacbcecbeacbdacbbacdecaabadeaaebcaadcbbabceccdcaceecbdecccdbaeaccbecedeabeebccbcacaacddecbbecbccaadddceecabbbbdaeedcddcdcbabeeeeeaaebeadebecbdadbedeaabcadbbbaaaaaaaacbcbccdaaddceaccaadaaadaccabebbaeeaecccbebcedaaaedccabeeabcacbaebedebccdcccdeeeabaccdadbdbbbcaaeedeeabadcbaaaeecbceccddbeedbecedabadbecbbeeecbccbccecddcdbbddaebdccdaabecbbcccebdcbcaeedadbbdcdeceaebccdcbdcadedaebddaceedbcdbeabdabebaeddebdbbecacacaceeaabeaaaaedcbbabbaadbdacabaadbedccecaaecadcacccbbeceaebdacaacbebaacdddcababdedaadbdabddeadccbdebbadedcaecdcbebadaabbaedaaaaaccbedaaceebdcdacecdcbdebccecceeccaabedecebadcbecadbdeddbdddebaeaedbabcebddcdebeaedbcecdaddedaebcaeccababbeceeaeddbabcabaaaecdddecdcdeccdacccedcedaeceeeebaeccbeeeacbacaeccbbcdedeecbdcdcdedcbdbbbdbecebeccbddcebaecccddabbbecdcaabbddcdcadebbecbaaadbdcebecddbbecdacababddacabbadeebcacebbbaebaeaaeceabdcaaebdbacbceddceedadaecceeceaabbeeccabccaadccbebbbeeddceaddacbbcbdbacaccabcdcdbaecdcdedacccaaabcbcbacadacceabbcdadbdbeddecdacebceadeecddeebecaacdcccbbeccacbcaeddcbdebcbaedbeebbdeadcdacdbeacceaabcbaeabaeaedcaecbbcbcbbbcaccecbcdbeebebcdeecdbbbbeabddacbbcbeccbabbbbeedaeeaabcbbcebdaeadaceebeebdbacaaccaaceedceaadeddabacaeedcbaadcdaccbdaeedcbaceacacdcdcddbaabbbebaaebbedebcaaadcadbeedacecaadbbeceaacdbdbeeeaedeecaebdbeaaddaccbdebbbacdcdddedaacecdddebdbeccadbcaaaadaaabbebddddbdcdcededacbbebdabbcabcbbdcebbadbccbeedebcaceecdccedddaceebaeedddccadccbecadcdcaceabcbadbebcbcbddccbebbbecdbbceedaedccaadeccecbeaddbecacaaeeaddceeaccebbeecbaaaccccacecdcaeeecbcdcdcadeebcabbaacdddaebbacddbcdbcbdbaebcddbeacbbdbaabbbccdeaeedaeadbcabdddbdceeabedddbcbbeccedbddcdcaabcbaddadccbedbaadbacaebceeaeaaccbababdbdeaebabeedecdccaeadadbabeadccdecaaddcbccbeccdbdcebceadadbdebdcbecedbcdbcdcdeabacbcdacecceedbeadcddeccdaccbbbaaebceabdabaecdbedeaceadabccbdccdcdeeeedaeaecadcccbdbecdecebbcbdaaedcaaeaeacdcdddaabceeabcccbaedaebedacacdacbdcbbecdabebdeedcaceeeaccedbcdadaedeabedeaccabaabdeabecbeadeadbadcdeccbadecebcbbdaacbbacaadabeaeccebbaadacabaddeaacbbdedaaeebbdadbeecbeeacabbabaabacaebdceebceddcbdecadebecaabdbeabacbeceaaeaacaacadebbbbdcbedaccaeacddccceecbaacadbeeadeacebebeccecbebeaecdecdaebecededdcaebacbabedcaacacddacacbbcdadecbcceacaadccecccbbaaacbddbbceedcebacbeaadecabccdeebdbdbdcaceebbabbdbeadcdddeeeadabcdbcdcacacceccdbbeaababaeeadeecaaebdbdadbbbeadbcdebaeaaeececedaabeebcdabdecbedbabaabeebacecebdccaeaedbbcccbcdaddaabdedbaceccccdbcdeedeebddbacecdbeacbadbbbaadebdabebadabdabdbeeadaedebccdcdcaeebebceaaaaccabdeceaddeaaceeeeaacbcaceaebddbcddadccecedabadbcbbdeccdabdeaddadccedeccccbbbebbbabecdabddcdaacdacdadadcdedcdcddbbededbdbedceabddcdcadacbddacabccbebaccbbcbecdacabbaabbcedbbdedabbbebdccddbaadebbedbddacdcddcddacbcaccebbeaacbacdadebedeccbecbdcdbdeceebedecddbecaeeaabbccbbeebdccbcabdeccebacbabcacddbcccaaebdbaabedaaaadccdeeabedabaeddebeebbaecdcbabacbaadacbcbebecbabbadedebaadbccbbebedbaaecdaeabceabbaeeddeabebbaddaadbbdcbccebcbeaedadccabaeddadbecdeccedbebccaadedebcecdeeabcdbbdacbdcacacabceccedbceabaccabceedacdcbcdaedeebcbbddaacadcaebebcdacdbadbbeaeeeaeadebcbbbbaadcadcbebbdecadaaeecceccacabadeaaedbabaccceeecddacbabbecdcacccbaebeaeddddddecacabadaddcaeebbceebebbaaadccebccaaddeccaaaeaebaaecdebdbcaddebaceaabacccbccdcabacbbdeaeeabdbbecaabbaaeacabcbcdeaaaabcaaaadaeeaeecddacbcbdbcbcbaecacbccdedcdbedcdcecbcbaaacdaaddbdebddcceedbddaaabbeceeeaaaaeabebadbcecccdbdbdccdcbbedbbbccebbcaccaaddebbdbeebbecbabddeaabccbdeaaddbcaebbadbdbcddeacbdbecbcceabadacbadeeecabebdebeeebaccecadeccdcbcdbacdaddddbedbcbdbdbbeeeebbebabeddabaaabadcbcabcabdbbaeeccdceddaeddcddadbceeaaacaabcadddaecaeebcdabbdabaccaeebcacdbaacdbeeceaabdcabadcbaeadbbecdcccdccaadcabebeddbbdaacdabeadacbdeaaacdceddabdaabdaebcdcebebeebdbadbeaaabebacdbcdcaededacacadcebbaacabbcaecbcdacebedaabbeaabdcbcccededeacedbaaeaaedcbbadabcbeedbcccaaedcbcdbadddacbeacbabacddeeadbeaaaebbccaddbacadcbbdcaaadecbddcebbeeddacecbbdbcecceecabedababcaecbdeddbcaebabddcdcadebdabaaddaddcbcbadabcddbcacadedbbbabaababaebaccbebeaeeebceddcdedeaeadecedecedcbbaeaaaaeabacdbeebcbdcbbaecaeddcaebbceeebeaccbebcdaacbdaacecaedbebbaebeeadcadcabdbadcecabbadddeabbedcddccadebabdeebdaeacddbabbecadadebebcaebceddaedcebdcccdaebedddbdaaeacdababebaddedbdbabcecdcdbaebbcdbabcdaacdbdecaacecaeaccbccaacbbdbdcddbddadccebdeccabeeeeeaeaaaedcadddecccdbbbceacaeddccbaaacadadbcceccddecbcceeaeabedbeecebaddacabdacccababcaeebebdadeacedecaccabdcebaaceccdaabacdebeeceacccebdaaebceeddaccbdccceddeaddabbbeedcdeabaacabbbadbbbcbbaaccaebcbbaddedabcaacdeaeceadeadcaaabcbbdbeddadaaaadebdbdcabaecbbaedaaceeedeceaadeabecbdaabceadcedeecebbedaabdcedacacedebcadaeadebbeeedbadebcebbcbbadeedabebbaccaeecccdcdaebabbbbdcddcdececaaabcdbbdceccecddaabeddbccdedcbaaecdcbbebddabbedaedccdeaeeccaeebddbceaadeccbedabeeddccedcbbaedeaebdeadbabdabcbbaadacdcbcdadbbdabdbddeababccaeeccbdeabeeddcbabeedbeaabbddadbecdccbabbbbdcdecdbeedbbbceaaceaedebccbaceabddcaecbbdcedcbdbaeceaedddcedabedeaeadbdedaebbeeedacdaabbeaaeebdcdeaeddbddeedbdcbddacabcdcedcabdcbddebacabcaaceddadcbecadcddbaeddbecebdaebcceedeaddcceceeedeeacdabbcadbeecceeedeedccebeadedbdcdbdbecdbeeacabaeabeaaebdcbbdeeeeaabdabdeacdebdacacdaeeaababeeacdbabebbcecdaeecbbebbbdbdbeccabacecaadeeddeaddbeadcdabadbcaacccbabadbaacdededccedcddbbdbdabecbececeeedacaeecccecabababbbbceedbebcdcbdbcbceeeaeedbbaccbbacbbcccdccaeabadeabbcbcdbcbbceacdebccdbbecbadcebceabddaeebcdcbaccecaaddedbdeaedaceadbdabbedcadebedcedcdaacebcddeebeaaeededdeaaedaabddeacdcacebeedcbcecbbaaedbaaabcdcccbaaaeacedeeacdaedebbdbaaaeeceeecacaebdcccdeabecdadecaadbabebebdecadacddecbecabbacebecceeaceccddebcdaaebbcaabbedcaaeecbecdabecaceecaadaaaaeeceeaabbbaadebaddcdeddeadddccdbaeadbaadbaebabbdbccbcabdddccdaeacacaddebeeededebaeeccabdebaedacadcaaaebaecddaacedeecbaabeddccdbccdabbabedacddcbdecbddbcdadadebddbdebbcadecebddabdbccceacbebaddbbdabccecadeebeeceeaeeadbdaebabaeaddedeeacdabedbeadaccabeebbbbcbeccdcedeadccbbbabeceeaabacabcabcddaabceeebbeeeebcdbbeebdabeeecdecdaebccdeddaabbaebcacebbbaccdeddebbeecaedebdedebddedcbaabbbdbdbbaccbbbedbcdaccbbeececceebdbdaebbbdaecaecacabebeeaeeeceedebeabeaacbdebaabbbbdddaabdcbbebaaeeecedbcaedbdadcceadccdebabcedddbbacbbeabccadddaeeeeacccdaecadabaecedbeadadacaecabeedbebccaebbadeaadbededdbdbaecdcdccdadaaeeeaebdebceccaedbeebbbdaecbbcccdacaccdcbabdaacdebdedaeedaebeeddcacbaebdbdadccebdedbdaddbdcccbdcbdbeeccdcdddaeadcabaebcdbcbdecaaaaccdbcaebebcddedcdbcccbcbdccbbacddccebeaecbebaeabcaccacaaaddecbebddbdadcaebaaceaedcdceebacadaecacbcdccdadcddcaabcdbecdcedbadbcbcdcecbebaebecadbdbebaebbdbcbbdceadddcecbeadacdeeebcebcaecdcbaaedcedcbcbdbccdbbbaddcbadbdebbdbcdcdebacbeadddbeeaceeebabadeaedabdddabccecddbbaacdcddcedceddbeedcddbecacdadcddeeaeecacebcabedddceeedbbeeddaaaaeaacacebccedbeaaedceebbeddcdbcdcecddbbcbecaaceedbeadbbaeaaebbaeeeabdebdbcadaecbceabcdddbbcdaddbbcadecddbcdabbdadcaeceedbcaaeaaaecacedadbcabeedbaccaedaabdeaceabdbdececbabebbdcebbaddadbccaedcbabbdedbedebbeceeebdbbebbecabccbdbeabcacecdaebecbdcbabbaecdecaeaebcdbbcacaceebdebdaaeddcbdbabbbaeabdedcceeebdadbecaaeacdddecbcaaedcdabdcecbaaeacbcbaeadaeceaaecbaaeaddccdcecaedcbbecbbdeeacaaddbbcbbdaceaacdeaccbedacbdbcdebeeadbdcecbbdcebaeacaeaaedecbcacdaceddadacecbdaaaadedbddbceacaccceedeecaadbcaadabbbecbcecadecdbcecbebabbeedaabaeeaacadbcbbedaccbbedabceedcdcebbcacbebdaaeaadacecaeeceadabaacadbdaadcdedebccadaeebcabbaaeabbbdbaadcdcacedaeeaceedebcbeeaabdedebaddbdbdcdaaaeabadaaddbbbabebabcebecdebcabcebacbbaaaaacababcbaabeacdeaaabadeaecaecbccbacdbcdedddcdcbdededaddaceeaeebbecebedeabeaaebddadebadcddaccedebabbdebbcdbecdbceaaeaecdbbdbcbebdacbeecbcabcdeaebceaceeeaccadeaeccabbceaddceacecebabaacabbebdcbddcdabbeddbaebeeeacedbeedcdeebbabcbdccdddbadaccdbdceedcaaadbeaaeeaaaccbeeeceebdebcbcedacceecdbecdadcbcaddcceddacedcaebedabdabceecdacddeeaecdeacebaecedcdcbbeccccccdecdbedadbbeeeadddedabcedddcbcdaedccdaccdebebabbeddbbedabedbbcdcdcaebeeccadbacacebcabeaaccbadabdcdcaacccddbbccceadbeaaecacdebdcdabbaeebcbdbbaaacdbdbcececbaeceaeabdcebdebadedcbaccccacdaddbddaadeadccbccaeaacdcebcebabdeaeccaebbceaecaabaedebbdeceebebdeeebbbeeacebbaddbebddedbaeeecbbdddccacceababdbdcdababeccbbacecaedddaaaaaedbedbdabedebbccecbeeeceeeabcabaeadabeeccabbbbbdcedecbdacaadcbebacbdcaaaacacaccaacbcecedceaeccdaacbadaeebebcebdbabbeccddbabeeaaedabdaeeabaaacdeecccebedadadcececccbdbaeaecedbdcebeccbeadbbccbcedcdaabdaebebabaedbedcbdbeeacecbcbcccbaacadabdccbabccbeeadeaeeaaeaadedeebeebdedebbebcbeedebccdabcdacecaacdeadedbedbaaedeaedaebaababcbececeacaebaacbbdbeedbbcaecbcaeabdbecabacaceeaaaaecbaddcecaeacecdcabebbcdacccedcebbcabdbaddddcdaceaacccdcaccaccaccdbdcbeedabcaaebcccccdcededcabeddbbabbbdcabeceeeebbcdccacaacddebecbabddcbbeeeabbedcaebbbaeaaaeabaadadddddecdcedaedbbccabebdebcacbabecbcadcebdadaadeaedebddaccacaebbeabeadabcabdadeddcaaabdaedebdbbbddbdcbebbdadbbbbcbbdccbcdbaebaeacceacdebceeacbaceadccbbaaeaabebccadddddeedbddbdcadbedeceecbcdeebbdbdedcaeacdbadbcacabebeceaccdeaddbdedbebcccedbdbccaccbeccbcbecabbebbabcccaaeecdeadedbcbddceacbacadaabbbccabcabaeccbacebebacadbbbcedabdbaaebeaddbeabddcdbacaccaacebaecedeccbedcdeeabdebebbabcaeccebdebebcebaabdedaddbbcabbabbeddaeabcddaabdeeeadaedbbbdbbdeeccdbdeedccedebdddbecbcadcbdcbacebbbbadecdadbaccdeadecdaabedaacdaaaaaabbeeeacbcabaeeeacadadaebbcbabadecededdeeeebdbbedcadaacdecccbacbaaeaceeeddaecedbbecaecccdebabedddbbeaccebdbaadeaaecdaecedabaddaecdbabbbeceeaacdaacbdaeccebbeeacdbbbaecdddddbaeddaedaeabbddacecbcabeabcdeddddbaaabcdadabbdceedbeeddedceadcbdadecededdacccecdbaccacbdeaaddccdaacdaaccababdddcbcdcabbcebeaeeacaccedbaabecbcacdacbccbcaebbebaadcbcdbaacebccdbbdeaecadbcbadabcceabbeabeecedeebebbaabcceccacdaaeeaebdddbdbadebecdaebedeececddbaebacaeeaaddeaedacdceacddaaeccceadebdabbdceecdaabcacdecdbebedacbabccddaedebaeedbcdebeabebbbedceebabedbdbabbbaaedcaeeedbedaaecaaebdbdeaceeadbeeaeebadcdbbeeaabbdabebbbaeeccbbbdedeacdcbbbaceddbbddaeaedccbacebddcaebacbcdaeacbccddccdddacacbdccebaabadedbdbdaaadbecbeceecbeaaacdbabeebeebadcdbebedeabeccbcdbcecccbbbabcaaacbddbcadcbbaeacdceebaecbbaebaeebbbabbcabaeceeeeaacaacebdcbaadaeacbbcdaabaeebaadcbddeecddcccbddeacbbbcacababdbdbaddbcbbaeddaecedceadecbeabcdecbdbbabadbcacbbcbeedacdcceddbeacbbbaabceaecedadbdaeeebddcaecedecccdcdebbdacbcbdddccabacceaeebeccbedbaddcdcbbebdcadbbdaaeeeeaabcbaadcadaedeebebeacbbbbabacbccdbabedbeecbcbbacdaeeacdabebaecadadecbdaccdacaaacdaabbcaabacaeadcadeabaeabadbcddbcbdbcbecbdbdbcdbdebadadcaeeaacaaeacccadedebadebcbeceaadcbacbcaaebedcadccdcbeabbedacacbbddbaaeeeaebdaccedbadbaadbbeaaadddcbbeadcedeaebcdbeedbcdcdcbeaecccacbeeeacacaddbbbabedebccddbcdecccebadaddeaadebaedbedabdaedcedddcbcebdbdbaeadccccdcbeebeeccaddaceaeeacabeaeebcedadadaaaeddbebcaeecceddabedebcadaadeccdbccedeedcccbcecbabbccdacbdaeadeaaecdcbeebacdeedcacabdaebcebabecdcbecdaeddbebcedbecaaeacbbacecbadceceaecceeaccccedaacecdebaadcbaedaeabecdbdbbacebabaedbaadbbdedeeebdaddadcddddbbbaedbccbbdaadeeeebeeaeeaacebcaaaccddeeebebabbceadaaabcbeaaccbbcdedeceaeacddbedddeccceddecbaaeebcdecaedcacbcbbaecbbadbbdabcccebdecdcbcddceedcccbcbbacdcbedcaaebbbdcdcacbccdedabcedbcbeccadacbacaadddabdbaeebeddeeddbbedbabdeccadeacadeaabaaeeadedadcbccdbacbaebdbcebdedeaeddbbedecbcbbbbceeecdcccaebbceedbcceaebaaaabdbdaabacdecebeceacbaecaebeeebaaceaeecaeaabdaeababebddcedbeacbadecdcbecacccabdcbbdceddbbcbeabbcddbcebbabbbabadbceedbbbbebdedeebabadebdaccbaccbaabaaebcecacadedbcaedeebaaccdcdceebcecaebeedaeedbeccccdcccaccdeebacddbceecdbadeeecdcbaeaaeaeeddececcbeaedbcadcbeeedaeebbcdadbceeaddbcccdbdaebcbeabacabbbdebcbeedabbddbdbcabcddacdbdbdcbccadacebbbcdeecbdbcecadcdcbaddceaddccdacdabdbbcdbbcbeebbeaeebddcbdbdabccaddedaeeaeaaabbeccdbdbcebdbccaaaaaabbbdbdcccbcaaaeaacedcdaebbeaeaaadedcabeeeabbecbecedaaaecdcbdbbcbabdeddecccaeaabeeacebccccdbaabbeeaacdcdcdaadccbaaeaabbcbdcdedadabcdebdadcccaaceaedebbcaeecceecccbbcaabadabbdebcbbecbecddeceeecaebedcdbcabedebeebcbaaecaebeacabcdeeaeeaddaaaaebcbecbbccbeddecababadecdaaadbecdebeacbbabeaeaecdaebdeaedaaaaaeeabaecddceeaacbecdcbdcaacebaaeeeceaebcecaaedcbcaeabbebdbeabcaaaaacaedeeceacaeaacdecdbcccebeadddccaabbcbbbacccceeccbacbcaedaedebeadebdbeeecdccccbbcbceeaadeeabacaaaeebbcddeeddbaaddaecdddeebdeaebbbecebaaedaedebaeeaaabebeedbbceaaddeebebebdaacdacacccdaeaeebeabadaeacabdccabaddaaecaaccdbbbeeddbdbbbcacabaecaeebbadcecaadbdcabdbdcacdbeeabdcabdddbddcdcebedbccbecadabcdcebcdeabcadadbccadbbcdaaaaeeaeacebcecaaeedccbdbcddcaedbabccbcdaadcbbdeebedecceddcbdcebeedaaabcccdabdcddadcdbbebcbedcdeabebacdbbdaaccbaeaeeeaedbcceaededcbceabebeadbdabeacdddbdbdaeeedeebeaeddbbeacbaeeaabadccecbdaadbbbbcabcaaabecbbcebceecccbbcaeeadddaddcaddabacbcccaedadebbeecaeddbecdaabdeeddeaaacacaddddadbeabededbbebaeaeceebdceeeecceaebcebbbceccbacdcbbbbaebdbeeacecdcbceadbcabbccdddbbcdddeacaedaaebeabcbeceaccebcadaccddcbabadedcccccbcceaeacbeeddeddcbdedceaeceaadeceabdbbabebaaaceebdddcceeedcecaedcbecbeaecabbaeabbecdeeacdcecccccdbeacecabdadabcbcaacddabbcbddcccacbccebdbcdccaeeeceeddbcccedbdcddaceebbebbeebceeaacceabeeeabdaababdcdebabbaadeacaaebbcbedddbaeeebaeebcabbecaededceebacbaacdbbebeabebaccbdebcbabeeaaecbecbbecdaebcaacbccdadbbdbaebbadeacceabaedacddbbaabbaabeebbedeeebccdbcbbdbbacecebddeeadbaddeceebaeaddebcbdddbddebecedecbccecddbdcdaacdbdabbcaabbcccbeadcedaadcceedaceaedebbaadaecedccbbbabbccbbebbcbbaeabbeccadadcabdcdcbbcdacadaecdaadcdaaabdacacdeedabbbebcdacddddaceecbcadeadedadacecebbeccabcbcccaeadbbcdaedecdccdaaedcebbacdaaaeddacbeccdbdbeeddbaceabebbebddcdccddccddcedaeaebecdcdcaadbadaececebdedbaaacadbababbaeccdebdaeebcaacdcbecdeebceadabdbbaaeccaacaaeceadaddbccccbeaadabbdacccedabadcbcbccebaabebedaacbebadabedbebcdccaddaecdcdbdeaebaedadbdbbeaebccbdadceeddacccbbcdcbbededbcedaddadecdbcabeeeceecbbdabcbeecdcddbbaaceacddeddadccebbddbbdcbeaccabedbbabdbaaaaadabbdddadbebcebdcdbeccdadadecabddacdbecbbcdeeebecdecdedcbdacbcedaabbbbabdaacdeacabddedaddcadebdcdbbeaadadcdacdeadbbccbedaedcecbdcbbbdcdbebcccadbdedabdceeeddeccdabcdcaebeaacdcbeccaababbcddaccbbaedbddabdbddbcdaacbcacedbcadadaeceeeccecdddacabdaadcabdccedbebbcecbcaacdcadcdcdbcebcadeaacbbcedadbeecaaaceaaadaaebcdcaaaacddeabbaedddccaceaaabaeebdcbadcbdebbcbeaceacaedbcbacabceadecabddbeeeeaebccddcdcbccbddbeccaeaadabcddbaadbaaeecabcabcdebeadcbbeededaaabbbbdddeddebbccdebcbeedcbecccbcebecacbaecedbdcbadaaadccdacbaadadddbeaddccadcebcaedabeebbeeaeadcdebcdddebaeededdcadeadadddcdcdbaccdbbceedcaacbebaebdecdbdaddbceacceebeabcdccdcbbebbabdbebbeadaccabaaaebbbdcceaacacbecabedacdbbdaddbdeeceaadcadddaccdecaaeedddcceeceadcabedcedcebcabacaeeeaccaeccbdaddbdbcaacedaedbcabdebabaccacdccedcbceeedaaaaaedecceabcaabedccedacbacaabecaddcdceedbddccaeddcbcbcceebeccdbcceaebaadbacabccdbeececedcacdadccdacdddaeacbddeecadcadbbdbaeaebdabddabadeabbecddecaabcacbebabcbcacbdaeecdddedacdaadbcacbcacacccdecaeeebabaaeaeaaacaeaebcdcaedcdbbbeebabbdbaadbdccddcbeaeabacadeabdecccedccacddbedeabdedeebaebebaeebdacdbddcdcbacaeacddbddcedeeadeabededbddabcebbadceebbedebaaeececeeecacccdbccbbdeadaacccadbabebdcacbeaebcbdebdacadedaeddcbbdedaedabaebaaeacadeecbdbecadbbdbdbddbbcedddbaeaadedeaddbdcdebccdaabacccdccdccbcddedaaebddddebceceecdebdcacdcacbaadeaaeddbbdeeeeeaacabbaebdeabdaecedebbeebaedbbabecceebcabcaddedadccdcebcacabcdcdebbcceccaacbddecdcddbbbeeececabbacacccbdbcbabadcceabbbeccdecadaebbdcbabececbdbadacaceaadcbedeebdacebeccadaeacaaceccebbddcebbaacebcbdacbacaedaeddbedaeacdbaaeeeaabddbcacaadacbedaabaedeecaecbebcbddddcbebaccbedaccbcdcbcabacbededcbdaaaabcabaabaaeccbaaedeaceaeacdabcdbaaabdbbbcabcbddadccbdaecacbebddacbaeacbcaaabecbdddeecdebeabecbdaeccbcddebbabcbeddabbbcbdbbdedbbdbaccaceaccbceadacabccdeccedeaeeaecabecbeedcedcebecabebeebadeabceaaaaedddcdcbbbcabcbdbbeaddaceabbdaaabaaaaeeabaedddebeacddbbcebedcccecaedbccddcdcbcadbacbcabeeddccebeadeaaecaaeceeedeedbeececeeaabddebcdcbaaccdcadeabbcaacdecebedcebdacdeeabcebbcaeebcddeeeabadacdcdabecabdacaeadedecacadeaaecedaecabceeadedcdcceeecdabcabdadadeecbeacbabcccddbdabcbdbddeebcaacebddeacdabdaeeedabecdaddacbdebbcacbbbdeedbdedeaeecadbccacadaaeadeadbbbcdddcecbcabebbadbccecddaaacbecddebbabaceedcbdccecbbccecaaadaeddccbbcdabeaebacebacaaddecbdcedeebecaeaceaccbaeaacabeceeadddadbdabedecdbeaedcbcbdbedbdecbdeedddcebacebdbeedacdbaebbcccebbdccedbbbedebddcaebdbedabdadcebcbedaabccacddcceeddeedabeaeacedbaaeabbbddeceacdedbacbacbabcceadeadbdaebdbcaeabeabcdcadabbcbdcabeddebacbdabbcbddbbbbbbbcbdeccabbbeadaddcdcdbbdbbcecdbbccdeacceeaeaecbaecccacddbeddaeddadcebeebcbdadeeceaccaaadabaacaeaacceabebbabdecaedeccaccdacecedebbbbcdaedadacceaababaaaecacaddebacedcadaddbabdacbebdecbbbaeebddeeacbeeceebcddbeaabdbccbdbaaadbbbeedbaeeacddbdaccdbddeaacdbecaaccecdebacbaebdbebddbaedbabdcaabbeaddecbcbedaaccaedababdaaedeedcbedcadcdaecbebdeabebccdacccedaabadecdbaaacecebeedddaeebbdcdeeeeeddbbaeadecdaaaadcbcdccdceccaeeaadeaddbabcebbaacabaadbecabbabedebadeaadceaaeddbbdedaaceccbdecaaccabbaaedcadaaaceadeccaabbadbcaaeaeedcdacccbabceddadbdcbadccbedeedadadabdbaedadcdadcecbccedbdeadcbadaeacedbbcecabaaebabbdaebcbdcedebdbdaadaeeccbabedcdccaacaccdabbecaeeececcceacecaabcdaabcacceebedbaacabedccdeadeacdbccacbccbbdacdacbeaaeeebddddaeeaaaeddbdcdeceaedbbceceaeccbaeeacbedebebabdacaaaeeaabcdaacaaaddadadeadcccaabdbcdcaddcdeabcbeeeaebbddcdacbaedcbeacdeaaedcedccbdbbaaccdedacbecdaddeeabcdaeddadabebccaaebbcbdbbcbebceacaeaaccceaccbddbaedeedeeadbbcbeaecccdceadceecdcedcbecdaacadbdcddbaaaeaaeedccbaaaddeecacdbcaedccbcbcddabdaacecbcdcbdbbacdcdebedbedcabdaaabcddebabdacaacbcecabccbdbcbbbabbbcaaccaeecbdbcbaebcaeaeaedeeededadeedabbabadeeaacdcbaacbddeecceeaacaeedadbbccaeebdeabeabdecbbcddabbbdaacebadadbedbaaeadedecebeeeeaaebccdeabeacabbcbacaecdabaaccadcacecacdcadacabeeebeddbdcadadbeaebdbcadabbedcdbdeedebbbecedcdceddcedceadbebedaeedabbacccbbacebceeabaebebddaeceebdbbccddbeccbbdbddbdbbecdaddbaeeecbadcebccaeecacdbcecacbdebdccbcdeacabddabadaceeddadedcbbcadcacaacdbbdeebddaaeadebccedeacbcadaebdabcbadaedebaeecebdeeeeeeaeebeeccceceadddccbccaebbdabbdccdbdbbdddacecebdebbdcbcaaeaddcbabdbcaeaebcbccebcacddcbdccbdceccebcbceebbcbebcbccedbeeeddaeeabdabddacbdeebabcebcabddacdddbaddeaaeadcabdbcbcbbbbbabdccabeddbababadcbdacbccabbbbabbadedbddbebbdcacbbbdeecdedbdadcabcbebceddbedbdacaeeeeddbaccddddacdcceeaceaadaddebbeaebaaecceabcbaddadcabdaddaddecaabcbbaeebbdddcdaeeccaedccbdbeeaebbdbbdddbceceaadbebdadbdabbedabdbebeaabeddcabdeeeaeacbcddcbabeeaaabebbccebaccbceeecedddcdacabdedeacdabecaaecababbdaedddaadeedbcbcbbbaeaebcadeeaaceecebcbcdcbaedccacceeaeaaebaaceddbecbbcbaaccbbabddccdbeedaddeaedcedecbbebbaaccbaedabaedbcddbabbeeadacdbbdbacbeebaabedcbecdddebbacdebebbdacebdceabdeeaedcdbbdebbacaacebeacadddccdeedeedaaeedcbebbbcbdadbbadaacddaaeabacbaabeddaccacbeddaaeaaacbcdddbedeceaacadcedddebbbbbadebcbbdcacbbbdcbbccecdadbadddbcbddbeaadaabcbaaeaadbccbccbeadabdcbbabbddeddeebdbedadeabeddaeeedabdecccceaaedbdedbccbdbdddbbbdeedacdccdceddeabbdaeddcbddeedaebcdadeaeeecbadebeaeccbccbcdcecebbcaaadaadcdbdecbeeaeababcbbcbbabddacecedeaeedcccceeaedccabbeabcbdbaededadbabcdbcceedcdcdcbaecccaebdecbcebdeeacbcddacecdddbbcbadebcbccbaeabbcbbebccecedabdaecabbbedaebcededceadbebcaebcdeeaaddbeaaadeabaabcceabccdacccbaecbdddcedaaebccdcaeabcccaeaacbcbbaeecadbbcddbacceebcdbcebdddbcddebaadcdbaaaecaccaceececcbcababbeebedebeacddbaecbbdeebebcbecccabccdabeadbcebedabccabddbcecccedacaaebbcaaeddaedbadcccdadcadedbdbacacdcadccccebbcacbeebaeacecabeabcecaedecebbeeeebbbbabadbeceaaecebbebcadeabadedccbabbadaceedededcceeeaedceaebdbaadbceeabcbaaaddcbdaadeedecebadcabddecedeccdbcebaaccbcdedddcddbecedcaebceecdaabaedbeccbbaaebdbccebbecbeeeebccaddcecbddcdeeaceadebbcbdccadacceeebabcccaaacacecdeabccabbdeacaedeecedecbccbabdaadcbcecdbacdbcbaaadcbabccdbeedbbbbeecbcdcadddaaeaecbbadbcbaeeebbaccbdabdcbacaceaaccbcadceadceaddcdcebddebcecabbcccacceaedaaeccdeadbebddedcbedadaebabacbbedcbdbbbcdcdacbacbbbbaeaabbbccdaddbaaecdebddaadccccacdddcedaddbdaecabbeebbbebddbcecdccacdcdcedabeaecccccaecdceedbedcdeedbecabebbbbbabbebbadebbdabcbeecaabdedaedbcaaccaaeaabbdeabaaeebcaeddaadbeaddcebccdecbadcedbdcaccbdebeabbbdadbaacdeccdbdeddbeebeecccadacddaabddcdeabeeeececdccddccebdadbaecebbccacbcacddadadcdaaddbdbceddcbcbaaabacdececdddbdbccecbebabecacebcecdaaabeebacebceddaededbccbcbabcdbedbcceadeaeddaaeaaebdccecacaaacddcaecdebbecabdaaccadabbadabcedddeaaabdbaadbeebaeaebabccaeacaddbbecaeddacebeddadcdbbbaeaedabbbdbdcdbddaaceedeabadcaaeabbceccedcdaeceacaaadaeebaeecaaebbccaaebaddaecedbecbcddedcccdeabbaabedeadcccecacddcaccbdcaecdcacadeccdbcdcadebeccdccbebbdaaeedbbebcbdeaaeedadaeabcddedaccdddeaddabbaacbeaccebcbeaedbdcdccdcdcbcccdeaccdcdbdbaabcceeacbadeeeecedacadadcbddabebbbcdacaaadeebddddebceeaaececbedeccccbcaeaedeaebedbcccbbccbbebcccacadacaaedededaedbacecdebaaebaaceeeeadcabecacaaaababecbabacbdbdeeadbededdbaeabceddbeabaaeebbaadddcecaaeeebbddddadebeabbcdecbbceadccdbbbddcbdbebdddcddeaacccccaaaebecbdebbabadacddaceedbadebdeddcdedcdaabcdebbcebdcbbcdcacabecceecbaaebbcbcdbaccdacdeecaebcbccbdaedcedaabecaecdeadebddcabddababbccadddbdaddddceeeabebcecbdecccdbddaaabebeacbdebdbbceaababbaaecbadaceeceeaebebddcabddacdceadaeaaaecadceeaabbcacdbdcaeadaedbabaacaeaadaabaebceaceececbcaadebacbdddbbcaccabaaecadabccccccdceaddeadbeadeaeeedcdcceacaccbebbbcecbdcdbeadbedbadcecceabceaeebacdccaddaaeddaedddbddaddbebecdceaeabecddaaaaeedecadcbcdbbedcbadaaddeabbcebbecdbbadedbbbdebebdbeadcdbacaaaedbcbcdcceaadaaaccaadadcdbceecbeeeabeabdbedecbbddcbaacbeadbccbaadebcbadcdcabddbaeaeebacbeaceeaebbaaeaacddacebedeaaaaedcdddabecaebeacbdeaebbebeacdadbadaaadbececcadceebeecaaddbdbcdeddadadbaebcbbccbddcecadccdeeecceeabdaddeddbeeeadebdcecbbbacdaadceebdbbaedaeedeccbabadceeeadabceabbddccdeaddbecdceeadcdedeabceacdddcccceaaeecdadabbdcccaadbccedacdbcceabdbbcebeabcaddddebeddabeacdeeebebddabaaecdeaeccbcaacedccbddaaeedcbabddceabcaacaeceacdaedebdcabddaaeecccdacbcaebaabdeaeaecccbcecebeaddababaebcbecdedaeddcaacecadeceaaebdebdbecbdedabbbdbadabeaaaebbaeaedeaaceaaedeaccdcabbcaabaaccbcdbebdcadbeedebedbaabacbcdaebcccdaeddedddabbcaaddbcddddeebadaadaebaaccdabaaadadcdeccbbdccbcacaaceccecdaebcbccaedcbabeaaedcccadcabdebdacaaebdcebedbbeebbcccdaeeebcedcedaaddededeaaeaaecaebdebdbdeceeebdbdebdcabdeeabaddbecdbdddbdaaaabaddcddbddcbeeecacbabcdadcaeacdabeacabbddbabebabaaadaadabaebbeebceecaaabceeeeebdbbebaddeccdeaeebbedaaeedaeabccbeadaaedcdabccdbbcaaebcdeddcacecbdabbececebaeecdebebcabadccadebacaeaacdebdeeaadbbbbebceacdbaebcadcecbbaeadeacdcccabadbbdceabcedbbdadbacbdddeabcabbcacbbdacdbcbeaeecabadcaaaabcabacdadbcccbaeacdbeacbdabcdccdeaceabcbadbbdaeaeaacdccaecaaddbbceeddebdbbbcaeebaaeaeecdaeebdbdabaccaecaceabeceeacacbaccaabaadcaaeeccbbceaabecbceaebeeaeaebddaababacaaaedceabcddadebbcaceabcbdbaeeedcdecaededebcdedeaaecebccbaececebbdbcbbbbbbdbbbeeececdbbabbedbdebeceeabaeaeeadcaedaeaacecbbdadbceeedcbaadcdbbcbdcceabbbddacbddcecaaedccdbccaeeaceaaaabcbeabbbacbdcaeddcacdebbedbcbeccdbdcabcbdecbbadcebbdbdddeacececedadabcbaaddeaeeeeccbedacbeedaebeeaaebaaabedcddabeaddaaccdddaebccdebccbdaccddedcaddeedbdddbedadedaeecddebbcdadbadbeaebecacdabdabcacbdacdedcddbabaadddeaeeddbccadcdeecbbdbcbacdbdeeadabcecababadedddeceebceebecccdbbcedacbbbdadadbcddcbccedabebcdbadbaeceeadbcdddadcdccdabadbdbbcbddeccadacebbeadcacaabbadccccbecebaeeadaadddbebbcbaaebdcacdbbcabbeddcbcddbddaecabdeceabdbedbbdcadadcddbbaaeeeddbedacbedbdcaddbcbddadbbbedcbadeeadcbdaedaaaccababbacabbbddbddeecccacbabadadaacabaaecbedeebdcbdeaaedccabaeedaebdbaccabcbcdbbdcaaadadcdddccdcbcaebadedddabeedcabcddbeedbbeebaacecbcbeddadbadcbbccdbbaceebceebedeeddaaeeceaedaabdababbeaaccbdacedbcabebceaacbadcdaedccdeceddecbebebaebcccaeacbdeddceeeddabeabaeccaabacddcadeabecedceedeaebacbadaeddccbceabbbbcaaceaadaabeceebcedebbeddbeebacdcdcbdadcebaadaeabbeccdbbbcadbaedccacddeddaebecbecbdeabbecbedccbcacabcdaaecbadacbcadbccbcbabadbaeacdcdbcdccebcbdaadbeeaaeaceceacaaeababaccccddaebbcecddadaadddebacdcecbdedeeeddcbdcccbcccedddddbadcaddebeebbbdebdbeaccccdcccdeaadadcbcbedcbceeaadddbbdaaeacbddbcdecebecaecadcbdeabbbbbabeeabdbcacaebbaecdebcddeaadddbbbcbdaecabdebcbbcccbdaedacdeedcccaecceedbeabcdbcbdbdcadadacadaeeeebdccaedbdddbdedbbcbaceebabdacbcbabaeaedbdcccdeeaadbeeebecbecebbdbbbabeccdebacaccceedcacebceccbbbededbacbbbdbceabcacadeccacbebdedcccbbebecaabcccacdeeceddbeddacbaaededeadcbccebbccbceaaccddaeebaecbadabebcdddccdccaabbeaabcaadadddeaaaddecaeabcabdaedccdbeaebdcbdbcadbddbbbeddbedebbeacdecbbeeadbbecebaebcbdcceaddeccdbdededdabbbadebaecdecbccdcbdcbbbdaeaeddeccacbaeeeadddbedbdadebccddaabbdcbbaacbaebdcbceebdddaeaaeacebccddbabedbceabcbeeeabcbedadacbdcbabcceaececcebaecadbadcccbccaadebecbeecceedcddaebbdcbdcaccebaeccbedcbebbbcceaadbdadcdbddbcdbceceedecddaccddedeababacccccaddabddaeaacedeaddbccbccaadadbdaeeeaabdececacadadcceedbbcecdbbcedcddebdbaeaacedcddbadbccdbcdacbdebdcaeaeedbedecbabdabebececbdbeaaebebaaeeedddadadbbeedbaceddaaeaabcccaceaaeebbdcadbbcdaccbcaaedabcbedcededbaceeccbabdacbcedeaecdddbdadbbdddbbdbbabcdcedbaccdbcecdbddabbacecaacdbaddebaebdbbedbdaaacdeaededaecdebabbcabbdedeaaeccdcecbbedcdcebdeeaeedebdbdeaedccadbdceaeadcbcdbebeeaeeddddaeeaddceaeaeabcdbdaebbbebecabbbbeedebbcdbcbecececaeabdacbaaeabedeaeebdbbaccaeecbceabecaceeeccdbecebccecdeaaecbacaabedacbbeacccceacbbddaabaebebdebcdddaabcbaeacdeebbdcabbadadcbedddaaebcbbeedbbaebcdaecbbbadacececabdaeaeecebedcbcdcaacbecaddbcdbbdabbcdeacccdcbeebbedeaeddbeaecdbddbdbbdcdadcbeaabecbbbaebdcacbbadaddddbaaeadbbdcadcddadbdadadaddeaacbdacabeccdaceaaacbbaeacacaecabadbceeeadeddcecbaedabceecabeeedaeabbdbddeedaeaecaeaedaacbdaeddadcbbaedcacedcabbeeaeeebaddeaadbcacecabebeceedbbaebaacdeadaacdebcceddacdabebdaacecbddeebabbbebadcaeecceaebadedbacaccacdeccbaabddccabdeecceaaeecbbebbadcebeeadeddecdecbcccaccedabbcbeaebbdedbbbaebeddedbbaedaedaddcbadbbccdbebedcbaddbddeccaabcaccbbcbcedebdcedbcedcccebdabcddcacdcbcabbdacecbceedecddacabdccbedbbeccdcadddbecaccaaeabacdbddbaeaddbadbdbadcadeabdcddddeadbecddaaeeacddeaeaeecddedeabadaeecabbcedeccbbdbadededeaaeaeeeadcdaccaeeebdeacaddaaccddeadaacaccaabacdcadaeeeebcabbaaaedabccebacabedacebebedbdbcabebbeeaceaccaacececcaedcedeaceaceadbddeaacaacbbaedcebddcccaddbabacadaccadccebcabebbaaaebadbbeccbdcabadbaddddcdaabaddcdeccdabedabbebbcbdbdbebbbdbabedeadbdebbadccaddebecdbcedaadedcbebbeeedbabcebdeeeddbddcedbcdadbdacccebabbeebbabcacacdbecdddbebecdabeaeabddabeecabbbaddecacbacdadeaaeebccbddeabcbcbebaabdbbcaddccaeaacedcabecdbadddceaaacddedcbeebbadceeacdeadaeebeeccbcdecaddabecddddaeededbabdcbecdacedcedccaabeededdcebbedbcedbbdeaeabddeecdbddeecbdcaabdaccbdaebaacbceacccdacdceeecccdbdcabbeaddcbebadaebadcecdaeddcdeabdeeedddebdddcdbcabacacbecccebecdbcacddebdaebbabcbceaadddedaaedadcbdacbadecdddacedeeedeaabacedbeeeccdbaeeaeceeddeedbccbedeabddcebcaddcedbbeaabdcaacedabebcdacdaedcabdceaccdadabbdabaeccdcbdcbbedcaceceebbacdccaecebcedabddedeeadbbcbaaadbeaeeadbeeecceddcdeabedbceedabebedeeeeabcaeedcaecedbdeadaeabdbddcadacdbcbedeaeaeadaebddabdcaecebecbeeebaedccbaddededeacccbcacccecedecbaeccbbbdcaaabbeaaedcaddbeacdccebccaeaddeacbddcdaccacceaedadebddbebbadeddecaceabbabbbcceeaeebcdaddeadebccaeeddebcaeabdeebdcaaeadabdddaeadabccdededdbdcedcaecbcadbcdcdbadbcdcacbcceddbabebcbccdbeebecaedcbaedbddddbdbdbdddebdbadeadcaedaceabebaebddddccccedddbeeabbabbcdbebdabddbbbdbebadacceeecbbabedabbbdacceebdaeeababacedaadecdacebeacceaeebadbaddabaadedebdaaababbacaaeccabeccaccebdceaaeaecbabebcbeedddcabbaceaaecceeabcabedbbbbeadcdadaabeeaddbdacddddaddbaeaeadebadeadbebeabceeacdaedabbeadaeebcadeeebaceaaaaaaadbccdaddccbbdecbdedabaddeadecdaeabdedcebdcacabeccbeddbecaabdaaabcccbeabdccbccddaedbcbacbbeddeabeeeabecabacebaadaeebeabbdecbceccacaeacaceccdeababdbddeeddbeaedecabbbabadeabbcbddbdbbececabaeccdbcabcebbedeceadbdeabddcbbbddbcdadecdaeadaeedceccdcbdabbbdbbebeddeabdbeeaecdaebebaaddaaeabdadcaddeaecbeedbeababdebbccdacbdadccdbdbccbeebeceddedccbdacabdedddaebcdabeedebabcebbbeedcadabcbcaeabcdacaeaacebcedaeacddccdeeebbeeaccebeaddebedbebabadedaadeababedcaeceecbdaaecbeebaaeacbdddacbbebcaddddbabcbbdcacdcedcaaeedaacdbbdbcaeedbecccdecdceccaacdbcbecbbbcbedaeebecdadceedbddbcebdddebcbeccbadeedbccbdbecdadaedeebedacabeccecaacbbcdcbbdbcedcaceadbbcceeeebadcdaebdaeccdcddeabdabaeeeccbeceeabcecdaebbabaacbcdecaabeaddbaaccaaaebdecbbbcdbabccccacbaeddbbceacebadbedeedebaaaeedeaaeadbdecdadddddaabaceceabceceabaebbacacbbbbdeedbbbcbcbacaadbddeaacdbacdbdcaeccacbbedeedbddeeddbebbbabbeedebbdcdaccdbeeecdabbbddbacaedaeeacbdddececaaeecdcbbcdcbbbbdcadeabbdbbecdeaabbccbdceceecddaebcdababcdedbbcbdbdbacbeeedcbadadcbdadecbcacbdeadbbabcdbabedabceacedaecbbdceedadcaabeaeacdacbdceaccdedddabddaeabcaaaaaebaaeedbeacbdeacaacdacaccbdcbdcddbacdebaadcaaeadbecaaeebbbeeaccaaadbdeebdecdabccdebeaddadcbacbbaebaadeceabaabbcbddcbebebcaaaedcdabcbbeaececadebbedebabbbaccdecaedbcedceaabaddcabbdcdcaebabebebcdbdbdcbaddaacdccbacadcbbeebbdcbbacdaaebaecdbeacacbadaddaaaedaeeccbcddcdaadadbebddebbbdcadecaaccedbddbdddebdceebbdbacacacbbcdeccbabddecadbabaeadadbbbeededecdeeebaaeadbabbadebccabbcbbbbadeeecabbdedabebaadebdbcdeaceadddddceacaaceddcbcdaccdcaadaabdecbebedcdacddaceceabeeebddcaecdddddcabcadaacaecdebddccebbcedaaebccecaddabbcbbccacdecaadbdbdaeeeccdaabdbadcbbdcbcdcddeeaddecebbdddabcdebbcdcdeabaedabaacedbeccadebbbedcdaecccceedbdddbabcdeddacedbbdbbccaaabbaceccdabbdbcccdcebdbcdecdcaadceadcccdebbccecedbabdcedbdadecceecedabdcbbaeddbcaaceecaabcdeceaacbaebaaeedecedadeccbeeadcecccdbbecbaccebdaeebaeccadcaeeaeceaaabbeebceaeaabececbcdaecacededabebcccccccccbdbcbeddcbbccaaabdadcbdcadbdabbbecaabddcdebdbeadcbbdeceacaedcacabdcbeaeecaabeebdbdddebeeeceaacbbadacdbbedceededdeeebacdaaacdaddbaceeebaaaadedcaedbbbdbddddbcbdeedceadccdcddbcaccbbaedeccadeedbcecbdaccbadabaadacbecaddccedcddcceebeddbebbddadddbcaeedbeecababaeadcebdcdaabaddcdceecbdebdcdedeecdaaabcabbcadabacddcacdddaedddabcbeccadbacdcdeebcddbcddeacbcbcdcdadeaecadbebaccabbccceeadbcbebcbeddcaedabceccccddabdccdcedbbaabcdbbeecbbceacaecabdedbaaebeceebadcdaedaadbdcabeeedbcaaabcddbdbdbbcdacebdebcacdaacdbbcebcbccadacaadeaeaecaabadccabecceabbabdaccdddacddbcaeaeecbebdbddeecaeadcecedeaccdeaceaebedaeacbdebcccdbcecebcbacdbdadbacaaccbdcbdbadcdbcdaaeacdabdcdebaccaaeacdccdeeaccbaaaaccbcbbbcbbbaaccbeecddedcedebeeaacaecccbbaadeeeecdedbccdeedaeeadededdeeabeebcbbbabaacaadaedcbccacbdaddaeeecbbebceebbabaabddbddaccbbdcbcdbbaabeccaeaedcaeaeddaeacbcdcbaaaacbcdeeeaebceabadaeadcddeececdccbeaacdeadadbdadedbdeebceddcbacddbcdbbabbccabbdedbdbcbeddddcbeacddaaededdcbccceaeaecdccadeaecdcccdeedaeabaeabeddcadbdcabedacdbdeceedcebababcadacbbcdebcdddabdbbccbadeaddaabbbbacddecbedddcadeeeabbaaacdaadecadcbcbebbcebadacedbcaeeabbbdbcbdcadaebdaccbddadcceadadbcaccdcaaabeaebadecbbedcebaaadcbaebdcdadccedbbcdabdbbaebadbdebacbadceddceeadbcccabcdbeeddbdccecbebceeeababedcbaeaedccecdacccdebbaeeaeecbeebdabacccedcabcdbdddedabaeebbebdcabbaeedeeaeedbdcacabaddcaeeadeeeaceecededdadcbecaddaabaebabedaddeaaccdaeeaabcccdbdbcdbcbaedadcccebdcdbbbaeaaebdecacbeaacdabcdccbcceaccacbeacbaaddceeabcccdbccbbcdcdaddbabccacecbbddebadadabcdbccaecccaeaebeccceaabdcaebbeaaabbdadeedbadecebbebdaecbbeeecbaadbbaecbdecdeeabbadcabcaabeddbbcbebeecadcabdadbeeadccbddecdcbccdbeeaabccbeebadabbdacabbbaccbbdbacaebeeaecdaceeecdedcbdaedbaeebdbeeebabddcaabacbdcccabacaaaaedadeeebecdbdccebbdeadcbccdcabeecbdcbcdeabacbcedcdacebbbdbaaedcabcacebbabacdaeecbebecbdedeaaddceeadcceecaeeddeaeaecbaaceeccaeebbbcdcbeaadceacdeecdedabaacadaaebaabcbcddbccbbdcaaabedaaccaabbcbcedeedcebbacacededcbecbcdedddedaebdebaedccdaeebbcecaaadaddcabdeeeddbbeebcdbaadabebeebdedabaeedcbcdbadecbdcccceeabdacbadeccacecdcdaceaeaebebccdebbddbedcedeaceddcdeabbdbbbcabadadbbcbbcdbcdacdbaaeecedbeebcbacccaeeecddadebdcacdbdcccaaaddcdecccaeedecadccaebdbebdaddcedeebcecebbadbccdedcccbeebbbdbccdecceccadebddadddbabdcaeadeeedddcdcddececaaacdaddaeebbccdadcdcddcabbaeadebadeaacccbedeededbedcecabadaeeebcdaacbeeeccebbaaeabcbcdcbbedabdebbcaceabeababdaceaccaaebdcbaaecbaaceeccaaededdccdeabccaaebcbbacabccbbeedbbaaeccbdccebbbaadebcacccdbaaacdacdbadeebabeebbddbdbcbaeebbbaddbcddaccdbcceddccaeeaaeecdaecceeadeecdaeaddcceeabbdeceacbdebdbedeebdeedeaddeabaddbcdbcaaabaaadcbceedcccaeedacdeebcbddcdaaeeabedeababddcdbbebccacdbaaaeedebbdaeaaebecbccacebdacddebeddbbbddbbceeeeceaddcbaceaccbbedddecbcdcaeebeecdbedbbeccbbeacdeccbedbcabdaccaaedcbdcacaadccecbdcceacebaaeeeebebabaecbcddeebdabeeeaabeaadbeaabbcbeedebbeddcedbbddecbcabccedbaedacdecdbebccccadeaccdaedabcacdebdadacdbdddbbedbddcbbabcddbceaebdddabaacdabaaeadcadebaaadaabcbbeceddceebbddeeddababecaaceeeeceeedabeadcbbeeaeabcecdebbbaabdabbdedbeceecccebeeecbacdecbaebcdecadaeeecbbbeeaaeddabdcedeabdddeecadbbbaaeccdddceeedcbbbdeeebebedbdedecbcadaacdaccdbdceeeeebdcbeebeaddabbecbbaddeeaedeacadbaecdececccccbeddcaccedeebddebbccbeccbcdeedcceeccdaadebebdcacaabeaeadeaabecdabbebbbdacaedeecbcebaecaaebcdcccbabbbeebcccbdbbeedabdbaebbdbeeacdbedddcecaeecbeaadeaebceaceebaddbdedcaeddeeadeedcecdddbadecaebcceeaedcbebaacaecdbddbdcaccaeeebcdbbeeedececbaedeeddbddecadebacecbceeaebbadadecccbeaceceddddeadebbccabdededaecdedbadbeadddddacabdbcbadbaabadabebadebeccddaaaaddecbcadeccdbeaecebabcddcdddecbddedacedaeabbeccaebacdeeabbadabbeedeecceadcebbaddaaecbcceacacaaacecaacbedbdebbaedaeacdeecedbbddaccdebbaddadeaaeabbedcbddeccddbbabebccabebeadeaddbbcdecceadbbacbcdedcaccebdaebcbcddaedcadcaaedeacebdcbacdeccededcbdcdceaedcdedbdbccbedaddeabdbdaedcdebcbadecdececeaeebadacdbeaaebdbeeaecabedecbcdceebbceccbbbcedcdeecbcedecbacedcbeeeedeceebdbaaaccdedebacbacddaecbeeabccedeebaeabbdbebbcecdbbebbaccaebacdebeaadedadebcbaedebdbccacbdcadadecdeaaeabaebcbbdcbaeaacabbedccebaacecadbecbbdceaeacdbecdcacabcedcdbaddcacabdaddebdadbdcbccdbcbcbaccdbebeebedcbdcbcaedabeeccccbcaaccededbbbedaddabecbceebeeaebaeccaacecceeaecadecccccdaecccaeeeaddbabacdcbbdeadbeedacbbacdedcdeecbebecbaaebdabbedcbadddbbbdbecedaebcebdbdcddadecbdebebdebedcecdedbcbebcbdebdbebceaaccdbcbabbbeadaaecdbebabbaebaccbaceebdaaadeeacadbecbcbddcaccebceaeecebdaddcdeaabecabdeddceaaaabdbcacceabbacbcbaceacabddedbadecbacbdbdccdbbbcdaebacaedeccacadcdbdcccebbbdbdcaacdaeacaddcbccaecdeccababecdeacdcdaedcbccadaaeadaddececceadddedadaaaadbcaaadbdbdaaadaebcbacedecddccdaebddceccbebdddcaaecdccbedeaedecaabcdccecbccbccbadbcceaecdeededbabddbdeaaaaebbebdddbeddbccdbdbcbdbbccecaaedaaceeeaddebaaeabdddeccabbcecbbcdcbcbeaedcddedaaaecbededaddadbbadeeabdcadadbecdcabeddeeeeeaebbebdedecdaedaaecbcecbdbddccaadeeccabcdeabcaceeaadcacabadadbdcdbcdbcdcbeeaeeadaeedaaecdcdcdcadbeeecaadadaceecceacaeecdaabbdabadcddcebabcbedacaedebbbcdaabcbedccbcbbdabedccdbbcdaeeebeebbedaedebedcbeadcbcebbbbceeedabdddcdaddcaedbecaddbbddeedecabcbcdecbdadedbeceacbadbbddcdebadddbccabdbaeadbbdaaddeccebbabeddaeebbeecbdeedcaceebdaaebabcbdecbbadeddbceddecaddcdddcbddcdabdcccdceaecaeebcebccaaedcecbcacabebedecbdabacdaccedeccdcbcbebbdeeddbbadbacdebeaaedbadeacadaeaaccccbadaeabaaedabbaaeadbdbacbebcdebaabadaaadbceeddeddbbbacadeaabedcbaaaccccbdeaaddedbbdacdbecadeebdccebeaeaeaebcbbdaacaeebdeadeecdbcdeabcbaeedecaaeecdaddcaeeabcbebbcadbcadbccccbbbedaabbadcecccadbbacbadaedcbeedeabaadbbaeabddedaceecdcdecceebbcabeedbadeeebabebdebdeaeaeeadaedcdabbdbdecadddcadddbcdcbadeaccaaeecccecbddcdaabbaabcdbebcaadbbecebedbaccbeedcaadaaeaadccddacceeccaabdbaacddcbabdcbbcedbdbcdccdbbeeecdbeeaaeaeabcaacccceaeebbeceeeedacccdaeeacdcaadcdedededdeaedddcccadcbebbaaacabdadeaeddcaaebdebaabbdeecececdeebbddaaeabedbabaddbbadaabcaeddcecabdccdebaaaabccacaedcabddbccaeaaabeeccbacbedccdacadcbbcaeecceccaddcdcaeeecacebeedadbbadbabbddbecbbbbcadbaeebcacccacdcbaabaecaedaacdaebdedadaeaadbeaabebdcdcacdeacbcdbaabbecbbdadbabddedeccacbccaeabdeaedaabbeaacbdabaaebbdccbbacbedabceebecacbadbcecbcaddcebcdddccdddcdaceaecaacbacddcbbdddeacaeccddaecabcdbcaddbdcaddbcceebbcdaccababeeeceebcecbedbdadbacacbaaeaeadecdcebcbaaaeeabeecbaccdababaaddcbdceccebdaabeabecacadbaabedecdbeebdecacbcbebaccaadaeeabcdbccaeeaecddbddecadacadbbdbcddbbbdddecbadbdeeddbcbeadcdeaecacccbdaaecddcbcbbeecdddcbbebdccbcdbdcbbaebccdcceabcceaeecaecabbbabadeacdebbdeeceededeedeeaebebdeaaaebcbcddbeeabbbeceaaabcddaaacabdbeaabaaadaaebbebbdbaaaeebddbadcbbaecbbcbbcebbbaedcbceeacdadbadcdddbcaaaeeccedacdbcdbddeaaabdcdddaeebdbabcacedbaedacddcdbcceacaccdeecaebedbdcbcaabcdcbdcacadaebaeecbeaebebeacbbabcddeccbcdaaacacbebadecbbeecccebdbdebacabdcbbdaddcdcaeeabacceecbbdbccedeaeabceabddaaedacabdcbacbdcededdaddabaabcbabebdbbccdadadadeaaacbceedacdddbbcaceacbdbbcddecadaebddeaacabaddacbbcbabbbdaaeacaeeeadbeeedaecdbbeebbcccaaadcddaaeedccaceecdbbcdeabeeadaaedbcdcceeedbedadebebebddaaececadbaccebcbabcbccedeabbcaccaddaebaaaceeeecaabccabcdebabedcaabcacdededeacabbeebcaecececcacaaccecbbccabcdbadaaaadeacbdabdcabdbedbeaddebbeeeebdbaabcaeacbbdbbdbcaadeeaedbbccaededadeccacadacdeaecadadbaebdaadbcdbabdbbdeecbaebdccbddeccacdbabeceaebdaeeacecdcdecacaccdaabbbdebaaecdbadcacebcacdddedbdbadaaedceaaccccdecdbbaaedddedcbdeeaedaccbdbcacddecedaddebceededcbcaedcecedcedeeeacbdaccadceadadadbebabadebeaaebcecdadbcdbdaaddcceccbeddabdccbaceaedccbadcecceedddbeededbaedceeaabddbebcdbcaadddadaedbeccdabecdcadeaeecdbadcdcebeeaceecadacaecedbadbcebdecdccebabaaaeecaeeebccacaddeaaeaecbbbbbbbebbcaaeebbbceeadacddcaedadeebbedaceecbecbdbeecacbadcbbcbcebcedacddbcddeeadabacaadedcecebecdbcbcbbbbdaebbddcddbabacddacedbdbdedeadeeddacadabcededbdcbbddeaabeabaecdccaaeeadbaecceebceadccccacaacbeaededcbaaaeaadddebbcbdecaeeebacccddebcbcdbdaebdceddeeaccdecbaebbccedeccbbeeacaadddcedaaaecbbedadbbcedcbadcebedcbaddebdeccebedcdcbaaedeecedacbadbcebccedaedccbdeeebbdecbdbdcabadeebeeddabdcacebbdcdbaeccdbeeeabdcbaddadebebeeaceacbcbbabbbaedeeecabcbaedaaecebbeeedbcbababeabacdbbecccddaaebabbebedceecdeceddbeccbbaebbdbacbcdcabecebbaadddcebccebacaeeebccdacaeebeaabdddeaaaadddadcdabbaaaceadbbcdcdacaeaaacccecaebbdabbcddbdcacdbbbedebcecabdecebdbbacbbadddcaebbecccdebaeaedebcebdddacbbedcbddadcabbbedcdaedbececedcdcaceeabedceebbdcdecbbbeadcbeebdacabeedbecddaceaedcdebdbcaeacaaecdebbddabdbaddcbeabcabcdadabdebeabaddcadceedadaedeaeadbcaccdccccbeeebebdeecaadbaeeceedbedbbaeaddbcbcdaddddadceccabcbdbbececbbdaccbabadcacadedbdeeabdabebbbeeedeeeacbbbbbcbbbeeecabbbbeeacbdaecbbecdbdbebaeccccdcbaabebabebdacddddaeeaadeadeaaceebbadddbeeadcacccacaacddaadabeabeccdebcaededccbeeadaeabaecadaeeeeaacbbbceabedadccebebdaeeeacceebadbabeaabcacabaaaeceddceaeaaceabaebcbccececebadabddcbaeedaedecdaabecadaaecbaabccbaebdbcacdbbeaeedecabecbccbcdcbeeaecbdcdbebdccceecaaedcccdcbadedbbcacdcbaecbbccddebceaccdeadcaeadaaadbeccabcdbbbaddccadaacaddebcdcaceedddcebbccacddeecdaacceeeaaebceccadeabecdbcaebdedcebabbabdeedbcedcbaccdbcdbbddbecacbbbbedaabecbadeaeedccbebcdacbbbebeeadaceaadcccedaedcbaebaacbaabdadadccaebbcccedaaedbabebbedcaeacbaacbeecdecaeacabceadadbaedacedccaebebbabdeadebddcbbbeeaacaddaaddddcdeaaecccecebdcedccedabaecaabeeecebdabedcedcaaddcdeaddbaccdeaebbeabedbeaeacddbcdcdedadecdadeaeeecdaceabecacbcdcacadcbdaebaecceacdcdaeacdcbdbeebaabccbabadadbcdcbcbbcaeabcababcbbdbbbbcaadbaebabdedbdbdcabeedeeaddcebdaebceaeadeeeceabbacadaddecbeeaabaabdacdeecebbadbbeaaeddecedabcddeaacebbdddadbabaecccbceadadabcaaeaaeebeadddcadaedaaeabeccdbdeebdcaebebeeeddcbbecebddcaddeccedeaaacbebacccacaecdddebbbaacbceedddccddbdebdaabbceedcdebccbbaeedacdbcdeecbcabdeedbdaaaeceeedaadbaaeceadccdaecddeddedececdbdacdccbcabaadcaadbaaccedbbaaddbbeeddeaeebeababcccecdcabaeeccddddaceddbcecdbaaeaaeeccdebcbbcdccadaebcbdbbcaceacdacecacbbbdaadecaabaeeabeedebaceddbacdecdcdeececbeeddacabadebeadbdaeddbccadedcdeedddccdededbedbcadacadabddaaaadebbacdabebaccbcceebaedccebbadbddebebccddcdaccbdacabebdebdeceebcbcdadbccbbdcccdeedbdbddeccbacdabbdbeaeededbcedebdbdbaabdadeabeedcdccedbaebdeeddabdeadebbdccbcacacadccaddcdaedadbbdbcebedaeeeccdedcedacbdbcdabcabebebbbdadecbeadeadaccdacbacdecaeeeacbdacecdbaecddcecaddcbaaaedbcaecedcccbaacbadbeeddcaaadeaacdeaabcceaacdeaddeabebcaeeccdcaeeaeabdbdaeadbacdedebacdebbaabbaaddacabebeeabcacbdadccedbbaeeaebebbcebeabcedbebbaccecaceeddaebeccdbcddaabbdbbcddecdbbbaeccacdecbcbcccbcedcaeabaadecbcbccaeececddeaceaedcaedeecbeacbcdabbbcccccebeedaecebcbcbaaeeedbbbdebddebbabeecdedabbcccbcbcbbddbedebceeedcaedabdaceeabcaabcecdebbbaeaaeabbdbbcdedcadddaabcacddacbebaaddcbeeecaddacdeebdeebbcbeaeaeaaccedaeeaeaaececaeecddcddacbdbbedddaceddababcacccdbbddcaeedcaabeaedbabedabeadeebbedabdceacdcbdccdcccededceaaebccaadabcdceedbebcdbcaeacaddcbccbeddeaaecdeecacaddbdeebabeccdbdcbaebaebbebdecbdaeabeecdcebbaddeeeedbeeadcabbedebbaabddedcceecebcbababacaabbbcebcebcdbcebaadecaeaedecdabebaaeacdeabdaacbcbaddbcdcacedabedbdeedeaedddaaedbddbeccaebbbaaecebcaeceadededdeadbcddaeacabbbcdeecceecbdccbdacceaddbecbaeeeaddebdabbdeaadbdbecacbadabddceecaaceaddbcbbeabedeeacbeecadcecbcccebbdebeabddddbaacbcaccdaaaeecccbcdebaeecaabadcacdcebecacdcabedbeeadbbddbaebaabaaddaabadeeecedbacacecddccacadcabadecdeabbbcdacebaabdadedecabdbaaeabdbdddedeaccdeddcceedbacbedbbbdcbacecbcdedeebbabbdcabdddabaeadcceebcadcebcedaedcdacdedadebdcbaeeecdeedaedcaeceedeeaebeeebebceebdcecebdbbbcacceaceaacdaeadcedaeeeeddadebbcbccecadcbaeedceeadbdbcecbecddaecadaccbdaddbdcabbcdaeaedbcacabeadedacaadadacaaeebccaeecaeebcedbbebebdbccdbcbdeeaacaccdcdbcecdbeceaceeacdccdecdabeceedcbbeecbcedbdedadddaaeecdcacbdbdcdccdedeedbbacbecbabecbbabdbddbbdbddcbceaaeaccecbacddadbcbbddbbbcdcbcabedcadaaeceddeedddcaceebaedabaacddedabeeeecbbaeedaacbebbdedccaebeecadccbbabedaccadcabcdeceeedccacbaadbdeebcbbdaeccccebbdbceadcbdbadeeceacbcddacebdcadbceedaedebbacbeaceccceaadabaecacbdbdaddedacbbdadeccbebcbebcaceecaecdaeccbacabbaadbdabaceaeacdbdbbccecdcceeabbdceadaecbadbcddeaabdceeeeeaaadbadcecadbdbebdcdddcceaacecaebccaeedebbeebcbdeedcaccadedcdadcddddebbbccbacededcebdabaddabadcccedaccdbaaadeeccdeabcbccecccedbdebddddeebcdacbebddeddbabdbbdbaecbbebcacbbdbbabbcdadcadaabcbdbcbddedaabbacccdbcacacddacbbeceebcaaaccacddccbeceacdeddeaddadecbbccbdbbacacccebaabebadbdccbdaedaddabdecedecedccbeeecdececcaeebbadecacdcbeaadbdcecacdaecdadbbbbbaebeadbcdccbabbecbdaadecedbadeabaababbeadaeeedbaaddbcedeabdddaabbddbaebccebdbecbeebeecacbecbdeccdacccacbcebcaeaaddcbaabcecaaaedabbadceccdcbadedeacbcdcdceeccecbceddbbdcbbeeaaeaacaecccadbaaddabdbddebbceccdadbcedebebaebcbbedaeaabacaeedacbbcabeddbcabcdeeabebecbdaadeddacccadabaeeececacdcdddabeeeddccaeaadddbeddbbcbaeaadacecabbbdbedcbcdbedadcaddacdddbceeebdddbdbbbaaccebaedcdbdcdbbdacadeecaccdbcbdcebbbcceacdceeaadccececedecdebcdacecccddecccddeeeadbadbebaedaabebbdedddeaedeeacaaeaabeeeacdbdbaaccadbcaebbadccebeabcbaaecdcbddadbaecdacbbbadebbeebcacdabddbeccaececcaaebdcabebccbeebccededbbcdbcaddacdacbdabbdbbaccedadceecebabdcaabdcbbbbaacebddedaccaacbdedacdaaaabdbdcabbdddecacbeedcaadedcaaaabaecaabdabbbabacaedbdababcbbcbcbadaedcdbbccebbdbdeedbbabbddcebaddceebaedaddaacaddbecbbebcdcbcaabeabbbaaecebbedbceecaccedcedcaadbaadebbcdadededbaabaeebacacccdcabdeddcaabcaeebbcdcdddecadccbbdeadaaeebacaddacceacdccbbacbdcedabccadbaeeabaedabbdcecaabdcdbbedceaadeccecdbdeedcbaecebbaccebecbdaebcbaaaeacaebdcecaaebdeaaadeadddccddbaeceaddbeceeceebbbbcdecbbcaeddadeebcceeeeeebbecaaaedabaeaedeccdecaeebcedcbeedbcdacbdcbabbdbaebaebbdbaecacddbaeaedadeccceebcddcaadcbadcbdaceeecedcbaabdcdbdedcdabccbcaecaadcaebbbdcebeaeceaacecddcedebbaadedcabcecdbbebebebbbadbdcddaeeaacccebdaeadecbdbcbdcdabaaadabeeebcaddaaaaaedbeeccacdcaeacaaaccebdbdaeecededcdcaaaedcbbddaeaebcdcedaebdaaaeebdeeabcaaeddddbadcdcddacdecaadeaacaecaeebddacbdbaebebbaecbbebabdeccebaddceadcdcdaedadeeaaeebbdaebecebaabecaaccabeeeceedaccdbcbebcbadcabcaeddbdcbdbececaebbceedceaaedbadabcccbedccdbdebdeabaeacceddadaeebcbdebcdebdbdceeeaacaacabdeedabbbceedbedbbccbddceaeecacaecacacabaeabdbbaedaebdddebebcdececeacdddcbcbbdbcdeaebedebaedbededaacdbeabbbbeadbbeecbcccbbabbeacabdaadeebdbdecedceeaaedbebeaacecccbcccacaeaaadbdbaaabeaacdbddadadcacecbdbdbbdbcbdbbadbcccecbcabdeebbbbaadadddebbebdeacaadbaaaddddcddbecbdcbedeccdeaaeeaddacabeedcaddadccecdbdedccaacdabceebaeddcbcbaeaabdcdbcacdcbcbeecdeeccaaeebbacadbdadbaecbbabaaaabebccdbeedbebbadeebccdaccbececadbeddaebbcaebddbeeacbabcceeecbeececedabdabdbeacaeebdaacdccaaabccbcddecbadcbbdacaadaeabdedcaedceeeecbeeeeaaedecadbbeadcadeddedeecaeecddedbdaddaaadbdcebabdcabceeaddbeacddbeebccbdcdaabbcddededacbccdeccbdecadedadaaeabbceacaadccdccadcbbcacddceeeeebdcadeedbaebbebabdeebceadeaeddbbbcebadbcbedacbbcbabeccbecbdbececbdbdecbbaebdbedcddbebcecdcbcbbcababbbbddbbacabdaddaacbdccdaeeaaaebacbcdbbbcbdcdcaccaedecddcbcbcaeabddedcbeebbbcaeeedaecddaeaadeaccaaacaedcdedddcceedbaacacabcaeccadabbbaecddabcdceabecdadeecbddccabddaebbdbaecdbcebaccccaeedbbceedcdbeddcbdbeddcdadcabbabaddceeabddabbbaccacabedaccbcecdabbedbccacabdcbccbeacdbadedbbbabbedeaabacbddbcaaabebedbacbaacbdbacababeedccdcbaacceaddaceccbeacbdccaacaecacebdecadeaedbcbcdcbeebccabbbcdbabaecdaeeecaadebebcadaeaaeaccbbebedabedeccaeeebeeaaeededaaabeedbecdbaccadaadabcbcadddbddbaccddaccabddeaadbceaadaaceecacbceabddaeacccadcbcabaaeabdbeadeeceaacabaaaadeedeaabdebbaadcdccbeecedbaaaeceeaceeecdbaadcceabaaeadeddedcadbbcdabbabbdaedaeeaececbddaadeaedceebbaeaebdeaebeddadddabcadcadbcaeeeedccdcbdedeeeedecdbddadedacadbcdabbbbcabbaceccdaaeeeacecdabdeddbaedcdaadccdcdcacbccdabdeccadddcdaabeedeedddddbadcbbcbbdaeddaaddbbbabedeaaeceabbbdaddbecdbdadeecdddacedbaebededbedadecbddbdabbcdccbaadebddaabcccadcaaedbcbccaadbcabbacedecbecbaecccbbaedbdadebaacaaabcebeecbcceecbadcadcceeadbcabacdcdabeddadbdbaabbbcedbeaceaddeadccebaccebaaccbbddcdabaaabbebaddaabdecdadadcaadaaacbabdbbbacbbdebadddbebcaebbedbbaeadadabcddcabeadcaaedbaeccccdcbaabeadcceddcbeaedbecddddbdbdcadabaacecdbebebbbddeeedceddacbedccddabbeadacdccebbcdebcdcabbadecacebdceabdeaebaabbbebacbcaebcaeccbdbedccebebbcaccaadecbdaaeadbbbcadbddcbeeeeeacedcccaedccaaeadecaecebdceebdaeaaddedaadceabdddedaccabbdbcbeebacdedcdebeaccbccdeeaeebbeaadaeabbbbeacecaceadbabbdaeeebcddbeacdbddaceadbccacbedeacdbecdadbdebdccddcbcaccdbbbbbdbedbdbcbaeaecbcccddcdddbedacbddbddbddbcabcbbbceecccebebdeeaabadddacddacbddeecaabbbdbdcaedcbdbaedaecabbbaadaedaabdbdbcabbdedaabbbbcedaeaccaaddbacddbcdedadaddedeacdcaaedabccedaddcbcbddbaacbbdbebbacdaceddbacecccdcdedbdbecbdcbcdedcdcabdecdebcacddbabacabeecbbaeabacbecdddecbaecacdbecdbcdaeadccdedbbadeedbaceaddbcecbbbaacdcbdbceaddbcaaeeeadeadacacdebbcdaeddcbedcdedabbaeecaadcbedcaaeebdebcceaccccebdedbbecaddaaeebbaaeccdeebdceeaecdbaadaadbbcacaaaadeadabdcdbebbacaabeeaaaeeeabeceddedceedcbcabcbceddeeacabbdbddedbbdeeeedaaeacdcbabdccdcecdedddccbdcdddedddabaaecacbaeccecaeaddcdaedccbeddbaabcbeaccbeeaceecaaddcdacdbdceaccbcdaddadbbbabbcbbbeabebbacbdceccdecbbdaaedadcbddbcacaebceccaaadeadecdeebedacdbeaccaceeebacddbbcaeaadbecdceabeebcdbdaebaddedcdccaabbcabeedbaadcaadbbcdcccdbcbdeccaecbceceecbdedcaaeadcbdcebaeaaacbbeeeaecdeddaaeebcaecebebcaaaabbcacbeaccebcebdebeaaabcdabbbcddbcacbcddceeeeceacececdeecabceeebeeaccbdcbebdecbadbebdabdcebeabdbdeddcabeeaaadbaaaeecddadcedbbedeccbeecebacebababdadaceeeeaedeabddaeadcbcbedbaddcdadcadadcbccdcdecdcecbbeeecbbcbdcddddbccaadcedebadcadcacecdeddbacbcbdacceadaeeaeedaaabaaecdacceeedbdeeebadcbbccadecdddddeeadeecceedddbbbddceabdbddedbeadbdeeeddeddcbbccceeaacebeacbbddddececedadaabdeeceadcadbbeccebadbddeaaccddbcbdcadebcabcdcbdceccacebcebccbebeccdaacbaeabadccabdccaacaedbacdbccdceddcbabccddddddeccecacdeecaadbeebbaaeedeaaeebadddbeaaeebedbbbcedbbabecdebcbdcacddaceedddedeaaeccadddabeebbbcdddecddeccedaceceaabcdeaebbceeeabecdebbdcbcdaebcedcaedededcdaecbbdaeacecdcadccdaeaacdecaddbeddbbddbaebceadcedbbebcbbdceacacdeeccbbdddaabddaccdaaacdbeeabaabeccaaacadbbeedcccedbecdacaaaddaaedebcbbababbeabecaddbebacececdacaaabedcbebebabbcdcdeaedeccdddaabdcaccbacbaedcadccdddbddabbcdbbddeecaebdcdbcbaadacbeddeadcdcbaedbbddcecbebdaeecaceaaeeeaccdacdddcbdebaedaecbeeeeccaccdecacebcdcdcbbcbbbccadeccababecbbcadedaedbaebccdeeaaaacacdeaadeaedebcbebcdedbbccbaacdbbbaaececdaccbccbddddbadcedcacedbeadadedbeeaebdababbecedaceddbbbbeeccceeeaaeddcdedeaddbbeadbcdccebaadbdcedbcbdcbeabdedbddebaeacdaddadcaecabcecbcbebabadacebeebcabbebeeedcacaeecbcdbdcbbceceebabbdbebadecaebccdaabbeeaacbeddbbbceceeccaaecbeeacccebbbaecaeaecdcadabeadceedaeceaeedbbdabaabbedebbabeecacacccbbddcaeacedcecaabcbecdbecbceaccbdcadcecdacccdebcddcdebbaeebedcdcadcecacccccbcbdcdbedcacdcbeaaebabacbaddbaebaaedacdbdadaaabbbdcbeeabaaabcaaecdabbebbacbaedcbcddbbadbcbdccccebbdabeeaeacadcaeaedbcebbbabbbacececaeedaebedcecdbcbabeabdadbabaeeddaacaceaadaaebddaeeddccccbacedabdcbebbacedbadecedecbeebaaeeaaabdebdbbbdcdabebbabbccbeccbddcaebaaaaeceabcccbeeabeccebaacadcaeccdacbddaddbccecabdaeeadebcacadeecdbadeeebdcbacaddaeeaebbeeddacecdeddeecdbabecddbcbcaeeedddcedbddeddebacbabeaebaeaedeadbedaccabdaaecdbadabbcdbbcbebccbabbbdcadbacbebcbdbbadbdabbbedaeaaddadbcdbdedecbdebebaadaacdbdbdbdaecaeadcaedcdbddeacdbccbdedbdbcbebecabaebddbbcbadeaaaeaabcaaeeebdeddbceedaadddacabeebaaaeadcebaabeeacbcbedddeacbdcabbebdeadbadbdcaadcacddeaeebbcdeabbdedeceedadeaaaebeecbcdecbadbedabadabdaaccbebcdcabbaedbdaecebacdeeceaebdbdadcbbcdcceebcababbdbcdaddaabecadedeeedbaeeddbbccacacbadecbbaeaceebabecedbcceaaacecaabceeaccdeeeaecaaacdbdecbeedaeddeeaaaecaccaaeacdddaeedabaeeeadadabaeaebeaddaddbbecdcaaaedeeacadbdbbbbbcebaddebaabedbaebeedcecebddeddebdeabbeecaabdbabbaaecbbbbbeadcacbbecbeeaaadedabeeaddedeedbeeabeccabdceceadaacdceabecbdadbabddcecdabeaeedcbeedcbeaecebcdddcbbcdbeddebeabaaecbcecdccedecebcedadbacdbeccdcccedbdbabcdeaeabdecdaabebaadccbbabdaebadeedabbcbdcdecaeeaebeecbaeaccebbeecdbbbeeaaaadcbcbcbdedcbcdcabdebbbbbaabdabacbcdcbcdceaebeaaceaaddabdcbcabaadddbbaececebcaebcedeacabbbeebadbacdcdaecbbcdbabdabdeeabdccacdeaeeeeecccbeccdeebbacbecccdbeacaeeebaaaadbbeeeeeccdbedbcabbecdacbcecbcbaaecdcacaadccbdbcdaaabacebaeaeddddcadbebcdbcdebdcbcebcbbdbbbdaaddcddccbadedcbaaaebbbdbbcdeaccadecbbbbcbdbcdbeebdcadadeeacbddbcacebceddeaaacaaababdcedaaebcdacdbaaadceddaadccbbcdebccdeecedecdcedceeeadecdacdaacdcdbdacdcedbeacdeeaddaeeccaeebeebdbdcdaabadaccaeeccebddcbbacabbcdadeaebcccdedceeeddceccdbbedccaacceecbbeceddceddbcbbebccaccaaaeddeedcbbcbcbadbdbecabaabeaebbacbbadebdcaabccdaeaeacddacacbcbedaaddebebccaeabceaccaaccaececadbecaabeeaedabbbdecddbbdaddbedebebcbccbbdcccbdaececbabeececbeedccdeedaaecbceeeeddccebaaccdbeebedaceddbdcdbaaeeaaeaeecbcababadceaeaeaaabdccacaaddebdcbbacbbedaceaceccdcbbcdacaabeabdbeebdaaaaaeaedadcdbbdddebeebadbcabddbeaccebcddbdadedbdabdbbaeaabcaeeaeeddebabbdecaccdceddcddadaedcccabddaaebddccaaeaabacecabebdebbcceeebddcbecebcdddaacbbaecedacbcededdbeeababdcdbcdeabbedccecbbbacbbcbddaccededdbbeaddbcdaeccbbabcdcddcddecaecccabdccaaddcdaacbeaeceadadcbbcbebbeddabccbacbdccbecedaaaabdedccedbacbadedbccbebedabbceadcbdbbbcdbedbabbbaadadabacbcbcebeadaabedeeaddcdacaaecdeaeeebeeeadededbadeebeaacaaceceebaddbdabbcbadcaeddbdbbdadaebcedbdccdbeecbcceaaedadadccaccccbdbcebcadeadabeaeecdbbeeeebabcddcbeeceecedabebdaeaddcaccaccababddbeecebeeabeebaadeabccccbadabdcbbadabdedbbbaebdcbdacbdcecdbcbaeabceaabceccbbccdaaaeeeabdeaeaaedbadaecbddedccadaceebdbbecbdbcddebccebdceeacebdcbcedebcacddcbadeadcbecacdbaeceaeabaeddcedbacbddecaacbeedeaddbdbeacbebcacdcdedbccceaedabeeebbaabaadbabceebdbcdeebcceaccdcabaccbaacbebeebbceaabceccaacbdcaddbadeeaaaccbdeeedaceeeabeacacdadcdbaaaaebcbcddaddecbddcdaecedeeeaddddbaceeaccddcedccbbedccebacdcadbaeceadbdcdeebdabdabbdacbeecaaedddbaaaeeddcceecbacdaeebdbecaadcbbbabdcebbbdddabceeadbccbddaaeeadaebbbaceabeceaacebbdcbdbabddbdecbebbeebacddbdedeedddedeacadeebadbaaceecacebbaaecaeebbadcadedbccedbdbbcaebbedecacbdabddcaaadeebbcbaeebabebabbeccebdabdddededccddcbdcccdeebdebceecaeeadbdbaddebcbbbabaedbabbcebdabcbabbdadabebbccdbdeaaebcecdaebaddcceeedcbabbeecdbdabcecdcaeedacdedbeaadceeedbcccbbdceaecebcedaccdebcacaaeedacbcccaebaeaccbcbedeaeadabbddebaccedcebbecabaebabcddaedacbebbdebbddcabeaabcddbeceebeaadceeceedaebbdceedbcdcebbbdbaceaadedaaccedeeeaddaaaeaecbadaacaedcdbbadcbeedcabddecdcccdaacccdadedadccbddadceecbbabbeaedbecbddcadcbdacbeededaceaccdacaededacacdedbdaabaaecdcddbbbdbcddbacbcdadccbbdbabbdccaadeeeecdaaecccbabdcabbccebcccaaabbcddeccdbbeaddcccbbdaedeccdaaddbaccbbeaceceecedbccaddaedeabdcdcdcccabcedcaacecdcdbbdbbdaacdaaabdddeeddbdeebcaddcebedbabcddcbbababbdbdbeccaeaebdecbecdeedcecdacdbaacbaecbdabdbbdcbededaaeeccdadcdaebbbcdbeeeabaebdcbbdbddacdadcaaaadecaeacdbdebddeedcbeedccedccdeccadbddaebdcdbacbdbbadebadbcadeccdcccbddddebadaecbbbcadadbbaaeceedcbdbebdadddbbddadcdadaeceaddddcdcebbebceceebedddbdcbbbccdabdaeccbaeadedadaebddacadbdaddeadbcbcdeebdcaebabeddbcccdcadcdbaccaaadbbaebbacddadddadddeecadcabdcecbecbabdddaabcccdebcecbbdadbaeeddecdccbcbbdeeecbaedbbacaedbeccaddebccbddbccdeabeedbcedcccbeadceccddeebeddecbbdcdeeeeeceadecdedbdebdcdacacccdeabeedeeceeecaaeeeedecabdddcbbbbaeabebaadbaddbbbacbcbcccbcadbababedbcaccbebcadbddbbdbecdeedcdeebedceaaadacbddcbadcbdabbededceeeaedaeababebcdbdcdddadeacabceabaadacaaeebbeaeedaedecdeeeccadcaabcbdaeedcacadbbbedccbddedddbbcbedaabacaadadbceecedccaddbdabdbbbdeecdedddacbaedadcaecbbbedbeacdcbeceadaebdadabeeabbbedbcecdbceababeabcddbceddacbdbbdadbccbadebbbdccebdeaedecceeadabdcabbceedbebebbdadceedecebaebdbaeebbddbabccbdbdbeaaacdecbdacaebbabcaeedddedbaeecdceabcbdaaedaaedccececdedbdbacdeccccceabacaddeaeacdececceaaabbbeebcccecccbcaecabebaaaaeacaccecebbceceeceabdadbecbbcbbeeccebcabbcdecceacebdeeecbadbdaebeeecacdbbdaedbaaeeaababbbaeeadbbddbdeeecbceaaabeecadeacbababccdcaaaceeecbeeeaaacadcddecbaccbcebeaccdeabddadbcdecbcbdbadeebcaeabbcadbecdebbebdcbcdadabdcaebccddeccdeeaeecbadeceeccddbbecabebedeeccbbeedaecbdeaacbbcaaeadebdccabcdbaddeecabcbbeaaeeeaaabcbddecacebabbadbccaceeeabcdbccecededdaeeabedeacebdaddecbcaecbcceabaebadbeabcbabbcbbcedecdacabeddeabccbcbcceaccedbcbadeceabcabbacedabbabaeddeceaeccacdbdedaeabbbbccacdbdadaeaacbdedddbcbcedbcacdcbddaebeabbdbccabebccaacdcddabcebcecedcecddaaeccbdaacacdeabddcbddaadcebeeccebbabdbaaaaebabbbbccddddaabaecbacabbcccecbdeabdadaecaabedceabadabeaebccbceedeebddaadaddcecdbacbeedbceaaaabdeeccbbddeadaedeabaabeeccddbbedaeeaacccdbaebadeadcdbebbcbdecbcdcbbeeeebecbdbaadcecebacbdbedabadcbececbdccaebdebecdceeaacedaaddaaadbccacaadaeecbddcaeeecabdeacadbecdcdeebaabdeeacadebabbbcbecebedbbbaadbdedabcdacaeadebeeaddcedeeaebbdddbbabcaacdabddeaceedebaadeceabbaeaecebdecaececdabaabeecaacdbbbbeacacaeecbabceedccacdcbdadcabdaaecdebbaedadbbcdbadceabeebeaaadbedcbbbdaebaaececabddbcacedeaeecbadbddbdddbeabaecdaedeaccaadaebecbebccccdbddaaebebcbebaeedecdacbeacbcebadbeeabbcedbbdbeaacdaeccbeeddcbdedbaeddaaacceecdbeccbbecddbebbbeddadebacabbaaecbababcacdabeeccdceedcecbeccdcedcaedcaccceddbbacbdeaeececdbaeeaeaadaaceadbccceaacbddaceeeabaacaebcdaeeceacbacdbcacbcaebeeadeadcceacccaecddbaacbdcacdbababeccdadddedcbedaadbdcdccbbedaadcaceaaaeeadebcebdedaedbbeaceceabaeaaeebecdceaaeededdaedccbddedbbdceedaeeedeeacecebeaeadccabdeeecedbadababbacaacdcdeebbcbabdcceebaeaddeebcdeccbacdeabdeecccaeaacdbceabecdbaecabcaecdcadbbaaebdeabdadeadeeaceaaabeaedadecaaeecaddcebadcbcdaccacbcebebcbdcbdebeedaecacdecdabdcdebeeeeadeabcbcbcbcdabacbeeaabdbaaacacabdcaadcaddedeebabbceccebbddcecdaadaccdcddadbbeeddcabbeadabdcbcdabcbcadaedeeebbeabedccaddaddabecccadeacadaceedebbcdcaddbdeeeddabaabeeebccaaaeccbeaceebbcbdadaaacacccdbeacbbecdccbeecbacbeabaeecbcaddbdacabbacddddbbeeedabeabbabbddabecdbadaaaeedcbdaeaaeeeadcdbdaedbccbdabcadaeeedcebdaebbddbbbdbccbaacbddbcceacdddabdcaabaccbabacbcbdaceabbdebdbbccbabdeadabdccecdddcacabbbabcdbddaddbbbedebecebedacddbacebbeceeebacacddbbabdebcdeddbadddceeebebebeebbabcccebddcbabebbebbeaecebbaebabbbabbdbbeebcbdbabecedcccecebceabeaaadcadadedaceeaaccbdcabcaaadaaeabeecbdcabcdeebaaaabdeedcceedeabbdecbbaecadbbdaedededdbedddcaedcbbeabdbdbdccabbdeacbedbdadcadbbdbabdcedbcacacedeeceaabaeccdeebabeacbcedacceadcddeedcacaeceadedbaadeeddaccdeebcbaaeddddccadbdccceeaeddcddcdbbcceebabdbbebecccceacacbbdddbbabbbaaedaeaaadecdebdcbdaecadcdcdcdeaacabcacacedaecadecdcadadeeebbbcbcdeaadaaaeaaeeecdeabebbccacccdcaacdbdeeceadeeedbdccaeaedecdaabcaccacedadeebdbdebdedccdbeeacdacadeeddcbadbbaedaadadebcdceaddadddddadcdccdeeecacdebaeaaabeaebebaeedcbacdeebbdaadebedcdcbabbdecebdaddcaebeaddebccdecbaeadcedcdacdceabaceecaecbcaaccbaccadeecbccbebaeeacbebceabddebacabeeddeecabccccaedebddeaaaaaeababaeadbacceebdceeebabeabbccceebabeccddedecbbcdbdccedcaebaadeebabaacebdabdcecedbdaaaedebeecddcdbbdbbebbbcddbaaadbddbdccebbeacaccbcdebbbeddbacdbecbccacdbcbbadbbbeecbeddeededbbccbeecbcbadeddeddeeeedaaceecbdddedaeddaddeceaecdbaccaadeaacbdabadaeeccbbeabcacedcabccaddcbcbebbaeebebdadccedcebbbecedecebabdbbbddebedbcbbaddbacdddebdcddbaaeaeeabdcbdcccedadbeacddabcbecbbaabbadadcedbdecddedabbcecdedabaddaccdecdebeebaeedcedcaddcaaaaaaebbececbaeeddbaebbecbdcdacdabcdccdbbdabdbdcdacbccbddaccbbabddbbaaadddbbcabcbdeccecbbceceeaceeabeebbedbddaeaccaaccadecbacbddacaddabebeeeabaccedbcaabeeacdccdbdcaaddbcceababebebceddeecaacabebcadbaabecdabbaadbbebbedededecceaacbddebacaebdadeebeadeeeeadccebccecbdadedcbcebacaccdbdedceabcbedbeeebbbddcdccdedaaeacbddcbcdaacceeaccebadcccdeacebebbcdaaadcdabadccdeeeeaddbebacdccaeedddebdaacabaeeedddddacebbacbeeccdddcbbabeeddcbdebdecdbbbcdaadabedcdeddddceaedbaddcaaadcecdeeeabcabaddedbaebdaebabeceaedcdedbaeaebdeadecceeaeeecaeacbeebbecadaddbaecbeeaeebdacabdeeecdacbdedaedebbeecaebaacbecdcadceeeadedecdacbababeccbbacadbbcbccabcdeedbcabcbdccaadbeeacdabecebcdbddbbecdedbcacadbdbbcdeaceebeccbacbdcaccbaedacdbacbeebaceddbacdaccbaeecdeeeeeccbaaeeecaccbabdaabedbbaabadeacedebdccbdeedeeadaecdccdedccebbbcddaeadbaeaaaabceebaebdceaaccaabdebeadecdadbdcdccebcedaddeceacbdbccbedabeaddcabdcaeabbcabdecaedabedbcbeedabdedadeaedeaabdebdbecdcecceebedecdaddcdcdabebcbcceaacbdeabbdcdeddeddcdadbcddcbaaceebbaeeebbaecaceaeddebceadeedeebbebddcccebddebcaceeddcebbabdebdacdbdaadebbbacaeaedcdececdcebcacacbeacaacceeebdadcecbcaaadcdbeebdbeacaabaddeaaaeeabbbeccdceeaeabeeccedebbaacddadcbccadccaedbbbbdceceaddacdcaabcbeabacbccaaabbdbadcbdaadbbbacccadccabeddeabdedcaecceeeabdeccddbdccadcbbccebbbdbecdaddbbacaddeeddbddedbeadaacceaaeaedbebaaddaaeacebcceeedcbaebccccbebcaccaaaabaaadaaccbcecbcccacdeeecccbbbacdcccbcabddbebcedaacccbdaadbdebddcebcaecbbccbdcdeacabccebabecccbcbaeebdcedbdecbbcceeadcebdbbcaecabbddadccbcbbdaccbbbcacdcebaeaccdeaaddabbdbccaebcebaaddbececdbbebcacdaeaeecaadbecdeaeaeaeceeaaaebcbaadedaadabeabdeedbecbabdccedeaecbddbbceebadecdacdbecbcbdadcececaaaadbacbddedbcabedeabadbceebccdebcdddbbddeeccbcceeaceadceecadbeeeebecbacabecabdedcecdddaeebdbdcbebdabbaabdcedcedeeedabcecdcaaedcaaadcadbbcbdaacdecbcabeabbeeaeeccaadebbbeebcbbaedecbcbbbcacbcbbeaababbaecaeeaaadcdddaededbabedeccadebdbadbbdebdeedbeadecbdebccaddabbecaabebbeedbeadbdbeedccddedacebcbceabcbeabdbdeaebdeacddcdbaedbadccceaaadeadbdedadeaaabcabeacadbbcdacebcdcccbabbedddcccdbdcddeecaeeeebebacbdeccebadaedbbcabbabdaebbaecacbcecaceddddcbaedddaebbbacbbdadcebebdcbccdbabddbdccebebedaaccddadcbbbceeaeccbddecbdbeaabcbdeacdbaecdbbbcbcaebbecbccacbdaddedababcadbbbeaecdaacaeabeaacdadcbdcaadebbaeedcebedcaadebebeeedddbdceecaabecbcceaeeebbeccdadbedaeccdceaeeacaecbaceecaaaaeddcdbeacbdddecdedaddbebcbdbddcbdbcacbdbaceecaeadddeccaabcececbabaacbcdedddaadebebceaedddadeebededeaceaaeedeedddaabbaccdabbadacdddbdbbedaabadbbdeebcaedaeaabcccebecbccaabdbaaedeabacbbeecaebcecbbddecadacdacceccebacabdcbdbdbbbaedbcceedaeecadccacbacedbbddcdecedabccbcdedacadabcbcbbdceebdaaeadcdbebdeaaddeeedbedddaeaddbeeecabeabedeabcadedaadedebccdaadcadbccdaabdbdaedcdeecedeccbcdebcbccdcdacaacedccdcabbedbdadeaebcacccceaabbaebbdceacecbaecbabeeabaacebecdabbaedceeaecedacdbdecedaadebdeabbbbcdebacccddddeeaedebdbdeebdbadbbbeaacdbadccaadccccadbaaeeeacdddbcaabaaaacadbaeecbedcdeacdbececdbdaaebcdcecceabbbebbbbccbedbbbddaeecbdbbeababeeacdcbdbebccdcbbecdeedcdbabebbbaedccdaeeddbabcaeedecebbcebabebbeadecbebaccbdcaacbabaecbdbbcbdcdaedebeeabbabdbdedeaaabbdacebbbcecabeceecdedceeaeeecaecbaababedebbabceeecccabaebddddeceadbbdeecacedccbceddaddbccdcdeaaaabedcdeeaeaceacaaeddedcdaebcadacdccadbcdebaeeedbeececbdaeadecbebcbcbedeecedbcbeaedaccbedcebdbecacabdebbedadaaaabaebeabddbeabecccbcbabdbdcaabbdadabcedeceadbbecadaaddaecbcaeadeeedcdecbbdecedcacebddeedecbabeddedccbaedceeaebcbabdeaaddbbbeacbbbeceadecdeaccbbeabebedeadcaebedcdeedaddcbecbcdccccbcdeaaebeaaeeeebccedeadaecacdceeacdbdaaeebabccaaabeaeebddbdcccbaddacaacbdabcedcacdddeadebebdeabddbbbaeaacbaaabaebdcaeecdceddbcccbddeccbbaeaeecadaedeceadddebbcccbaccacbcadabadeeebddaeadeeecbecececdddebccecaceaedebbbaaddebebccddcbacbcbbcaceadacaaeedbdbcbdeaeaabedcadaeebbcecbcbabaadedbbbdcbbaedbaddeacddaebbbdccacdbdedebdbaccdebadebedabcdecaeeadacedccccbdaebbdbbaabdaecaebdeacccedcedccaecdbbeaebcdeeacbbebceacbbcdccecbdeadcbdeeacdcadeeeeaaacaebaddeaceaecdcabbdacddaedbbecbadbcacecbdabeecabacbebbdaeebadecdadcaeceebbbdbddcbadedadbaaaaeedebbdaeaaadbdddaedcacdccbccecacbddaacaeabbbdadacadcbcdeabebaccdebcaaaabbaddddaecdcbddaecbbcdbcdeaabeaecdeaeeebcaeeceddbaeacebeedeebcebedbeccaabeaedbdbbacecdcbdcbdbccdbdbccabdbdacaacebbbcacdeeacdeceedeeadcbbaabaeeeccebaabcdebbedcbccacdbebbbddbaadacbeacaabdbeedaeadedbcbebaabebbbcddaecdeeaeddcdadaceaecbeccdebcbcebacbebbaadcbaeedebebcbcadbbccbdcdcbcccbbcdcbbbbbcdabdddeaaccabaeeabaacbeedbcaadaabdddbabbabcdeeeaeaeacbeedcceaccbeacadebaadaccbdabadabbebebccecedcedabdbcbbabccdbaaadebbdeacdddeddbbaeccbddadacaaedcbbecbeccaebbcbabecadddcebaadebdbbccddbeaeccdcbeaeebecdeaeddecdeaacbbecaecacccdeabbddbbbaeedcebcdecebedddaddaebadbedabdbddbceeedaeceeaeccebaabccaceecabdadccdeadedeccbaaedcaebdecaaaeaaaeecdbcdbbaeaeabaedacbacdcbbaedccadadebdaadcaccebedaeddeedceebbdbeadedceecdeaedbbcacdacceadbccedbcbebddbabeabecdbdbeecdeececadeedacdabeaabeeedcaeedadaddbbccbecbaaeeaccebeaeaceaeeadcbebeabcddceadbbadeabcdeaaabacacabecaddadbecbddcbabdebdbcbabaeacaaccabacdbbbeaaabcdeaeceaedbaeaedbacabcdbbcaacaeeccddccebadbaadbeedcdaebaeddbdadeabcededddcddebcbecdacbeccbcdddaabaccbcbaacaaeaeedaadcacecbaeeedcedacaecdcdbececeabdcbbeaecbcbbcaacecadbcccbcdbededddbbedbcceacdddbceabeecbbadbadbeaabbdccabeaddddceaaaddbcbdedebaaaebeceddddaceeeeedacedbeaceceaeeadceeeeeededeebbebbcebeecccaacecacaaadebdeadababacdcacccbaeeceecdeacbcbcbbecdbeeebcaecbbbdcbaceadcccbeaabaeaebddbcabbbcecbaaedadcdabdaddbcebdbdadbacdbbedbbcbbabaedaccbcabccaebdadcdbadeeaabbecbbacbbdaabeabaaaeecbcbedadcacbccdbcbcadaacaceacecbecaceddcdcaeadbebcebbeceaaabdeedbdeddaebaeadbcbccabbbaacdcceeeedaeeeeebeadebcaedebddbeaecbbdcddacbeededdbaaeaaeacdbdccdaccadceddeddcdcbcaeacaebebeaeeebadaaaacabeaddeeecedccebaccacaadbdeccdceccaccbcbcaacebebaddaebddcbdcacbbcaaebaacbcbaeaebabbcceabedbceeedeebaebcbccbceacaaaabddbdbeebadcdaacecdceedbecbaaddbddcaccbadeeddeddedaddccaeeeaabceaebacbceaababebebbbbeaedeeeadbccdbdecbeeddaabdcbdedcddceeacbadeaaabcbbbbdeedebcdcaabbbcbedbbdccdadadbebeeaadaaabcbdadabdbbeceddedddcbeacaadddebcddccccbedcaaabeedceaeccbbdeecdbbdcaeaedcbdbedbdcedccaadadbbdcbdbaeabacdedacddabbdbeabdcbcccadbbcaeeecbbbeabcbbcabdaeacebaaabebebcbceaaecacaddecbdaaededdaebadcaddaeeaddbceeeeadeceeddedbbcdcddcdaecaaadbdeaaecaaacabaeaebccdecebabacadedecbeeacdcbccaeababcdceddadcacaedddaaaadbabeebbbaddabdbccedbeadccdceabededacbeebddeaabaaddcbccacbabdbbaebadbacabdeeeeebaaeedaccbeaeacdbcdacaaddcaabdedadacbbbbaaebacaaddcacaaeeaaebaabeedcbddcdbecdbbecaedcabbebdebbeabcdabcacbedebcecdbbaecbbbddcdcdebeeedbdcbcacdacdaedaadaccbecbddbabcaecdbdacdcabccaebceddccecbbdbbdaacbcccedbeaeabbaccdcbacbdddcaaccaaebaeaceaabedaedaacbcdbdadbececebccdcaaacdcadcedacaaccadbdbccdebdcbaaacbbcadecdcabccceaecbccebebbbdecacedbedcdbbaabccedcdbedaaccbeaeecbcebbcdcacddacaeaeceaceedcacadcdeededdcbdcdbcadeedddcddaddecdccdacdbedecdbeccbbceacdcbaadedeebacbeadcaadddbbbbcddccdabbebcbacbcdadeabcdbbcbdbebeaedadabceceeaabeaaadbbbcdababbcaeabdbadeacaedabebaaadcbbabdbedeecacaaddabcddcecbcebdadedebebaccddabcddcbaeadeecddaccebcadbdbcdccdaccdceebaedadbaebaeeddddbadaceaddedbabdeabaaeaebdebcbcadebadcadddbcadbeccdbaaaceaebeceaacaebddacaaddbbdddbeebbaeddabddccdadbbaaaedeaccecedadeeebaeaeaebdeaaebceadcddddacdebdbeabbbebbccaddaecabccbdcdecdbdedbbaacdbededbadeccecdeaabacebcbbeceddbccbbdcacdaeaaeacdadeadcbabbaedabeeaebadaeeceebbbddbdbbeaaadcbecdbbcddddadbadbacaaabcceadccaebaeeabacdcbcedbeceecddcbdcedabeacecddaadeadebedbabeccaebaeacadcbabddaebbbcadeacabaabbeeceaaecbadbeacdaadbeaebdbdabdadeaccecdbcdeabacddbdcddcadeaddddecaccbcaabaedadeeddebbbcaedadbeceebaeabecceeccbaedcbbbacbeecbbcadbbcaddccabaabbdccbdacebadbeddddcdcdeccdbdcaecaabbdddbdcaaaebeccedcdccecdecccdcdbdaaebaaccaebccaebeddcedcdcddbbdeacbdbaeeaeebcaadebeadabaaccbccaadebabadbceaceaacbaaccaddbacccaeaaeaabdbecdbabeddbccdccdcacccdeeaedaeaacddcedcabcaeeacacceabbabadcaadacdeeddbceebadcecbadcbaccdebcabdacaadecbcaeaacdbecdbcecddccbcbdbabababceedbcebceebceeeceabdbebabdaaacbeceebecbeebedebdcdddcaeedabdcbaebaebbdecbbebedaaabdbabaacdcebdaadccebeeceeaeacebbabdcecbbecbbaebdcbcddedbdebaadaaaaabcdbceceeedaacceaadaaabadcbaadadecbeebabbceeaaebdebddeddcccdcccdcbedabddebacccbaebcabbbddedcebebceebbaccbbbbbbcaeeeddabbaededddccaecdecddaaeebbdeaeccedebddeadeaebaceeaebcbbdbcabaadceaaadbecbbccbcaadaddeaeaaedeedebaedebceeabbbeedeeaebebeaebabdeeaacbeadaecbdebacedccedabbebacedadbebabcebbacddaedaaedacceabcceeceacadacebadddbaeddccbbdaaadddabecdbeabcceadbaadcddbeecbbeeaaeaeeceacdbedceceedddeadaedabecedceacadbdccadceaacdadbeaecdeecdaaedcebbaeaaabebedaabbdbacecdeeceeaececbbeeedebedbddeeacecedccecebbdacbbaaebcbcdadacbdbbdbccaaaccbaceabddedabceeaebcccadccbddbdacebdcbedeabdebebaddeccbacdcaabbdacdaecaabbccaceaeeeeccbacdeadcacabebaccbdcdcecaadcadedcccadbacdccccdedcddbacebcedeccebaacbbacbaeeaedcddbceaceceabbadaedceebbaaccccaacaabdaaceedbacbcdceabedbbceaeabcbecabeecadeccdbdabbdbdcdacdbadcddecbecdadacbcbbbaebdbecaaaccaecceecdebbeebaaaadbbeddeeeaedbabeeadeaeecbaeebcecaeaaaaddddbbaadabebebdabccabeceabdbddababeeaecebcbabcecadcebccdebebdbcdbdaddcaaaacabcbdacbbadbbdacbaceedbddeaecdadabecedcedcdccdbacdbcdabaccabaeecddbadcbebbebeedeedceeeeddebabcedccaecebeaabbcecdacdbcccabbacdebacdeeccddaedcadbdedabbecaddbccecacdebcbcebbdadaaceaceeaeccceecbbaecacdcdbdaeadcecadadaddbdeebadaaddcadddeecccabcbadaadbebceaadbdbdedddedecdcccbdbcddaeadcdbabdabceceaddadacaabecacdaeadbdeceebcadcaadbdddeaccbcaddbadbcdeaddceacbbbbbcbeaaceadddbdebbecbeacadbdddbadbcacbdecbdabdcdaebeccbeeecebddcbccdbecabcebeccdaedbbaaccececabacddcedeceeadcbbbeaebeebbbaeadedaccbbdabdbedbeabdeebbdedeadecacbdeddacabaaeecbaceedbbedaadbbbacbbdedcabeadddbcbeaddcdccdacabcdedbddeecbbdedcbccabdbbbbeaebcceadacecbdbbbcdcdcddbbedadacaacdcaebbceadcbddbccbbeaedacbdbadabcdbdabbcccccbababdabbebdbcdaaaaecdbacdaaeaaababcedbbdbcabdbaeaebbeadebebbccddeaeacbbdacbbacdddbddbcacdeeeadddaaddaeabebeeaddbecbcbcbacacbeaaaceeeeeeaddadaeccbdcabdbaaceecccaadccaedbeabbebcaaacaabdacadcedaebdcdabcbcdeddecebaddadedacbdbddcaacaebbaeedecbadcebeaebadedeadebbeadececccbbeadcadaddbcebcaddaccbedcbcdcdaebabcebcecabaebadaadbbedddabaadedebeecdacdbdaccdeaaccaedeebbadedeabeaedbacaeedaeedacadececaacbdceccceebaebbbdbebcebadeabececdaecbabcbaedeaeccccceeaebbeaacbcbbdaeceecddaaddccbeaccdaddbeeeacaceeabcaeddaabdccbcdbcbdbcbddbbbadcceeabdbcaebdeeeddbdbdaecabbbbdcbbaedadeddbbebedddacebdaaabccebceeccdacdedbbdacaadaaebebdaebabcecccaaaccbcccabdeaacbcadecceccbdceccceeabbbebceceabbbbbaedbdcbbabdabdcaaadbadcdedecddbdeeddcceddabdaaaedeeecdacadeddcececceccaceceaaebcbeaebbcdbbbbabeddcdcebaeccbabccacbebacebbadccadabaedadddcbccbadeabdedaacdcddeaedaabdbcdbebdeecdccdebdcddeaecdedbbabdeabeabaeeaddceabbeeaaddcdacddaeecaaddcaabeebdceecdbadbceeabecadadadeedebeedebeeebaccdcdacaabebceacdecdddedbcdcebaeddbcdcaabcebeacbccebadacceecaeeeadcecbbcbeceaababcaacdeacdcbaaeebddedbcdddebdbdddaaeeadcddabddbdbbcececebcceeeaababeecedddddaeecaaaeabbaeababdcbbdceddddbeaacdcbcaceabdbeaddecbebcddbbdccdacecacccecdadcbbceadbedbaaedccecbaebdcbbdbaddebcdcbcbabbcbbebedaddedacabbccbbeadabdeacceebdbcacadceaedbededdbcabdbabceeeeaececcaeaabdbbacbdacacbdaeeaeceedadaedadbcbbcbadacddabbdeecccbacecdadeebbbdcedeccbeceadbcceecccbacdcecddddddcaadbbdadaacbbaabbaaeedaeecbeedbeeccbbbedbdbcdeaadbdaaeddeddbbbabbdacdebdbcadebbcbbeadccbaddbbeadeacbdedadcbeddabeeeadbadacacdccdabeccaabaabedccbcaecdadadbebcaccbbebbccdcdcadbacdabadebbaeccbbcbecccbbbcdaaeebbcdabecabdbdbddaacdcdeedddaceaaecaccbbbcdaecbdbaebaeebdacaedbdbcbeebddadebceabcadaadbbccdcbdabeedaecbeeaeacaadcdeacdbeeadeeaeaebdceeaedeedcedcececceebebbcecabdedbdbcccabecaeabbcabbcdcceacabebadddeeaeadddcaeeedccdddeececaecdacbcadbbebabaeedccecaaebadeeccdabddecbcdbabeadbbedebbeadccdbbacacddbdaddbbcdeedaaeecbaebacdbabaaecddccdeecaecebccdedcbebdeebbecdaeecebdcccbecdcddaeebeadadaaacebcccadbedebbeccaebbbceacedebbeeceadbcaadeaceebadaebdccdddeaecdbeccbceebcebaddedabedcbdbdabdedbdcabacddecbcabbabadbbecaaaaaeceedddabaccabebeebabcbebcaaddeededabccabbbbaaadabdaebdcaacdeacbedcebaddcbededcaecdccbcebeebdaebecdbecacbdbbbadaeccdabdaebdbcadbcdcdeccdeaeeebdeccbbeaebdebceaedaedeebbadedadadcdcbccbdebcedbecabadaaceecebddcadbedeceabaedbadddeedabddecbacaccabcddededbdcaccabbdaadacdabbcedcabcaccaedddbbebdcbabcbcecdbecabbaeceeaacdbedeaaadcaaeedeeaceddaaebbebdcdcbaeabeaeeabbcbebaceaddaeabeeddadcaabebcbeebabeecdeebadbcddaddcbaccadabbdbddeedcccdabeedabddcdabebbeeecbabedcdacdbcabcbcecdeaadebeecbabcccbbeabcebcbebeaeaeecbdedadacbebbaccbdcdaaccbbadeabcceadaedddcdccccaeeadcadbddaaeabececcaaacaeecbbcddcdbcdcaecbcedadedadddedbaeceaddecbdadbcccacdadeeddabaabbedbbdbddcedbbacdaeaaebeccaecabecaecddbdcaedaccbdbddaaebebddbedbebbeeceddebadbdabadedbdeeeaabaedaabbddedbebaecdeeaadbcceaaeedbebdbddacebddaadedaddebcbbeabeaedaeaabcdbcdcddbabaeedaadceccaddbecedabccecbcceacdacbdedebabcdaaaedabaeedcabdddcdeecdaeabedbaddadeabbbcaddadaeacdbcabacaaedddcecebaddadbbdaebcececbdabddeaceaaebdbdbbaabbeaddadacceedbcceccabeeabeedcdcaeeccdbdebbcdbdccdbedecbbedabeaeaaadaeebeedebaddcebaabceeaaeabcebbdeedeaceeedabeacbbaebadcdceddbacdcacebaadaaddaaceceeccdbeeeebedaccdeddedcdeaadcbcedccecedbeccbebbcabbbdbabceaccdaaebacbbcbebceaddbadbbeecccbecaacbddbaabccdaeaacdbdacecebedaddabcedbadececaabbccccececdbabdcbeaaaaeddeacbdbbbedabaadecdbedaabbdcdddaaecceecedadbbdbdadaebebbeeacaddaadcebecaaebbcecebeddcbbadcdedccbbcecacecbbceabeaededdecbceacaceebeaaceceeedcdbbddcbabaccaeeaddbacdaadcaacdeeccabeaccebbdbbbeeaedcbbbcddcbcbaeebeeeadbaebddebacaacbdeddccdabcdceabdededadbdaebdeadbebbaddcbddbaeaebeebbeccdbcaaedeacbcdcdedcebecacdcddeedaccaddcdbaacbececbccbdaabedcdbbdcdcedadabbbbecaebdeeeecaebddeedddbbdcebdcdddbedacceabbdcbddcacbbaabbadbbdcbeebaecdddcedbabaedabdbcabcabdcabbecceebdacbcadddecdedcdedaeebbedadbadccaacbaaacadaaceedaebbadbdadeebabbdcdaddbceacbaacdebbbceadecdcadccabbbacaebedbcaedeaedbebaeaaddcdbaeeccedbcdeaaabeabccacbbabacbbacdecbbeaeddededbcaecddacdebcbacdcbcabdbeaedaeeebbbdcbbabeaaaadcebbeaacbcecabcdcaecaceacbcdbbbdedbddeebadecdeaccaebdedacbdeedddeadccdbddbcebcdedacbeabddcaedabdbadeeecbbccddcdaeeacadedaceaedbcdcabdaededbabbebbaaceadeedcbecdbccbedaeeadeddbbbaaecacacbbeddacdeceedebdaeaeaddbbdaddaeeaaacbcbbcedecbaddedeaadcbbcdacdcceeeaedaddadecbdbadcbadbcbbacdcbacacdeabacbeedceaabbdbeadabbcbeddcbbdacadabcacdebdeaeceedecbadaeaaddbbededadbebeaabbedbadcdaacdccdcedbcadabccadbbdeccadadecebcbebbdaecddecacdceeaaaeecbedceedbabedaaaedaabeaaaaeaaaddbceedcacdeaaeeaabbceaedbbebeecabbbeaeacecaccbeadbddeaebbabadcbabceedaddcdeadeaeabbddccdbbdadbdaacecbbeceebdcabdacddaacbeadabdbdcebbaaaccdcdabebabaaeecddcdacadbbbacaacaeabedeccdadcabecdeaddedbedbeedbbcaedddcbcdeeedbccadbbdbbcecdcbabbeabcddbaeeaeaacbdadbeeddadacceebecadbebbcaabadbacccebbbadccbddebdedddbbedeeeeedadececcadccaabdeadbdecbbddcaceeacbeeecdebdaacdcebeacdeeccadaaadeaccdebceeccbcacdeebdabedabbcdbeecdcebbdadbdceabbcedcbdaabcdceeecdecabdbebecdabeabcbbbdbbeabdcebeecebabcdcbbcecbcabbcdaeeacbdbabdddadeeabccaebdadaecebbbcbbcccabbadecebccebdbcddbaddeabdabadebabaacabeebcaabbedabeeedaececebdcbadaaeceeceadbcaecebebaacdbceadcbaddaedceeaeaadccceeedaaabeddbabbacbadbcdaaaaeeeecacacacdbecabcaebbaaceeaabdddacdeaaaecaabddbaccacbcabecdbdceaecaddddabadbaedcbbeaadbecdcdadeecdebecaeadebaccbedbeaaadddccecbadcedbeddaeccdaacebbdbcbdccdeabcbdbeeeaacabeaacbccddcebdeccaeebdeddcdddcacdbbedbaacdcaaceadedddadacbedaeebaebddcccddcbbdebedebddcaeadaebaacbabdcedebdcdeceeaabcacadaedbdabeadbdcbabebbdedceeeeecebdaedaaceedeedaacadddbededeeadbabcacdeebeaedabeecbcdcaabbbacbbbcedcadbbdcacebaeabdeaedacaabadaeebedaeaacdebeccccbebbbdbbeddcceabcabedbdbddcbedddbbddecbcbaeecdedcaedccbeecdeabdadcecbcadbccaacedcbdbeeaebaddeeacedaaecdcbcbadbeccddbaaadedeecbbddbaddddcdbdbaebcdeaabbaededdacddbdabaaebccecdbcacbdeeccacdbbaebdcdebebbdcebeaecbaadeedebcebdcdcebbebcccaabbcacbadecacaeeaeabdeaedbdaceabaacaeedeecaabebcddbbecbabbaabcbdaceccdebdeadbeceeadedadccddaaecacbbbacacceeeebeddadabbddcbaebbccbbdcadadbdbeecaaabbbdcabeebcbdaaddaeacadedddccaacebddcccdaadbebaadcadbababeaeeadadaccdcdcbadcaaeedddabebbbadedcbaecdaadecbbdeeadddbacdcccbabaaaabbbdabcddcadbebdabdcdbdbeaedbcdbcdcdeeeaecdcadccebcaadbaeccdabcebadddabeddcccaeacabaabcbedcacbbaebabddadcebbeebeaeccbcaddcbeebebaaccaeebaabecdadbaacaccbbaddbddbbcadcbbdaddbdacaecdcdcbebceacbdacaeadcbbeebddedccbecdddbbceaabdaedbeededbaebbddbdcdcedddebdbeebabbceabdaceabacabaedbabcbdecebbdaeebbabbeaecadddbcabebeceddcdeedeeaeddbadebaacbadeaacaedaacbcabaedecdaceedcdebeccaccbcbcacadaaedaabbbeacbadbebaeeeadcabdabbbaabbddcdbeeaedbecaadeeadabedacdbeadccebbcdbeeaddbaddebeacaceadccaebeceabbdbcabebdbbadbaceeebbecaddbebdbdebdeaaccdacaeeadcbdeeeaddccccebbdedeccecbbbdcddaadadedabeeacadeddccebaabdcdedecbcecbcbbabcbeedccbedaccccccdebdcccccbeeeebaaadeacdaadcccaaaceabebeeecbbdbccaccbdbdddbedaadabecdbcaabeeebacdbbacbdaacebbeccddccdbcbcceecbabacabadebecbdeeebdcabbaeebeddecaccacbabdcdceeecbbdaecaadcbcadccadeddaacbdaeaaeedbaeadadaeedadcadccbceadcdeecbcabbbbecbeaedbedecccedacdebebeeecdbacaebcdaebedeaccceedbebedacaceaebbedbdadbaacdabacbbcdbdccbaaabcbebbebbeaeddceaecaadaabcccbbedbeddaeebbeaecbaedbdddceaadecabddebbdbcbcbdceceedbebdecbddcdcedccbbbcdbedbcddcabcebabbbddadabdadabbeeaadcdaedcbcadccedbcddecbabccedaeeceecdbccacccaebdcacedaddcacaecbaddeabccaeecaedeaeebdebdcbabeeedbdaeeadbadbecadabbebbdeadbaeaceeeeaddaeddbceebecbaeadacadaeceeebcccdcaeadbdeacdebeccacbbebabeacaeeeaccddaeedcbacddaceedbdbcacbbdabeeeacaebcadeaaeeebdcdbeccbbdabacdedadaacaeedbbccabbddedcdcdebcddbabccebbcceeceedeaceecaadcebbcbdbccdeaccccbddacabeacbadcebaeecababbaabbbbaabddabceaabaacccabcbdeccbccbececbabbedeaeeabdbeebabbcdceedeabdadedababddbbcdcedbebebacecabaddeeadcedaaedadeebbedbcdbddaabbedeacbdcededcddbaeabbceaedaaedeaaebabddacebaeeeeeaacbabdcaedccccbaccdceadebaeddaeacddeccddbddbceeecbeaaeebeaedaaadebebaddaadaeababcbbcabeebcebbddbbacbceacacaeabacdcdecdbaeccdbeadbacebeedcdecddcecedeebadceddaaecebedccbdcbbdadbceaeecdbccbcebdbaeddbbdeedebbceaddbadbcbbcebabeadcbddccebbdbdaebadaabdbaabebcabdeaaaadccdeeddddeedbceedceabdeeebaecaebeacadcccbcadbaacebccddccbebcbbdecaaddacdabaaadccbebbddaabbeebcdeaaacabecdbccabbaabeceabaedceaeccacbebaeedcbbecdbabaedbdbbecbbadeabaaebacbedbebaaccedceebaecbeebcedbeaaabdcdebbbcdebdcbbaaecaabdadbebbcceaeabedeedabcdccccbedeaabebbccaecaacbcdaabddebdeecbeacbeaaeeebdaeccaabebdacaeeebcaddadadeeceebcbcdddabedcebbadeeedadabbddaddcaaabcebbdedebbebcdebbcdbeaacbccadddcebddbdddecaebddbeabbaaeeccdabcdebeaeeedecacbcddaadecbecbdeabbacbbecddeceaceaacccaacddaeebdadbeedececdaeebddbbebdaaeacddddddcddceaddcbdbcbcccedeeeeebceaabcaadcbcaebccbcbbcaaaaeadeedaaacdabdcadbadebdcdccdedecadeededaaeacbbaaabbedeacaecdbbaecdaaabdebceddbcbbdedebddacecedbabdcdeeedbcbaacbdbaedbbdadcebedbaececaabdddabbdeebabbebcbdaaabacededbbaccadeaaeccebdaecdbaadabcedbdbaaabbeeccccceecaebedededeabbecedecdacbadbebdedeabbaececaececacecaeeaaaeceadcddeabdcbcbccecccedeeabdcbeabbddadedbeceacaebaaddedbdcebeeabdaaceceededbbecdecdcdcbcabdcdceeaaeaedbdbeedbbbccdcecccdcededeeedeadbabebeeeccbbeedaacbebeaaacdcdcdcccacddebddaddddbdcaccebbdddaadcaabacaeeeeddcedbbddeaeadedbabeeacaecddcbecbbcddcedeaddcdcedebcbcbaacababecbdbdbadccebecabedebbebdddddbbddcabaaeebcbacabceadccdedddecaaeaaabdeddbeddeaebcaccecdadababdaeeacbdbddaaeddcbaeadbdbaaedcbccedaceccedbccbacebcdaaccbdeadaeeedeaaaccddbebdeabcccdabcbcbaaadececedeecebdceecceeaadddcdbeabdecdcaddacabbabaddcdccecebdecdcecaabceedadaccaebceedbaadaeacdbdceddbcddecacbabcdeceecbaeacaeecaaebadebebadedbbbabdeeecabaeddcadcddadeabaedceeaccccbdcaaabbeabbeebdbeeebbeeeadbeaebdbdaacadebcdccccaaabdbbbcbdebabdacbadceceedbedcaccadbaecaebecdeecbedcebdddbabdccebccdcdadadcbcceabceeddbbecbacacbccdcbbbbadeaeacbbeeedbabeccedcbdddadebccabdacbbbbbddcddedbececadddbeedbdaadbdeaebaceeadbdbdaccebbbacebadcebdcddbdeaeaacccababeabddcabdaeeacbbcbcaeddbcecbdabecbceaeabdaeeedeaadcaaeceebdcbceadbadddaaecdcababceadaedeecdaecbebaeeeecaecaaecededbbeacccedcbbebcbaddcabbbbddedaececcabbbcddccecdccecddccbbbeedecdeedbebccabcbdcadaaacdececdabcaadaeedabedebbcddbaaedacaabdcdcecdebabbccbcbdeadabceeeeadedaadabcdcdbadbaeaddcbbabbababceabdaadbbcacbdbacdedebaedbddaddaddebddaeabebbbeebbebaccbcbdeecdbcadaebabacbcecbbdcccaeceacdaccdbabbaaddabbcadadcdeaeabedcdabbedebcaddbcaeacdeacbddccdeabddbacbbedbbdecaadccededeebdebebedabeaedcbdcebdbceacbadbaababeddbbdcecebdbccbeddebaadedddacbcaceddcebbaabbbcdddecdabeeaedbcdeebedcbadceebdebedcbebccceeedbadcdbcadaeaebbdddeaccdcbedcbbeaaebbaeccddcaeeebadaeeaadebeceaecbdeaaebcccbbaaaadabdbdddbcdeccbbdecaeddccdccdaaaaccdeeadebcbcaeeeacddcaddcacacacacabccbedbeadeadcbcaaedccdcebeaddbecbddeabcabbbbdbdcccababcabcebaabcdeebbeadceecbebdbbacbadaacbcedbcebeabcacebaeaebebcdbbeaabbbebeddbaccdcebccbecebaeeacaacbddeabccaddeeeeccbdededdcabbcabdcdabceadabdabdceaacbbdaaebdbcaccededddcabcedcbaaaeeaedcbcbabbccecadcdacbdeecdbcbedbdabeabaedabaaddadabedbdcbdcdacaccadadbedbecacdabddbacadceebccceedbbacaedceacdecaeebbebbcecedccdebbbcdeaeeaabebaeaecbdebedaaeeabecadbcedcbdbecbacadbabaeeeaacdeabceaeeddccaededdeecccacbdebabadadeacddccbdaadaeebcbdeedbdbbacadcbaaabcccdeeddbbadebbabaadeedcdeaccaccdbebbccdbdaacaeedbceceabbdcbacbcdebddbdaadddadadbcdbcecaaacebecaebeeddabdacacbdabecedcebedeeeeaabdadecdbbbdebbbdedecabdadceeddbcebcddccbebeaeaeabdeececaccdeccebeaaedaeebeadedacacdaeebdebacacbbeedbbcceeadadeacceaebaadbdebbccabceebbbbcbcecbeadaccacabebcccedbccebcdacabdccdceeeebbebdcbedabaacedcaddabacaeddedebddcabdaacbdeaebcdbecdaaecccccdeaecbbaedbaadbbdddeccaddedccadcdddaaacddecdbbcbababcabcbeecbecbcbacddccdadabdcdcdcabeeacbaedaedceabcdbbecdbdeeedabbbaceeaeccacbeabddebecdcbbddeadaecdbbcbadeadebdadbccbcdecccaeaaceacaadedeeaadecbaecaeebbcdaaaacebedcacbacbdabcdaacacceeeadccaebaadcaedccebbdabcccaacbcdabecddbceeaaeabddedeaaacdebaebccccedcbabbaedaeddbeaadceabbbeaeebceacddceeabcdaeeaddbdbaaeabcbddbcbcbabbbebaaaadbbcdbbcccabccbdeccacecbdacaaebeadbbdccddaadedbededadbebecebcaaabcdcbbbcdcacaacacdcbacddaacabcbecbedcababbbbbedaecbdbaedbabcdabecbbaaebbedeedecbcaedabeeeecbbaccddaacbbbceeeceeaeceabdbceaaabeddddbcbedcbdeccadececdcbbbceecbdeddedcaaaedcbdeebedbecbaaaedbdeecdbabceeddccbbdedcedbcbdecbdcabbbceaaabadbbbdedcdcdcdeebbdccecbeecededeeaecebecabedaccdcabaccadccbdebbadcabebeaebdadbebcbbcbacadaebacbcdaceeaddddeeacebbededdbadbcebebbaacdaaadacdcacbedebabcaeccbdbbcbbabcbcdccbcbecbbeceadadaedeecadddaadcdbbceeebeecdabeaedbbaedaaebdbbebeaeeaccebcbaaeccaaeabceadddaddaeedebccddbcdbddecceccdbbdabdbaccaabedbecdcbdabbbbcedcbbcecaacedbbbdabebbcbbbdabcdadcceadcdbacbaebaeabcaaccedebcabcecdcecaeadddabadcdbddaeddbbddabebdcdcdaccecbbebeebededebbadcdbcbcdcacaceddadcebbdaaecdcdacdeecaebdabcecbeedcadbbeceddabdceaebacbbceebdbbebcdabdbecbacacbeeccddebcddbacdedabadbdccecdbedbeeadaedbdabbcbedbaabdabdadbbbccbeccaddaeebacadbbedbddacbedacccbabeeadcabcabedebbbadbebccebbabbdcaddeeccbbaacebcbbaadceaacabbbcecadeecbbccbccaecddbacecbcbbedaeeddabcdccbccaebaadbacddabebbdaaeaacacaaccdcababdeaebcddecbdcdadcbcbaeaeaaacbacdcceaedddbaeeeaecbccabbacbdacaadbabdababdebcedeabaeaaedecbcabdbbaacdedebcbcececdceeaeecdbdeadccecbddbaeebaeedddaeedeaeacaccaeaccdaaadabbdbbecbbbcbabadddacaaeaeeddceebaebeacbccacebdddecddaacebccabeeaacbdabcecaebaacdedeabbbdeebabbbbcceadaecaecaabdcbecadcbedcbcdadcddecdabcaddeecbaedcedbdeaeaddbaceacecbeaecbaaedaddebddbbdbeeadddedaabcbdacccbadcbadcbddcbaddcddadaaccebdaceaceeebddebaaddebdeedaaaabbddebadecbaebdbadedabdabbbbddecdeabedaeababbecccebedcbdbbbdbdccedccacaedbecabdeeaadabbbcdbeabdaadecdbaabdbedcbabaaeebdebbcbeaedcccaabddbebceaababeeadceabeaebcbcbecbacedcceedaaeeaddadceebeebeaaabacdedecbbcbbeccbcdadcedbbdedadaaebedcbadcdbcadcbacdceaacbdeaeebbabcbecbecbeaecabeeddeedddbdcbacbcabeabcaacdabbebacacbdddaceddcabacdcadecbdbacaeccadabbccaebbbdacbaeaaadcabdcddcbddecceeabeeebbaacedaceaaabacbeacdbcabdceeeabaadddbacebdecbdcabccbbcbedccdbeeacbbbadecedcbdbdaecdcceaedaabeeecbabdabdacdadaececdceacebbbbbedaaabdaecabddedaacbcbaceaadbdaedebaacadddacbcbebbccdddbbdbdecceacebabeeddeaaadbadbbbacbbaddaeccbbbcccbdabdccecabdcbacbbdacccecbdebaeddddaaadbddacdacdbeabeaceaabcdadbcdcecabeecdeaddacabdcaeaddcadbdeeddabaaadbeacdedcbccacdbbeeedbeacedacebebedddccaebcdadadddebbcdaaeebbedddbaedaeceaadadcbbaceceecaedacbcedabebaaccdcdcdbdbddceabccbccacdadbcbcbcdaaededaadedbcebccbbddcaebaadaeceabceeedbbcdbeaaeedecdabeebdcbceabbcbebeaedaacbacbcedbbecdeaeacaceebddcccecdacdeaaeaddbbcdbbceccaebadaeccebacdcddddeddddbbdedadadddabcccdaceadceeeaebcccaebdebecdcbaabbeccbebcdbdcdebdebcdbeaabcdeedbabadccbdacdaceedcdaeabbbedbedcdeedbabeaaaebcdebadcbdeedabbebcaaceedcacbbdbadccbeeebededdebabdebbaaedccbadbcaedadeedcaedcdababaeddebddbabcbbdddaeecdeedeecbcbccccbcadddeeceeabbccdbebbcbcaebaecebceceebbbeabebaccdbecddaeacdcaaedadbdbcaaaddbdacaeaeeaddebebcabddcceadaeedbddabacabedaeadedeedabdaccabbbdeebecacbdbbadaaabedbdcdaececccbbadadabcacdacecebcadabaecddebdabdbdcbddddcbedabdcbadcbabaabedaceadbbceabdcacdbaeaeabdbeeebddaddcdaccbceecadccadcddbdcecebbeadbceecceedecbacaeeccdbedadbcaeacceeecdadaaddbedcadaccdbadaeccbeadaadceaeabbecedbdcbdebbbbeddeecacccbbdddcedbddadbcdcdebabdecacecdadccccacaeccccdcdaabebcbcedcbeebdcbcaabbaebcddeadbaacddabdeaeeacabccdbdcaaaaaadaeabaebdbeebadbbcdbecbccabaceabaaabeddacdcbcabdadaeecbbecdbdcbaadbaeaeedaecaabeeaeeabbacdbbbcbadadacaebccbabbebbebbdebdddcbdedbababdcccbddeeaebeaabdebecdecbceaedaccdcbbcabaabbaceddbdcbbeebbcdaeaebdccbdbaddeebeeaeedcbddedbbeeacdcedcbeddadacaacbceabcadddebccacbbeddbbeeebaebbecbabceeaedcbeaaeebeaebecdedecbddeccaabbbecdceaedaeeeeadeeacddaabcedbbbbaecceacaacceaaabceccbadaccedeeecaabeebeabcaedcbcdbedebaeddeeddbeecdcecedbaccbdcddececbccedbcacbaecdaeabaeaabbdabcaeabbaacadbbddbcaaebddebdcbceeccdbaacbbbeabcdeaabbbeeeebcbbdaccececbbaebeecaabeaacdececcdabbdaacebedeaccbeabdbbddcdbdcebedaccadacebbbedcadecdadabcecbeaabdaadbedeebebecbdceaebbccaddbecabbbbcbbddcdbaecbcbbbcacdeaecdcabbbbcdabaaacadbdddeeeceabdeadebeddcceadecbabccecebdbaabddaaacdbabbcebecadbeabbeeadcdbbececabeacbccedceecbabbabaeeedccadccdeedecaeaaaeeccedabeebccdabeabadcbdcdddaccccdceacabcbdddbdabcaabbeeedaccbbebbceadaeddeebeacadaabebbcdddebcbdbedaeddeabcaeccbbeacddbaececedddcbebeebedbbeabdabaeedaccecbbccaeabcbebdbaadedbaacecdaaeaacebebacadeabebbdadccbbcccaccebbccdbdcbaacddaecebedbceeedebaccacecddeabcdbdcccbdaabedcbebaeacbedeccbadbbaeddabdedebbbeddebeecbcbcecbbacbadadeeccadeedcdbdadceadabcedcdbecbbeebaedaddaeabddbaaddbbeaeebeadedcdaebaeacceaeaeaabaccbdecbccccbbeaaddccdaecbcbabdaeccceeeadaadeebccccbddabcebbbbdcabebcaecdccdaecdabacbeebcecbeeceeceedaccaadcecbedbdcddbbdbdbecbbbbbebeaccdacccadbebeecdbaaeccbebeeaeaeadeadaabababbdbeebbacdddbedbbbaeedcbdbdcedbdcecacbeebaabadaeecaaeeaaaccadecaababeaadaadecccaadbaaeababaaddcdedeeebaccabddeecadaceeabcdaabeaaaaaaceccecbdaddcabbcdbadcaeaaedacbbbcadadbaadeadcbabcababdbcdbcccaabceeeabeebbecaeaabcaededecbeadecbbeacdebeacaddabcbaaadebbccedcaaaabcceabceeabccacdbedcddabdadabcaebddbccabecddcdadbeddadadaeebedabecaaeedcabadeecbdedecbbaacdeaebbcceccacebeecdeeaebceddbecebaaabedacadcbddbdcadaaaebcbddbbdceacebdcbecebcbdccecdabaebacdcbbeeeeaaebeadcbbdbeebcdaebadaaeaacbabcdeaadbccbbdcabdecddccebdceedabdeeaebacdcceaddaadcecadbdabccbebbecebddabcbbcbdcddbedaebddcbaddebdbaabbcabddcbacbebbcbaeccdbadaabbdbeecbabdabaceebcbbdebdcaecccbdaddecddacbdceaabbcabcddbbaabbbbcacbedbdedcdcaaaadececbcccddeaaebcdcaebcbdceadbdaacccbebebecbeaddbbedbccbcdacabbbeedeaabdedcdcbebabbbcedaccebbabdeeeaccacbbaedeccbaebddadcaebaccaebaccaddbdedbeccdeeadeddeacabdacbaaacaaebcddbdbdeabdcaaeaabbeabbbacdbcadbabcdbdabedbdedeaebcddddacbaddeeabadebebeddbaaecaecdadddeebaabbdaeeccbdbdecedccbddbeecbdbcdeaccacadebaeaecdeceedddbccbcacdccaeadaeecbceadaecaadbdeebdbdaabcaebcebbcccdbcedebbbaabbdddddcdaeabaacaedaceebabdedebcccdecdedebbcdacbdcdbeebbbaabbaaaeebdcaaddaecdcedabbedbbeaabdacdbddacdbacdbbadcbdabcaadccdbdaeeaeeebccaaabaebadcabedaeadcaececbcaecdbdccedccbdedeacbeaabaabbebaadaebebebddbadccddaaddeddddacabbcececbdabddbadbbacdaedcbabaecacbeeadeaccbbbbbedeabcebebbaaccceecdeaddabaedeceeebcdaaeaaaeddceadbeaabaaeaaaaebdddedcbabdbccddaebdedbcbbcbeebdebeabcbdeedbbaeecbcddebceaceeaaacadaaeeecbdeecccdcbeeaaaeecdbeacdbabeaeaccddebbcbcbedcaebeecbabbaadcabadecabaaedbaccadebdceecccadeabeaaabdbedacdaaedbddaeaedbdbadcbdddaceaaebacdecaaacadaddddeebbcebacbecebbaddeaecbdaaeddbaacbddbbeacedaccaeadeaeabcaeedcdaabaeebdcdeaddbbbbaeccddcaaaddccbbdcbbdcdeebaecdeaaedaaecbdedcabbedbebcedcdcbadacbcacbcebabdccdbbadacacbababaeeabbacbdecbcbdabddcebcdaababacbabceaabeddaadbbacadbbeaabebebacdbcddececaeacabaaabbaeeebedadaeebecacaddabcbcbacbbbebddecabeecdbbdcacaedcbccbbeaeebdcababdaedebdadecbeeceababeedabadeceaadbaeaebbabdedeccacbaabaabecaaebbedddecbcdadbdabbeeacacaaadabcdbeddeebabacaaccabceaaaaebedeaacabecbdbeccabdcbaaeecdadbbdabaecadaccacacecbabebabaaadaedcbadabdbbedebeaaebbbabbbbccadebebcdcbacbeccaeeacaababeebceabeedaeaccdaddceccabccbbbadbcceddadbaadeeeabbebaaeaceacebebdeadccbcadedbaebdaabbeeabaaceaeaeeacacedeccdbbdadacabaeadcadaadadbcdecdbaadaecaedcdbbddababdcdacacbbcacbbdaabaaabcbaedcaaeaabebecbaceceecbddcabbacbeacdedbddacaaceddbaddcbdabbcebeaeebbddbcddcaeebaedbbeaedcddbcadabddeddbbedcebdeaeebaddabbebebacebedabeececbddbbcaacabdcbbcabedaddbbcddbccaddddeededabbaeeedbcaaccdaeeadbcdadaecaeaddedbbddabaeedccdcbbdacceacbccbeaaeeeebeaacaacbeecdbbcbbcaecdcebbedecedeebdccdbbbcaeccdecbebecedbcccdcecbacdbebdeabcedcbabbddccbedabdeaaebdaeebacdeeeebccbcadacadababcddecaaebcadecdeeacddeedadabeacceedacdeaaeabebbdedabbdddeaeccdeeedddaceeeebebebbddbdaeaaadebbbaccbedcbabacccecdeebddadbcadbaacceacdebdcdebdbbbdabbaecddeecdcaccccbaedbbaabaadbabebbaceecbacdeaacaddccaccbcbebdadbcdbbbcbdeaccccccbadaccebdaebcceddcbdeceeeceecacceaedceaadeebadebeaecbbdeadbbecbdabebeededecebcebbbdbebdbadbedbedbaabbbabdccceadabddcbcdcbcabbbebbeebaddeeceadcbdddbacdbccdaeaedbcdeadbcbcecdaebbbaeaeeaeebabcdddddecccddaaaaeebceeaadbbadcaaebccccdecabbbebacddccaeacecedcbccdddbddaecbeeedaceddbebadeeeaaddbdeeaacecdaaeadececebbdbcaeaebabbccbbbaebaccbacdeedabbdeaeeccedaecacaaaecebecbbbdeaadebbdabecaddaabadaededacebeceaacccdccbedeeaadacdacaedbcaaeecceaaaabdcabdbcabcccddebadbcaeeeedadbedebdeaaeabcdbabacdcbeadadddbaddcadedbdbaebbbeadededaeecdadbcedadebceaddecaacededbddbbbeaedaebaecebccbacbdedeeeadbbbaabdeebdecdbddbeaecdadbabdcdacdbecdcaceecbccecebcedabcdecbaacbcabecaedeccddeeabbdeccccbebbedbaeeeacaddeabdddebdeacacbdcacbaaceedaecabedcbaadcbbcedcabadddaeaeceadceaebadbbbdecbdbdacabddbbdacebbddddcdcdcceceaddecbdcaddabbbccedcaadaebadededbdebebdccdccedcdaeabebeebeeaabebaedacecbaabbacabbdcdeabcacaeddbcceeaaededeeacaebeaaaeedbcbedbbddbaeaddaecdcabadebcbcaadbdeccadbdbeeebecdbbcadccaccdbeadabebcaeaadecbceccedaddedadeeecbcededcbaecaecaaeaaeaacecbbdeaaedeaaeecdacdaecedabaccecaccbababbcacaeacbebcecaccbdcebccebcddccabaddaeadecbcccaaaedabecbaeeeebebebcdabaadadcbbbcabeeeccbdeccecadbdeaeeaabebccabadadabdadecdacbeaaaacbaaadcbaabaddbccaddeeabeeeccedccbddebdcdbecdcbeebdbecddccaaceddbecdbabcaccbbcadedbdedddbceeeedcdcdbeadaaaabecebbeeadbedaaedeacedccbddcdbbbdebcdaccabbcebeaaccddbdadeedcbecddbcaedcdeeceeadcaaaecdebcedabaaabecbceedabbdbdddeeccdbdeacaebcddbbeaedcabeddeceeccebbebaebcaadddaadbebeedaadaadbeebceadbcbecaabcdcbeacdaccbcceabceadadbaaebacaeecedcdcceaeeccacadaccacdcceaacaecebaadadbdaadeeaeeeeecceeecaacedbcecaeabedcedeecdaddaddcdeccedcbdadcaaceedeacecbdaabccccccddcdcdbaacabcaadaccddbabaecbdabbebbbccebbbddbecaaebeeaeceabdcbebadcaeaacdbcabdacebcbdcdaabbbddacaadbcdedddbdbdaccecbdacebaaebbeaaaaeabdaccebdddbcdedecbcabcbdabbcdbadecbbdcdbecececbcddabaedbbdecbabdbccdcacaadbebdceeccbcbdddcbcaabbbdcceeacdaadcedceeecbdecabecabdbdcdeeaeaadebaecdecbbecaeceedcdabbebcceccccedcdcaeadceceadbaddbcdedbbcddddbbbacabcbcbcbaebccacadcebcbbedbaabdacdbddebaddcbbabcbcaaceacbdcecbaebacaaedeedcbcebedebbaaddbcceecbddbebcdbadcbcdcacebcacaeaddeabebdadcdedceebecabccbcddecdeadeecdacedaccccddbdcedadddceeaddbeebddeaccbdceaadaebeeabbeabdbabcbbcabcebddbbebcbecbababccdcccacecaeaeceebdedbbcaacabaddcbbacbebcadaabdacaeccdbdaadccaacdbeacbebecdcbeedbbdbeccacbcabedcaeacbbebecdbdaeaabcaadcbebcdaddbeceacabadebbaabebbbcbabbebadbeceacbbdbedceadeacacaeccacdeedecccabecadbbaebabadbcdcaaecbbcbddcbccabeaebecbeeadabdaeeecaeeccbcabddeedeaebcbbddbecaadcacbedeecaecdbabcadbdaaecbaceededeabbdccbbbabbadddededaecdecdadcdbcdccbebedccdcaaaecebaacaaededeaabbdcdbcddcdeecabbbaedadbbedabbaaeeeddbacbeabdbdbacadbdcabdbddaddcbcededabeaebedeeacaccedbbcdaebaedebbbedceeaccdacdaacccbedbaadbeabaaecaadeeadadbeeadaacceabadabdbdbccccdeaeaebacccdadabceecdecdbaabdcbcbbeeedaabceacdbcabeaebdeeeecbbaddcabdcdcecedbcaceadadabdcabccbcbdcedceaaeacdddadcddabbcbeecdbebaccdbbccceeccdeccceeccdacadeaaebeecddaceaeecdbcaaeebebedecdceedbaabbeeeeaceccbccdeddaaaccabcaaddedeabdaebdbcaaaccebabcddebbadabdbedbcedecaaeeeaddceaaeedecaebdcbeccdcdbeacdebeaecbdbaeaaaaddccebdabddeacddccedccbeccccedccdbcbacccbbbeaeaedaaecddcbaabdbdaceebeaacbbaeaeaeaaaebdcecbaaebdeadbaaceebaabdabdaacadeeacbadbedbdaadebaadecceceddeeebbbdcecccadedcaddeedbecedddcbbbbdebbaaceedeaaddddadcaecbeecbeeccdcabebbeaeaabddaeeeadcbbbacbdecedeeabbbdbdddcabdbeeddaecdbbabeeaabbbabcbcacbceecbeeeeaecaababceccbdcbbbaddcbeccabdbbcabbaecbdbaecadaebdaedcedbbaecdbacceeacdcecaacdcdbbabeccbecdbcebdbeeaddedaecebcadaecddbacabeacadccdcdcaaaabdceaedebebdcccabdcdebcedacabdbeabcbbbeedcbdcbccdbacbadcdaeebedeceaeebbadbedceacbbccecbbbedabcbcdcacecabeededcebceddabacdaddaddcaaeeeebdaebcebcbaebabbeddddeccbdceecaaccdcbdbdaeabcacecbccedeaadeaaeeacdaceadcbdccdcdcbeabcaebccbccacdecaaeddaadadccadcceaedbbbdaedabebddddeaaebeccdeadadbcdaeeddbccababbedaedcbcacbeabedaddcaceccaceaadeeedcdcacbcdeebbcdbacedcbaeacccaccbdcecceecaccbbbeccabbdbcecebaadabbccabdeaacadbbdbbcabbdcbbbeadabbcccbdbbebcabaadeeecedadddeedbcaaeeaaddcdcbeaebbdeadbadaabeeaaadecabbdedecddecbadeceaceaddececebbadaabdadadedbcdbcbaadcaacedbdedcdceeaacbcadaccdcbebadaecbeeadeaecdbadaaecbcbcdcaeddeaabbeaabbcbcecbbcabbddaedabcbcdbecedcbbdadbdbeddadebdecdaceeaeeebbcbddeebeccebcbccbebcbebcaaecaececdbaaccdddadeddeececacaebeacadebbedacbbbaddbceceabbabdadbadaeceececdcdceaedadbeabbeebceedabbaebaeedabcbcdadebbaecaebeddbeeaeababbbaaabebdcdeaaceaeabccbccbcacaedcbaabcdcbbecdacdabacacdabdabecabbdbaadcbbcbeaeceaadabcabeabbbcbcceaccbaaeaeedacbcbdeeaaabecbeacaabcaaacbcebbeaeecbaabbdbeaeedbcceedbeeacbdabebcdcbdceadbbbdcedcbccbcbbdebabacceeeecdcebdabacbeddcecbeaacbdddecdbacaabbbecbcedddebbaaaceddbcbcbaaaddceeabbbdecedbaccdecbbcdaebdbbabedaabcaebeccaddabaccdebbaceddcbeebeadeecadbbeebbbcccdccdddabddaebdbeacbabeeaeaecaacedadcddeeecddcedacbaacddcebbbadabaeaabecdecacdcdebcedbdaeaabebbddeeeadcdbdcdcecbecabccebebbbaaaabcbebbcabdceacbeeebcdbeaecbccaebcdbaaedadcddeaadddaedccbccddaaecebaceeacebdddcaddaeabeadbdeecdddbedbdeddbbacdddadeedebddddeeeaebedddbebaaaeaddceedebeaddddededbabbcebdbdeaecdbdbabdacaacdebeabdaeecbbbdeebdeacbbeeabbceccdcccabeebccddebccaaabcedbdbdbcbcabeccaccadaaddeaadcdccbddccbddaaebeacbacebabaaaccdcbbebbaaaeccbdcbabcccbeebbeecebacccaecbabededcbdadbdeddbcadeaeaebbdbeeddedaeeeeeddecbbdadeecabadbebbadaaddbbcddedcbeebdbcedbdddbccbddebaaeeadbbdececbdcedcbeaeeabdaaddcacbbbccceeceddcbaeabcbeeddacdaccbcceceabeacbaceaeadaeacddaecdbbdebaedceebdbacddacddaddaeeddcdacdccebdddcbeeeeebadeaddbbdbdbcabeedbaaacbbebbdbebcceaaeeabeececedceeeeeedeedeacacecacccadceaeaeddaeebebeddbcbddddecebddbedaadcbaaedabdcacbcebaeacaabaecdaebceccaaebbaeeddedabebebbbaeeccdadeceeedecbcaaaacceedddeedeebcbdbabdbcecaeaddbadddddbedbcbaaaeedccaacdbcbbaedceaeeedcabebdaebabcdeaaedbaabbebbcdcaabdcddedbeedcccbaacadeccabedebaaaaedaceeabcbacdcbdbbacdcbcccacaecadbbeebdeaeacdaecddaebedbeebbbecaccebbccbdabaeaccccdbdbebbddcaacadbdbcbaccadbdaecaaccddddcbedcdbcccddddccaadaebbeadcdbbaacacdabbaedaecebbaddcacedbbeebdbdebadcdcdaaadbdcecbdeddcdaabdeeaeeeadaabeacacaedddcddcadacdaeacccbbdaababdacccaddacdccbbbbbeccbdacddcacbbaacceeebbebcaabaeabcaeabacebbbaebdcadecadacdeeececbcbcbbdbaaeaeccacccdcbddeebdceceaedaddecebabacddaebeaadecbebcbaabcdbadecbebabcaaaddebcceaaabebdbedddccccdabbbadaadcdebddceadecccadeceaacebcaeaededcbaeacacdbaabababcbcbebbdebadcbabcccdacabcecedebeedadbdddbacacbbedbaceebaadbdbbabbddccdbacaaddcddebadcccacaabeeccbbcdacbddbdabedbacaaeceadcadbedbddccbdddedeaacbbeadedabbddeccdadeddbebabbbbceecdbadeeaeaeccebbabeecabcdebaedeecbeeabdbbdbcacabdacbbdcaedccdeacdeecdbaeeaddebcedddcabceaebbebdeadccdbeaaeabdcebdacdbacacaddcbadaaedbebbbacedacbcaeebbaccdedaedbdbacaeeeeacaadbdcbbdbaddbadbceeccececbbdbbdeebddddabadbcadbdebbdabddceeabbddcaacaeeececcdadcbddadcdcaadeeabaeeeddeebacadecaceadaaeccccabbeeecbdbbaddcddcdaddeeaacceedbdababdeacedbedaaeddabebedbebddedbabbadeadebcabccadbbbdbaadbcababadcededaecaabeebaaabaebdceacecbebdebabbecabcdbbedbbecdaedccabcacaebedbeccdbeeeeaacbcbcecababbaccaccabacadebebebaaebdcabdcccabbabeabbdcdecbccbbdaccdeeadccecdcebaeeedaabbcbdebdbbeebcaaaccacacceabaeadcabbbedcbeaedabdeaadceeeaabdbebedcecaaaeaacccdaaaabbabceaddaedddadaabbadcdcccbcbeececeddecaecdaacbdeeceeddeeccbaccdbdbddedabdebbdadbcaccbbebbddebdedcbabdccbdcedddebdededbbcbaedeabcbeccbdaadeaadbcedebeceacdcdaccaacbedbdbccecababcabdeabbcbccaaadbcecaadabddeecadaebeeebdacebaabcacedbeaaaddacbacbcdaacbedbcbcbdbedecabdcaadcddecaccebeeecbaabeddbbcaabcbedbbaccadaeeebedcccbaaeeeeeacedddcbbcecabedaebbccaaccdcaeeebdccdbcbeeabcabceccdcbadeaabcaecbaebaeabccabbabeaeadaeeedcadeadaaaebcbcabddadcaacdbcddabdbababedeebabcdbaeabeccacdeaedcababccdbcbebaabcaaebabcaebeabeebccbcbaeedebbaccdbbadbadbdeacccacebbdbeadcbbddacbbcabcacbeedeabcbdeeababaebaaccacdbbcddaabecadbeaccadcdddacbcbebeebccddddbdccbecbaddceadcaababdeaaeecebbbeedbcbeaadbdbacbeccdcdcdbaecceeabdabeebcaedaebbeabebaaacadcbbacdaeeedcbcbeadaaabbaabeacdacaeddecbbedbbdbbaeccbcbedaeeccddbceebdddbbaccbccaedaddabbabdaeebaedbbeeaddabcdacbcbbccbbeeaaadcacddeaedabceaaaedcbdaccbbbccedbceaebabcededaddaceccbeaccdbdadceacbabecbeaaadbadabadbbedaeddbcbbddccdbadabbcedebdbbbbccbeccbdbddcecebcacaecbddaddbeeacacbcabbcdeabaccbeccaceddbbccceeccaaabddeddddeceebabdebdbbabcdccaccbacbbedabcebdcbccadeebbdadecabdceddaaccccdebcbceebddcecbbbcbaecddaceadcdaaacdbcadaaebbeceaadbabdaaeebcbcccedeaacedabadeaadddbbbbadeeaddbeaeedddeddcbceceaacccecaccdcabeedadecdadabeeaeabecbcecdabdebbedbcbebcbbadabbacccbbbdeadecedccbdbccbcdbcebdcececbebbddabeaaeecdecbecacaeedaacbecdebdcecbaaacceacaceabcbcecccdecbcdebbddcbaaabbddcdeaaabeeeadbdeadaedaebebbaaedebacabaccacbbcaaebaacdcbabbdabdcbecbccdecdcbedadedacaacceaebeabdcabaaadadcdaadcdbddebabecddbacaeceabbeecbdabceddedcdcdecabcaeeccddacbeabeeeecbbdadabdddceeadedeaacddcdcdabbddcdbaedbdcabaededdcedbedadbdceeaecaecaabddbcdebdcdaccdedbdbedbbbccdabbedaeebdadeccadbaccebedcaadbccebedeedebcbbdcdbbbbaababddccededdedbceaaebbccadedabbddcbeceedaecdcbbededacbaeadadcdeacdecdcddeebeadcceabbebddebbbebbaebbebeecbedeadcebddcbdbcaeeaecbcdaacedeeaeddaeaecbeeeceacaabcebbbbcccdcaddddbadeedabdcebaebadcdceedbdadeeceabbeacbacaeebdeabadedbbebecedeeacabdaccdabbadeeacaacabadaccaddddebcaabceeaadcbbceaeedebcacbaaababdbaecadacecbaedcbaddbebddadbaceaddcccbeceacbccddebaacadebcaacceebeccabecbdbecedaadbbdebddbeeadababadcaddacccdcbceddbbcdaaaaeebdedddcbacaaacbceceacbedcbecbaeaccdecdeebcedbbaedccdedaebacebeecbdeeceedbcdecdbdaabdeecaebddeeddacabdecceebdaaaacbaebbaccacdbcbcdedbcaceabedcdcabdbaceabdecceaadabdaeeabbedaebcebbdbbdbcdedeccbcbbdbcebddeaedadaaadaacaeeeeadaceeaceccbeaddacdcbccbeaebadccabcaaddbbeeddedceccbeccdbbebedaaebcabcaedaaadbcedcdcdcadcaedcbacecdbaddabdeeecddeacecacecceaecdbabeeaecbcbceddaeaccbcdbbdcceadabeddbadbdeaabdcddeacadbabedbadbddcceeecedbbaabadcddccaedebecedeaabaaebeedcccedacbcccdbecaededbeeabcbbdbceeeddbcbbbaaebdacdcbdacabdbcbedaadbcbedbacaedcdebceaededcebcdbbaccedebebbdaeedcaeecaeacecdbaeaacddcbbbbbececceccaedcbedebdcaabcaaadeadecbdceedeccabcdbdcadcabecdcdbbabebadeecabeceeaadceeccbececaceebaaaacabacaaebbacecdbeacacbdaddacccbbddeadecdbcaadabcccbcedbadcbecdeeccceccebcbbadabcacccbcdbdccaebbbebeaacdeabdadeadcbddceeebabcbacddbaaeceebeddeebdceacceddbdbbcedcceacdabcabcaaaeabaddbaccdaadebbccadacdeeaacdbbecdeeacbeaeaeeaccdacaeadedadabdbdcbababaebabbacaebcccccdabeddcaecbbdddcbadadccecaddaaeceddcedcaccbacbaaaacebcbdaeaeceaddcdaecebbbcccadbcdbeebdcadcbbaebceabcdcbceaaabaebadeecbddaeaaaceeccdeccdaeabccdcdddabaaecebbbeacaddddbeebeccacaedeabbeecdeebaaabcacbccdbeedadaccdbedbaabbcaadcedbeaecccdeebaeaeddadacddcbdbdbaadddbdcaaaecceeaebbdcbaedbaedacdccaccadddddebecbdacdbacccacdeceddeaedbcacdccaccebcceebbbbbebdadaeeeedeebcdabdbacdeacabaeedcacadaadeedbbccdcdbcbbceabbbdedbbecebceccdbeebebdeadaacaabeeaeeeceedecacaeeacdececdedcacdacadeeecbaabddebcbecadadbaacbdbedcbccaadecaabcbdbbabadceeedbcdedcbdaceacadecdedbdaddebcaecadeebbcacdabdccaccbeacededceacedcaeabadccaaedeacaecdccaaaddbebdceabdbebdcdeaebaddcdedddbdecbcbddadcadbbabaccbdeaacbdaaeadbdaabbadacabebcaecaeaebdeaeabcceaddabedbaecbabaadbedbbaceeeabcaedbebedbdecdacabcebebcbecedacdddbddebaccabbcaadaceedebcccbbdebdccbaeadabadaedaebaacadbeccacabecacdbcecdcbbdcbeccecedbeaacadebcbbcddccabebeaedcabebbcbaeedbedbbdddbceedcccddaddcbceeebacadcaeeacedccbbceddadaeeebdbbeedadbbadbecebebacbdcaeabbecdbbbdddcedbcdcbddebddecdecaacdaccaceabaecbcbaadacbedbcccbeaccbecdbaddceadddbadadcbdbababccbccadcbddbddcccbdaceabebccccacdcbdacddbeddedecaecabbdcedbaeccbabcedbacbccecbdbabeeceededacbbbbeaacbcceddebcbbbdececdebababbdbabbebaadcadbbbcccddbbadbeadbdeaebbeadcdccaaccdbdeebbcddbcddbceacbacbabbcaeddeecaaeeeedcdcbeadacadebdebceebdebabdcbbacdeadebedbaadebbcbdcedadccaeaddbbbacddaceaeeceabadbbeceecddaedbddeaeebeaacdaaecbebddcdaaecbdeadabdeecebccabbeaeeceedcccbcceeebaacaaacddbabadbbabaaeddcdacecdeeeaeaeacaccdbbedaebccadabeacbadcbbabcddcdebbadcdebdabddccdcebddeeaacbaeeaaabcbedcebdedbcabcbbcaccbdeebecabaaacaeebedeacecdcdadbbbbbaddbdccbddddcbcabdadbddbcddbdedacdbacabbcbbcaaadecccbcdecedededbbecebeaeabaaebdaabdabeaabbdecedcbacccbabebceddcacbbaeabdbddbddcbeddddeeaeabddabececdccebdbaeccaebcdbeededbeaeeeeabbaebebeceadabdbdaeccdeaebdbaabbcdebcacbcbabcebaccaabbdcaeeedcabcdeeecacbddcbddeddbccaebcebadbdbcadeadecdbecdbaeaddcbebdebbccbebaddbaaacdbcbbbecdabcaebbbbacebaacbeadeddaaaeeccdabdecdeacdadceeaedeedadbcbcebbaceeecadaadbcaedbdadabdcebaebcbcadcdaebadceeccedbcdaebeddedbdaaecabcbedeaeddccebecebabeedccebddeacecddbbeebcdacbbddbeeaeadaadeaddddbddbdebabeaaaeaaeeceebdddbcbedccdebdadceddbcacbacdeabdbacddebaaeddaebacbabaececabdbecebacbbbdebdcedcecabddadedecbebdeaaedacbaedabbabadeecebcbdcedcbabeeaacbcdabaaaacacededabaeabdceedaacabaabadbabdcccebddbddaacdbbcabedcadedcccebeaebcdadebccecbedeebdddeddeccbaaeddeedadeaecdccbadebacdbbabaaccaaccacaeedaedbacbbbdaaddceeedebddbbacccdeaceaeaccbdbdebecdabddeceadebeecdabcbbcebddccbebaccabeeebdccaacdebcaecadccbbcaabdcdeddadcedbddaeabbdbeaaaeeacabadebcccdbdbbbbadecdcaddaaccddeebaadddedcdcaaedbecaaacaabcecbcbddadbdacbceabcdceecaacceaaeacbeedbeadcbddadabcccbcddbbcdedeadeeeeecdbbdaeaeebbecddcddecddeeacddccceceaccdabdbaddabccddccacdbeeaceaddcaddbcebdaebcbdeeaebdaadbdeebcbbaddbacddccebceedbaeeecacaadcdacedeeceecaaaebbccbcecdeccaccdbbebacccbdebedcebdcecbaadacbaebebdadcaabacbabddeabebaebeecbeddceecccbbadcedbcaddcdecaeedcadabdadccbebaddeaabedeabceebabedebdeebaaabecaaddacdbaabadbdeabdebbbeddadbdadbaeddcdbddbbdecbabbdddddaeabcabccedecdacdbcdaceacbaeabbdceddcacbeeeebcccddbbeccebdcdbebebcaadadadebedbeeebdcbddbcadedddaecaccdccaeaaaaaedcceddbccdeaabebaacbbccabceebeebedecbabdebbcdadcaacaecbccdecebbdbebaceeacceabeadbdcecdabeadadedbdcacddcacbddedaaabecddbdcdaecedaebbbcdbcbcdcebbbbeabcaaabccacedbeeeeebaeaccdaddceebdbddcdbadbbccecbdadacceaddbcdedccdcdacbaeccdecceaabaacccbbceacaabddcaedebeeceecbeddddadcdddadcdeeebdaccbcebeaaecaebcddedcecbadbcabdddaedaeccaaeaedcececdbecdeababaddeaddedadbbdcccacecaabeeceaebddddcedeadbebaaacaeeacbdddbecadacebcaabcddebbecdbdceeeedacbbeeecbacacbedaddccbdcecabcedddcaccbaeccebddceabdecbaddcceaeacccceaddcceaeaedeadacaaadcaedeacaaabbbeaadadbdcdcaddaacaeeaddbbcbbbbbababeadebcaaeccbcccaedcacdebabcaddbeecdbbcdddaeaccbcbceedecbcaaaaaecaebcccaaabdbeeededabbeeddededbbbbeaaecbbbbbeccacabcbaadbccbecdbdeecceeacceedddbdecddbabbccbcaadcabecaeeabccaebadcccadaeccadcaddbccadedcaacddcaeaaacbccceebedbacbebbdeeaabceaaceababbdbcdddaeedaccdbacbadddbcccbddceeeedabcccdeeccddbdedbddbbbcbbdebaeeddeeaecebcbdaecacaedbaaeedededbdbdaacdeaacddbebcbaebbecdabbecdbaebdabebeaeddddadcaedbcebebeecdeadbdddbdeedaaeadeaedadddaaebccdbeebcddadebdeabeabcdaebccedcebacbaedeccdccceccadcacbabbdbcddcebbeedebbacbddbeccaceabacbebdbdcdbcbebbebbaaeaaddcdbadbbeaeceabedaabcadcdebbdebccbabadabcaadbedaabbaccebbbddabdbeccbabdcdaaecdaeecbeaedababcebccbacceaccecdcabeceecaacebecbdcccbacaccbaadecaddadccdecacececadddecaecadaaecdbeddbcebeabebeabcbabaeedbcbbabeeddeacbbeabbaacdeabccdceccbdaaeccedbddcdbaadeccbcdcbebeabdbebabaabdcbabcababcdddbbdbdebcaadbadbeceadeabdaccdaeeadbbceadabbcbcaaaebddccbcbdcdbabbdcebecbaddecbbadacdbbdbcacecbaaadeecceabcdcdabdedbbdcbcccbecbbaeebbaadebdaceebacceccaceaadbbaaccbdceddbededeeeabbcadcbbdaaecabcbcbaccececddcddeaceccbbbdebeaadeaeeabcdeccaecdbbecacbabecabbeaecaedbbdedbddeabebccdeababdadbabbddebddeddebbdbcaacbadcbebebaebdaedadeededccdbdeeacdcadceeeeabcddecbcadaeedcedecaaecaeccbcbaeaeecaceedbbaeedeedddbbbcebacbbddccdacacbaaaacccbcedcdcaeadbaaddccddabaeeeccabeaecaecaaaacadddadbddedadeeecedaddedddacceceedabbdaadadbcabdcbdeebdbaaeaedadbecbdedacbcacadaecdceeaadbcedebeedecdbccebdedceecdceeacebacedebcaddbabbcbcbaebdaecbdedbbebdeaeaebbbaedbddaadabddbcdddacaddebeceadebcecaaedbadeecbdcaeaadbecdbbeeeacaabecaebbccaddceebecedddbdddaadcbeeebdcbcaaaccabebacecabbcbacbbbedcedcebcbbbcdddaaedccdbcdecbbcedbdacddddbaeceaacedeecebbdcaacabcbecceccdabbecccaeeaedeeacbccbbbcedaeddeeeebadabeaabecadaecbeaccaaeccdbabbdedaeaadebabcbadcebceadcadbaaedadaaeabaddcddbeaaabbeddbaebeeecadbcdaaddeaecddbacacccdcecbcdbedbcbcadacabdbddddddaeecddecddbceeeedaebeceacaeebcdeabddcdeeadbdcdaebddcacadeeedaaadcebccacceecdbeedeeccdcacbcbbdbdbcbabbcdbecdebeeacdcbebabedabdaedbedbcaacabcadacceddbdbdaebbddaadecbbbbdababeedbcdeadaeedddacedbccdbcbddabbcabeaaaedcdeabccebcecabdbccbedebbdcdaedceaddeeddaaaaebebebaddbbbbcdbacdeecccccbcdcecccabedbedaddecbcebcdebbbceabceeaceebbbbabcbbdeebdedadcaeaccdbddcbeabcbacecbbcbacdbbabbbeedcadcaedcecdddcceaadbacdabccaaeccbbcceeedbabbacebbbddbcbbeecedddeabbdaeceacbaccaaacdcaacbddeeeadcbdbbbbabddedbbedaeadbbdeedbdedccaebebbedeaeaadabacdeacecbaceecadadebcedbcedadebbddacdcddbacdcccdbddaeaecdaadeaadccbbdbdecdebdadbddadeeddccceeddaeeedcbbcacebcdbadbaecbbeebebcedeabbddbacbbcbaaeeebebcabadbdcdceabbdabcccdedaedebcceaeabedbabdedbcaedaecbcceddbdeabeccabbbaaeeededcddabcebbbcdabebcddccacaaecbceaddcceacbcdbbceacddadeadbeecdbdaaaecaaaabbdacbacadeeabaccebdcccbdadaaadaccbaaddcaaedcbbbceddbaedaebdbbdaebabbdbaeeadcbbccadacdaadeaadcbbedbdadebbcedccedcdecdcbeceebbadbcaedbedaaadaecdbabaccbbdbacbecaaedbceceaeeedeccbaddbbeeebbccbcaeeaddeccdcaeaeeccbddbdcbcaeabecaaaaabcadcadebdebecbadabccbbbcebedaaebdeeeabecabedccabaddddbaddbbeeebdcebeededaecdcdebdacbadbeabaabdeacddabdabaabcbbdecdbdedeebecbacbbbdbeebbdbedcabaebdeedebcdaccabeecbdbeeabdbcaaccaceeaabdbcbcdeddcdebeddcceaacbddbcabbbeebdeedabdbdadaabbebabcdcbaaddbceeccddbdbaaaaecbedbdaecaebbeaedebbecdbadecbcbaebccdacbeccbcdadedaceeebadedbabddeacbadadbcddcabdadceadaecdaddebdceadccccbacdebdaedacbaceaecedaaaadddbbcadebaadcedabbaccdeaadedcadcdceedcccabdaabacbeacebcdeaabcdeaeadadebcaabcdbdebbddcbccacabaaedadadaacbebcacdbcddebaeeaccbaaddcbedbbbeabdabeacbbceecaaedabeeaecaacddedbebabdecbceeccbbbbcbbaecbbacdccadeeaebdbbaacbbceacbaeeaaddeadceeacbcbbcaccbdadbbdeddeaeacccbcceeabbeebdcdbdeebddabbcadbdbceccbbaededecbcddbccaccaccaeebcadddeaeaeeaebabadeecdcbacbdbadcebdbcacabaadaaeddeccccebedcaeedceaceddbeddbdbccdedeededcaedccabbabedcbddebeabdccaaeddeeeccadabeaacbbaccddbaebadcbeeeebaebdcbacbecdcddeccaadebdacadbddcedccbbedadeddcaddcbcdaaebcdbcaeacdaacaadccbedebeceebbeebbabebcbdabeadccdacaecbddaadccdccbddcaaacbecbdadccaeaebcbacecebbeebabeaaaedbacaadcccbedbababcdbbcbbeeeaebaadaaabebddbabcceeeadccadbcbdecabbbcdeecaeacccbccbebadabacecedddbdedebedecebeeeaadacabaabbccaecedbbeadddbaccdaceaadcaedadcbedaccbceeadeaacccbbbaddabeadbdcadbcecceceabedeccbcaadcdbddbbbacaeeddddcdbebbaeeecdcbbbdcadadebecdbddcadaaebdcbdbaaabdadbacebebebeecbcdbbaccdacdcececbccddcaaecbbdeddddedbcccaadbdbddddaaadcbadcaecaeebdaecbabdeddcdecaceceabbdecdaabceaaedcaeeedccbebeabaebaadedebbaebdedcacecdecabeacecadeedceadeaebdaabbdadcdedcebddeddccddadbdbdacdcdecdeeacdeedbedcdabdbcbeadbeedeaeccdeacbadaecddbacddbbdbdaeaeaacdcdcadeadacbbddaccabdaeabbdbcecdccdacbecdbbedadbbecccdbbccdacecbaaaccccdaabbadebbddeaaaeedacbecccdeaaabebdcccacedbdbbaaaebecaedecdbdecaaccebbeccaddbcdbacebdeeaceeceebbaebaaabeeacbaedadeecbabcbbccadeaabdabdaeaeeeebaaedeadebacccbebdccbaeaeeaebcdccbcecbceedaedccecbaadccdccbdcbeadedaadaebeaaeccaaabcaaeacacaeeccbecdbadbdcdbcbabebdadaedeceaeadebdeabbaadbbebbabeaadaabbedabaebeabcccecebdabeccddbaddccacaeabdcdddabaeeddabaaaaddabccbbaabacdebdceedbdeccdadceddeddabbeccaeeccaecbcecadbeaedcbacbdecaeeddcdebcbcabdbbacabdbabcbcceaacdcbdeaccbbeedbcadebdbbbbbedbbbaeebabcbcbcadceacadbabeebdbcdbbdabaeadcaceaccaeabedbebbbedeeaadcddcbedbcaacaddabddcdccdbdebccaadbbadbecdadcccbdcbbeeceeabbbebbbdcadccdabebeebedaaeccccecddaadebdecbcddaaebdbcacbcddecdedabbbcbaeabdbbdcebaaeaeddadeacadcabcecedabedabadacadbccecdcdcaebdeeedabbbccbabbedaebdecadabbeedcdabbcecbadbabacacacbbdcaeceaabcecceecacdbcbabadbbaeecdacdeabaaebbbacdeebcdbbadcdcaeaadacdaccabaccacaedbcabaadcdeddbcbdcbcbdbebbebccccbddccecbccddbddebccbbacdebcbaaddbceebbeacbbcdaabdceabaaabcdceabecececdabcecbdbeecbebaaabbebbbdecabbcdacaadaebaaaacaaaedadcdbacdcdcaceabbddcdbddaddeadbcacadbdbbeaecbdbcdaecaedabcdcbbaaabecdebcdadaeecbacdccacbaaeadbbcddbecacbabaaeaeabbcdaddeededcbbdbaedaccceddcebcadccdecacabcadbcbeabcdaebdbdeddcaedbaadabedcbbeeaadbaecbedeabdabeddeacbbbadeddccebacdbebeccebbecadadceedadcdbadadbbbbeaebaddcaedbdbbbecacccedcbdbabdcabbbaeadebdddbadaaaaacecbdbdaabceedecedaccacbbaebbaeeeaadeedeecaedaecddbccaebbbeeccadcbcbdacddbddabdaceabccebeeabbabcccebdcadbcacaabaadbaaccacddccedccebedbbecbcaacbbdbadacebbbdecedcdecccedddaeacdaccabbbecadbcebdcdcdcbeaeaacedeedbdebacabdbaccdaeddbaaabedbcededabeaadecaedebacadaddecdbccedaacabdbecaccbbdbcaebdecbcaeeacbabdbdbcbeceecedcbdcdecabbcaebdaeaaeebddcdccaaaccbecbecdbdcceddacecdabdcecaaccdbabdbcecadcdbebccbabacedeecedadbdebbebcdebabedbdcbaabebbbeeaebccedcedcbabdcdabbcdbaaecccbcdcedebeababadbdaebcecdbcbedebdebbecdaebdeebeecdedeeaaccebbddedbeeeaaaadaaceaaebbaecaadcacbeabebdbbccccdaeedcecdcbedeccebcdaaedeabacaddabeeaeceedcdaddcacedbedadebddbcdcbabdcaeaaeeeeecddbbaaacaabdcddebecbbdadddcebddadbacdaccdacacdeddcaeeebeddaccdadaeedebeedbdbedccaeeceeebebcbabcecbacdbcbdbcebebacebcbaadddbaeacdaccccddbbcdcbaddaddbebaaedbeaedeabeceaccaedbbecbcceedcbecaadaecaaccdabcbdbecdebbcdaaadedaddceddeacbdebbdbdceeaaeaaedddeaaeedbaeaeeacbcecdcabeaedeabeeabdacdaddcddbaebdeadaabacbeebeaddbdecacdcbdecebeeadeebbcbaaacdebeadecaeaeeeebeedbdcccaeadabadbcdddbabdbcdbbbccbacbadaadeeeaaedbacebddadbacceceaebdecaddbdbbdabccdcaccdcceeeeedbbbcebedeaaeeaadabdadcdebcaebebcacecbaaeaadccaeeacebdaadddbaedcceaacdbbeadddcbbccedecddaabebacacbaacadbdddaebdabbeaeddadababaecdeceeebacbabdadbcadeedaeededdbaeddbdbabbacbaadbdacdeebbaebecbddbaecbbecbdcdbdebbdcdddebeaeaadbddcbdbdacbccaccabddcddaaccdcdaaedeeddecaedaeadeccbdcdcabedeebbcdbbbacdeedabaaeddbabeeadceccaeacccadcbccadaeacebedbdacbaedbacaabddbeeeedaccadabdabddacdcaddcdabeaabdcdabcccdebeeccdabaaeeadabbcbabbbeddaeeccbebacccbcaeadcbabacccdabdaebceadedaeeaaddadebdcdddbeeccdabebceddeeaacaedcededdeecddcacadebbedebbbadedcaeacdddbcbbbaacadbbbcdddbbbaeacdcbdceaaeddcdeccecccdcdaaebadaeaebadbbcaacecdbcceebbaccacdbeaebcdcedbbdaecaddeceebceeedbcddbecdccacccaeeccadeebebdaedbbacdccbceadcebecacedecacecdcccbbaeaeedddbdcabdecadbeabacbdadaceccdacdbbcddaabecccaececcaedceacaadacdcdeaccabecacdaeacddabbcdabdcebcbcaccbaadcababcabcbaeecebdedcdcaeccddbbbeddeeddcceeaacbaecaeedadcebceebdadcddebcbccadaebbdbacbababeaaadeecbaeeabcaccddeeceadccadcbcbeebdcaecabdabcbebbbacddbabccadbdadbbedaaadaaacbaddabceceedbddedabeabcceebadcecccaadccdccdeadbdebddcacaecebcceaaadddeaacdaeabbdeaabeadeecbdcbbccbbbaddabadeebdaeaaadadbbebdbbcacbbecabcdbddbbbaddeceaaececbcbbbaaaabaadaaeabecdecaaddeaedbeccecbdbcdecbbdebeedbbdbabbbadbccadedceabbbcddbeebbdecceaddcbedbebbdcaddadceceedabcbbeaacbebebceddbbcaceaabadccdcdababecebabccbaceaabcedcabeaacbdedcebeeccceaabacabeccbccaaeeedaecbbceeacaddeedacadeabeccbbbeaddeebcabecabeaabcedaccdebaedecebeaecaecadeabbbcdbcebecdbebbdcabbcbbbcaadaebebaaedcdeecaeecbbabcddabbdacababbaeeccadccecbcabdaacaeeaeaaddedccbddbedcaacbaccdceeecceaaebecbeddbabbaabddbaadebebeeceabdbddbdcdbbcbdeabdbdaadcdbdadcdeecabacdadeeabdeedcededdbeebebbabcbceedaacdcdbdadbbeccabacbdbbddbcededeaddaedeccbaddbecadadcbdcbbacecddecdeecccbdebcdeeddebbccbbcaeabdcabdedaddecdbbcdcbcbbebbdadbadacacedabacbdacabaaccdcacabcbdcaabbbecbccdcbbdbbcbcdadbbaebebaedeacecdecdceebaaebcdedaaaabecabacbcdacecddeaccaccdcaaccbcdaaadabdccdaaacedddbecddccbceaeecdeedddedecceddbcaaceecbbbbdceedceedecaccedbaccbbaacddaceeebaccaeadadabcddceedeabcaaaebeadcbcdbddebdeadbededcbbbddeadadaaaecbbdbddbcdeabeeaaceceeadddadecdabebcbdebcacdaabbdeebcbcbdddbbcceeeeeaaacccaccedbdaecdeaeccbdbecddeedeadcaeaaeddaaecbecabaaaddaebbcaddaedbcbbcebdecbdabbcadcbcedacdcbeedcedbbceaaeeedddebccaddabdeeaeebecdbedeebaeebcaaadccedbbddaeeaacddabababecbdbaccbdbbeeecbdcdbaceddabbcecdedacacecdadabdacadbdddbebadcecbbdaabaeeabbacaaaaecbedddbdeedaceecddeecdbaceadeddcdaedccbaaeaebaceadbbeaacabcdcbbcbacceebaccbbeaeeaebcdbaadebeaecbecadcdcabbcdbbbbdccecbeddadcacdbbababcdeeabaddbdbdbbbccaddadadcbbadcbdebecdebdbacbdebbbaeaabcbcaaeaaecedaaedbddecaacbdbeedeecbaacbbbbdecddcdbedebebcdaeebbabdeddcdcdcdcbeeadcdaabbcabaecdbbdcebeddacbdacdbcbadacaeaaaaaacacacbecadaaddbeedebeedeacaaebbdbcebacdaceacbbaccaabbebaeeebdacceadecaedadaebcccdbbbdacbeaadcceedddceebabacecdcebaeaacecbbdecbadaabcddadedcddcdedbacaebdedcdbbacbcadcccbeadeebabddabecaecccbccdaececcaebbabeebbaaccccaecabacbedbcbadaaddeaaaceabdbcbceaccacdbbdcecdecdbbbdecceddbddbaecddeabcdcaebcedbeeaceaccebcaebbecaaeacbdeeaabbbedeadeebcabecedacbeababdaaaacbabceddecbcddccadeaeeaadbceacbcdaabaceccaccebbeaebbabdeceadddecaccceeccedbbdbbaecabbbadacaddcbbbadadbabdcbaececddecedecdbbeccecccedcdcdebeccedcbdacdccaeacdcacdbecdcceeacbededacbbaebdeedbbdbabceddceabebdeabcdeabaacabedbcdbdecdaddacebbddecbebeddbbdceaceaadedccecbbcdcebbedeebeaecacadbebdbbbecdbcededadadaccbcececabbeaaaccedacabdcacaaeccecbacbceebedecedadebbaeacdbeacedbbdaeddcbededeaccdccdbeaaecdaedecbceaeedaadbdedcbacbecddebeaedbaeadaabbcccddedcbaccedbadabdeedbabdcccdaedacacaadcaceaeedbeaaadbdccbcccbbabcabbeadbbdaecbbbeeaecedabceaadedabeceacdbeebddecbaadcabcdcdbbecaaeeacdacaddaaecddbceaaeacdbeccbdbdeddeeeedbadaeaaeacbdeadadcdceaebedbeadeadcecabeebbeaacbbabcabaebcacadccacabaadbbebacbeacdebcdededababdebcdaeaaeebdadbdbedbdbbbacddabebbecceecbbaddacdddbaeccbddeaaebacdbcdeedaddacbbabadeebcacbebecddcedeccaaddeecbcbcbaaadcbeacaaaccccecdcddbaacacdeedebcaeccceeeccbbbddddcdcabdaeddbddeabcecadebacdeeeeadecabbcedbaaccbdcbeaaeeeaabbdedabbadbcbdaeeaceccadceddcdedeaaaaebcadcaddedbcceceeeebbacaaaaccccabbaabedbbecebeccdcbdbceacddcddaaecebedbeeceeebbeabbaadecbacdbbabcbbcbebbeadcaeadeeabedaccdcbeceecbdedccaeccedaecdeacbdddeeaebebdbbceadaeeadbebaaceadbeccadacadbdeadaccebddeadebcdeddedeaedbbddabeadeceeddebbcbdaecacceecebaabedbecdbbdaabcdacceebaeedddcaadacededaedabeebbbbabaaaabdaeddbbebecebaabdaacdeebcbccbedddebebdbcaabbbddccadcdbdaaeaacccadaececebaaebbdbedaaeeccddedcbabcaaabdacccdcaddebbeeebbadbaabccbebdeaceeadadcaeababceaccebaebebcadeaddbbabedcdebadbdaeecaacdaeabbbaeacbddceceaecaddbbbbdcadecdcaebbdabecbcebedaddeabbeaadeacaebaebecdbbccaabccdccddcceceebcdadcbbdbbecedabbcdecceeecebbadacdebcbebcebdecadcbbbcdcacedcccbaebceebbabedccaaceecddeacccbbbadbeebacaabaabcddeeeaeccaceedadbbadbbecebedddceceaedecaebdeceabebdbbdccdbddeebdebdceabbccccccdbcbdbcbbbcaaeedbebcedddddebecaeccecceeaaeeccbebbcdbaadaebeacbeacedcadebcbbedcdadcadcecbbddcbaededbbaebaedbcedccdbacdcebbcabaaadddacecacccdeecbabcbebeedebcacbdcaccbdbaaaadccaebdadcccedebdadcedcadbcbdcecacabcbdcaecccbcbcbdeabbacdbdacdececbecbdebeaccceeacdaedbbdacceacceaeedaeeeaecbdcadedcecedebdaaedbadeedbccdecaacbecabdeeaaaaecbbbeabedecebebebdedecadaaddedaaadbaeaaaabbbadbaeeebdcabeeedbbdeedbbdedbabadedeadaddcdbbbdbbaeeebceedcdeacccdaadcaeccceacdcedcbbbbeccacaeedbaaacdddbeeeadebbadecdaceabccaabedbcccdcdaebceecedcaedbedadcbdddbbaedadebbebcbbbebbcabcceddbdabaaeeaeedebbbabedeeecabebceeaceeadbceeeeebbadbdebdbeaeeccbcbeebdcaccdeecbbcebbdbcbbaabbcdddbbbbbcddacbbcbbeadbdbcbbcccddacdaedbedbbbdaacceeeeabebbbbbadadcaadcacbeebadcdcdaeeeadeacbecaabbecbddaaeeaaaaedabeaeaaabedbaecdeaceccdcabecdedbbebcbeeadcdcbacbbdabacbaeeacdaebdebeeadbaeacabbebcacaecbcadcebeeacaebbeecabaaccddedcacdaecadaacdaabdabbbcdddcadddceddbadebaedaedaeebcdeeabbdeccbccbeabddceeaebcacbeecbbbbdccabdedbadbccdcadcabedebabeeddbcbcbbcdbbcbeceddbdbebbccadbdbaddcedeecdabaddaeaaddecedbcbdedbcccbabaeabcdeecabeeeebbbbedeaedcaadaecbabadcaccacedccbcbbbbddadbacaaaebabeabaeecdbccabcbeedbcbaeaaadbaecdabcdddecbaaacabccebaabeecbeaacdbabcecdbeabbcbebaedebbeabdeecdbcdabdabdaccaaccdbcebdebacaeccdaeedecddeeaadcaddecacaeaaeedceaacaacaadbecacecdbdeccecaecbccceeadaabecadeacaaeadadeebdbbeaacbdbeceeddadedaaedbbdbaeaecacbcdacbbceadcadbbacddecbbcdaaeaeaacaabdbbcaadbccedbbaeccaaedceabdbdbabcbcaceaeacbbdcedeeecccddddaddbdbdbeaaeecccbcbbaddeabcdceecedaccebbacdcdaeeddbadacbdabbdaceedcadebeadacedcbaceabaddbeaeedcaaccaeddceeeebcaceccbcbeeebbecbbabbbcabdbeaeebcadeabbedadabcdadabbcbacdeadddcedbccaadebbdaeacbdbdbaddbbcbdbbeaacededaeeeedddbdedcbdcccecbdacbbeedccadaaeccdabcedccaecdccadebecceaaebeebaaabaaaddaaabebaeadcbdceadcdbbebaeddbccbdbaaaccbaabdacddbdbbbceaaeeebbadbdbeebedecabaeaebcaadcdaceccabcdecebedbbebddcbdaacacedbbadbdbcaaddcaecddecabbccbacbebbeaaabdabbcbaaacceecbbbccebcbbeabdadecbeeebdacaacccdecbcccceeaccaceaaccbcbccccaecbdcdbdabcecacbdabdecacdebbcaedcadbbaccbcbdbdaaccdcbabbbdeebcddeceebeceabdbabeebdbccebddcaeccecaceabdabdcbbdcceaddcdabeddcaeceeadccedbacdeebabdcbeceedacacbdebdceddccdddabebcaeadccdddccaeadebdadacaabaeeddcabbdbcdeeaebdccebaacabdcbcaacbcdbecedbeccccedaedaecddacababaebaacadebbebeccacebacbabdceebeaaecbcaaebdeceaebeeaaacdaedbbaaaccdcbcecaddadcdaabcbeecaedbedaedcebbbebdcbdebbeacddaebbeacbdbeedbcddcdebeecdbedacaccecbcdccdbaedbcddeeaeccebabbdcebcacdebaddcdbeebbabcdddebaccdbbbeaeddbcacabaecccaddcdaeebbdaaeeddceeaddcbbeebdedaabaadabacbcacabdbddcbadcdccebdaeeadbebcbeabeeabaebebbebacecaabbecdbcbccdcaeaaadddeebaecdabadcececcdbdedeebeacdbeaaaebaddcccabcacbddeaeceddecaecccbcddadccedaedceaadadbedeedbbbcceebdecabdbedbcaddccbbcedbcaeaeabaabdececcdbbdebbcebebccecbbabaacdddaaccbeacdcaabbdeeadbaabbbedcbabddeacbbedaddabeeccebcdbeecbadaeadeedbbbbbcedbedcebcaddabdccebadcdabbeecabdebeceadeaaccaaddedaacdebbabceedbdeeaebdecbaddeadbbdcabdaebeaccaeddeccbdaeeadedccdacaabaedaacbcaadbeabaebbecabedcbacdebabbddaccaededbadbacedaadadddaaeebbdbccdadceeecbacddecbcdbdbddddaabccbdbededdbceecddcecbaaceecedabccedceeabdbbcecdddebeabcbaccabbebbdeaebdddceceeaaaeabadedaccbeaddebbabcddcceceddeebeebbddacdbadebdceccdceeadcaadeedceeaabcaebdcaddbbbebaaddbbcdcabcebdddbcadddcacddaeceddddcacacbcdddcdcaeaaaabdbaecaeaecdbcbccaecbeaebceddddbacccbaddacbcecbacdecaeedebaebacbaacbacedbecedbebedcccbdaccadccedcbbcbcbbabbeccbedeabadadeaedabcaedbbcdeaeaadcbeabceddcdaaceeccdddedecbadeeedbcdbbcdbcaacdeaeadbcacdcebbbadeabcdaeedecedcebecdbaabeebbaeaebccbabcdbebedcecbdecddbdaeccbbecacbdaaacdccbbcedcbeecdccbeddddaeeeacabaeadacdeacadeeeadeeceaadeadaeabdcedabbcbacaabdaeadadcadbdccebdcebacbccdacdcebdbdababeeacbbaeadcddabedcbaeeebbccbaedbeaeaecbeeebedbabdceeeaebecdbadbacbcbdddedaadbbbbadcacecaeceebaeaebdaebdaabeabaddaebeaedadabaebddbabaacabcbbbaeccacbbbebdbbccaebdbccbbbcdedcdaedbcaecacbdcdccceeddcdcedddadcbdaeaeeebbdadccbeedcedcccdcbdeadceccbccaeedeebcdcaeababbcbdecddccceabcadcdbeabaebcdbbbdcdaedeadbdadeaaededebcbacdbbeacaedaddcadddaccdbaaecdeeeccbdcbbacceebdbcbebabdeecdbaaaddcbcedcaaadedaeaebcbbadaadbdddeadbbebddbdacaacbddabdbbadedebebcbabceaaedcbaaaaaeecbabdbaaadcdbacaadbabebbebbdabebabbcaecbacabddceeddabbdbcabcdcebaccaaeacadaccaddcacbaddaeedceabdccbccdbdcbecaebaeeeabadcdccdedeeedccbaecaeaeedcdbbbbdceeeedbbeabcddcbbbbabeeebccedabcaeccbcbaacbadcaabbdaadeeddcdaceadeaccaebedccbebeabdacceadccbbcbeeabbbbeaadbdccacccacedaaccbcdcbaabadeaddbdbbcaeadbbeaccceebacecaccaacbbdedeabacabacccbbaeaceeccecebdabdebbcedaeeadbeadecbdeaabecdcbebddedaadababaadeacdeeedbdbaeddeaebcbcedcedeeddadbaceccabaaeedcacaabacbddaebebecbbedbadbbdabcbadaeeababdbadddcbcddadedcebbabcebbdaecbddbbcbaddecdabebddcabbdceaacabaeaaddcadddabedccdddaabdceccabecbddeecaddaaecccbbdbbbbcbeaddadaaeaebaceacacebdedcdbabdeabbdeacaddbdbcddccaaedaedadeabdbbbbebcddbbcbddcdbacabbdccadecaddaeadbbcbdedaedbdddedebbccdacbdcddeddbbcabcbeecdcacddcebdeaaedccdedcebeaccdaadcacbbdaaccecadbeecbdbaabeacaedcbceddbebaecedbbddebdadeccccbdebdedadadaddeedaeaabdcaedbcabceebdbecbabeedcaadadabebedeabddcddcdebcaacdbadbebcebdabaeaacdcbaebaebebadbdcdbaccaabbadbcbaedbcbcdadbccadeaadeececddcebdddcdbeaddddebbdbeeebcbcbcbdecabdabaeecddbbddbadabcebddbcabbebbcbbecbdeadeedaeaccbbaecddecaddedaedcccbaaeeeddadcbecccbeeceaaabbcbbdaadadcaeabbcccddeddcdaebcbdaeecbcebcdaeaebbebbedcdbcbcbabbbbeaeccedbcaaeccdabcbccdeebdcccbdedcccaecbbeabcdcddbdaeeaddadacbceacdcbebadaaeaececcccdeababdeaaaadbbccaeacbbcdabebacdcdeadaceeeacdbabedcebcddaaebbdebedcbdddbababbcbdddcabdddcdecabdaabecdebcedeecbdddbdbdbcebeaeaeedbdbabbbadeaecbaddcdaabcdcabedebceacbbadecbaabdabdecaabecadeabdddbcbaedbbbceaaabdaaedecadcbbaccbceeccbdaeecdadeabaabedaddecabeddeeacedcddeeaaebcadbabaeceadcaceceecbcedcedcededbbceeaebccaeecdbcbcddecabeabdaabeeebcddeecddbccdeaedcddedadbcecdcbdecbddaecbecbabddcccbcdcdacebaaaeeaeaaeccbbbbdcbceddedcacadedcecddecadebdadaaabcddcebbeeebabdedeabbcddcbeebeacdeeeeadbeeeeacdcdccdacadabaaeebeaddacebdaaecadcccecbceedbbdbeeadbcacbcdaddabbebbdcdbaeedaedeeebcbaaabcdbddccaeecadebcbaedcadddebcacbdabbaadbdebcdbcebcceadbdaabadebdbeddbabbeddeeedeeedcbccdacacbbecedebbcbdbacdbbaedcbccedcbbaadbdecaaadcbecdaecddcccebcbcaecbcdabdbbdcebdbbcdecaebcceabedcaddeecdcedbaaaaaacbccaaaecedecceceedbadbcaadcacccdceeadcabeabeebcaedaeadabdbbdadeebebebeebeeabaeaacbccadcbccdabcbdccbdadceeccedacdaabbeebaeddecdaeacbbbcbceeddccedebbcbcbacbbbcadbecdeeabcebcdacdbceccaecebceaceedadbddcdcdcbddebdedecaaaaaaedacccbdaeadaddedbcabaadddeecaddebbbedeacabaeaedeacaabceaecebccaadcbcecaccedccbcddbdceeaaacaceaabbdeedbeebddeabebcabeecbaeaaaadbcbddaeedeacddbcabbcebcdabceadeccbcedcaacbdaacdcdeedeaeacbbcdacddeddcdcbcbbdcbbceabdadbcecbbaebeecacaadcebbecdbebcdbbcbbeeabbddbadcabbdaecdcdaccdacaeebbeeadbedcbbceceedcacdcaccacdccbecbbedeecbbcebecbcaaeadbdaeadebbddcaecadabddbaeeeeddacdeebdbdadabadecdcbcedbedcabecdbceeaceaecaaedcbcbbabebacbadaebecbbdbbdbcedadcdecdbcdadabeabbdbbbedaacdeecbbacaeadeccbedcebabeabccbbbcdbcbcbbceabdbbdacbdcebdeabaceadabebbceabbdbdbdebaabebdbdccaaecbabccadebccddedebdeaaadaaeddbacaeaddbdadacdcbcddcedeceeebbebacadeedbacbdaebcbdbdcedcbbcadeebbaebcdcbeecbcbedceedcdbccbcbebccadddbdbabbccabcbbcccebaabeadbbdcdcedcdedbbcddaddeacdcdbbaababecedabcdeccabdbbeccdbaabbecdaaedecebeccabcecdbbccbabaacaaabeeccedadceadebbeeedbaeeabdddbdecceccdbdebbdccbbbaaecdadbdaaddddecdececebbbaedecdadabedceacdbcdaadccdceddaaeccccebbeaceebacbcbcdbacdaedbbacbcdbabebdbdaecebeaebbebbbccedacbcbdbaeddcaceacacdbbbedbcdbddaaadbeadccdeaaeaeeaeeedeeccddedacdbeaacbcddbcdccccaceddbcbcdabbbadcabcaeeaebcacabdcebbdbdeaeabdcccbbcdcddecdecacdacaaebceeddcaaccbaedacbaeeaecccbbdbcaeeedebceeaccbebcdaacddddeceddccdecdeeeedbbceebbacdbaecdddabeabeabbbcbcdbcdacdabbcadbacebddccacebbecabaaedcadccbddcdbedbceebcddeecbedcdcaebdcccbacceacdcebbddbbbaccbeccddbbcacbacdbbbecabdebbadecbeebcebacabbbbcbeaedeeecabcacaddebdbbbeaaccbadbeaccebbacedbbeceedeeedaccaababaaebedbbeeddbdeccbdcacebadbeceaeccdcacebbaebabccecbeeccbdbaedcbabcbbbccedbebaaaeaccecbaabcacdcddcacaccabcdebcaecdccbebcdbbbdeeaabcecadcadcaecebbadbddedcbddaddabdcdeaeeceedeceaaacdabdbaadbcceadbbbeabcabadebaaceeaadcabcaeababbebeaeaeeaacacbbdaadabcadbcdebcceebbeebadeadacbcbcdadacdaabbedbcebacaceeeaacececdbedecabbedeacaedabbbedaabdaaeecddbaacedcddaabbccacadaedbebbdccceaeddacddddcdbaecbdcedadbcaceccdbadccbcdbaaadeeebbaddbbedbabddcadbeeadccbcdbdddcaacdaebdbcbeabdcdcdccdbaedacbaadecccabbbdccaececaacadbeaeeadecdbebbcdbecaabdceaabddbecbcdacebadcbeddbedabdeedeaddeecdadeebaddccadbdecaebdebbbebebdebbbecdbeabaccaeaacbebdedbabbabddbeabcadbebcbebdabeedcaeeecdebaeeabcecbceecdebbbbbcedbceeeedbcaeedddaeaecaccbebbbbabadcaeddbcadebdadcbcabedcbeadccdeeedbaccbbebacedaedcedccaabbccadaaadecdcabdcbeebabdcceebaeabcabbedbedddaebaacbbabceedcebbbabeacddaebdabbaebaaaeaedaebdedcecccbaacaeaeaeccbadabccececeeebdadeddaeccdaeadbebaaeeedbdaabcecdcabaccebcacdddcddacdcedebdcdeadaaaddbaeaaadebaacbeccacebbcaaaddabcccbaccddeccbdbecaddaebedabcacaedeeeaeeabcbaacbbeaacbbaeeeeeebbeadabcebceedbeaaedabededdddedcedeedcededabbedacbebbcccabebbdabbdaeaadddbbceebbeadacdaedcdddbdbbdcdeaaddebcadecbdcdccdebdbeabcddbaeceaceceaddeeeaecbddbccbbccaabbaecaedacabeabebdbadcbacbecaedccbcdeacdcbbdacbaebcddacbbbcdbcceeeebbceacceacdbaaadccdcaaadbdccceabcecacdabeeadbbdecddbdbbaeceadedadbdadebedeeaeedeabcadcdcebdcccadbcaacbcacbdbeabdcabceddaabdaeedcdccebebbbaadbabdbeeaaaacccdcbbabeaaedaeaaadccbceaeeeedddeaabdaceacbeeaaacedadcebbedccbcebacdaeaecddaddbedeebdebbadeeedcebececbacbedabbccbedbcdeecabcdbacdccbcedceebaacdeeccebbabaacacbebeccbbeeccbdbddabccdbeeebbadebdbeedbccbbecbcbcbdcdcbcaeedbbecbdaeeebccdddcdbecbedaccccedbabaaddccdcbdcecceebdddbdbabaaadadaceaebdbdddccdbbbcadbeebddddbadcdadddbaaeeaebbbacdaadabecbedebcbeedcbceccbccdcaebcaebabccdbcccbdabeddecebcbcaadaeecbbebbdcbdadcaeecbeabaaedccbbdeaeaccdbcaedcceebeebdeeaeccbaecddcbbcaabbbdaeeeebdacbdecbbddaedbdaccebcbbdbcbeadbeecadbadbbabcecceaebedecbbaaeadaadcbbadeabaacabdeccdcdcddcbdedceecaacedcebecdcdddaddadbdadbdedbeeebeadacdabcbacecccddecdccacaccbdadcddedabbbbdcdbeddbdcbecececceccdccbdbbcaacecebebcabcdcbbceebbccdebbabdcabbdeebcabdcecdaacdcbbcbdababeeecdabaacceedaecdadeeabcbedeebdbaabedcdddcedccdedceabdabcaedcdcbaddceaccabdddbebbbeeecabddcdbabdbceadaeeaaacbdeeacdadbcaebdddbececbebdedecdbdbaccadabadbeccabcdeabeeaddbbdeaaccaacbeadeaecbebbebdedacdedabaabbaebdbbccbaabccaccdbdebbbccaecbcecddbacaecaccbcadddedebabcccabaeddddcbcbeddcedabaaedbddabecdbdbdabdeadbacebcacaddeeebcaebedacebbedecddceaccbaebecdcdecceabceebbcabdecbcdccdebaaedaceabceaeeeaedeadadebbdbccdeaeabdebaddccddedddeedcbcedcaedccbbeddbbebdbecdeaceecadbdaaeeddcdcadaeaceadcadcbdecaecbdacbbdacbdbbadcaddabbdbebaecdbdbbbebddadbcaacdebcdaaceeeaabbcbcbeeecdcccbadbeecceeabbebaacebbacbacaceecaebedcecddebabeebdbceeebcaedcbcbbaddaeecaaabaedcbacdbccbbeabedccbeabdaecaabbdabdbbbdbdacbeabedccbcdbcacebbdeeaacaadeeebdcdeeceaeaeabadeaaebdcadaaadeadcbeeeccadbeebdeaddaddbaceabdbdabdebaabcaebbceaebeaedeecacacadbdcadeedebccdbbbbeebdddebedddadbdecbdbaabdbbedcbdbcccbdedaaeeaeddccbbbcaeceadaeeecdbebddbedbeaadeacaeebeaebaedeccbdceeebacddaeccceccebbabdeaaabaddcbbeceababddaaddeecdcadaebbbddcbececbccdeaacdebbccbddddddeaaacacccbdcaaededaabcdddbadadcebdbedbdebcdcbeebccebebbcbbcbcaeedabebdabcebedbacddcddebddbcaceeaaddbeecdeedababcbbcadededaeaddaaeaadbcddbedcbceeebdedbbebbccaeeeddceadcedbeaecbbcdcdddadbcdbaaaddabbccdcbeacbacbbbdabbcceceacadccdcccdcbbadaabdebccacaebdccedabeabdcaaedcdecadcdbbbebbecbbccaeadbdddeaaecadacaeaecddcecaecbccecdebbeddccaebaabaedbaccedebbdcdbeabeaadcbacadadeedcbccabccdcbeeeeacdedaddcbcecaecbdebcccacdddbdbedaebdaeeecedebaccccbdadbbaebeeedaeddcdcaeacacababbeedbecccccbadcdecedcbdecbccaacdbdbbbcbdceadadbacdacccbddebdcacebdddecebddeadccdaccdcebeadbccdcacdebaaacabbcbbbcbabadbdccaacebeeacbaccbaecedaedeabeaacaadaebcdbaaaecbadeeaadeceeabbacdbdcbdcadeacaaeabaebcbeeabdeaaededabaecceaecddabaadedaeccbdcdaabcccceceabcacddeadacaebdaeeadbcdeaabaedddeccbbeedcacabdbcedabdaababeeaabbcbcebedddbaddeabbdcaabbecccdecdedaddeaadcaeeacbcecbdecbecdbcddeabecdaebdeddeddcbaeebeaaecbeeddbcbccddecdaabbddadcdebeadaaeebebbcbbacbdadcbcacbaadcdaadcdebbdcccdcdaececdaedbbedcccaceecbaedcebceeedabcbacaedccbbbbecaabecbadadacdeacaccaaccbcadccacecaadccadeeedcdbeabcdabbddbbcdaaeeccbaeecebaebbdbbdeebdaabecedbebebedeabcbcceadcbaeedaeecaebacbbccaadaedaadcaeeaaedcbdebeecdbecccaeabeebbccedbcabceccbaabbceeddcdaacbbbecdcbdebebdcdacbceabaedcaebbccddedacedaeccaaebcdaebceebbadcbbeddacdaaeaebabecdcdeadddabadceaeebcebaabbecccdbdeabdaaaeeddddbbeddcbadabadabbcbbaeccdeecaebccdebabaeadaeeaadecdbbdecaeaabaaebbecdbcaecabccdacbaccdebcaeaabcbcebeaeddcdaedbbdbdbbacdbbebabcbaddccedacdeaaabbdccedcdecdaaadbdcdcbdcaedbdcbdaedddaadabeebdacdabaecedcbdddedaadeacbdcdadaccaabeeabacbbaadbdbeecebcdabedebbdededcbccbcaadcadbbacceeebdececaeeedadbacecaacebebcceaccecbdabcdbccdcccbeebbaaaeeacbbeaabeaecbaabeeaebcebecaaebbddcdaabdeedcbdaaeacacdebaabbdcbbcdaeedadaccddedbedabbacabaceeeaeeadeebdaaceeeadaacdcaedcbaeecdbacedcbedbdcabaddabeceeaeaeadbbbedbaccbabbbdaabcbbcceecdeedaccccabdccecbeaeecdbddeeebbaccecbbbaebdccbeecebcdeeaaabaebbebaaebbaabeedccebebacadacebabacbccdccbedceabddbcbdabecbebaedddeebeadeebaaececaeedeebceeabeacccadaaeacbcdaceaadeabdddecdcdebddcbacedbacceebdcdcababdbcadcacdaaeabdabeabbaebebccedcaaabaccebbacbacdcddbebedeaadceeeaacdecdcacbddebeeadcebdccceadbadccbabdeddeedcdcabbedddbddaeccecdceaaddedcceeaccaebeeabdeacaccdbabdeecdcbbbabdeeceedecbaacaecccabceedbdadacedabdadbdadbacabbbbeacadeddebbcbabddddddddceccaebedddcaaeeaaeecaebbadcbadaddaacdedbbdbdededdbedabbdeababadebedebeaecabacdeccabebbcdcacbbccdadccebebabebdcdeddbbaeddbaadecddacbeabcbddeaacbbbccccbaccdebaadecdbeadddbbadccebcaaddbddcdcacbdeeeccbebbdaddaceaadedaacdabddceeedbccdbccecdeadaeaebaedcdebbdccbbbdadeedaddbbaddeeebcbebeaaeabaccdcaadcbabeecbcddbbdcbabbdceddbaebbdebadbcdcacbeeabbebecabaacbbabbdcdbadabbcaedeebcdadcbabbabcabaecaddeddddaabcaabddaeaeebaaaabbdbabaabaadccddadcabbbdddaaceeaceedbddacbdadaaebadbeebbebadcaadcbbbccadaaebaeaaaecbddcbcbbbccbebacebeecaadebdbcaececadcbbdcabdebeeacdaedccecaceaecbccedcddadcdadbdedbddbacecbcbacaadbdcbdeaedddaeaacccbbecddddcecbaaaeeebcbdaebbeeeadcdddaadaaebeaccedcbaebaebdeeeceecdececcdcccdcdacbaaddabecdabcdaebcabbabbddbbcbbeaceaedbcaaabcdbbbbcadeddcacccebacceacdebeaeccdcbddeadbccdaebdbcaaccedbaacaeedcebaaddbacdcdbecbeacdbcbaeaeeaacbeeeecdcdabdeeebdccdcdbeaebdeadccaadeeebabebddebadebadbbaadacaaabeaeaedbcbccacecadadecbcacadcddaecadbadcdbaecebdccddeaeeeddbaeceaeddeceeebdebcddbedbebedeceaacdcdececbdcbeecedcceaebbeebeddcbbecdcceccbdebeeabaeadecaeaaecccaacdcdcdcacedabebadacadbbbcdaaeccaedcacacbdbbdeaabecacdabbbbaaccccceadeacabcaacaccbcaaaacaedebebaeabbbaeabbcaedcbebabaceedbeeedebbdbebebeddddaccceebeddecedcdbeabbeececdecceaccaccbebcceeecadcbacebbbaedaaeaaaeeabdbddddacdeaacbcddccaabadceaaeeebcdbabaceebaeabcdbccaaecccbabaeeaeededbbdeecadbaaeeecaadeadcceadcdddbdbaadbceeaebcdbecbeeedacacbedcaaeccabcceeccdaeccdbbbbacdddbdadeedbecaadaadedebdcabcdcdbaeadeecceaeccaeaacebacebbccedecdbdaebeedcdddecdecabacdcadadbbceaaeedecdbbbcbaeebbaadcebeedbacbeacdbbddaeaababccddaaabadccceaaddccadccecbbcdddbbeeaaecdcdeccdcdabbadacccecedbdadabbcadbbcbdcabdbbccddbebcaacddbabaebceebcbcbdaeeecababcaeadbedadabdadddceccedbcecabccdedaceeacecbacdabaddbceebccacdebeeceddbdcbbbcbcdacaccebaceaecbdbaedcceeadbaabaccebaaacabdbdeabccaacaadbdcecddbecdadaeedebcadcddebcebcdbecaaaaedadaddeaceacecececddedabdbceaaddbbebdbcbeabacadacdbabaccceeeaddaedaeebbbbbbdcdddacedcbceeceacdcadbccadabaeadaeeeadddaaeadbcceeabcebdcaddacaeccabeedecadeabcdebedbababacddabebbdabaeaecbdedeabcccaaacbecbaacabdecadcdaddeaddceedbadbdedbbacbecbbabedccbbeeeecbbdadeaddbacbedceecdacaebacbebabcabbdddddedaebadccaceaeeccbdedebcabaeadbedbbaedbeedcaacebaebadbdacaacacdccecbdabbdceedadbcdccbedaecaebdbbaceaddcbdcbecdedbbccabbddebdbaeadaceeeccaebdaccbddaecbdbadaaeabbcbacbcebaaadbccdcbaddbbdedeeebddecddcbcacacaaabbbbaccdebcbadaebaacbcaaedbddedddabadedceadaebabaaaeabcaeabdceebedcbccbacaabddabdacddcdcadedabdeabaaeaabeecbeecdcdbcbaddcdebddabbbceeebebbddeaaecbdaaedababdadeaecedeecdeaddcecccccccdbaebaaddeabaccbdeeecaabaeaabeeedcdedacbbaddddaeeccbcabaeaeebecbecabdeebbedcecdcbeabedaaecddabbbbdbddeccccdcbedbdabdbeaebcdebcadebdaabebadedcbdcbddaaedcecddaccaabcabceccedddedaaeccecedaccedecaacdadddbbbdecaaceacaebceaaeadddadaccceccebaccbcbdadcadeeeecbdbceccaadaedceabdbcedceadcaaecebecabdcccedeeddedebaedabcaeaaaabadadddedadaccbbddacceaeecbdcadaadcccedcaaeeddcabdabacdeeacbbdccdedbdbeddcbcddebcaceaebabbdbededbacadcbdabaebebdbacedddbababcdededecabededaebaacaaabccabaaeaecdcedcccdaccbabbbcaacdabbadbcddaaeceeadadeaeedbaeababdaadedbdcdabaadbddeaeebdaccedbbebeeccbbcbbbdecdbebeeeccebeabeacaceebbcdebcdadeecbedebaeadedeceaaaacbdebdbdbbceabdbeeecdbccdecaabbaeedcbaddbdeababececbacecdbbcecabbeaeeeabcbeaddcabdddeaabbaadbbeceabedbcceeeadccacdbeaebcbebdeaacdcdeacebbddbecddedbdeaecbdcceaedccbccaceabbaacebdadacbbbdcedaceeddadededaeedabaaabbddebebeccabcabcbaceeccbccbeacdcdedaecadbdcaccabceccddccabbacbcbbaebbaecddbbeaaddbcebbbeeabcebcbdecabadcaebeeeaaebdeebcecebbadadcbaebdcbdbcecaecdadceccbdeccdcaaaccaddebadedcceeaeadcccaeaccaadcacdeeecbbebdbbcdeaddcbecbadeaccaaeacebaddebaedbeceabebeababecdaeabbbbdcadacebbedbcdddabccdeadeecedcebadbbeeacbbbcecbedcacebabacedaacecbdcedccdcacbaaaddcdcdaccdabcbadaebcadceaabcbeaedcbbddbeaddeebdbdacbdecddddcbbedacadbbbcdaebceaabbbdecaebacdcebbbeddbcbeaabcaeebabbeecbddbbeacccaaccecaecdeedabbddbecabbbccaddbcdadddbddbeccebbbeaecddaeddedcecdabcaccabadcbcaccccbbccedcdbbbcbbdbedebddeebbbccdbaabceedbdeedceedbaddeabccccececbbbbddbcdecbaaecbeeeddccecebecebcbccaeadcaccaaddbddaadedecedaddabdbeccbabbcdbbcdbccacccbcddbddadcaaebdaabaeceacabeaeabaecadadbacbcbababcddadcebabeaaacdabdedcecdcccccebeccccaadcaebbbddddddccccaebebceabaddeaceacdaacebbeededebdbeeccddabcaabeadddaaedcaceeeedcaeeecabcbbaecaddbaddabaaebccdaeebccccbbedddccadbbebbacbeeaadddeabcccdccecbdbcbdaaaaabbcabcdeabdedaacaebddcdeeeeebdeeacadcbbebadecbbeaaeebdbadcdcdadbbeacdcdaccadecabaaacceebecabcbcabdcbaccbaeccdaceabecaceeeebcddbdcceeecddcceadeeacecbebbeeebdaaadadcecaeddcbaceacdbdecbdeeacbcadeeccebadacdbedbaedbaacceadeeebdbbcbaabdddcdedccdbbebdeadcbadcbcddeadabacdeacededddbbcbebccdcaacbccebeedacbcccababdacbeabeecdbdbacceeeeaeaecebebdcccaebcbeccabbbaeceeacabbabddcbebebdbdababeaebbebabccbbdebceaddedddbdceacdcdcaabedcebcccbcaaceeecdacbddbbedaaaccaedcdebceaabaedadceeecacedbdcdbdcbabecceeaacbdbcbbadcdbededebbdcbebeacdcaabaccceeccbccdacdbbdbeddbceaabdcdadddabedadacbaeccaeabcbbccbeacdddbecaaceaddbaeaeebedeeadaadbcecedaceaaeadbbcdcbebcaadaeeedbdadabcbdbcdccecadeecbbdeeccccebdebcaebcccdbeebedaeacbcabbaeedadaceadbccebbbaaeecaadbceacdcdbaeeebecbbaacbdbaaeceadabdebbedabedeeabbdcdabaedcbaaecdabadcebaccdcdbecbdeaeabeacecabbaeedbbedbadacecddbcbdceccdabcdcbeaaeaedcdaacdbdbadcdddccbcebeecedcabcbacedddaceacaeebdccaecedcbbeeaccacdeedbcbdbeeadbeaeeeddcddeadbdaaeeadbcebbaedadebabdcbddbaacebececaedbcaceeeebceeadededadddebbdbeebeaadedaedbbbcdccedcbdcdbadbabaaaebeabbcddceabbedeabcdcedbcaabaaabbadbedddbcdbacaadabbdccebcceebecceeaccdbedbccccacccbbbbccaeecccdbacaddddcdadecabcdbbeadbacccaabcccbbdcabdbaddbaeceaecbaadcdcdebecebeebccbbceceeebbddecbaabaececebcbeacaaedacbdeeaddcbdbdbedbdadcbdbccdcdebaaabdbecceeacdaeeaeaebaedccabebcaacdaeeeaeaddcccabbdabecddedeebdceeecabbaaedceceaacbddadadbebeddbccbbaabedbcbeececbdedcbdeadeaacdebdbcbbadaacbbdbadaeeedebeaacacceedebedceedcdaeaaeabdeebceceeecedebeadcbaebdceccdaedeadbeebdebeaabadcbeeeabeaaddbaacdadbddeacadbeebeaddbbcbbbcebdceaccadbbedcbdcdaeaceeaddaacebacdacdcabccaabadaedcdbaeaadeccabbbbcbadaecbedadbedbeccbdcaceeabcbceecaddcbeeabdcdccbacaacabbccbcdaaddacabcbaadacaaaaccbeebbcbbddbacceabeedecccaebdacaaecddceaeddedeedabdeddecdaaecabdabbadaebabcdceeeeecaabcdaedcbcbcacdcaaaededadeddceeaeecaeaedeacbccdbdecebadabdcbaebedecabadaccdbeaebecaeccccddceacdaabbcbdcaedcbedddcbbacbcaabebdddebadbdbdbddcbaabbddaceabbeabebaadceeaadddcabaccddbdeadabbcedcbaeceadcecddabdabbbaadbdeddaabbdedeaabaeeedbeacaaaecedcecabdaadccadbcbcbccabcbaddbdacbcdcacecdcaacdebebeeabadbbacadddbdbaaaaeecbdaebaecceebbceacadadabaedeeaceecbbdbdeaaccadbbeeaebacebbbeaccbbbbdcbdeaeacacebedebccabeeaebcedaaeacabdbdaaeaddaecbaeacadacddeddbbbeecbeaadacbadbbcacdcbebdebbedbdbeccabbedcdcbaedbacececceacdeaaaeebddacebedacbbeabbaacdcdbeebcebcaecadeeccaeebbdbbcdbbaabecebbdeaebeddaaceaabccaaaaadccaaeaaebbeedaacceeedcdcebabebbeaeedcadbdeecbcbbaedbecaccccbccadeddcdeeccedddbcabbddcedbbdbcceecaeaeeeabecadabdebdddaabcaebeaaedecbccccbedccaaaebadbdebdbeeccebecadbeabbbbeeeaeadbcceeecbbdbcbcedeadeabecddaccccaeaeedaacbedccddeeccbbedcdeeacedabacebbcbdedbbbeaeeececdcededcaeebdcabbaedcaaeebabadbaebadceecdcbdcbcbeebbbcebcebccabeabbbeaedadbcebdbacabecdaecbdacceeeddaecbbadacbdabadcedddaaccbbbcebdbbbbaebbdcdebcadbbdadeceebecccbaceeaadbebecdeacacaacaebecddcdbecdadedebbbacdacedbabedcabbdcdcbceadbadeedaaedcbacaaebcccadaeaaaecdeaaeacbdccbabcaaedcddaadcecbdbbbbaccbaadcdcdcadaebcdcaaddecbdbedddbbeebdbebdceecedccccbcdbdcacdaaabbdeeabedbcadebeecbbedadadeadaedeabbdccdbeaeedaabbadceaddddabdcecbadedaecddadbceacbddccaedebaeaeeedaddbbbbebcbcbdabeabbaddeabddbcbbddaacbcecbecdeebdaacbcaecabdbcabbcdcddeeaadaadbeccedcdbedccccaeeadadebaaaaccbdedadebaaeaadedbcebadaddeaabedbccceeabcbdcddbadeebdbdeaabadaadebbcdeeccdcecdbaaccdceddbdceabdbecccaaaaeccdabadaeeeeaaaaeeececeecbababcacdebcbceaeaebeadddaacedcbeaeecaebdbaedccdcbbdbbbadbbdddcbbdcabccdadebbcdecdcbbcdcbadadedbacddbbaaacebddaebcddbabbceacabdcccaececddacacacdeeebaaccdddbcedcbdedbddeddceacabbdbbaeabbaeebcbdcbaebaaeeeaebaaeadcacdaadcaaecdaebbaabaedbdaeceecaabecbbbaecdbecebbaaeabacacdebecaccdccaeedaedbcbdcbaaaabddcdbacaecabeebceedeaddaddbcbccbeabcedcebbaecddbdadaaeabbdcaadbdbbabaedeaeeaecebcccededbacedaeececccadedceeebbceebcbadeebbcbbbbdddcbebcdcdbaccbcebbdccaedbabbecadbceedacabccdaacdadddbeacdeaebcdaeebcecbccebeccbcdeceabbedccbdbbbdaedcababcabcecaadeddddcaebaacaeddbcbbdeebbababcbaaecdebecdcaddededddaecabacddcececbcbceaabdecbadcdceebeacbecdbacdaaeeebcacccabeedcbabbaacdeadaeebacbbecdccdcaacedbacbdbdcbdcdaedbcabdaacaaedacebdeaabbcbdaadccabccbcccacedadbbaedaaceddceddbeeededadcecdeeaedaaadecdcddbdccccecaecdacbddacabbcccedbbdaadaecdeeeaadddcabdacdceaadbdaaddcaeebbdedcbacbccdacbdbedceacdcddeacbccbbbcddbedacdbacbabcdabecbeedaebedacecadaccececadbebdbaecadcccccbcebaebedeedbeaebcaeacbdcdbebeabcadcceaeacbaaacdbcddeaeaccabeebcbabcbcdbbcdcebbcedbdcaceebdbcbbeaadbbebdecdbcebebadcacccecddbeadbdeebebaaadadbceecddcaaeaececdddbabbedceecbcbaadedcaedeebbdbbaaccbceaacdcdbbabbadaacbeddecabebbbdddcaaaeddabecaeadaabcacbaceebabbeceababdbbdbeccdacaedcdbabbcedcdecbaabbabbaeddccecaeccaadbbbcbddadaddaabeccedeaaddaeaccbadebcddbccdeceababcbbaededbababedcebdddacabdddadcddbeabebeaedabdcbcccaacacbceeabdacabdaadbaeeebeabcdadcacebdadbebaadcdaccbeebddaddbccbdaccbdcbcdebceddabbaaecdaeeacacccedecdcdabdbddadedaeeccdbebbaaadecddddaebeebedeaebdeaebcccccabeedddccbccbdcabcedecddbddddccdadecebbcecabdecadcacceababddaedcebebbbdbaaecadcecaadedcaeeeaaaacdccccbbbcabdcaceacdcaccdebdbcbccecebbbcacbdecddeedaceaededadbadecbdceecebeedadadadbbebaaadeddbaeebceccbcccabbccebdcdeecbddedebbcaeedbdbceccbeadddccccbccdbaabceabaddbacedddaeababadaeebadccccaccccdaeddaccaddabdaddeeaccbcbcecbaddbdaaecacadadeecddbbabeaeddaeabeddacedebdceacbdcebbcecabdecdaecadeddccccaedeeaeebceecdddcbbcecdeeadadcbabaeaeddeacccdaaaaeecabbcaaebedeeccdccdacbdebceeebaeccaabdbadecbaecebeaeadccaadbbcabbbbccecbdaacabbcdaccaecebebecaecbcbeebcceadcacbbbeddccceacadcebbceccdedadecddebcaaeebcccedeebbeeecdebdcabcadccbbdcabcdaabbaacbccacbeabcabaecdddcccdecaabeceaebeabdaeebdcebecccbeadcccdddceaaebaebbebcbeedbbbdaeeadccdbaebcecabddeceebeaebeaddaebedbedacdaaacccbedcbbddeacddeccceebddbbacabaeaddcaecedcbceccabbbddbeadeedddaeedacaabaebdadcaabdccadadadedcbacacdabaccbbdbdaadeddccacacbbecbbcdadeeecadaecccdaeeabaeceadaebaddaebcccbcaeadaebdeebeabcacbedbbeeeedddcecaaaeebaceaebeeeddddbadbaebebcdadbdededdaddbbeabeddbaebdeccadbaeecdcdcacaceaacacddeaccaabaeeabbbbdcdbbceeccaabecdabeadeeabdcdaaaebcaeaddcdebebabdccbbcaacdabaaeccbbccabbaccdacdcbeaacdaaebdaecbceeadbabbceebbdbedddcbdebecedbaceecbaeeaddbeaeddebabdcedababcbdcdaaecaaecececabeebdebdedbccecadcbdaaecdcdedbacbabadbecabaabaacaedcdeebeaebaaccdcabdcbeaacabbabdbcbecacbaeacecdeedbdcadecdaebecdeedeacbdacdbbabdbccbbcacaceaddbdcccebcbeeccddceaabadeeaebcbaecbaeddaccebaaaaaeedeeebdacccadcccdbccdbadedecbdadeccccdbdeccdddcaadaddcacceabcccbedbbcccacabecbdcbbcdedbebcedcdcabbbbbceacbeeeaeabcadedaedaaadbddbbdceaaeaeedbceadedacaeeddbadabceaecbbbbcaeddecbaededccbeeeaaadabbdebcdbcdbcdcdeecdbaeeccbbdabddaebecdadebbdbabcaccadcbcceeaeeedeecdbeeacbcaeaeccbaeccdcdabeabcddddaedcddbbaecaeabcceaedcaeeeeebecaabacaacbaeedbeeecadeeaceaebdceceddacacacaebbeceaedecabebdbccbccdaddcbdaddcdcecacaaadccaccddeeeabdcdbabebcabdedeabebceddadbebdaceeaecaebcdcdaecadadaccdaabcbdecedaabddedaccbebeeeeddbcbbdeddcaeeedeaeebcdbdaaacdcabddcccbedadddcaeebcaaaabaecdeaebdceceddddabcaebddcaeedcbabdacbaddaecbacbebeccdadbeeddbebdabebaaaddbccbcbbabbebdcdeecabeceddebcbdcbbecedbaaccabddcebbaabdaecdcccabdcdecdebacaecbdeccdbababedbedeacddaedddcbdeaaacdcabebbeebcbbbcebedeecebdaeddccbaaccaeaeeaaeaaeecaacdacaabbcbdedbcedeeadbdbdaeadedeedcaeabdcbadcbbddaedaadbddbdcadcbeabcabacedaaccaeeaedbcddcdacbebabdabbebceacdeadcdbccedcbecbbdeceeacbdcbaccadbaacebcddebadaeaaabcceedaabaaeaccbcbbedcbbaacedcccaedcadbcebdbdabbbcdeebacdceacaacaeedcdbceeabdddebcecdcbddaadcbabaaeeccbbddcaabcdddadbbabbbebbaebebaaeeebbecbadbeeaaabceedeeedadebdebbedbbbebebdeddcebadddaabddcabcbdabadedaccbbdecaebaeaedbbdcdbcdbaebacebcbdedbbebcbbceabaaecbbcdbdcebaadeeceebaecabbecbabbcbeaacbeeaeaccddeddaabdcadabebbcbbeceedacdbcdaeccbcacaabceedecdbeabbeeeeecdbeaaeacceacceaebdabeaeebaacbecdecedecccdbeadbdddcddeaaaedcdedbcbddddeebbdaebdcecdebbbcaaedacebbcbdcaaddbdbeebdddaaecdbacbcbdbcaeceadbecbddaeebccaadcbbcbcaecabeeebedabbcdabbdddcbdcdecadcbecadeaacbbeaedbdcdecabaddebcbebcbabaecacaccbddedadbcebcbabdeccdbdededbcdcdbecdabbccecbebacbaadaaeecabdebadddacbdcecdbaeacbebaedaaaaaeeccdecabeccbedabedcbbecbcdccadbaabdccceebaacdcaacababbabcbdbdeebabbdeeebacceabacbeadbbbaebbabdbaebccbeacceecedaeddadaebcbadcddacaececdcbcaaedbacedcecbdcacedacbdebbaeecbbacebbbacedbdcadeaaedbcaadcecdacabddcdaaeedbbaecebadabacadcbababbbcecaaddeeeecabbbdecabecbadcabaabaaecadcebcedddddcdaaebaadeedbeaceebeebabadadcceddadcddccedacddbbbebeacbdeeceacedaeadbeedcbaaccaaabdaeaaabcacecabcdecddbebdddbdacdeaaaecccdabaebecedaadbcdcebcceecdccacebabaecbbaddbcdbccdbdbbbddcdbbbddaeaccdeaeebcbeebccdaaebcbebeabaebacbacabdbbbdeedbbddaceebeacaeadedbeeedcedaeeacdeabeececdabcedcabaaeadccceaacabbaadcedbddddbddeaccbecdbebdbbdcdbdadecebaeceaeebadbcaaccabbbebaaeaaecaadcaacbaceecddddebdabcaadaabadddaabecbdebbebddcabeddbacdbbadadebdcaeedbbbeecebcccccdececbebecdbceeaecdeceeeccceccaaeadbabaebdecdadcabcbabedecebeddbedddabbdeacaadebcbcbbbdedbdceceddeecebdcddaeabbcdacccbccaacecdbeeecdebddcdadbdbdaaecacaedbbdecceeccaebddedaecacbaecccecedcededbcabcbbaadaecbeabbaddecaccbcaaecdaaaedcdabecedaaadcbedcccbbcdececbbbecebdceaddedcaadababcebbbbdedbcaaaaacddbadedcbdeceddeeebacbbabcbedcbbcdaeeadebeacdcdbedaeddbbdadedbcbcadaadcebaecdbddeedacdbaaddddbcddeeaeacdccbedadeddadaebebbceddeabacccacbedeaecacddcaddcacecddacbacbbdaabcbaecacdbaebacdaeabbccdddceddcabedcbcaaedeeacbaadbaeccecaadeeedcbadcadddebddbbacedbebbeecddeeabdbdeecacadcdaaebadbcaeebbadebcdbbdebdaceaebecddedccceeccaddbcdaedbeabedeeeaaddbcabddaedeaaeaabcdaaddeaccbddcccdcecdabceeaaeeddbadeabaacdaadaeeeacaeacbedacddbbcdeebceedaddadbdbdbbaadcaeaabeeeecdddcbcbedbecaebdbcdccddbaecccedddaaedcecdecdbccaacaacdcdbbaebeceeadaeaaebbdcdaeccedaaccbbaaeeaddbaaddcaaccebeabecbaecedacdcdaabaadbeedeecccbbcbcedbaebbabdecbcedccacccbdedcaecbeeeebdacddeacdbccaddcdbaccadabdccceacdcdcbcdbcddadabcdebceeccbbacbcdbdcbddcdaabdaeeccaebecaeeecbceddbbdccedcddacaacedcebdccdabbaeecbeecedcacdcabcbcbdadecbbdabbbebdedbbaabeecddcebdcccbbedacacadbeaeccceaacaeddddaaaebebddadeacabecbdaddbaaebaeceadabebebbbeeaecdcbebebeaddbaaeceeedcaacadbacdeccaddbcbcaacdbcddbdeabbbaeecdeeaeececcbdbdeeccaacacaeebeabcedddaabdcedebddbebddbcdcebeddecdabcdbbbcccaecbbcaebdcbbadeecdadbaeadbecdecdeceebedadeebeaedebedecadbcabcccecccadcbdacacbecbeacaaeeeebcbceacdcbccbcaccdeccaeddaabdebedcabecbbddcdbadcccdeedabcceeeedcdbedbeeadbcedeeeadbdbdeeeaeabedacacacdaeadeebbecebbeaccaeeccbcdedcbeaccecdeeaaabceadadeceacacedaecaecbbbedccaadeeecacecacbdabedcadadcadbaaaeabacdaccccdcabeeaacbaecadececaedbbcccbdacecccedcedaaedabaceacadaebacaeadcbabbadceaeebebcbcdededecabcdcabcbbcebeadeaeadbcccddecbedcbdcedabaccaebdcbeecbdacdccbeeeaadccceabcbdeacdcaeaaebbabbbebaeaebcdcadadbddddadcdddbccacbcebaebedccbddaddedcdebeadddadacdaeecbdaedaecbeccecabeaadddaceabcdaeabdcdeaadedccbccdeeddaaeedcbdcaccaaabaabdebbbcbdbebbcaebaabcdedacaaebaddbdaebbeacacadeaaacdcadbeeedeadbcebaaaaeeedabceebbbddecddadbbcbcdccdbdedeceebeccddeeaebedaecbdbbeeeacedabaaeaaeeaecbdabebaaaaccdbdeaeaebbbddceacdcaeddcddcdeeccbacccedaaceaaeddbdeaddccccadacbccbeaabbcbacbddebcbdeddecddccdddbbdbebdddaceacebddbdcbeddaddcbabaedbaccbdaadbeeaabecbcdbeeedbcbccabdaddadedcdcbecacbeaedccdbddeddddcdebbdecadeaebeedcdcbbcaaacdaebeeebbbcbddaecaaabcdbbcddbceaccdbedbcaeaabdedcedabbbaceabbddaabeecebccdadccedcdccbeaccdbcdddcdacedebaedeccaadaaeeeaaebcebdcdeabeeeddaccbdacbadeaeecbbdcbdeeecebcbcbeaeddabdeddeeebcbbcbbbaedbdbbcdabeccbaecdbdcbdaaccaecbecaadacdccbcccbeeabecedecedcdddaaedbedcccaaeadbaebccadcdadbeeadeadebaadcdcdaaaeccaadcdacebbeecaecddeadaabcbddadbecebebbdbaceeeedbdcdceedecbbcaccbedbdceacacedaedcadccadbbbaadacecbddadeaccceebaeacdaaaebebadbdbccaeedbcdceeccadacaccccceaebeaeaaadcbacaaecdbdbabcaacbbaeeebbdbaaeaaebeededcbdbacebaaddaccacedecbeedabccdaebbcbcdddbbbbbabdacebaededdbaeccdbcecdccabeccceadeaccebbeaabceaddabeecdabadeadeddcddededccdbeddccabcdddcdcebcecbdbcbbaadcdbcbbeacadeebadbeebeceadbddbadbeecedcabccaebdaaddbbcdadacedbeceedbeceaaebaebabcccaeceebadccdcbceebccaeadacddaeceddddeeebdeceacebedabbeaeeececeebcbdceaebcbdadadabdeadbdbcdebdeacddbebebdcaeeaccccccedecdbbadbeeebeeeadebaeeadbecadaddbdecadabdaeacadeabcbbaaaedbdeacdbcacabbcdbebcbeecbdabcdeaedbaeedbdaecadadcadbadedbcdecbcdeebdaaeaadeabbbaaaacdaabebeadbdcceccedecacdcddacbbdbedaeacadcddddecedeeaabaeabddddeabddecccabaebaaecacccecdbccbbdbceabbadccdcbaaeccdbbcedbdabcaacceecdeeadcddbcedcdebeaccebaadbacaeececcbddedebedbaeedaabcdccdabbdedcebaedeadbccabbbaeebddcdbbaeaabaaecddbeacdaaedeabdbdbceecedabaedeeaeacceeeaaedaaecadbccabbdeadcabeadaabacbadeecbebdeaddccadadabcccaadccacaeecedcbedeaeebbaddacdbbadbecebbcbcdaccedaebeaddadadabddbdadbcbbddbaacedaaecdececabbbdecbabcbedceeecddabcabebbdcababaeabababcabceddaccdebcadaecedbbcbebcbadeccaeebcbdadacdeaecebbecbccddeebccbbcdadbdeaacaddadcedebbebebedebaeceddeedbdbabcceabecbbacdcadeceeeaacaacebaddeccbbaeebabcedbabaaedabeecacdaaeeeeadcbebbacadbbaeebbceabcabaacddcedaddeeebababdbceccabdecdaebaaeceeaacaadaacebbcddbaeaebadaacedcdceddddebdaeecbdebbeeaeadeeeebdbbddbcdbdadddcaaabbdccdcaeaccbaedcddcebcdebcddabbabbaceedaabcaccddebdedeacdbededaadbbcbcecbbecabbabbbdbebadacdedcdddacbdbcbcdedcccecabcedaababddeabaadaeecdeaeccdebdaeebddbdaebcbeebecbccbebecccabaccdebedaeedaabecddceecaeeebbaddacaccabbdbcedbcacbeecabeaaaaddcdeebacdedceedeebbacabdceaaeacdecedcdbbdcadbddbcdeaeadeeecbdedbbbcbaadaecdaecbddaacdcbcedadededcccbeecedeacdacddbddccdacaaecdbcdbebabcbcddceccbddeaaceedcdadbebaccaecdbdeccbacaceacbaeaeabacdbecedbbddabaabcbaabddeabedeeeceadedabbdddcaadcbceaeaebdcbaabbbacebdeaeeabcceaaadabcacaddebcecbebaaeebbcebecbdecbcaebaadecbbecccacdebbdaececeaabbcccdecabdebeeedcbcdcebbcebabaddeceddcabdedacbecaacdeeebedacbdeddababacbeedbeaadecaecaaeeacbeedecaecbdecdbcabddcddcebaabadccaaddedceebdeedceaeccbababeaaabbdbdabdddbdabcdaaacaaabedadcdccacbebeaeebdaadeccdeebcedabacaecaceeaceebaaadadbbaebeabecdacdcbbbededdbedbdcedececeacbbabbeeeebdeddbbcceeebabcddcedbadadeaaacbbcebeebdcbedacacbccbaabecadddcedccbdadbddbdeaeccdbeceecadcdbbddeaaabbeccbdbcbdebbbacdcedccabebebcadaaadacbbbbedecbacaecdaecdbdacaedcbbcadbbcbddddceacecadceedbbaaeaaacedcbcadececacbeccbceeebeabaebbccaddeccaeaeaceddcbbdeeaceebbeabbebcbaaedabceaeebeaeedebbecbcecedaddcaeaaebcadbedcbbaddadeddebbdbecbacbebebcbcbaecbaceedcecaaabebbcecedccbbeebedcaadbaeceedbdbdabaddbdebeedeeeeeebcacddedbedbeedceaaadbcecadedaacebbabaddcabccddeacbdddaeabbadcbdecacceeabeecaebadbdcaececdebbdaebbcdbccdddadaceeebdebebbdbdaddaabcadeecdeaeebecaddcbbeeeaabacbbacceeaacacabeacbcaaddcdbcbccbcbbdbeaddceaaaccdbcbecacbcaabbcadbeccbcbcbeededadabbebcaccccdededaaaabedeeaabcaccbcbccaeabadcaccbabbcebcdddadbaccbcabbbceceacaaccdceddaaebeadeedbcaeeacdecbbcdadbdbccdaceabbdcbcdbedbcebaccbccaecdcdeadcbedaeddaaeceabbcabcadcedecebcddcdccdcddbdccaadedcdeeeeccceecbaecbecdeecbecddcbadebdebcccceedbbddbcbacacbdbdabbeeecbebcaaeadccdcbddbbcabdcbdaecebdacdeecabacdaebecdbadeedcccbaebbeeebbabaebbeecedcdeadbecdbdaeddcabbccabbcebdcadccdeaaacccbeddcbdccbdecadeeaedbaabebecbbcccccaedaacecadbaebccdccdddbdaedcbbeedceccbcebdaadeadecccdbdeecebaaebaadaeaeeedebddabaddeeadbbceeadacadbbeededbedceadbeebddcdddeeeecceaabdaccccabcaeebaceeaabebbaccbacbcecaccaabceaaccbbadbceaaebabbccaaebeeacebdaadbdabdbdeadebddcecacbcacdcdccbcdeedbcdabeaddeacccbbdbcadeaeaeeecdcedebcbdbbddbccddacaddedbdeeacdecdadadeabaaeddececacbcbbacdcddccbdbbbbeeaedbebcdbacbcddccbbbdbabcccaaddeceeaceaacbecadaaaeeadbdeebeedcbceeadbecabeeadbbabedadeeacaebaabadabbdaecbcaaaebbbabecdbeabbcbeababacabcdddeabaccedcbdedadcccedaebccbcddadbedaeecdaddebcbbeabccadadddddbecbbccadebcacdababcebdcddcecdbedcbcdcbbaeecbbabecbbeeadbdbaadaaaadababbaccdebacaabceaedccccbbababbbcbdcdaaebddcbceaebdbcabacebeabdedaceeabebebdebcdaaadeceababeeecaedeaababdcedadcbdecaebcccbabeabcabbedacbdebedcbabebaeeaedabdbedcaaadccdaaeaebbccbdaeccbeacdbdcbcbbbdcdedcabcecabadddeeababcacbeddcaaebcebeecbaacdbadacbbddeaebdbaeebabedeccecbdaedeecaccccbeccaddcabbbdbabdadeededccbcceabddbaaeeeccbdedbdbcbcebcbcdadbdadecbaddabcebcbebabacdaddcdeceadedcaabeebaeeabadaddcbceeecbbbdcaaadeabdeeadbbadaaceaedbbebaadacccdeeedeeeccdadceaeaceecdacdccacccedddacdabaacacdcdcccdedeacecacabaacbcabadeecaccedceeedebcebcaeedcdbebbddcdbabcdbbbcdccdcbbeddceaabcacababbaecececdcebbeabecddaebcbbdedcdbceceebacedacbcbcbdedbdeacebaaeabdcabeedaababdabdbebdddadacbebccccaebccbaadcbbadacccaaccedebccaebcaebdcbdbceeeeeabeddbbbdabaecbeedbbbbdaaddcbcddddebdcccbaeeabacdacaeeadcabbabeedeccdbaeccbaeedbecdeadbaadcbabeacceceaeaacccaacdcaddbebcbcceceaceabddacabbcbcceeacdeedacacadbbcbddbacbbbbcaceccdeabeadebdaccabaaeddaedbccadadabbaaccccbaaaeecebeebcedcaeaceebabcbdcabeabdeecaaacadadecedabaceaaeccdbcbcecaebcaaccdbbceaeddcdebeccbdbcaedadadededcbebdddadcbbceacbeebcaeedddbbcbcdaaddcbebbaeedcaceedeedbccedecbeddcaacceeeecaeabadedcbbaeddededecdddaedddedebcaadabeadabaeacedbbcadeddbabcbbeeebedacbebdebcddebcbbdbdcebdceccbbacddcaebaedadecedecaeaacbccbdbccdccabcedcbcaddebeedceaaecdabbeaeddedebbeccdaeaedecedceceadebeadacabbabedecbddeeaaccbdbbcbbbcaedacaaaecdaabebcaccedabcaeccdaddbcdcdbeadeadddaceeeadeeeceeeeddeeacbddecddcadabdaaeaeedaeebcaaabaaccbcaedbbbaeecbacedaadadeeeabeeedecccdbecdcdccceedbdbecabbbaebdedbcebbdceccedbebebdbdddceddaaddbdaaaddbcbecbcbaedddccdbbeccbdacddedceeebecebdcdcddecaeabaacbbdddcdcaebaabbcaeacaaddddbcebadcbbcebceebcabcccaeebbcdeedbbddaeeadaceedecaadceaedadbaeaaceadaeebeecdeddbbedcbaecaeadbcedbddbdeeaacadaeeabeebeaaacdbddbabccabccaccbacdaaadccabdaebebdcaabaebeedecaddaababceceaaaebcdcaebdabdadabcbeddadbdbebeeadcaddcecddbaebddeeaaceeadbcecccaaacccbccceeccabcbecaecbacadbcbaaeedccaddbadababeaebccddebeebebdbbdcbcadbdebedcbeccecbcebdebeaadccacdbaadcadddbcccbdcabbdbeacdabeccbbadaebbbaaebbcdbadcededbcbbddbaacaadaeeecdabdaddaadceeaeaebdddcccacbdebaabaccdcdeaaedcaccacabbcaaceadcbbacbdacdbcaeccaededbcadeadbdbcdddaedbddbedecadebacabccacaaaddbbaadceecabcdbebdddedbbbabaecbddbecdedbaababebadcdbabacaacddcbbbeaeeddbdeceaedaacbaecbcbcdddeeaabacaaececbcdddaaeebddebdadddcdeecaecaeabbaacdabeeeadaecabddacedcddcebbbcddcdaecaecdcdddacdaddbaeedecadecceaebdbaedbdbabcdadcadcaedbbeaecbcaaaacabaacacbbbeaebdbebaccbaeaeeeacdabddeacebaadebcbdaaaeabccccaaedbadedeebccacceeedbbecdeabeaebbdbbdadbcdcceeaaeeaaaeaccbbdabbacaaacedbdbbddacabdbacbacaedeecabbdadecdbbcbbedbeaaedecddaebdbacecaddbcbadecacebbeedbeecccccadbcbceaedbbcaeecacbcaccaceacdabcdbccabcbdbcebecacbbbacbbbcaeadbdcbeccdaebaeecadebcccdcaeabddddababdedcbaacecbdecdbcaeeacecdcdabddbebadbcbbadabadaaabccdccedaadcaebcdbbcbdcebeeedbeaacacebebccabcdeddecbeeceeeaacebbbabeceedceaedebaedbcadccdeacbaedeeeaddabadddbadcaaeceeebcbccdeaedeceaaecaebdcdcacdbeacebbcbbedbbdcbeadcaaeaacdbadbababcadaeaadcdddbacdebdeaeaacdcaacdabdaaadbeeceaaecbbaeacbedbcdbccaacdeacbddebadbebeeeebbeeacabadcaaeedbaeaccddecdccbeaeecaeeeaabbabadcbeaaceddadbaeddaedcadecaacdcaecbcdececcceecaeaeddaedeecadddaeaedaccbacdbeeceddaeeceaaedddeadcdbcbeaacaaeceecdebdcdaeebccabaadeeeaadbddaeaecbabccecceeaabeddcbaedecbeacddaedcebcabdcccdadecbeacbcddcbedbadeabeedebadbedabdceeeeecdbabaddcdebbcdabbaaabebdecccdbbedebcedacccbeeaeacecdbaebeaacdcdbdeedbbbcdedcddddedebebcaacaadbecbdbabdebaaebbaacebabaacbcaccdeceeccaabaecbacbecbdbdbdeccbbcccdeeacbadedbaeecaaceeeecceabdbeacacebdecaeededddadedabedacdadaaacebbcdceaceecadbcccbbacccbdbedeebadaeeedcedbbdbddabecebbaaeadaedabdaadbbcddbdbcabdbeaabdbabeddedecebddaaababdbbddeabebaaccbbaabbcccacbabcdabcabcccbdbaadbbaddbaebdbdccecbdeeeacbbddcecdbbbaabeadcdcedcaccccecccccebbbbbeecacbccabedebceddebdbccaadbddadeabaaacdcabcecdcaadcadabeabdadbcdeccbdbaaecbebbbbcaabdddadebabbdebeaaacbbbaaebbdccbeaddbcaabdbcdbcabcdcaaadecaeaecdbacaeecadcdeedaacbbaddceadcaeccadbebbbdeebbecaabcddcdedbedadcceebabacbacdebebaccbacbeaadbeccdcdaaeaccdccbdadddededdecdeaabeddcdcbeaaeeaaddedadadaeadaedbcdaaccedcaccbbadaaaccddcaacabcbcccdbabddddbeebebeadcadbaceabbeebeaababaededadcbcbaebcabdaeaeecdcccdecbbeceeeedbbbacebdcbebdedacdccedbbbececaddcddebdbbddaeeecbacdcebebceaceceacaabbbeeddddcdedcbcedeeddebaddddbaadeaebaeaaebabaaebedbacccccbcccddbeedcbbacdeededdedcdaccccecdabdbcdeacbecdcdddebbbbbebbecbdeaecccaedbdbaebeebcbbbaceaaabddbdcbaeddceaecddcadcbbebbcccbcbebabaacbaaaaacdddadccabaacbdcadbeacdcdbadbcdeebcdcdcdabcdaceebcaeeadcbadcaaadeecaeddadaeeeabbaaadbbcdecbacdeedabbaaaccebcaecedbcecdeadcccccdccdddcbddeadbadbcdcadecceaecdaaaeaadbbbcebcceaadeaccbabdaebcaaaeaeaacaaaececcbaecedddebdadcdddeadbbecccababeedcedadacabcdbbacbdbbbceccbacedcebaadeadbabeaaddbeeedeeccedcaeddaebcccbaabbcbbbebacbdaeeedcdddccdccbabccdeadcaedbadbdaabbbeddbdacddcbccecbcbadabbadbeddcbabcbaeccbbeababadeccdebedabadbbbebececbacbcccadcccbbaededbddacbbeeadbebbecacebdbcdcdeedeccbcedddccdaabbddbbcbdadeeababcadabaaacacabceddadbeecabecbadaebbcdebddaaacecbdedbdeedeaeddbccaebcdececcbabebcbaedebddeeedcbcaebdaadcdedbaceedaaaebecbcacebabbaedbbacedbcabcbbeeaabbaaecdbeaacbabcdddbaecaadeddeedaeabbbdaeeedabedcbedddcecdbabdbacadbeddddecccbeaeaeadcadbcaeaeaebbcaabdecbebbeedbebcccaabbaeeadbcccadcaebdccdaaadabbbeecbccbcadaddadbadeccceaeaceaedededdaeddddaeedaeedaebecebbaceaddcdebdbbaadbbadaaeecbaeceeacedcbeebabbaebeabeacbdbebebddbdbcaddadacecacebbcabcedbaddedebebdebaaccecacdeeaeeeecadaddcdaeaeabcaecaedbacaceebadcbbdbccdadaeadecadbbedadccbdedaabaadcbcabcdbcecaacbbbdbaacebdcbadbeadecaddebabdaaececceaabcdcabacdbdaceabacbaabebbbeaddeecdcdadcbcbdceaaeaabbcbdccabbacecbaccbdaeddaeebceadcecaadacdadadbaaadababdaedeecedcccecbbabcdeecdeabddbbbbaaeceabddecebbcdbaadbbdcbcadebcdacdaadeaebccdcabccdccadaeabeadbbeccccedeaeddccecabdaecdbddbacdbcdebdddbbdbcbbbcbccdbadabebbbeecbbcccbeacabeaceeeceeeaeddbadacdbedecbcecddccebdcadaebeddcdbeabdabdecbdbaeccecadadeeadbdcbdbdeecaecbbddedbeccadabddbcbbabbdbeeaedaddbeadedeeabebdcddbcaecdaebeececaddceaddbddaaddccdbcccbecabadeadcecdaecceebdebabbeddceceddcbbdaccdaddeedcaeabaacddbbbedadadbbedacabbabaeeaeeeadaebedbddcacadcbeedcdaacabbdecdeadcabdcebccebaceeebaadccabbeedbabaeccccaecabaeeeaaaedcaececbabaeeadbecaaaeebedbbabbcceabbbeecbeceebdbcccddeaaeaaccececcbbcacdbecabeaabdccdeddaadabbeaaddccbecdcabeadaceeaeccdbdadeceaddbdbebbaacbbaceaaadbebcbbdadaacebbacbabdacbdcbccbcbeddbaaecdadeccdaedaeabdbeaadaaacedbedbaacbebcaacebebcbaeadccbbdeadbbbbebacbcaabddddcaabcbbbdcecebeccaaeddeeceeabcecdabaacbceccceabeacbcaecacbbeecbbeddeaccacbcdcacebedbdeceacbccedebabdadaabbaeaeacaaaecdeabbbacadaeeddaabdbccaceabdeaabccecabbeaebaeebbdcedaabcaadabdbbebababbcbbbdebeaeaeadbcaabbecdeacbecdadcccabcdcbbaabcdaedcdbdacdeedcebedaeddcaeebedbeaaaedbacbcdeaeadaccaebecebedbbbcbbdedbcbdeeecdcebadcbdbeacdcdbdaacebcacceaecadeaccdddecaececdebdcaebdebedacaddeadadacbddcdbddaecaddbbaacedabaadaacbcbedebbdecccebaddabddadddbcdaacdbbcbbddcdecbabdedabceebabbeabeecedacdabbabdeabedeebdbbdbdbaddebbacbddbdaaceccecbaccbaadebbadeebbdcabaaeedcaaecaaedaeabcdedaebaeeedababdebcdbbcabcdabdaaededeeeeacecdcdaceacdeddebcacdaacdecaceabbcbbedabbacbcecddbbacbabccdaebdceabdacdccacecbdeadbbecdabbcbbbcbedabddeaedacebccadddddaedbadeacdeaeddadecbcdbdddeeeeebdbbebbeeabadaaaacaeeacddbdcadacbeddbaceacaddbeabdbeddbaadaadacbbdceddbcbccaacbbecadaecbdbeaebbbcdcaacceeedaecdabdeaddedbcaeacccbeaaccebdbadaecdbecbedadaadcccccceccccbcccecdeebcedcedbcecccdedaaccaceaacbaaddddeeabadbabadcdaeadcdceeaedacceaeabbeecadabbbaabcdcdbdeddaeabbbaeedbaacbabebedadebcbbeebdadcacdcccaccedaccdcbacacbeaecddccdaabdbaacabadcabddceccdeedbbeaceccecdcdbcbdaaccdaeedbddeddcaadbdcdbaedbebceedddcbecccdeeacdeccddaedcbcbeecbcbeabaecebdbeaeabbadbaddbdeebbcbeeeaaebbcbaeeeaeecbeadbaeecbadcbdbcdaeebebaeacdbeaaeedcbcbdcccbadcdccdedadebeaebcddcbacddddaedecddbecadeaddaaeecbcbdeedebeaaaccceadeaeecccaaebeceeadabddebbabcedbcbedbaadaaeaedcadebebbecbaebcabdbeebedbbbacbcbbcdaeadaaaabdecebcdabbebedaddbbbeaebeccbadeceaaeacecdedeeeabcdbabddabebdcaeddebeadbebcbedbaaeadeddacaeeeadedadacadadecebaaeecacddadebebaadddedcedddbaccadaebbcdadebeddedceebdaabaebeabeabebbdbcbcdeadbedccedeacbbcaecbecbccebcbddeaeccaebdeadbaebbddbbeacaaebcadccaebddccccaedbbaedbadcbedebcdaabbdbcdcadaedebccabaeaddbcdaeadaabbcadbceabadcadcadecacccbecdacbdecbcebeabcdbcdaaabadebedacdaebdedcceddeacceeadbecbdecebabbdddcbdcecdabeecbbabebdaabcdaabdaadadaabdbeeabcacedecbaacdaaebabcadebecdbecadeaebeeaeeabdacedbcbdbbccaeeeaedaaaedacacccbcbbcaacbadbbdbdaaeadeaeaceedacaaecddabaaddbeabddedaadddabebcddadaeaaccdbbaeadabbabecbdacdbbcadadebbcacecdbaecaaaaeaaaebbcdaddabecadedddadcbcccedaeccbacdabdcaaabbeebcdedbbcbeabdedbeecddcecbbadbcdcecdeebacddeaabbeedeabdecbaacdadbcdaabeacdbdabccacdaaccbdccadbdadebabcccdbaaebedecceedaaebebbdeadcdecaeddbccceecbddeecaddebadebcbcebedcacdedcaaeeeaaacadeacaedceccdcbcddeeabacdeacaacdacaceeddbebbbebbddabdccdcdaaebeedeceaaeeeeacebcaabdebeddbcaeaaedbabdecdeceaabcbabcaceceeebdebceebbbabbbaadaeabbbcbddcebcbbbdeedcdddccdeedadbecdbdbbdabccdaacbccbddaabdcbeeabeaaebedadacedaecbeabecbeebdeeeeeacaebdeccccbcaabaaceabdaebcadeaeaccaacccccbcaeaabcaeebaeaaeccecedccdbaaabcaacaebbaeacbecddacedceedbeddcbedbaebcdaebccecaccdadacecabcabcbceebeeaadbcedcaebbadbedbdacabdabcccdcbbceacbaabeaebcbecaabcdabdacecdcededcedadbaeadbcdcebaabbaaebbdbbbbabbdacaeedabcdeeacceadaadbddddbacbcbbbedaccbdeeabacaecbdceecedcccbedeeabcdbabcadccdaadeecdcecabbadccaebcdcdccaddceabeeadbcdadbcebededdcddedcabcdcdacaedadcdcadabeebebbdcacdbcedbeacccbbdcdcdbcebcaaedaaeedcadcaabbaaebcdaeeaebebdaecdbebedacbdcabeacabaecaabbbebeabbebbcbbbdcbdaeccdedebbddbbebccaabedcacebcbdcaaeabbdbeedacdebdeadbddecabeeeddcccebdebaacceddeacadcbbedecaeebccedecccacbbcdacbebceccaedcbaebdaadebdaedaadbcccdbaacdddbddbacccbaacdbcacdecedcabbbbabcaaaeaabbdbbcadedeceadbbecedbaaaabbbeddcdeaebbabacbbcbceedebbcedacadacbadecacbdedededbbedbacedaceadebbceaeaeebedcddadaabbbeddeecadaadeecbebacddccceecadbaeaedbbaaacebbecdeedceacdeeadbcbddbebaddacdabddecdbebaccdadbcdeacedceeadcedceecbddedbdadcbecbbbcaebedceaadedbadeebdaeddecbddabaddacaadcbdbcbcbdccdeddebabdcccdcbbcabdedebeeddbcbbbcecdadcbdbdedaeeccddcbcedeaeaccdbbbaeecddddbceecddaeecbacababebbcbacddbaeacabaddaeacecdcbadeadebeaaacaadaabddaeacbacdedcbacedcbdccbeabbecdddeabbbdcbcbdcbceccdbaadeddcbedbdbcdeccaedaaadbeaaadacdeeecbeaddebddddbbabebcaccddacdcedaecacdcbdbdbaaebbebbbacbbaadeecaeeddeadaebcacdcbbdadedbdddcedcdbdaecdceeaaebdabaaaedabaebbcebabbdcecdddaedcebaddcdabceedccdecdebaabbdddbddadbecededcdddaeabdacedebdacbecdcdbbaddddbcdcdccebaebedcdaabcddcedacabdbbcacbdaabbcacdabdecabbcabacaccbaeaecaaeaeddebadbcddbcddcaeecebedcdaabcaeedebcbdbdeaddbebcaddebbcdaaccbabcdeedcabbaeacdebbabdcddbebebbdecbdeaaacdaecddbadaabceadaebbecbdbabbbbbedbcccebdadeacdaccaaadbcddbddbbdbbbecdbeeedbdcbbeaaabbbebebadbebabbaabeccacadccbedbceecdbbcbbbceadecbbdcdeceacdceebebbedbcddcdebeeaaaecadbccebcaeadcdaaccdeaaeadeaaecbcbdacdaeebdcdecdddedbadeeddceaecdeeeaabbaadcbabccebcdccacebbecedbeccccabbbbedaecdceabbcceccabedabaebdbddecaaabcedddabddcbaebbbebebbaccadcebcececebbdaebbaaddeebbbdacaaadbadcaeeadabaeacdbcbdebcbdeabcccdccdcbcacdeabedeebcccbebaedecbdbcebdccdbddaadbabcddaadbcaedddcbcacadcbecbedeecadddaeeadcbceccbddabadecacebbdbddccabadeeedbbcabcbbedcadebeebccebabcacaaedbbaeecebabdbadbbeeeaedebdaceabebcdaaedcbbdbddddadedbdabdecdabcdeeaabadaabbcabeedaadcadbdbaaacddbbeebdebedadbadaababacbcbebbcabacbbdbeedddcebbcdaebcbedbbcdecabeeebcabbccaaaaccdebdbacaeacbbadcadcbbcbbdabbacccecdaadddedacceeceacedecadacbddcdceadaeacbeedbeecebccdaeebadddabcdebaeeebbbcccecabececaebbaeebeeabcaccdebabeebbbaccadebcdaddbabbebaacaabebeecbabdddeaabaaabacbbaeaacaebacbabeeaedcabdbbcadbccaaddebedacdddbeadbdcaaabeedccebebadecaebecceaddbbebaabdabeeeedeaadeaeabaccebcbdceaaedaceadeddecacbaadbcdbddeaecccdabcedbbdbdbeddbddebcbdaedbcbaeccebabcbbedeccbccbebeccbacaccdccdbabdddebdcecdeebebbabcdbeedadaeabeaadbedbdbecdaccaeadacabaeccdbabcaeadecdddaeacabdebaeebabacecbaaceccbebcbbeeedaccddcbbceaabccabcddecbbadbdccaebccebddddeacddecdccdedeccdcaebcdcbccedadccecdcaaacacecdcddcaecaacbbaeddddbedbcabcddaceceacdccaecdaadbdcdeaebcadadbaecaebeababacccebebdaebcecabcaaaaeaaadaaabccccdadcebabadbbbdadccbccabdccecdaacceebdbaeaabaadeccacdacebeeddaadbdaceabcbabadebdecdaeeadcccaaaddcadbddbadacbbedaccbcdceeadbbeaaabaecdbccaaeadabcbbdaababbbbcbbceaddacbbdbcdebcaecadcdbaeeaeecabcdddbaccdaeacddeabececdaaacbdddaebeaecccdaecaadeaebdecdbacacaecdddbbbbdbcbdadabeceebbceeaaecebcbaebaceebceebbacbbbcaebaeedcaeeadababdcabeaabeebcceacbcaceeebadaeacaebeeaeaabeebbaedbbaedccbdcababadbdaebbcadcdaaaeadceddabacbdbedeacbadcbaacddccacdecbabdeaabebedecedcccbbddabcedaaacdabedcbeadeeeaaededccdcdddedcbaeadbdaeacbacdddebbaecddaedaaeeadaaaceecaddbcbbcdeabdbbbebcabdeedabacacaaabccdcecaccbadecccddebcbdbceddbbedbcacdedcdddddadddbbabddacebdcaaecbeecdeacdbeccabccdcabdcabbcceabdeaeceacebcaababacbaaebeeccccbabadecbdddbeacddaaaeedddedaecaddcedcbabceecaeebeebcbeccebddecedaacbebeeeebbedeedeebbceadcdcdbaabebdcdcbbedabcbcdbededabacadecdcedbcdccdcbbcdccebaacdaeaacccedaecaadebacedbaacdacedbdbdcbcdaadeecbbeeceeabacccceeabadbbcecddebececababaadeecacaeadbaabdbbbcddbbebcdaeacbbdbcdcedcbcbbcaddadabdcddabaddccaadcceabaabcbdacebdeaaabddbadeaacccebbcabbcdbccecbeebadecbabaabcdbdacbadbcaebdaedcdacceddbebbdbcbabbeecbebeaceadaccbecddebcedbacdadedcbdcaabacdaeedecacceeeaaeecbdccadcbeabdbeadcaebdacceaaebdebcdbdbceddaedeeedcaecbacecdcaaabecbaececcedacbdddeebdedbbbbebadaaeadbceecbbcbbdaddeaeecdeabbbecbadcdcabcacbdccebdcdedeeeaabaebabeddcddacdeceaecaddebaaaadecdcdebaceeceaedeecbeeebbbdabaecdaaaebaadacdbacceeddabddebccabaebdedbdbdcbdeabcbebbedabdbdcaeecbadbadeacbeeebbeecdeaadeeaacccaecddbbaadcddeecaceecdbddbecdedbdcbaedbcaabddecdcadbddaddccbedcdedacaaacdadadaadbecdadaebbaecadedaecadeceabcbdbceecabadeeecdeabedacdadabceaededaaaabddcddbdeabcacaecebbadeaaceeedeeeceeeddbdbdeacbadbdabebaebadedcdeeaaeabebedbbabbaddcaabdeabbbaccdbabedddbcceaddeecbcbdbaaddddbeabcdacedbdeddbecaeaadacdbdbddbecaeaddcdedeecaadabcdebabebdcbadbaebcaacbedacbbcdddaaeceebcebdacbdacdddccdcedebeaaddedcdcaeaaedbbbcdaccaaadabdeceddcebbedbcbeedacececcebeabecebacbcbbcdcdabdcdedeaccaabcbcceeabbababbebbbdeddbadeacaebcebdadeccbbbdbabaadadcdbcedbeabaadccbddeeabacdaececaeaadbddccccebadebcdaacddecdeadceeadbebcabbcecdbdadabebcddceeaacdbdddeebbcdccbecbbbcdacadbdeccbdcbabacdebbcccebeccceecdddabbadbbcbccedddcbcaebceecbbcdaceaddbbcacebeaaacecebbebdeabadddacebacecabedbdebbbcbeedcadceaccbccbadbddcbebddcceaaeeababacecbbddedaedccdcaeeccdebccbeedaedaabdbddeeebcdcdaddadcbdeacdacaeadebeddcaabcbabebdcabccccdaddaccccdbbeaadcdbddeabbacbadbeabcabebbbaddbbbacbeecdaacaaedcaecccaeccacbaaebaabccbcddeededbdbbdbbabbdeaeeaccecbecedeebcbedadacbcbbddeecdbdbbecddacccecdbcaadbdddceeeecbadcdababcdeeccdeeeedeeabadbadceadeaeeeebcabbcbddcbbbbbccebbcceecddbbbceddcadeeeeebdbcaedccddbbcbabceedcaccadceeeebacbdcaabbbbebeadbaeebdecdbaadccacadbcbdceedbeddbaaeeccebddcbdceddedaddccadadebbdadeccadcccadaeacadebdbbbeecbddcbacaebbaddbacacddbedbebbbacacbadeabbacdcadedbaaeceeacdebaaacdebeaaddbecadeaccbaabbeccbadeeddedbedbbdcadcbbcedbacaaeccccddcdcbbcaaaaedbeeeaebeeeaeeabcabcdecdcbbacdebeddcababeadacadaccebddaacdcbeecadbbdccbbedbdacbcbaaeaeccdceedcaadaaacebbbaebcaccbbbccbecebabbbadedeacdaedddabebcedddacbcbaebaeebaadcdddabdbaebccbccbdcbcabcdbeccbdaebacccbcdeccecebcdeaadaabeabedccbbeabbcaecedacceeeccbdeaebacccdcbdbedebdacacbcecbabeedccbbbacbbebecddababebdddecdacdbccddabdcdebdabaceaeacdeebbabbbaeeacceddcedabcbdaaeaceedeccaedbdccdcbacbdedacecbbcbcededaeeaaddbbbbadbecceeacaecbdbbadebebdabedbeeecceccadbcbcbeeabacdaaebceeeedacddeecceacbaaedbdcdcacebedaadccdabdccbedaeadcbbededdaeecdcedbdcbcebdebdcbbeedbdbbcdbebabdbeaeaecabccabbaccedddeaadbebcaecedbebabaaececccbcacddecbbaabeaccddaacbedbcaeaacddbaebdcedebaebbbadedabcabcadbaadcbbcbbdecaecaedbedbcccdabeecdeeebeeaeacccceddeccddceeddddebcedadbcbaabecadbdcccadaadcadcadedcbcacacddeadabebaaccaedabddedabbeabedebaaaeaecdcecaaaadddcbcddccdbeebccbecacdcdbdbaccbdeacdecbbccccecdceccaebddbdbbbcbecbdeeaeeeecabeecedcddeaddeedaacabcedebddadaeecbcaeacdcabbecddecaabbaeadeacdbdabeaedeeededabaaddadcdaccecadbeeceaceadeaddeeddcebbebbdebbdceacabdebabadadcbdbecbecaebaeeebabcaabecebeebedcdadabcbbaccbbcbabeddcadecabbdecedbcaeeadcccceababedeeeddbdbdbaccacabedbcecaeaaaeacaebbaddaececbeeddeaebbcdccaadddbddbdccbaddaedbdbdceaddabcaeeecacebdeccedcccecebdbdbbdaeaacecdbacebaaeaeaecbcbaeadaaeebdcabaddaaedcdbcdacbbbdedccabbddeecddccaedacebacceaaacabbbcddccbeabebddbccbeaeaaaccdeebcacebeadebdacbabbeaeaabbdcbbadcbadcbcdabcabadcbaebedddcabecbdabbeacbaceeeabaccceaacedecddeeeaddcbccedeeccddbceebbaedeaaaadecbbcbeabbbeaaaacedcbdaddbcdbdaaeaeeccaeccabacabceadbbbccabdeeeabacdbeeccddecdcbebbaebaddadccccacccbdeedecdeaedacaecabcdacecaacbdddacbeabaaccebeecdbbeaadcbdbcebeecdebabeecbdacdebbcebebecaabdecccaabdbeddcdaeaccccabceabbaebabbdeeabababdecbceabdecbccadabdbcccdabbacbeeebcedcbdbdcceedbdeadacbeaaebdabbbbbeabceddebbeadeddcbeeaaaddddbacaeaeebeeeeddeceedebecdedddceeebecadebecaeddbeeaacbacdeaebdbedaeabeaedbdedceacaceeccebdcdacaacceeedaebdcaaababcbdcacdceeacbaaeaddedbdcccdbaadaecdbedbedbeccbaeeacdcddcbcccdecaeeaeebeacabdbbcbbbabacecbeacdcebcadaeedacddacecadaeeceaedcdccdbedcddacccaeebddeccbeeacddbbaceeabbddeeaabdacacdebdbaebbbacababcaeabacacaadcacdcdaeadeabbecdadacecccacbdddddbbaabdcaeedbcebeceeacecddcdeeceaddaedaeeecaaacedbeedeecdbbcdebaedccecbaccbacebbacbbcdedcebccbbcdebddcceeceeacbecbaeaeecabbdabbadccdcaecbcadcebaaeabdcaacccaabdadacbcedaaadbacbdbcaadeadeccabbcceddddacddaddcdcadccbebaeddbcedcaaddbecbeeaabeedabcbcbedebdbdeaaceddaeecbcbcecddbcaddecddebaedddbebedcbbabdbcebddeeacddeacaddacadccbacebdeceebdeecebbccccdedceaebeddcdbbbbacdadaccebadedbdbcccdedadddcdccddcbdcbabcbbceecdedaadeabaacbacbcbaeacdcbdcbcecbaebedecabdbececccacbcaddbacadccdbddadacaaeccdebccdbeddaeabbbcbdcedcbcabcbabecaebbccbeadaddabcbcaededdedbaaabcadbaadededbcdcecbdebcdccaacbebbeaadcddccbeecabdccbbcadbebcbabbdcaceabdceeeceebdcdeecccabdecadcdbabbcebcbcbbdcaaeeecebacbcccdbcbcaaaacdcaaadcceeecabaccecabdacecddeaebcaddcbcbbdcadbecabaacaabbeecbdcdcbedcbcbedcbddbdabeeeccdbadbbdeaeadccbaeddbdceeddcbdcedabcddbdcbbbcccedcaccbabccadcacdcbaebeeaebbdddecdbecececbcdeaabeeedaeabaedbbeccacadcbdddbdaacbbeacdadeebbceeaeeaeccabbaebadceeddecdacabcaeedeaabaedebdebecdceacecdadcceeecacdabdadbcdecebabcaecadacceabdebdbadeaaaecceaceeeaeecbbbabddebecccbdbdeccbdaaedbacdeaedaaaabcbdbdcadadecaedeacacdaabedbbbaaceecadbdaceabbcbbaadcccaccacacbeddceadbdbdcbbbaabbceaecbeacecbebcaababaaaecdbadacccaedaaebabdaabeecedadcaebbacbacdddedddbdeabebbededeebcbabdadbbcaabeccdebcbaaeabdddedcabbecaccbcdeaabaebdcebddcddcaacbdedabadddabebeeeacdccabebcdbcccdddacdadccebcbabbbcadceecdbadbbeaebabbcdecbddaecaabacbdbceddaceabcbaecabadacdcdcddcddbbbebeacbcacccecdcdabebebcdcbbedbbadadbadebcccceaebbcaadbdcdbacaccbaddcabbdcacacecdcedaeedbbdeddcecccabbadcecdcbcceaababeceddacbaacbdacbddbaedaedcddbcceaedbbddbabecacceaedeabdaeebadcbdbabebcdacabcdeaecdeaccedcacaaadcadeeacdaaddaaaddaebaacedaebddacacdebdcddddedcaedbceaeedcecaccbacbedadbabcbdcacacdbdeeecbddaeaadecbadbacbbdacebbadbabeababbdaeeeceadeaddeebaaceaabdbcaccbdedacababaaadadebaaabbcebcdedbbdaacaabadcbeeccedadadebbdacaccbdbdbadddeddaeddebedbbdeabeeccedaaaeebdbadabaeddadbabccdaedbeddaddbeaaaabcecbbcaddeaedbeeadbccdeeaaadadeeebbbdcddbddbedddeeacecbcdddbeddddccdeaaeddacdabbecacadeacbdbedeedcecabbceeddeecaeddcdcdaccababedcaedcbdbabeaceecbebceeaddbdabebcdcaebdbbebcbcabdabcbcecbdecbdcbcabcabaedddcadaeaebbbaecaccebdaaaaaebbbcdbdeacabbebeadedacdeccbdddebcdabaecbccdeaaddecebdecadbbadcbbaddecedecebcbeecdbeabeabddcbcabdbedbeecddabdaaeedadddddbbeebeedeebbacccaaaeaeaacdbcddeaeccddeedecceeeebdcadbbeebbdecaebddbddbdbddbeeaabccbaebbecbeddecdaaabdcebeeecebbddbcebededaebccecaadaeecbaccbeadbcbbedabdbeaabedcddddccdccabbceadccedcbbacacddcededaaadcaeccdabccdcbceccebbedddecabcaaadcebbeeaaceeeeeececbbcbdedaeacbdededbccdbdebebeaaccbcadbadcaadcacdeadcaeecbeadcdacccedbcccbedddebadeccdeabcbcbcedcdbbbbdaeeecdeedadaeecebbeeaaebceebdbbdcdeeadcdebcdebadccabacedcdaebdccdbaaadbedacdccdcdbaddbadceeeedaaecdadedbcbbbdcbdbeaeaadcddcdcaeddeaeddbaacbecadbbaccdbddedebaedaadeaedccacdbbeddbebeebccbaabadbdbcabcbcbcedaceadcbeaddccdcbbaaaedeceebaedcaaaaaadebaeabeaabbeabbaaeedcecacebcdcacbeabcadceecdcaabadedbbaaeedbebbeedabbeebeaadacdaaacacdaaccddedebacecddaecedebdcecacbdbcdbcbbaacdbddeaddbcdaceaabbcdedeadaaebdebaaaadbccaaceeedecaaaeacecbdcdcbddabbeadebbbbbdebcccdacecadceacceaecaeaeeddabaccbdaaabbdeceeadcedcaaebacbaeecaabbddaebccddaeaeeacabebaebdcdceccedbddbeaaccadaacabbccababcbeabcccbacbabcbbcbdedadceedcbebddddcccbabacbabeaaeabbaeddbcddcacccaddddbdaabbecdccebebaabeddeacbabdcecbbecaabcecaceaebdaeeddcdccceaacbcbaeeaaccebccadddebbdbcbbdaebacabdbbdedaaccbadebacedaeaaeaaaddabbaaadeacacdbbdbdbecadebdabdaeccdaceabedeacbeadaeeedaeceeccdeedacadccdbacecddbabaabbbdceabedecbbbdbcbeccbecdbaccddbacabeecbbebaaaabbcebaeacccaaacdeecadadecaabacebccbbadbcabeeddbbbbeeccebbcbbecebcecdcccdaeadbdeecebebcabcbbbbecaaebceabbaeaecebbdececbeadaeaaacbebcbaacecedcdeaaecddccdabaecbbdbcbdaeaacbabbcdccbabeebdbcbbdbbcaceeabdaadcedaeeacbdcebcdcbcccecbbcbebccebcaaccddebcbecdeacebedbdcacadcdbebcadcceecacededbebbccdecbcaebbdaaeebdddbcdccbcdecceccbdecdedecabbaacaebebedeabeadccddbadddeacecbabceecaacdaaececccedecdddebccaccdedebbddabebeedacaedccabdecaeaaabddedadbaedbedcbbcbecbecacebdbebaaceaacbbeeddebadeecdddeaeecdaabdabdeddeaabdabeceecebbaaaceacaabedeabbebbccbabdacbabcbbebdeadbdddeacddcadbeabdbddedebdeecbbebaaededccabcddcdbcaadaccdedbbadddccbcaeccedaaacbcbbdebeaebcdbaebebdbaabeecbeddddcedacaddadbeecdbdcadbacdaacadedddcebebdcbecdbbcabeecbdbadcadbabcdadcaabdaebebbdaedbbddaacedebdebbbcabecebbdcdbbebcddabddcdabcbabbacedeaecbbebdbbdcddcdbddabaadeebbaecacdadbdcdaabdecddedbaebbbadadcdbcdceaaeddeedbecddbadbbeaabdbcbaaaccbbbbbbbcebdccbbdbdcdeeacabbeecaebdcdabaeedeeabaaeaecabeaacccbddbbcaedbbeaeadaadbebaebccdeaaeeaddbbbcceaacebcaaacbecbbedbdebaabdbcdcbeceaddecaeeadaaabcccbcbbaaaccebdceadacbbeecdcddbdcebeebeacedbcaceedcddaaceebcacdcaebbdedaabdaaeecbaebdcabccaddcbabbcbeccadebaacccbdeecdcecdabccdbecbdbdddeaaacbbebdabaacdddeabccaeaaecdbeaebdddcebeebddaabbdadbaaaaddcdbbabbaceedeebdbbcadabeeceadbdeecaebbdcdabaaaecccccedddcadddebeeacdeaabbcadbbdceabcabbdaebdadbbadbcdbcadcbaccadcaccdcbccebdcaadcdeabccbceaabadccecacaebbcecabeaaaaaccedeaaabebdcaabedaedeabadabcebadeeacceeebdebadcacaaecdedbdcaacbabcedaccabcbbecaebbaaacbacdbaebaeababcbeeedabdbbeabeaacddceadbbeccecbceccbebddbceeddcecbdcebdabbabeccbdaabbcbccbacddddeaceaabebbbdadbdeaaccabcdededaeceddaaabebdddacddaeeeadcdeeccaacdeaacaceedbcecccdcdbdecabbdcccdbcaeccbaccddebeaddadbbcebcabdccbbbeaeddbadeebaabdbbacedbdbdaccebbcdddecebaedaddeaedecdbecbeedbaabbaedaaacccbbbbbebacbcabdabcdbadbcecaaaddccceeedbcdecabbeedcadbedacdddcaacbcdbeeeebadebdbcbbddebaaaedcbbcbbacacdccabdeaeeaccaeaeceadebabdebddebbebceeaddcdecaedcaddebbceeabadccaceabdecccadadcadbabbabadecedacabaabcceeebddceddceaeedeabdbadbcbdceccecdadbeccaecbccebdccbedccbbecdbccbdecedecebbcebbedddcbccbabccdbccccbedadddbcadeeebcddadaadeeebaeecaaeedeeedecebeacbaaeedbceadaadcaeecbebdccdbcacbccaebddeccacaabeddbdccebeadeeedcdccbebddebbeeadbbcbdabdeebcbcbcbaaeaccaccaeabecdecdbceacdcabddecabcddbcbcceddaaacaebdaedbbacecdadcaadeebdaeddebabcaebbbdedaaebddbbdbdaebdeeeeaedbdcdbabeeebadedccbdbccaeacdcbedddbddcadbeeeacbbdebacdaebbcececdceaecbeccdcdcbcdadccaadcddeceaacdbeebabdeaebbbaeccdaeaaadbadebdbddcacbaaaadabbeeabbdccedbaabababbceeecbceceacaceaacbdcccbdcddaccbacdababcdbccabdbbbcaececbdceceeecddddceaeadeaabdeeceebceabcceaddecdcddbedbaeabeacdeddbbaecebcccaecdbbaaadeceeedcbebdadeeacbacddcbdeaecbeebeacbdceeebbabccbcebcadeadeebecadabbedbbecccbdebdadcbeddaeacdcaacbdeddabecdabedbdadddedccabaedceaedcdcacedddddebebccceaebdcecbabeabeedbebbedeceebdbbbceacbbcdccbadbadcbabebeadeceaeacdaeeabcebeccdedadbcdbddcaededcecadccbbedcaaccedaeaccbbedeaaababccdbdeaadbaeadebbcdeeacbeddacbbdbcccbebedcecedaebecaaeecdebeebebcaddccabcadadeceadbacaeabaaceecbaedcaccebeaaedecdbccdecebecbbececccacbaeccdddeaabacccaeaddceaaeddaadecddbbbccaeaddeebbcebcabcbcaeabdaaaeebbceedbbcaeaedbceaecabbbaddbaaaeddcdccdedacaebbbbecbeddaaaeadecbbeaddaebebdbbccdbcccebdbeaaaebacecdddbcadcdcebacabceaceeedeeaaeaeccdadaedadabbcebcabaebbbcaacbdbcebcccaddcbcbdaaeeebbacbecdbdaecbceceeeebbdddddacadaabeccbacdedcdacdddceedbadbbdbdddbbddeebcadcdebcdecbdadccbcedcaeeeceabaedbebecedccdedaeaecdebbcbcceeabcabdbcceedcadbaeabcbedecbccadbcbaeabdeccaeeedccbbcebdbebcaddeeaeddaedcaaaecebedaddeeadcbcaadcedacbbdabebedecbabcabbdabeccdbccbdbacbaaaaeeeccbbbceddabaadcddecadeacccdaceaabdabbeccacaaaaccaaacdaaebceadbdeceebaeacaaebadccbebabebecbdadadadecccbcbcbeedceeadceeaebecabeaaddcdbeeeaacbcbadeccaccdbddadaaccecccbbdeacbeccabccabbcbeebaeedcddceeedeebedddddacbbcadaeeccdeeacecbeebedceaececcabbbcbededbbcbaaccdbdddaaabaeadedecaebacdbcaadbabcbdbebddaddbedadceaebbbcbdbbdbeeeeddadeaceeaabeceaccdeebcbccbecebebeabeacdebcdeaaaaadcbbbbadaedccddcccdcbdbbdcceebcccacaeecaacaabaadeabdbebedabbabaacaadceecabcbbdabcdcaeeeaccbebbcecaedbecaceeadedceecaabdeecacdabeeeedddaedaebcabeebccdbadddcdbbeaadedeebdabebcacbbdeaddccaaecbceacbbaaabbddbcdbccbbadedccbbcccadeacbddadabceddbdbdcbddaebbeccccccdeaadbaddaddcbaebeccecaabbeebecaaaeecedbebacebeebeccccaeddbebeebabaeceabaedbecbbcdcbbbaacabbdaacceadebebbcdddedceedcedbbeadbcaaabbceaddbeebbddddcecabbabbdbcdaeedaeadcaedeaacaeaecdacecebdddbbaaabeccbeadbaeecdcacdeeaeebbcbaccbbadbbeaaddcdadccedcaddecddcbaaecbdceaabbeddadbbebabebcbcbcabdeccdeedaadbaeddaddaceaacdbcbdedeebadadcbcaeabcdcaccbbaabdbdcecaadeacbdbdbbdeccedabdaadeccdcaebedcdacdbcacbceedceabedccccdbaaebdcdceddcdbbbcadedabbaadeaedddaccadeabbdceabbaaacdbdebcbdccebcdaceaadebebcdbdeacadaeddcecaadceeebcaadcbddcbabbeccdbebcdeadadbdddacccdecceeecbcbbbedcdcececbbdcadcaeecdadddbebedcbeeecadebbccecddbeccabecaceddddcdeaddebedabdbdbbbddeaedbdebbbedbaacebadcaddcebadebcadcbbdedccceacaabdecbccceddecdbebdedbdcaabbbadbccaeedaebcadcaddbecbecdbdadaaaddccccaadaabeebcbcddccdbadcebbbbacdbacbaceaecceeededbaeebddaaaceeccdebacebbbbdcbaaabddbceccedbacbbdeeccbaddebeeeebecbabbbcdcbeddeebabeaeeadabedcdabcedeaebbecbaaabecbebbcdcecbcebadbacecbebabeeccabbbeeebaabeebedebdebecaaabdaccbdadddbebeedccbdcececeeabceeaeabeeedebbcaabcedaebbeeecedcbbcbeebdaeeabeedacedccddcabebadddbabbcbaccebbeaaacebaeadbcdaddbdadcabbdcdccceceeeecedadbaaaaddcdaabccbbabecabcebdaaeceadeeaedecaedbcbdeedbcadbbdccdbdacabcbbccaeceddadbdbeebccdbddbdbaaaacadeaeeedebccecaddbdbceaecadecbeaceaccecbeccddbcdadeedebdaacbcddcbbbecceedcebbaebdeaabaceecdbecabccebabcbcdeaccdcbacebceaaedccdbebdbeddbdebaddadbeadeadcbeddceceeecabdbdcdccdceecdebcbdceabcdadbbdaeecaeebbddbdbacebaecccaddeedbcdceaaebdacedebdbbbddebedcdecadbeeaeeadbaccebedaabbaebcbbcebbbbcaceebceedcdbcaebdabbbbcebeebbeaabcaccdbcbdaedddbcccbecabdeebaceaddaacddcdcadabeecdeaabbcbcabdecdbbcbecaedccbabdcdeabbecdbbecacdeabcbdaaecdbedbeeadbedccdbdecbadadbebaeddbedceacdbacbdeedadbabbdbbbaeeaccceacebaadebeaeeeacddbdbdbbbebbacebcddcceeebebcbabcdebbaabdbbdcaaebadceebcbeeacacdadbcdbdacbebcdbeeaecbeeecaacbabadbcbebcccadeddededecebbabeeddcaacbeeaeecbceccdbaeccccbeceeabbbaedbccededadadeedccabdabcecededabbdadbbbbadcdaabddabddedcbebaecedabeedababcccacbeadaabedbabaadbaadcbaeceadbdebbbadcedcabdebcedecacceaaecdceddbacccbbabdddaecdddeddacaeddaaaaaedaceedddcaccebbeeaabddaeacddebcbdabbeccaedaebacceadcdddbcdddabaaaaacdccdbbebdcebaacbcceccadcddcbeeecbbcdadaeeecbedacdebaddbecdceababececcecabbacdddcdccbeddabcadecdbadecebdbcaebdabeccabadeedabaaccacceaaeacebbbebcebcaeaecebaaeacceaecaaeabaedebbdbaaeabbecbcebadaadccebbaccedbececbbdeaceddceadeaaabbcbecbececadcacdbbcdcedebcacbeabceecaaabababccbccdaeaeaceeabdeededaaadecebbcabeadccdadaadbeeedcbeaaebebdecaacddcbbeeddaabadaecddadabcddbcdbaaacebbaeedddbedbaceabbcbdbbddadaecddccbcabcdddceacaebdcadedebdecedccadbcdabbeaeccdaebbeddbbcbcedadbedaeeecedadecacbbbedbeedecaddeedbbdeecadacdcdccdaccbcbddcdbaccaaabaecdadeecbbebcecdcccbeebbdabddbebdadebcdbaebddebaaecababbbbccddbaaceddbbbedbeeecaaebaaddaadeedadececbcaabcceaabcbeaecbedcaaeecdbcedeaaabdededbeddcaeddbddabdcedcbaabdceceecaacccbeadcabebaddccccbabbbadcbbeeddaabdacabaadeededaebadbbaeabbaeeaedbedaaeaeeeebbdcbecbbaaddbaacacacccdaeaebcecabaebeedaeaebebeaedbcedaddcecddccebaddceceaecccebdbbcbacaaacbcabedddaacbceeedacbcddbebbeddbeddecbdabedbaeadddceaaaecbcadbbbccdbaadcadeeaecaacdebceabecbdbbeeabaedbcaaeaebebeaeabadaeccbdadaacacebbcaebaccddbbdeeabbccdccadbbbdebeaeebcbdccacacadcadcbaaebdabbedbbdabcadcebbcdddecdcdddcdbcebaaaebcecdeecddabecabdcbbdbacbbaaebdeedddcedbbbceddabcbcaeddcbccbbededddaaadeeedaebebaebbeacddbdceebecedcccadcddbbeebbcabceebabadecceaddaaaaadabdaaaaeadabdaabadeeaaebcdceeabeedadaedbddcbdbcbacdbaddcbbcaedcccadaedbcaecddbbeaeeebccaaacbbcbdabbddbacdcbbdaabbdbdcaeaecccdccbdedaebbeddeabcbaccbdbbdbbcebdceeeaebacbdbddbcccbadbbaebccdaebcdddcbeeceebabceddeecddbcdaabddadbddbebeebeaabbdeeaddccddbbedaebbadceaebcbcaecccaaeedcdbcdedcdcaedbacbabcdbaecceeebcadadeebbdedadbaedecadbbebccddbccdbbdcaaaeadddccceebaddcdeeeecdecbdaacdcceadecaccbceaaaeddeaebecaedcaeeeabbdcaeceeaceececeaabbacadcabebacbbccdaeaadccdabcbecceadcaebddbcbcdadabaabadcdeabceceaebcdccadbdbabeadacaedeaadbeeadeecadcddbdededbededdcbbceccdadcbacbeeececbeeebadabeecddedbacadcadbabebbebddabdecabcbeaeaadabcbacccdadeaaddbedbbacdeeaebadddaedcdacabdadbdadeacaaeacebcedaccedcbcceedeecebdabaebeebeadebbbcecebbaadcccdbccebadaaaddbeebbedbbcaabebbccceeacaaceddeecdbdbdebdcdecacccaadaaaeeedcdaaedbddccdacebaeebdecadbedcbaeecdcbacadadecacdcaeedebdeaebdcddeceaedeabecadbbdaecddddbeeaabeabaccbecddcbbebddbcabbdaeaadaeddeabddeddedbadcedeceddebaeaaebaebcedabdbbeeeeeedbebdcaaeaabadadbacbbdbaadbbdcaccedbcdcdcddbcebbeebbdabedadcbdddbbbdadddeccaacbebaddaccccbaabbacdabeccaddcbccccdccdbacdaeeaabdddedddeaadededabbbcdaceddeabebabadbecdbbdcebabccebcbabbdcaacbcaedbebdabaebcebcdaaadabcbcaecacebdddadcdacebccaadaabedbcbaebdddedccbeccacccaaceaecadaebdededeccdcacdacacdbdcebeedacaadcdecbadcdecbacdeaabdcdecaeaccbabbbaccdacccbbabdbbebcccbebaccebcebdbbddddcedececbccbdebaaedcdadaebbaeeeeaacbcdebbddcceeaeadabaeeaacaaaeadaabecadebaeecdcacddebabccabacdcecadaabdebccaaabbabdabeadaaaeedcaebadcbbdeaecbaaddddbaadbeeebacbcdcbbdaceebadaeeaaabcbbbdbbbdaedbeadcedcadadaddcdeeaebceccbbbcacadbdceeebdbebcbbdccbeeeadcbedbeaabbceacdebbddabcabdddbdededdcdacebbebdddeaaedcecaaeebebddcbddbaeadcbdbdadaaccbaabbddbdcceecedbddcdccedabaaaaddaaadddcbeadddeddbddbeeddbcedbdcebebbbbbdbacbdabbcdadaaddbcabcccbaaccccabcddebabedcddaeebbedcaaccaeaaadbdadaaccebddcaaaaddbbcaaccccbcabcaaeacabecadcacdaddedecdcebeeebbeccedddceadcdddcbcdaaccbababedbdcadaddacacbacbdebcceccacdbdecdebcebabdecdccbccdddddebeededaecbcebaabcaceebddabdecdabeadebaddacadaaceeeddeeeaecdeeddaaccdaddbebdaddaeecccdedeeedcdaebbbdaecbbdcbaecdadedcdabdeeaeceaedadedbcedebdadabcbececcecbdacbbeeeddecdebbebeddeededdbbbadbacaeacabccbadadaaecedeedbbddadadbaaabacdebdacbdcecebbddaabbeabbeeddbaadabdcdebabcbcddccdabdddceaeecaaccabedbdccaacebaaeddddebccdbcbececaadcedeccabcbccccdaaceebaabaabaccaebeaeceaebbddbbebecdbedbccceebddaebbacdedecacdcdaecbbbaddacedbddebcadbbabdadaacadaebccacdbaaaeebbbdacaeaeaecdcaecbdbcbedacaebcdcbadcedcacdbebeaedbccbcceddeaeddddcbeeeddbcddacbebccceebaaececbdeeaceeadebdccedaceedeabdcbacbacbbaabcdadddeecabdacedccccdaaebbabdaccedabdceabdacbbabaadeeccddbedcdcbdbbbeadcaeebedbaddeaecdaddbddeccebbbabbcdcddbcdacadebadccabddaaeceedaaabecbbdbdeeeebaebbaaaddcbdcaaedabebeaedbeccbeebaadaccacacdcceaadaadabdcbdbeabcacbcbcabdeeeacadcccbebbbbdabcaaaabaddabebbccceabeaaedbaccedeabedabdbceadcbbdbeadcecabdedbcdacaecedadbeadaadbaadcedebcaaddddaacbcacaceaedcbaecadedbacbecbcbdadbadbdabaccdadeebebceaaedebdeadbedebdabdbbdeaabeecdbaabecaacbdccdddcbdadcebcdaedbedadceeccbdedacddeaedaeeecccadeacdcbcbadceaadadbebcdaabaacceeabceddccbcbcecbcdeeedadeedcecabccabdbecacbeaebbebadcbcecadaccbedaddcdbdccecdcdecbcdecbadecdecbeeabacccdddeebadeddcbbeaadbbceaedaddcdacbdeeabacbcebeaceabebeeebaceecbedaaeaacbcecadcbdbddbbeabeeddebbbdaadbadaedaaecebbbabdcdcadabecadaabedeedcdbaccedeeaebaabbaabdeccabbeadaacbbbeeaedeeaacadebbcddbbccbbcedbebbadbbaadedcbbaeecdedbabdbeacadbccdbdeeeaedebbbbcbbdeaebeaaaacabaeddaecbcccdddaaaaecbedcabacecdbedcdedeaebdeadaaecedddeecedcdeeaecbadeeeaceeaadaccecacbcabcdaadddeeaadddbdbadddacabacdacabdaedbdbbdaecdccbcddaabdabadacbbdcdbedbbebddacebecdecbcecccebcededddaedbcadeaecacbcdeacbbdecdbeaebbbebcedbeedecbccdedcaeabedaddbbebaacacaccbabaceabdbaceaeebdccaadcbdabddddbcabbddbacbedabeddadddceabaadeeaecbcadbbecebebeecacdedeeabbecaaacecaddedadacedbbcdbcdaccecaadaaecadebbbcebaecddaaddbdceaedceabdbaeecedbcadccacedbdbeeeeadedebecbbbdbaeddceccbbbedaedceaeaeddccadccdcbacaebbdcbaacbeadacdddcbeeeaecdbdbdcbcdabedbaaaadacbbbebcebbebcdeacddddaadecadcdabcdabbedddbccbbecbdcabcbbbdccaadbebbbbdeadddeeababbbadacacadabddddadddbdbacbebddccacacdeceaedcbaccbdacddbadcccddcbcbcaecdceedcbcdcdaaccccaaedeedebdbbbdeedebebaddcdaccaabddaccdbebecceecdebbaeedbbeedeeecedeabaebdbedaecbeabdcbacccedaecaeebddeebaebdddbdddcbdadaadbacabdcdaebbadecccaeccaebabdbecaabcbdcedaccedbbeddadaeeebaddeadbadabcacbbedcdbccbbdedabbceceeddabcccbabdbdedbdbedaeaeadbdccabcacddeabdabcbadbacacabacddabddcbdadebbdeaebdecccceabaecadadbccbdbcdaaeedeeaddddeceebbeaddaaecdeddbbdbdadcbdedadaddcdabebbaeebabdaabccbcaaebaebcedadebdaedcaebdeedbdbeaabcdebaceadbcbdecababdddbcebebeeddbbaacbaabeccaaaaecccaaedbbdbcbcbbdbccddcbddacdccacacaadaaecbbaacdeecdbaddbadcceeecaebeedbebedddabdedbbcacaaeaaeaaecdacabedbedddbbdbeddccebdbbcbbddeeaecbbcaacbcbeacaacaecedaebeadabeaebcbdeaacdbdbbcebaabceceddbceecaecbcbabacecaaaecaeebadbdaebccbdbdddccaaccadddcbaadbeacbccadbdcbccddeebddabedcdbbdabbdbebbbdeeadeaecdbdaabaabaeaeabdbbadaccaedcaeeabdbaecdeeddcbbaeddaebbaedacabecdbdaeadddbceeeadbdbebecabeaacadbcbccdbcdbceddedadcceebbaebdaebdebaadbddbcabbdeeebedbebaaadcddeadbcbbcaaeaeabdccddbcbdacbacecaaedeaaddabbdaaedebabdbbaabaebeccbbdaaeabbbacaeddabbacbeebbdcbbcbabcebdabadbeadedcdcceddbdcbdaababcbadedabddcaacbcecaabdececdddbbacebcdcbcebdedadbdebaeeacecdbedcecbbaadaddbbddeaeebbacdbcaaadbeaddbadbecdcbcbadaeacbdccebacadbcecbcabedecdceecdaeabccabcddedcbeaebbdecddaaaeceddaeeaeadcacacacceabbbedceabaedbccdebdaadcdccadcdabdbaceaebdaaebcedcdecdacedaeaceeeedddbaccbaacebedacbebeaaeddcecaaebbccddecddcbecabdbecbabdebdccddcdbdabcaacbeacacbbbacccedbccdeececbdceccccddcabdceadbcaadabeabcebcbceeebbacddebeeaedeeccedceeadedaeddcbeeeddeaaeaddaacbcbcbceddbccdabbaabbcdeeaeecaadbdeaedaebbcebcadcceacaaaecbeeebededabeebcaaeaaeaacaceaabdddcdbcccbadadcceddbbcabaebccbbeacecdedbbdecbddedcaaddbcbcbedbccaadadaabeebecaaccbddcedacbeacdacbaaadcbbaadaeedbeeeabaddebdbeaeecbcbbaeddeeaadadbdbebcbdbdeccabdaaeddebeacaaebeeebaaecdeaeaddbbdbcdbbedaacddbacbbaabddbadeeeaddbebbbaddcababeeddaecdcbdbbbcceeaabcabbdebbeceecbceedadeddeaeccedccbaaecdbcdaeeeddcdbdcebabbebbbcdbacacbadbbcdeeedeeeadddaeadbedcedaceadaeacdbeeadbbceecceedddabcabcbaadceaeabecbebacbadbcbeebbaabbedbccdadedadcabccacbeaceaabcabcdbeaeaaacebddddbdacbdaadabdebadaeeeececaabdcbccecbcdedacceedbcdbceabecdadeecdaaeccceeadcbaebecabbdacdeecccbdebacedddcccdcbedaeaccacacaeadadacaaeaadcbacdaecbdaedbacdebedbcccdadecaddadbbbbceddbdbcdddddceaebebeccaeaacaeacadbdedcdaacbadbccdbeacbcdabbdeaaaccadedabcbcdadceceacbdacbccedebedaeeeeceacecbabdabceebddcceebbeeeeaeeddbbcbaadaaedebcdadadaccedecacedbdabdaabadaccbcbcdbdddeeacaaccbbbcbeeccdceacaacedbdaddabcaccceceeddbbcbeeaeadecedebbebcebdbadbcacbdeabadadbaebbdeaeebcecacbebadeeebbcdedacdecbaccadeccaeaabdaadbcecaebebdebeececaadeeaeabbebaaceedadbcdebededebcabdbbcdcdcedadddddbdedbaedecccaeceabaccbadebbbacdabecaedabcceccdbcebcadbccddcaacbeecdacedcbdddebbdbbaaeaaacedbcdddaceeadbcdcdceccdbacbbddadceebceedeadbcacaabcbaadacbcedecacabdaeacaebbbadaeeaeedbadeeaddbabccebeaaebbaadbbcebaeabecdecaddaedbaaaaedbcbedcacdeecccaecccabdddbaaceebcedacceaeaaccbceceaccbabacadbeddbbbeaaabbecccadddedaccedebaaceaececbadadbcdbbbcbbdeddeebcdacbdabbbacddebdceeecdcdcbaddbddbbdaaebcedeaeabebbeeddcdbaacddabbdddcccadceabcddcecaabcdeaaeaddaaebaecbddadbdcdbdaebdeabacabdbccbdabbeebdbaaedbbadadeeaeadbeabedecbcdcdeceabcacedaecdbbdbbdccaddacdbbddacacbadcadaeedbcbeacdcebeabecbdccacebccdcbbedecebebeabccbddeeacecabaaceacacacabaecdbabbbbdceaabadddbddbddccdcdcbcbcbceaaacddabdcbdbecadcddeacddaaacdaaeabeadbdebdeddebceecdadabeddecaadcceebddbbebbcaeecccccebaecabaeadecaeceacaadeebcdcdeddcdedbaeeddadaecddecbaeeacebcccaaebcdeacacbaeceacaecbcacbcececbaaedbdbdebdeaeccecaecdbacceeadaccabcabcaddeddebbdbcdbeeddcccedeaeeceebcdccebbdcadbcacdcccdaceebaadaccbebccbceaaddbeebebaacdcdccbdaeaebabcedeadeeeacbcbedaedcbdbbccbdcdeacbedebaddbebcabececdecdbbedededceacaabdcccebbedddecaadbcbcdaaeddbcebdcbeceebacccdcabdbbbbabeaeabbbccaebcedbacbeedaadaeedcececaeedbbbcdaaeaeccbdbccdabccbaaedcaddeacdbeeccbecceaacbbbdcccbecdbaeaadadbecdedaacdecedebaacacaeedbbbecceadaebdceeececdaaebcdccbeccabcdabaedeeeeaedddeddbecbbcceeeeeacccdbcdbecdbdabbbcadbabebadaeaadaabdacdebacddcedbacbebbcecedbacabbdebdacbdecbaeaebadddaadcabaeabddcecbaabbebaaaeadbbabeebcaeaadebccebecdeacbdceededacccdcbcdecdcebceebebccdeebeedeeaaecdcecbaecabbcddaeedddaaeaecdceabecdadaebecaacacabddaacdcddabeeccceaeccaedccdabcbbacacacbdcdcddddcdeccbaedbecdadddaadaaeddddebcbbddaadbabdeaccddabaaececdeddbdaebaccbeeaaeedbdcaeadbcbacbeacadeebdacbebecbdedbaebaecddcdcbacbeebeadcdbccdcddeddbadcbbabcaddcabcaaadcdbbbacecacabcaddeadeaeaaabeeceeaceebaabadbceaacccecbebaeecbbcbaddeaabacddbdabcdabdcdbedbbdabedccaaababecddbbeeeadcbcababdcbcaceadcebcccccddcdbeddceaccbaebbbecedabecabbbdadbdcbaaeeddeaebcacebcddcbdeaceecebdaebedbdcbeebedbdbdddbbcdeecbaccbecebcadeeebacdbcedeadbceceeccdcddddaadabeacddccdcbcabcceacbabbacecdcddaaadeabbebbddedeedbabacdecbdcbadcbbbbccccebcbbbbeeddcaccaebccdceababbbbdadddeebdcaceecdaaeeceabececddbeadbdeaeacdaabbdbbebcccaaddeededeadbbbdceeccaddbedcdabaadcaadadebeecbecbadceebcbbdebdcccdacbcaceacecddeacbbcaecbedbacccedcdbaecaaceaeeeadccabdeeacecbbeedbebedcadccddbbeacebbeacdaebccabbaeedadadeeecbbbeaeaeadcedaeacaddbbaaaccdcdddbecdeadebdeabacbdddbcbedaebbddccecadccdededacacdebedbcdddbeabdedbaecbcdcacbdcbebccadeacacecbdbeaaddabdabadeeaababeaccbacbcaedbaadedcdedebdbecbcebdadacabccbaadeddedabcdbecededcbccedddabcdabbcbbecedbbbdccbaaeaeccdebbdeeeeaceecbaaaededccbcecebecabdbdbbbdbbeebdcaebdeeadbecbdabbbccbecaeedddacdecbedbdcaceccabdaeecdcecedcacbecedabeadeecdebdcbebcecacbadcdbaccdaadeedcebdcedebabcaaeaeaeeadcbcadcbaeddedeaacedaadceaceecbbdaaaeccadadbeddaacacebebbdacabcbdbdddaaceeebcbbceedaaaccccceecdaabaaceabdecbecaabddceaaecdebeaddbdcbeaeeabeccabbbabecdcbebcddaeccacabcedcabbdeaedbeceeaaddddbccabacacdedcacaaadbeeedeccbeadedddcccbdcccbbbeebccdabbdbdbccbdeceedeaabeadbaaccccbcbdbeccecabaebdeabaccbbcabcddccbbadcbebaeaebaccbbacbbcedbabbcbbceacdcdcbebcdceedbecadedebcaababdecaaacbaececdbcccecacacbeeabbcababdcbbeabaacababbcdbababbaceccbcacbedeeaacbeecdecccbddccbbaebbbdcadabebccbdddcaaebdcbadcadbaeacbbdbbbcbddaedcacdccbabccdedcccdbdbaccdeadaaacecedbeaecabbcecbbdeedeaabdcacdcbacaaeabeaaecebacabacbddadedadcdbccdecaeceaeacaabdeecdaaadbdeaecaaeeceeaaabaaabcebebcaddbacaceaebdebaeebaccaddaedbcdccadaccbedaceebcdecbabcabdcaabebeccbbdaebddeceeccedeccebeaaadeeacccbebcccdcdbcaacacbbbdabebbcecacacacebdebdcaceaaeccbaacaaeddddcaececacaedbeabdeeeaabbdddddaecdbdbdcaacddceaccaedbedbcbdbaecdbdeadaadeadaedabedbbeddecccabbddaabbabccdbbaddacbdbddedaeaebebdaaedbaeadeaeedabcddaeaaabaeeebaaeeebeceebedeebceeecbcecbaedbccacaddcdedadadecdacccebebbabddcddeaebdbaadaabdccacaccbdedabdeaadacaecebaeaeddddddbbcacdccaaaecdbbbecadedeadbdcacacecabccaeaeeccbdecdcbcdcccceedaadddddbccaebebeceabbccddebccbaccabaedbcaaccaacdeddcccedeaabeedadacbceedbccebaeccdcebbaaeeceecedaededbecdebbdeeecaacecddadcdccbbbdaeeaadbababeaeeccbedbebbbaaacabeccbacecbeeadbadeaebbdcebacbbceaedbdaccbddecdaeabaacdeacbcbeebeadcdedbbaadebdaeddebaebabbeccedabbacccbbaaaabbeedabacbeaeadaaaaceeebcdcbeadbcedebaebebcbabaeaadacbdcadbdeeabdddebceddebedacddebaddcaecbcdddddddedadbdeececdbabdcdbcacdcdbedcddbcbeecdcddcbdcbaebceeecdbdadcdcdabbcbdaccceadddaadeecaaadeacacddcdbbcaacacebebbbdbcaadbcdeacceceaeddcaaaeaebcedbcecbcaebeccaeceaebccaedebebaaeedccadeecaeaaddcacceaaabdacbcecddabaddbcdeaeaddcacbddddbccbccddccadbaceecdeabbabedaeddcccbeceeaaecdbececebbbcaaceebcbdaaadaceceeaddceebabdeadbcdeacabaeadcecaaedbdbddaeadcabacbecdecadeccbaeedccbaebbbccabddbdaedbeccebceddaeadcdddbacceeadeedccccaecbccaccbbcecdaacebecdddddebceaecebbbbbdceabddcdeecbbcddebeeddadeadaddabadcdcaddeedabcbdcaebeadbababbebeeddcdebdcbcaebecdbbabeeeebccaccbaaebabdaedcaedcdedbabbceadaacaddeeecddaadecbbabeadbaecdadeadbccabbdecaccbaaadbbaabaebcbdebdedeeaceeccdbeaadeacdadbeeedadcaabbdaccebaeebdeecdcceececcadbbacdbcedbbccdbcbbdcbcdeececcdecdbdbbdedbeacabddbedebacaccdaceededeccdededdadaecedadadeceadeecccdbcebdecdcdcadadaebbbacceaeaaabbdcaeeeaacdbcdcacdedbdccdceacbebbacbdcaeaaabcadabbadeddedaeccbccaccdceecbbbbdacdbdeadeadbbcccabeaaddcaaedbdacaeadebaaceebdbceabbbacedeecddcedaecdaccdacbdceccebebbdbbdcdaadbebaeaacdaacddbecdccdbdeaaadcdceaddcbcadecbabdbcaceeaeaeaacbceeecdebbcebddaaaeaabaedddeadbdebccdacadeeadcdebdbeddbcecadcecebadcecbbeaceadabeedecbcbeebccbbabccdcabceadceeaaecaceccdaaecbdabbaeeddeebdeddcadeeeacbceaaabeceeccdcdddaeebeaadabbebdcceededeebbbbdcecaaedcdbccaaadaccbaaeeeecdcbcebdbdeacdbcdcedbaddeceaedcebccceadbaacceededeaaabaeaabcdcbdbddedddbacdaddbaadabedaddedecaacbeebbeccaedabaabcdcbdcaacedabdabdddbabadbdedaeeaceeaeadbdbbadaeecbcccbdbdbebbacedcbeedceabdcaabeeacebdbbeceeccebdbceeeddeeaaeceedcecdeabbaaaadabdaeebdbeeeabaedabebdcaabaeebeaddccdbbaccebcecabeeadeebeeecedaeceeccdedecccdbccbdacecdadbaedbdbebbdcbdedcdcecbbccebebdecadcbbbadabcdeaddadaebbaabdabeacebebaddebccdaccdeacdccdbccabcedebeeabbcbbcccbbdbbcedbecdaaaaebaceaddbeacbbcacddadddbcedbbccaccbadaebddcbdbbbacaecaaaaadbccaabccdedeadecbdaeaadbeadaddbcabbcdabcebdaecdcebdebbdcadecacceeaebbedcdaeeaabedacaddbecceeeabcecaebacbddeecddedaaeadcbeccbcacbdadeecdadcbdabedaaaeececdaceeeecebcacdaeeabcbbecccabaccbaeddacacbebbbbebdbebcedebadeceaecaadbcedeedacacbebbceeaeaedcbbddbceadbedebaebbddbeaabbeabcedbdcadeeaaddadbcdeadadcbdcabbeaecbaecccaadaedbacdacceccacebabebcaaccabdedceeeeabbcabecacdddbdacaeacabcedcdadbeeabdacbcbaacbaabaeaadbabcccedcdaacdbbccdcaccddceabbcdebeeacaeabedaaacbcbeadcebbacbccdeaaddaacedeebbdbdcececeabbeaaabaadabddcedebdaedddbbdddcacbdbadbadaccaaccbeeddacacebaeccbcbcdbaeccdbcbadddeeacceaccbeeaeeddbceeacdbdccecebddeebcaeedcaacdedddbacbdecdbedadcbcdaccdbebdebdaedcbadecbadccddbebaceeaacaedaebbebebeebeebeebbddabdbbaaaabeeeeeaaaeaaeacbdbcbeaeddcabbeadcdaddbaddcddecddbebbccecdccacbcadecdccadadacaddaeeacdddedbaceabbecedadaeccaebaedaabaccccedaedadaaedeedcceaaeddbecdebaaaddaaacbedbaadadeccecbaabeeeaeacdbcdcdbbdddaebcedaddaccdeecadcbbccdcdeeaacceacdccecadebacabaeeebbcaaeedccadedacbaaaeaaceaccecaceaeadedcbbaaedbacbcdcabaecddbbdddcbddbdbbbdbabbacaddabcbeeedceccbcaebecbcaacdabeeebbbccdeecaddaaaadaeaaedeecdadabaaeeddbbacecedceaedabddbcdabaacaeeaeeccaeeaddcdeddbcdacbaadeeeaacebbdaceacbacdeaeabeacddaddaeecdaebeeeeecbeccdcacbaaccdabbccaacebbddbcaecbbebdecadecadccaeecabaababaaeceabcadbbacdaceebcabbdecbeeceacedaabadcbcdbabebbecabaaabccddbbcbabdabbaccbbbebebedebdbbabeeccecbecddbeaaabbbecaabaddaddcebeeaccedeaacadcbbdedbdddaeaeacebcbdcaabacdcdcddaeaadbaeacebcbdbcbacdeddcbbbadbcebdbeeccccbeeaccddbcddedbcaecebeebcaaeacbadbddebcddceedbdcaedcbaccdcedcecccacbeeaceddabababdbdbedaadcdcbbddbbbebcdadbbbddcacaccabcbcddbbbeebaebddceaecdbdbaaaaeabadadddedaedacbecaceccbcdceabebddbdcbbcdcbbcccebeedbeedbaabdabdedacacdadcbaaabdbecadcbecddbebaabedbbdaddadecaeabddebccecbdeceadeaacbcbdabcaddeeccacdeecbdddbcaaabceddabcbcdacbecabeeaddaeacadcbbaebbaeaacaacaaedbdddedccecdbcaaacdceebbadcbbdaddadddaaaddabdcbaabdeaadbededacbceaaddbacaaebdabcdabdddbddcceabdcadcdbadcadcccacbdacdadbeaaecedbdbbeabbabbcabddcddbceeceeacadeacbadbacdbdbacdaaadbaddebbdedeabddaadabecccadaeccadaabcaceeaddbabcbeabeeceacebebacdceabbbbedeedbccbbcdbacceeaeeeeaacadcacebdbbbacbeacecbdddccdadbcbdbcbebedcadaaaeecbebcbcaeddaaeaeedbbccbcebabeabddeccddbedabedacdcecdcaaabcebacddeecaaaccaadcbbedddedeabdeebeebdccdceddbceeebcebbcededaecddbdccdcabecaeddabbabcdebadaedeeaadcaaddccadaaccdabeddeacdabccdeddceecccbcbdaedddbdddaaaebaaadadbeedbcdeedadcaadedadecbddcddcadbdbbeadedadbaadaeadcaecdccdbeeeeacabcaeeebaccbbdbbebdaadacddaaaebeebcebbacecedcdceddeeecdebcaacebbeeddcccbbcbadaeaabaddcaaacaaaabacbbedacebdceaccdebcdbcdceadecaaabbceacedbcddbccecceadeadcebbcdeadedadebbaaddeacceadabbeaaabedbdbcbedaceebcdeccaabcaecdddcadbceccaecbdbdacedeedebdcccbdabaabadceeacddbadebdeecccbcbbebacdcecabebbbdbbcbeabccdabeeacdadaecbcdabbaaaccdedbbcedcebaedcacceeeeaddaebdcbcabedddaccedbdcecacedeedbbbacdecedacebacbeabddddccdcdccaddadcadbacdeecdbbccdacecbaadabeecedebbcdaaeabedebdaabdabbcdbbddacebaccdabaddcacbbaaeeceeadadddebedcccbbcabedecbdadeddebabaabdceaaecaadeecbdbcbbbcdcbcaccceaecdcaddcbbabdedbaddadbddeeecacebabbdeadedacdadeddbcaabadaaaaaacccedbccbbeceaaedcaaccbcdabcebaadbaacabcccadbeeaabbbeacebcbbdbdcedbcbebccebaedbbebccddaccbdcbdbebebeadaadcbacbbcadddaeadabcedaddbacbeeadbdcdaaabdadcbcbbaadadbabbbdeceaeabdcaedcbcaaeaedebbedbdaceedacdbebadaebbeeadaabdcbeeadebcadbeaddeedddcdebeacbccadcaaaadecadbbacaaadcdadbcbeeadcecaeaeedbaeedcdddaabcabddacecdeeaabeadbadaadabddbcedcaecabcdebbbcebabbcbbdbdeaceadadacddcbabccaaaaaeedbabcaeabcddcbddbdecbeeabbcbaaeceacadbeebebaadeedccdbabacebdcdedeeebbdcaebdddadcbecaaceeaaaeeccbdbdeeaddbdcedaecdcaeebeaecadbadcbdabaabeaaadbeabcebdaaababacebaddbacaddbebcdddceaaaebbcaaecdcdcaadadbbbaccebdeebcadabeaccacadbbcaceecaadaebddbccedcdeeedceddaacadababebadcbaeccacbbcbdcebaddacdbdeedadaaceaeddeceaecbcdbbecaacdeeeebbadaaacddbdecaeecbcecccbcebbdebdaeabeadcdcbabcdaadcdbbedaaccdaacdbdcdcdacdbbabddbbdcebabdecebcbccceedcdbddadbeaebcbecccdaccdbaaeeabcdbbdadaccacbeaeaceeabcddecebccdddebbcdccdbedcecedbabebabcbcaaadadccbcedaadccdabbdacddeecdaadbaacdaacebdcdaeeabdccabcaccecbdccbeeadbdebacdccdecbcbeebdbbbbdeaebacaccceeaaebaadeeaceadbeeaecccacdbeacbcbaecdadeacbbdcebadbdbcbbdbaabdeecbceebbadcabcbdcebcededdbdbceeebededbdbbecaaccdabaadadcededdaadbbacceedbcdcdaaddedbadcccadcabbaceceddabcbaeeebcecdcecdaddabbbdadaaccdaeecceaecdbcccabcddaedaaddeeeddbceaebcdbcbdcbeeaaaebbbedabdaaeebdbbaebcccaeeabbdebbdeaddccdeeddaedbeeededeeabbaaaadabbcacbeeecdccceecaebdbdccceadaaaebdeadddcdbaaddacdbaaeedbababeeddccdadcaabbbeeabeeacacecbcbcbcbcdbeddabaaaaacecbedaecdcdedccebcbbeacecaaacaadaebcddaaddbeacadbbedceabdbbceeeeedeceacbbeceabcebbbcdebbcdabdcebeaeccabddebdbcdabdbaaaccdaaebeecdadbaddbedcbdbcaadebaeedbceebeddcddcbedadaecaebeceabdedacbedecddbdbeadacceeedbaadbacdcedbdaceeebbadeeeeeccebadddcebadcdabaceedabeceecdbeeddcbdabdeebacacbebedeeacbdcebeaeccaedbcecccbbdaacbdcbbdecadabcbcdcdecdeccdcbcabdbbcdeabdeacdcccbcecbaadeceeecdcdebcbeaabbbadcadecccedbebadebcecccbbeebceddabecbbebeaaddbeabdacbdacdaadedcacbbacecbaabbdabedbbebaceabacdebeeddaaebbcaeebcdeecaebbdbdebaccebdacaacbadbeebebdeecebeecccdceaceaadacbcaebaecbbdebaebddeacbbcdabaeaacbcdaaeecaededddcceebecabaebcabadadcebdacebdcbdbdeabebceceaeebeeddbcdcebbaaeeadadeaddadebeccdadbcebeebbbcdeaadeccbedbebeacebaaaacceacaaecabdaabcacaaceccccdebbaeeeebabebebeddbccdbdaebaeddcdbcbceabcbacaebdbceaddcaedaccebbceebbaadeaeaeebbeedbabadbacaaebeabcaaeabcedcaddbdadeddbecddedbabdedbabeabababbbedccadebebecaccceeccbccadccaccdcddedbcdbdedaccaecacaeeaebaceebeaecaebeedecdadbeacbeddcbeaacdacccedecadcddadbbcddaeeabaabdaabebdbdebaccbaacbcabaabbacdbcdebddbabaebadeeebeadebcbbdcebceacabcbedbcacacaeaaaaecdbcbdaceadbeeecacabedeebacbdcedcbdeacdcebcababbecdcdbbcdcbacddaabccccbabddadacdbbbadceeeabeadaaeceddbcaabaeaaddcbabbccdeddedaeeddaccaaebdbaecbccbdcdbabeacecadaecaabdabeecbdcacecebaccaecdceddebebecabdeccdbeeeeaddeadbaecaadbaedbcebebaeeccedceebeedbacddacddceceabbbccebaadebbecabaeaaddabaeacdcdeaaeadbaacecadadcbadcbccabdedcbbccdceedccaadadbdacdeaecccdddacebebeececddbaedddacceecbbedcbdbccbaeeeacadebbeaeebeceabbecbcbcdacbeecdcbbcadeaaddcceacaacacdeacaacddbddaccddcbeceecdccecacacbccaeaeecacaaaaaececececddabeaeedccdebcecddccbacdaccacbeecdbdaabadcdeabecebeeebecabcecedacdabddaebaddbabbdaebebbabddbecddaeeddebaabeaeceeccddacecadeeeadddddecddebbadbaadecccbdabdacaceebeaadbcdcbbcdcbdbbbeeabeedbcebbdbdeddaecbdaceecccdcddbdebcdbdacaedbadeeeacdbcdaddcddcbaaaacceaccedcdedeaabcbaaecddecaecdecceacbeaaacaebacadceabbeedcadacecbbbcbcaaacdaccaddcbaebedadabababadddacbeaabbbaaacdbcddadedeadcdcddbddedbedcebcdccbbcbaccbaceabbcbadadbcaaecbdcbbdddadaceddcadaaeeddcadadbbecdeeabedcabbabdbebbacaccdeacaaeacaaaaeaaeecbaeccabbebcbacadabaebbaccaacdabbacebbbbcecbdabcdbcaaaeebeabbadcecabceceaecebeedcbcbecbabbbbccbdaabcaaceeddcddddcdaeeccdeeabddaacbacecdcecaabeadcbbeebeedcadddebebbabcaadebeeaeddbeacabdcedabcaaecbcccaacacdbeddcddacbcbecaaddbeceedeabdedabdbdbbccbccdcdcbbbdcacdbaddcabdcecebceecdcaddbebaedacaadcaadeabcdbbdccbccbbcecaddeccbcccecdebedadcacddbadbaabacaeecdbdebbdaeceedcdcbadcedaeecaceceedddecabbedecedbcecebcddeecbcbbdaaeeeacbdcdeebacaacbbdbddadedeebdcecaedecbeeedbabaabbcdacebdeeedcecdbbdbacabcaaacbbbbacaddaadaadbbbabdaccaaccbcccaddabedededbedebcedcaacdeaebecbecaababeecddaccdebcbeaecbeccdacedcebabbdbdcdcaddeaebbebaccadecccaadeceebcacebdadddbdadbcedcdabdbbcaeeedcbbebceabbaaebbdbacdcdbbcedbeddbbaadaddbbaaaedebdaadeecddebcbadeddcdbbbadbeadeaeacebbaeddbcebbbcdabdbcdddcabcccdbdacaeadebacebddcdcaccacccebeecaedddcadcaaaaaccccaadacaddadabcdbecbeaddbcdbceececcacbdcaecabcdcebacecbadabcaedbcaccceaebedbececebbeadeebeaacedcbcebdbcaeccabbbbbdeebabbaabeaeaedaaceacdeadbabeeaebbdceccdbddbaabbebaeebaaaaeeaedbabecccecaabdcebaeaceaceddbebedeedadddbedaebecacbecceebecacddedecccddedeeacccbcbababceaeeacbeeabadbcdbbdababbeeebeecaaecccdbeccdedcbdabeecacbaacedddaddaedabebeaaaaadadeacecdebecaddcabebecdecaeccdacbbebcdddbbbceaddbdcbbedcbceaccbbaadcdbbbbbeadbddcdedacaedbaaacedeecdacbdddddcbdbddaadadaaabcceedabbcbdebdeaedcceebcaadbdebbeddcabadbbecedbcbcababdeedeedeabcbaaeabedecbcedbbccbcccccbedabddaebbcbbabdeaacbddecdcddcdbabbaeddeddeeeabacdcebaaeedccecbcbeaeebeeeccbccecdceedcabbcbabceecceabdbadecccebeedeebabbcdeebbeeeebcdcacdcdbdabdbeeddabbaabedbececebedebbdbeebdcdddbdadcaaccdaeccbddcedeeacbcbdedddcdecbdddbacdecbdddcccbdeaebccabcabeeccacadbceccdaaaeebdacdcddcecddbaadebdbcdaadaeaccbcacbbcddabaceeaeacbbbdebdabeaeddcdcdaaccdadecaabccebdbabedaabbeabccdaddeeaccbbccdcccbcbebbbbabebaaaededddcebbdacdcdcdaabbcdbeabdacbadbecbaedcadbcaebaccbbeecdcccbcbeaaaadbceaacbeeeabaecdbdbebababedcacddadeeaeaaccacddedaccaeadedaeabaacdcbbbacbaebbdbabcedaebeacdeaddcdddbebaabadcbbceeeedbaccbbbdccabbaceecedbcecaaccabdecedcebedeaecdccebcdccdddcaadbbabcacddbaacaedacecbdeacbedabdcaedecbceaeddaacdedeaacbdceaceeabdaaccdbcdeacceaedabbeeecddeeeebaaecdeddaedecaebdacbaeceacedcbdacdecbbdececdadcceadecccdebedeedccedbadbbeeacdebbadaabcdcacecdacadaaacabdeadcdeaabeeeabdadaccaeccccaebeabeabdccddaebbbeedebcceeceeacbcdbcddedeeeedbdcedeebedbcacbdeabaebacbdbeadbabdcbdaaaddbdeeeebdbbcbabeeeeecbcbeebebcccdaecdbedbcbcbeddabaebebdadaedbcecabbeaabecbbbceccadcaaeecceabbeddaedcacbddabdabbaedcaaedaecebecaddbdddedeceecdaadbcbbadcdeabcdacddbebdaecdbacabaeeeacebdeadaceeebaadceccbedaebbadcaecaaedbaddeaeeacbadccccebcbccdeadeeeccbaceedbbabaeadbceaecadadaecceeaadadabdcadeddebddbadaaadbcdeecabdebccabcddcebceeabeeaaacbabcadcacbbabdeccdedcbdddccbbbabaedacccaacabcceeccddcbddeeddecceceaeccbbdbceecadbbecdbdcaebcdedeeaddadcdaabcacebceccbbbeddeaeceedcdcccdaccaedabeceebebedeabdabcdccabdeaecebeacbccebebeddccbedcabceabcedaeeabeebabebcebcbdebbabacaacddbddacccaeadddeddecbdceecbebbbeecbaecccdeebedcacccbbcccccdccdaacdaadbebedbbdadaebdcdeecddbabdbdddcbaeaadbaecccaeedecceaeebaceecaaecdcaebeeaadbaedabdaabadcccdedcaabdaeccedabdcdaecaccacebcddcbdadeecaaedacbedbacacbbdbdcabcccebaaabbbcddbecebbbcaaddcadeccccecbacdeedaaddbdcdcadddbcbdddedcbeecabdcbbbcbcebcaddabeaeaccbaddeacabbdbacccdccabaacbecaeedcdeeadeeadcbbecebdeadcdeebaaaecacaebebceedecbbacdcacabedbbbeeabadcaebbddaaecbdaddabbbbdadacbaebcbedcccbeadcdbcbeadccaeabcacbaabceabedadeaeceaeedceccdbadedbbeededceabadcaabbddedecbddeadbceebcccdcacbecdaaddacbdccecabdeacaeabebdbabaeddbdccbbbedadccbbbbecdecbaedbebbbceedebedcbaaaacbbabeccdaaabcecceeebbdaeacaabececcaeacaedeabccaabcbceedacdcebaceeedcaecaeecbeccadaacaeeaeabbdecedeaceacbbbbeedeabaeaedaebecdebbcabceceaeaedbedeadaeedccecaeadecbaccaaabbbdceddbcddcabcedeceaebbbbedecedccaabbacdbcbedeeecedbccaddeadcdaddcaededeeadcdbdbdadaddaeaadecadbcdbccbacacdecbaceeeeecbbaedbcedacccbbcecaeabaeadaebacddaccbaddeaedceecaacededaedaeddadadebdacdaedbccbeadeeecbabacccdeaaeebbcdcbaebdeecccccabecbccdedddedbeaaebeabacadccbbeadddccdeddabccdabdbbecceedbabbabedcbeeababdbdaceebaacedbccbedbbbdcceadbbadbbcacdbdccacdedcdeabecceeccedacbdbdbdacaaadcbbeddeecbabdedddeddcedccedeebbadbbecdceebcccebddbaabeeedcecdaaecdadaccbdebbddbdbbbaeebacbbcdeaadbeaaaebeabeaebbedccdedbdedbaceebbeaacbbcccaedccddbdddcebecaceddeecdaebbdbcadadcddcbaecbddededbacaabaaabeceddbceadbdcddddcaecbbdccebaccdebdeddcbebbeeeddbbbbdebabacddecaeddebebbbeacaacacaababbedbacebdacebcadbadebeedaebedbdabcecadeaceebbcaedcdcebaedccecdecdecdeddceaddabaecaeaabeaaaaebeeeadbabcdadcddecdddaceceacddcabbbebdbacebcbeabbeebdddbadbecddaccdcbbccaaeddecceadedcbceeaeadcddccbcebaeeecbbaaeabebdecbcbdddcdacecebdbbbdaeeaacebebdcbcbdebebabaeddcdeacbaebeaeeecababdbccbbecdcdbbacbbcedccdcbaacaccbdbcbacaccddbaedbebabadccddaeecdeccaaecddeacbdeacccdadeaaaaaaadeadccabecebeddccbdedaabbccceeaeadccdbbbeeeaacbeadbcdcbdbeeaddabacaedaddbcedcddedeaaedccabaceabcecddedbaaaeeebccedaabbdcddccbeeebcbccbaabdbabdaeabddddaabdaddcccddbddbceaaabcdddcbacbddaeeddecaabddbccbccccdcddcdddecdbbcebaacccbbdbeeeadbebeeacaecacabbeebaabcebabcbbbeeecddbadaaeeceabdaaeddaaeeaddbababeeeadbacdeebaecdbcaeeeecdabddcaecabdcbeaeeaeebcbebabbcdbbbacbaeacceabeabdcecbbdcbcaccaeddbbaacedbddddabbbbddceaddcbaaeeeccedaeadbddcaebaeeecacedbbdceddddabdabacbbadcbbdbeeeeaddcecacbcbdbbbebeebabdcddaeaadcbaacbadbcdcdbaadcbaababaebaedaceeeecddabbadbbcacedcbaeddcaaeaccadcbcbeddaeadebadbddbbeecaaaebdadbbceaecbbccdecadaadbcdeaaebdbceeaedbbbebcbacbeadbebabeedcbecbeeebcecdaddbeeecbacbadcbcebaebcbdacdbecbcbaaebcaadbcadaccceaaeaaaaeddeeacbcbcdeebadcbceeeeeebccadcaddbcdabdbecdbbaeadccbebbcceeebabbbabbbbbceedbdcecdecdbdaedeebadbbabdaeacaeaeaccebaeacbeadacbdaedeaaaacaaaeadebaeecbdedaaeaabecedebeadcbaeebdaceedaaedcaddacbcccaebebeaebcbcedeaebcebeecdadabdbabaeecaaaacabcaaacedadbdeabadcaaebedbbddbbbcdaedeeccbadcbbbbcabdaceaacecbedaaaecdadaababebcaeaecedbccaacaaaaeccddaddcacbcdecbeabdeddacaccedebcaeabacdedccabbdbeccdcdabceabeaebaacdacbdcdbbeaaddcdedddedabebeebeadadcedcdeeceedbccadcdddcaedebeacbeeadadbdccdcbceddbecdecaabbedacdceccddccbcacdcddcbbbbbbedacccddccbbddecedaaccbecddabccdddaeddccddabddddedaeecedcdacdeaebacbbdbbadeebcbabeedeabeeebdcecadeaccdcceecbebabdaeccdadceeababcbbccdeedcdcaaaeccecbddbedbcadcddccccdbebedbdadcaaedcbcddadddbcecdebacdddeccaadaceccccccababdaceadeeaccadcbdabdaabaedddcdcdacdddadddccbadbebbeabdcdddedaadaadabcdabeadeadbedcadaccababdbdecabccebdbceeeccaaceceeecaeccbdadaceccedeebcbaecdeceabcbeccdbdcddedebcdddbedbbcdbeccadecbbadbdbdababaeadddeacbbcbbaddbbcddbedeaddadaabdebacdbcbcedbdcceaecaebdecbaacaaabebcaabddecabceedddaaaaebeebddbbdddbdaeecaccccdaeccaebdceeddedeeacbaddbcabebabaaeaadcdeeceebdebbebeedaccabaababbddabaaddcabecdedbeebeaebabeabcdddbcdbaabedaebcbdbdbadedabebbecaabbebbcebbcedcdaedcebdcaaeaecaaddbdecdbedcabbadecacbaeaacbdaedadaebbaaccebbaeccddaaeaeceebbabecdebbdceddeceacbbcbadeccdddcabbceebeeaeaebbdacecccdacdacabadedabaddcabcaaaeedbcdeebedcdccbdbeccedbabbeacaacbbeccbaaadeabbceaaaabbcbedcedbeedebabdebdebbbaaceeebcceadbabcadacddccaabecbcbbbcccadecbecdacbdbaeebaccabaedceebaaaddeabccacbdebaceebabaebcbebadaadceaebbddeedaacdbcabeccbedaaedabeacddaeaadbabaabedeebbaacddaaaacebcdcbacdaedaeceabcaedccbbdadcceadcdeebcdeabdbeeedbccdcaaeeecdcbdacdcadabbddecdccddcaccaebdcbcccdbdeeddecedccbeaeebdcbebdcecdbbdabceadeccaaceedcdabeaabbcbbdadaadeacdebbdcabcacdbabcbdedadeadadaabaebbeeecabbcaebbebdcacceaaeabdceddebbdcaeaaccabbbccceaadeabeabacedcbbddaedbacbadaaedbebeeaeeaddaebcbedaacadbdeedcaacbbaadddbeceabdbbcceddbbbabbaedcdaaceeceedaaabaecbeadaecabcaadbbcdeccddbdabddedaedcdebedcbcaccaaabdccdcdbbacacbcccdaaeccaaeadcbbecdecacabecceabceccdcdabaeeccebcdcecebaebaeaedcbebdacaabbbddebdecdbaddeecebabcaeddcebeeaacdbdadbbebcbecedaeaedecbbadaceeadbaacebeebedcceacdccbecbeabcabcaddbdcdaebbacbaabcbcdaeaccddeccddcdaaaaadceddabbbdacdabdadcbccacadedadaacadaacdcbcababeccbdbabcaaaddcacbbededeaedabadddadabdcadadaabbbecaadaaedcbddecbedcbebbbcaeadbeabebaccddabacbdedaecbdbcdaacdebcdcaadcdbbaababebdccbbbacebddbeceeadaeaddcecabbacdeedaecadcccebeaadbcadaadddacedecaceccdabcdabdbaaceeebaccddeddaabacdacdbbeacaadcabcaaeecaeadedcddeadeecbaecadeccedbbdbdaaacdaeadbecbcbdbacdaaddeebdccdcaaacbcdbdeabceaacbdaacdaacbdccdeeeaeedcbabecaaabdaeedbecedbcecacceaddccebeacecadeebdbcdedcaaabbbddbecddacbccabbbcddbaceaeecbdcebbdebbdbeecacbdcbbdccacdeeecbccaabeaacabececaddaabaeaccbdecedbbbebcaacdbdbedcebdaaddbccdeadddabcceebbccdcaceaaebeacecabedcecedbbdceebcadcabcddcddeeadaccdbebebedabeacedeadcbddeacecaeccebdbbbeddabbdccdaceeeddabbcceccedcbabbeaecaeecaebdedaacdebcecebdeeceddabdabbcbabebcbdbeedccadcabcdbceedbecabddabecbbeeabeeedbceebbcdddbbbacbdaeeececdbdaacddceaebcecabcababcbaccbcbeddcadebaebbecacebaeecddbadbddeadeabdccebeaaeaddbcabecedceddeaaacadecebadcedcebeadbecdbbdccacdddeaacaabdbebabcbbebadadeceeeeeccacccdadedcbeeeceaaeedbbaaebebabaecebbebeeeecebeaddcbbddabaedbabadadcdecceaeaaecadcbcdedcedbeecaededebcadcdbbccbeaccdecbbdbaabddcbdddabdddecdbddddacdbcbbcbedacbeccdeededbbbcedcadcbadabcbcbdbcaceabbadceececabdeedccdcbeceeecdadbeeeecebcccaccdcbbbcbcaecccaeddcccacdddbbbaccbbddbaeaebbabbddebddedbddbccbceeaaecebcabbcacecbdaaceabcdddaeacbabdcaaeeeabecedcdaeaaaecbebdbcbcdcdddecabcabecbccdadaaaadecbedecdabcacecbedcdedcbddaccebdcbacbcceabebbcbadbadbbaedddcceeadeaeedabbdbcaeebcaceaeeadcedaaacbbcbeabdcacdebeddaabccaebdbebdccccdbaabdccceeeccccbbcdeeadeeccdbbbecacadbaebbbacedbcdbaeecbeaacccecbdccbbaddbcedcaeaccedacdeadbdaeaedbdcbceebdcdbedcddecdadeceaceaaacceaeabedeacdeddabaaabdcbcbdaeceeedcedbddeadabcccedebcedcdedeccecebeddeeebceabcddccbebaedabcccedbaddddeacedeabccececbbcbaacabacacbdbecaacedacbcbabaebbeebccabedecedbbecabedadedccbaececccecadddcadabaeebeeeaedebdecdaecabecdababeecbbecabbbecbbcceedcbbbaccbccdaceaddeaeebbadbadbccceedacbadbddbcdecacdeadcedcacaaeeddcdabdcdeadaebeedacdbecddeacdabecaabcdbbbabcacbdabbeebdeeebaadcdaddeebaeeebdeaaeccacbeabdcbaeabacdadbedadbceeeaaddcedebeaaebaedcdebbebeccecddaedbcacabadbdcbcbaaaecbdcecbbbcdbbcccdeccccadbcebeecebecaebcbdbccdbeddaedacebeeccbeceaccceceeaeaedeabcebacebeeeedbdbbbdecdaaaccadeceedeacbbbacaeddebacbbdaeabbababebbbaecbcbaddbdeacbcaebdadedeceebebcbcbaabacbeeebcdddceaedcccecddeeebbdccdccbeeabbeddacebebbbceaddacbbacaecdeabbcdacdbeecddddaddeeeaecaeaaaaaaadbbbdaacaddceccedecaacebbddadaccaeaeedccacddbbebcdddacdebcabddaeecdeeadcaecdbeebbbdaecdbebecabddececedadedadddacabceaadcdaaccbeecbcaddeaeddbaeaadddbbbcbebbbedbcdaddcaadcdbeecaaccdedddbcadedcdeebbaaedbededacedbbbdacdeeebaeadcecccdbbecdbddaededdddcdeedadbedcdceccecbdbddbbebabadacccaebeebeabbeaceacbabaacdadaccacbdcadcebcdbeaddebdbabebdcbbbeacbeecdeebbdccbeecbabdaaedbbcebaccabcddcbaedaedececddaadcdcdbacaecaebbdbebbbcabcbeaaeceeacbdddcdbeecdbadecaadddabdeedddcacbaccdcebadbdbddeabbdaccccaeddbadecbabebeeddebaedbabaeecbbdeabecbdcddebebaaacbcdcdbdceacbcdabaeedbdcccabcbedabacacbdeadbbedaacabecdbdccbcccaebdeccdedbedecaddebcaacadebdabbdddabbedecbcdaaaeabadaeddcedaecabdcaccdddabbdeecdedaeeeeededeedadcddbbcaeeaeecbdeaacebacedcdcebcbdcacbeeceaabdcdbeeaeeacdceddeedbcacbeacadbcdbdcaadeddbececcecceaaacaccdcebbbbcbebabbecdbcaabeebdbeceedeeaaaccecdedeecbdccdeaaccacbbecabebeaedcbbdbbabbdedbecddbbeacdbbacaddeadbbcaebeebebacbeccebacabedadaabbeaedadcbbdddceebbeebcabeeadbcedaabacbdbbdedadbdcceeeaedeebacbaacebaacdbeacedaeabceddcaabeabcddeeddecbcebeadacbbaedccecccbbdcccddbbddabebbdccaebdbddecbbeaceebecdbabacdaecdcccadbbdeebcdbcccbcacdccdeabbcdbddceedccbdabbdceaadeaeadddedbaaeeccbbbcdbceddbbcabcdcbeabdabeecbbadecebdaceeeedcedbbbccacaaddbcdbebeebbaaaceeaeceeeaceeccdeceddbebababcaacebeabadbaacecabbbbeadaeeeedcacdeaeddcbacacdaabdbdbbbdaddecceeaaecddeeacccbbdcdeceaebddcedbccecbcedeeebacbcdbcdebbebbacebadaedbddebacaaedbcbacaeeccccbaaecebbbdcedbcaaebbdcbdeddbeecbecddceaceaebadbcabdcadacdaabeacadcadaaabccedcecacaecbceeeeccdbbbecaccbbacdeadabbcbdccaeecceeedbaeeaeebbdebecedbddeabacccbbebedadbabddceebdeeccaddedbbcadacabadaebddadbbcbeacdaaaacebeeaeeacaceecbcceceeddcaabbddeaddeabdddbdcecabdcabbbdcadcecdbecadeabddedaacdaaadacbdaccbcddbaddadcbdebbbdabcdaeedeecaccccdccbcccdcbedccbabccdadcacecbceeecbaececaaccceccbaecddaaabcbaaaacaabcaaaccdbeebeebacabacdcbcbeeacdbcecdacbbcccebceedcecdedceedbaaeeddacdccaaebbabaeadbaabadbceeeecedccabeaabcaabdcdbdeddaaaaeaadeaecaedeccdadecacdcabdaecdaacaeddabaeabdceadcecaebcabedcddbdcddeeaeceeaabbbedeacecdabbdcbbbcaebbabacdebaddacdeaeaadacabdadbaabeaebeccedbebaebcaebbcecedbeadabddbaddcabedbbecdeaabddcccccceebbddaeadecbdcdbedabdcceebabcedcabdddbcabbbdbaaeddebddebcdbdcecbeddabedddeabedacbeaeddcabadaaddbdcdaabcadeabebedabdddabbaabccaeeebeaeabdcdeccbabacdddbeaebbaddddbebedabadeeadeabeddccacaabeadbbdeddbbceebbedbabbabecbdabaddbdccecaaebeaacbeaeaecaaadebdbdedeceaaeddbedabacaaedbbbdacadeedacacebbcddbccddaecabcbcecddbeedddcedbeabccbadbcecebedeeecbaeedecbdbbbbaaededaceeceadaaaebdeacbabcabdadcecceebaecccddccdbebdbbbcceeaedecbaacbdcdaedbaebbbacedcaaabebdadbbcecacccaeddbaeadcacdbcddcdceeacbaecddacdbacbececbbbdeaaeddadcabaadcaaacebaaaccbbadcbebabcdabdcadcedbecacbeadaaabacbebecdcbdbedcbedadbabeabccaeabceacacecbdcbbcaaeeeaeabaccbbdaceeeaabbbbeccdabeeadcdccedbbbcbaddcacaaedcbcbddacedcbdacedacdcaedeedbeeaceaddbcaacdbeebbecedcaebbbaaebaeeddeaacbecdbbdbdbcbaeaabcabbadcbabebebaaaaeebdaebcddebadadbbadddadcbabadeedcedbececebdbecdddadcbbeaccebadaaacaceacecaebecdbcdecddcceecaebacbecebadabaecbdeedcddeeeeabeceecaabacbeeceeeaeddadedcacdbacdaabebbdbeeacdbbaebcbbdccdaaabaedcceedddbdddedecbceecbaaadbdbeedaadceeaedbbdcdebacedbebcbaeaeedccdeecdccebdababbacddedcbeababdccdcabdddcdabaaedaceeebeeddaaedeaaedbdebbcaddcbbbeaedbddebcccddeeaaaddddbdbdceaaecabecaadcbbcbddbdbdedccaeaeabbeaceebeacaeaeedebbabecadcebbbcceaeacddbbedbdaadcaaeeaaaeaacaaeeeceeeddbedccacdbddeaebcaccdbbdadeedacaedaeeeabcaceacaecedbaceeeabbbaceddbcbbdabcbddbcbbecdedeaebecbbcaccbbccdeadeacaaecdaeaebddeaddcecabdcbcdceeeebbbdccceacabcbbcbaccebadedbbebdceaaaabdaecebddedcaeedacbddacadcaacbbcedbaccedbaeabedccaedbceccdbedcbdbbcaadcbdabeabdecdaeeecdebaacdeabebcadcabbbabbcaaaddddbcbeaaeeaeebaebdcdbeddecbdbbbedeaeccaacdebaebcbbeedeaaaceaeeaccbadaaccecdaeacebbceaedddbbecedbacddeadeebeabceadcccbdeebababbaaaebbebbedccabaeeabcccbecbcadcbeaecabeaaecbacadbcaccbaacaabbcecdbacddccccaaedcededdbbbcbbcdcddadecdadeddceddcbabbabcacaaecebddaaedbcbaddbabbabcadbcdcbcadbaddabdaedceceedacbbabbcdeccebaeadceadddcbabaecaacdddddeeadcaedbeadecdceaccdeeecadbccaebdbebdddabbaabaaeccaecdedbcebacebcdebdddbedbeebaabcecbabebcebddddedbdacceecdcdbdacbbbdbbdedabdececbaeaaaaaeeecbbeaaecdbbdededdeecadddbbcecdaaaaccaaacddcbebacdcabedaacaeadeedeaaddedecedeaadecbdbbabedacbcbedeaaebdeebcebcadbceeacbeedbbceecdeececbdceededecadbacbaedceadaabbaeadbabadaadbbeacbbbdebdaabeebcadabcecbedeceddeedbbbcccdeddaaaeaccbaaadddedecaccbcccacceeabecadebaaebadabdeccebceceedebdebeedebaedbecbdeaecdcaeabcaadccecebbddceacabdaaedbaaabcbbdbebadeaebdebaeeeeeeeeccedbadbdcabdeeaedddeddaddbedaacdaedcddddeecdeadecdceaaaedcbcccbaaeacdadddbdacadbdeecceddcaecdaaeedeeedbecbcebbdbbbbbcdadabbdbbcbdbbaeedeabceaadabbecccdaeebabdcbeabaeabbeadebccbdecedbeeecbaebcdcbbedebcdbeacabacdeacbddcaddabedbaaacdcbcacadeeeeaaadeeacbbcdceeadebbaedddcccaccaccdcbecdabaceeecabcddadbbaeecdebeceacacabdbbcdddaeebadbceaebededcaeeaebeadddabedabbcaaeeeaedaedbeaaaeacaddebeaccdceccbabbccddcadbaecccebddbdabbcdcbcbedacdddabdcedaddccaacdecdedeeceacaaaaaccebbbbbbeceabbdaedcecacddcaeeeabbdbcebdaaeddaceaebacdaebeacabdcdcdbdaebcbceeccbaeccddeacdedbeebcededabbbbdcaccadbabdaceedbeabeedbdacedeadaeedecbdbaceeebbbbddecebeeceeaaaaaebcaaaecacdcbeecdcbedaedeabedebdcbcdaeceeeadaaecabececdacdaaeaedecacdabedeeceebaabbbccabebdacaacdbaeadadbaacddebaddaabacacaddaabaddcacdbdeebaadabadaebccdaeeddbeccbeaaabebececbabecbabbabbbdddbaedeaaceadddeabaacececcccbebeaceadedcbabcbddbbcdbaabaaddacaaccbbbbecbbbbacadbacceebeceedadcaecaaecbabcbcdcaeaddeaebeaeaabecbeebbbaadeadaddbeaeadebcedcdbeddaaadcaadcaaddedaabdccbababaedbaddbeeccbbbedbcabccdbdbaecedebbecbeebcbbbadbddccaceadebbdebeabebcadedcedbdacdbcbdcbcecdedeaacbadedbabdecadbcbdaeeebdeecaadcaaadbdaacbdeaebdaeedbecccbbaeaabbabbebbabdaeaaeeaeecdeeededecededabeacaaaaaacedeeeadcdbceccbacacceebccabdcbbbacbcbcceeecbcbdeaecabbedadddadcbedecdadaddddcaebecadcbcaacedcbcdcdaeceeeededbdceeeebddaaccadcbddedaeadddbdeaeabdccaecacdcbbdeeebaebbaedaecedacccdeadbadabdaabcecbaececeacbeaaeaebdcbedceccddbbcdacebadddcedaecbeecacabdbaddcceeaeebebdaebdbcdeddadaedcdccdacbedeaceebdabcdeebbbbbeaebddbadceddeeabeaebbedebdddeadadccbeabecadadececbacedcecbadebaacedcecbcebebbaacdedcebebeecadddeceaaaecbdabcedcedaeccebdbdbbdceccecddaeacbbeebddcadbeceaaeaadbdadadaceaabedcdbcebdccdaeeacbeaedcdaccbccbeaceebbebcbacdcadabbddbcbbeacdecddceccdcdadcdeadaabecabeaccabbcdccddcadaccababdcdcadbabaecbaeacbdccbbccaeccbcabbaabbbebaabbcdabcbadbdbcabbecccacbbcaeebaccadcbcceddbaadcaacedaccedadeeaceccbcdbeaedcbcacceccabdadaadecbeceedecdceeeebcbecdcbeaeeadacccdccabeedbebdbeadbdaccabadbeaaeecccdabadcbdedbecdaacbdabcaecabbaccebddcadeddacacaccaaeeeeaeddedbaedcaaccdeaaacdaadaabececbdcbbddaebdadcbbabbdaebebbdadebccbccceecaabbbaecacaccabaedeecdeaaeccadeeebcceeeeabaebddbcccedcdbbbcdceadacbcaaacaddecabcddbcdbedaeaccbbeeccabbccaebcaeadbdcecceaaaeadbedbdcbccbbcdbadadbecebaaccbdaeadaeeaebbdedbcebcdbeacdddebdbacecdadecebeedbcbdabbacbdecabdbebecebeaadedbaaccbddebdbdaadaaaaebcaecdcabcdadeeecaddbcbdddabdccbaddeeaeecaeddebbceedaacddddbeadeccacccabeddbbceabcbbbccdbbaccebecbbdaeaaadeaebcadddaaebeedccebdbddaeeebdedcacdeaabccceedbbaaebacedcdcaedeeddccacebbaddeaecddeeaedcebebdcaabaaaeddcbcbccececbeacbdcdeebccdbddeaedabaaedccbeacabcdcedaeebaecaaccecaadadcedecadaadebbddaccaeecbbbcccbaaddadccedcdcddeacbddcebbdcadaadbddcdcdeebedeaceecbbebaeeaceacabacebcbcdaaebcdbbeabebddcdbbcbbcbbdbabdcbebddebeacbdddeecbcaccecedbaacaabcdebeeebeeaeededbaacbcbdbacddcabacbeabecbddcabebdbcadeebcdbbccdcacbbbeecabadcadbddddbcdedaecabeeaddbcdaacaaeabdacabbecdedcacbabdebeaeabcdeabddeaeceebdcedbbeaaeecbeaadbaddcceddadbdeddecceabebcbeeaeaebabedabcceddaccdbeabcadcbeccbadacceedbcaeacbaddaccbebdbaccaceecdadbccacdecbacebeacbacdcdcdaaebcaaaebcaaabbbeeebeacbecadaaaabeedbbaacdaeeabeeebedebbcaddcabacbeebabbddddbbbaeaeedbcbbaabeededbceeddecceadabdcaebaebcbadcbdeadcaadbbadcaadedebeebbaecbebcecbaeadddecbbabeeedbcebbbbdbaeebeceddaaacadbaecbcdadaebdcddaaadebddeebdeedcacdbdcabecbdcbaeaaececdccdcdaddabdecdaadaddeedbcbedadbbbeeeacecbceeccdeecedcbdbdddaebbbacdceadbbdcedbacadcacebeeccdbbbaacaaaacdeebbbcbddadabeadaeacbdcbdbeecdbdadddbeedccbddbbdcbaebdcbbaaadedcaecdebadddecbcbebceeeadaaecddeeeacadaaabcdbdbcdbedaaeccccedbccbdeadcecdcdacdbebbcdbbeaecaeeaecaeddccebbedcedaeebabcbbabbcbabecdcbbababeebcbbcecdeceaebcdebababacecdebebadaebebbeaabbcacbacaeebdcebdeabcdbddeadbdebddddeebcacacdebcbbedeeccadeeaeecbbeeabcbcbdacaebaaacbedceaabccabbcdaabbdededebdaddaddeaaaaebcbdedaaecbcdbabdacdecebadaccaedbbcdeeccacabcbcdaccaaeebcbbabccbecddceedcddcdacbdaacaacedacbabdeeceecaadbabbecccdcadeaadbececaababdadccebeeaeadbbcdecbbbbdbdbddcdaceecbebddedbddbadeddccedabddabccceddadeabadecbdebeaeabdaccabdbbcdcdecbbcacbdeecddaeedccbdbacaaaeddcdaadbbeaddbbbdcacdabaeabacbedbccabaceeddcccbbbdbbbcaaeadbedbcedebddaebabdaadeccddabaacaceccbadabcbbacdaeeeeacbedaaacaaecddabdbadedcaadceeadaedcebaddbaaccbdbaeccebabdaebbbbdababeeabececabdcaeadabeaedbceabeadebbeacaabccbccdcbeeabcadaaecaacaebdccabbacaabbddbdcbaabcbcecaaeeebbdeceaabbdbbceacdbbeeceabdebbaccadaedadcdeabebebdadadebbabedbdabbbeecadbeacebbdbaadccdaabdeaddedccbbaaebcddeabaeaddacdedcbccceaeeceedbdabbedacbdbceddeaadabdaecbddebbebcdcdceadbbdcecbbebdbedebcadacaeaddaacbeccdaeabedeaaaddddccaddecaacaeeecececccacceebabdbcabbdbccdbdaaeacdadceaeaaceabacebceedddaaaeacadccdedbcabdeabcebbcebbdabaadcbeaabeddbcebceccadcdbedacacedecbcdaeecaecadaebcdceeaeeeeccdceddacadedebabaaaedcacecdcddcdacdebaddcaecdaaebdcceaabcbcecceedbeebaeecaaeaadaaacabedcbacdeeaddaeecddeaeeabdcebbacedeecbabacaddbaebcbcecdbbcdececbadcdccecebadaebaddabeeccdadaeeeecebebcbebbbedcbcdcceecdeebebcdebdebabeedeecbcbddeebabedecbcdbddbeeecdabddccbcaaaebddedebeeabcccdeccacedabedecabaccadbdeabdeccbbdaddababebadaccdeabcdcdbecbbbadaadbaadddceacddbddbcdadecbcedebcaaeababaddebdadcadcacddcbcdabddaecadccbaacacedaccdbbebaccbcecaadccdacebdecbbeeabdbcbbddaddcadeadcbedcbaacacdedecdadabebeddcdebaebaedbbcedcbdaaecedcbebeaceddddbaaebeebbdecddaacddebbddcaaebaacabcdddbbccddddcdebacbbcdaeccdedeccdaceecedcdbabadccaeadbcaebedaecaccaadcabdbdcaddddedddbeaedccdbbbeabecbdbaeceedcbcbdeabdbddaeceeaaaecadcbeddabadbabbdaebbdeaadcaaedadbcdaebbeecdcdeaecdeeebeadbcabbaabecabaecbecabedaecbbaeabbebbbbceeebcbbbebdddcebdaedbaccabbeeebcceeeeaaedccedcbadacaebdccadedeecbadaaeadacddeebeabbeabcdcdadbbbacacebcedddbdaddecbccdcbebdeccddeddbcddcebeeabeeddbeceeaeecddabeeeeceeeeecbabebceccdcaeceeadbbbbabbdcabbeecbdbececadedabdbeadedbbbdcbacadceddddaacbcecedceaecccbbdbbaabaabbbadedbcbdccadcccbaeacddddeabbeccbabdedbccceaceddcabddeeeeeeaacdbdaaddeaeabccaabacebcabbddcbddaaaeaabbddbccaddccbbebdeabadbaeddddabeccaddebcecceaddaeaddddcbcecdecedacaccddeabcecdedaecbdcdccaccaecbedcabbebcaceaecadbdaabbecdabdcbecccaedcbedeeacdabbeecbcdbcccacdbbedecabebaedededacdcdcddaeadececccbdbeadabbceedabadddeeeaeecaadeadecbbedbeebacadecdcaebdeadedcaceacdcabbbedddbbcccdeaedbbeccadabbeadecaddbcbbecceddabaaeeacabcedaddceaceaadabbabbbacbaebaaaeabddeeeeedcedbecaaeabebccdcabbdddbacebdcceacdddebdaeeedcdacecbddcbecdeaaecdbeeeeeacaadbacdccbbbedebcaddddbaebeebededbcbaaabeebbddcacadbebaadcbeddaacaededeedabeacdeabeadbacbdeddbbabcebadadbaedbbaccaadebcacddadceaceadbceddbebcedaedaacadecedcbebedecdbaabbbcdacaeaeddaeeababdaeaebdabbcaaededadbddcacdaabedbcdeaabbdbcdbcacaebdeebcdcbbadcbbadbcdedaeacacdcadbacecabccbadcaaebbebacddccddbbabdbbbeecabdaabbaeeacbeaecbccaabeedecdbaaaebaddebdbdeebeacdcbceacbabcebbeedeaeacaadabecbaebdcacbaebbbbecdadeaeddccaeaabaaeeacdacebddadbdbcbeaeeebebdabcbadbaceeededbecddeccebeceaebacccaabedadbcecbabbcbdecababdbeaedabbeeebbdadadadbbcddbeddaaecadbcaacdcbdacbcbebeebdbcabececeadeccecbadbceaeaecdcddcabcdecbddadeeabeabddeccceedcadbbeebbedbeddbbbebabdebabceaecaedceaacbedbeedadeedeacaeddeeadbbbbadacccaaeccdbcceccabcbbedddbdaaaceddbdaddabcabdecaabbaccddbddaababdadaccccacabaeadadcdcdeaeceebcdabacdeaaccedaaecbabddcbeeededdacdbedecdaaddcecadaadcbbbbadaddaeeecabdadaacddbbedeeeadeddbeceacaecdcecebceccaeeaabaaacacdeeaeddaccadeedccbcbceceecabdcbeaddcadcedeccebbeedbbcdaccbaddaccebaaddebeaeeadbdddadcbdeccddbecbdaaececceaadaaccaccaaeebdbbebdaccdedeadcdaaaacebcbdcbacdcabcbdaddddcbaaadadeeaaecaccaceacaaaaebdcdeccdcbeaacdbadacbadccedeecabdcdcadeacaabdbcceeaaedeedaeeebcebcaaceececabddeaeeadadccbbabdadbcabcaeedddbbaacccdbcabbadbeaeccebbcdadcbaaeaeaeebedadeccdacdabaccbaaaadcdadccaceacbbddcebaecdcdeebbbedeadbbdedacebeaebaccacaaaeaaeecdcbcedccbccadbccedeccecadbeaecddbaeecadecbcdbcdeebeaaecdbeeeacaaacdcddbdeccacacbaeeabdbaedaeaacedbcedcadbddaccddebdeebbbaaecdabcebbdddaccbecbeddabdcecbcebdaeabbcadedddbddbbbeccadbbbeebadceeabecbdadbbbeeebecdbbdbaddccdccabeebdcdbcbdbaedbedeeaeabbdacbedbaceeacbacccdadddaaaaebddbaebcdbcddcebeccbeeadcceaedcdedbaedbabadbeeaaaecedceeccebebcdbeeaaeedaaabeedaeacddacadaccbeedddbbacacadaecddccdcddabcbccedbbacbdeabbbabebccadbdbacbbdcdebceccdacedbadbbaedabdbdddddccbedcaecccdddabdbbbecadaaddeccccdaddeaddcbaccceaddaabacecacccbdabeddedcbdeabddaaaceddcedabbabddbecdaaccdeeadcedbcbaeebdccbeddceeaaacccaaadbcceedecdeeadeeaabebeddaecaeacecadedebbabcbabcbaeeedecaabdddccddadeeecbbaebabceceaccddecbaabedcddcbbaadadcadddaacbaacbccabdddbbbcdcddacaaebbaaaceedaaabbdaacebddbddcbecedbeeadbbdeebecdccddcbbeccdeccbcdbdccdcdcdabcbbccbcebeadbbaceeabbdeccccecaabdaeaadcebeceeedcebcddbaeaeceaeacedbeadcbbddcbaaedbaaebcbaccaecbbcedbdaabbbdbeabbeedaacbcdceecdbaaebedcbecedccadcaacbaeeeeaabeeebccecaeadbdeadcedbdecdaeebcbbdddbebeaecabaacddbeaccdeadcaeaedcecbecdbbbeadedcabbccbbaeebcaeabacbbccceecdebebbbbceddbaedddababdcbccecbababbcbaaacaddedacebeabecbceaaabdddbadebddedbcccddaacabddaddccabdadaeeeabdaaeaecaedeedcabdaadbcdceccabeaaccedecdaccccbbdececdebceaabbccddaccceccadaeacebdedbacbcaebebdadebaceaedeeebcbbececacbccdecddcaddcbcbdccecedddbadebbaacadbedbebdebbcbdbcedcecaeccdcdcddaacabaadaaeccededbbcbadabdcdceaaccadeeeedbcedeacacaddbcbadeeaddcddbacccbbeeaadbaabbdaebbdbceaccdbccedaedeccdeabcceaedccbcabdccdccbdbadcaecddadcccbeeeabbeccdbcddcaccbaaaaeacabdeddccabcecdecaaeeeaddaaceddccdbdeeacabddbeebddabbdebabaacdabeccdaecbccaaabebaaeaadbedababdbeeccedddacdbabedadadceddebedceebaacdbacbcdcbcadeaaebcedeabeccacaeecbebcabeeaacebccaaacdebcaecdbcabcecacbbedaadacedeacdcbabecbbcccbdcedbeccaadeeaabebceacceeabacaeaacebbaaaadebbaceaacbbaddcabcbaddeabbbabedeabcbcbbceeebdcddeddcadcbcecaaaedadebedadcdecaaddacbcdecaaadbeaabdccacaeedebbbcbadbcbedcaabcadecbbebdccceaaecbcbdcdeaccbbdcbdcbaccebabcdcedddcaadcceeccdeaceecddcdcbdacddcddbebaddaebbebeaeadedbadcbdaadcbacacbaeddacdeacaaedeaededdbaecdbdecbbbdbeaaebabaacbbabcdcbcbeeedebdcebbabbabdcbbdabddcdeaeebaecaecaebdbecabaedcebcbdcebbadaeeecabbaebccecbcaebedceaceebdbdaaadedcdceaddcbcadceeedcbcdaacddddbdaededbabacaecbbcbcbacdbcddaababaaaadbcbbaacbcdeceebdcbbacceabdcbabddddbeebcddeaeaeeddebaeaabbbaebdbacecadececeaaddcecbccbbdaeeadbeadbeaaecbdadabadddeccecdaadebdeaaedbbcddaebdacacdeabeaccdacdbabeeacccbcdcbabccdaabbdcbcbdbeddaacbcbcacbcedbebacbecaddccacadcbcaaaebcdcbeccacbdaedecdbacddcbdbabcabccdadbeaedcadbdadaddabbaebeeccbeabdbcceeeccaeacbbaaebbeccdadbdaadeddedddbedaddbcacabcbcadbdbeedccdaebbeeaeedeeccecdbebaaabeaccddcecdbeeecbaabcbcecabedebbeceadbecbacceabdadcbddcddaeeececbddedddadddcdcdeddcbdbebdebdeaabedbbcbaeedeccdebcabdbabecebcdabbebcddcaaebbaeceeeaadbbdacbbeeeabaedddedeeeaaceeaceabbebbddabbbaebacddceaccdcceeecdccaeddeececdecaeaeeebddebeebaedbeddeddccccbddaabbcbbcdceeceddecbaaeecdabcadebaebeabcdcaaebbbdbdecbbaedabdeccaddeeeecdcabbecdbeddbbcbadeeadeeeaeeabdcacbbbdedaaddedbcdbcbaadaecbcedcbaadabdccabeaaebcddbeccedcccbceeabeccaedbebeeddbdeaedeeddcdaaebebeddbbbeebcbecddeccdbcacbbdbcbdadbebabadcebabbdbcebccdbedacccbdddccddabbabbcdebeaabddacbddeeddcddcddaccddebebceadddccacbdcaacdbcbcbbecdacadeceddbdadcbeddbbedceccbdddbceebbddcabedcedbaedbecbcaeebbcaecceaeeeaccedaaeecdccdedecddcaacecbcaceceadccdacdcadacdcedeceabddedcbbdbaaadaeddddeaacdcdbbebebcebbacaeaeebcbeebddceecabaddbcbeeebccdcacabdabaacebdadedbecdcccabeccdadecbbedddbadaacececdebeddbddedebabeeaaeccdaabeadbcaeaececadceabaceadceadddabdceeeaaddcbeaccbdeebbadadcbdebdbbedcbceaeedcabbbcbcdaccbeaecaeccedcabeaededcbbbaacedaccebcdedbddeebcdabbecebeddabcedaacbbbddddebdccdbceaccdebceaaccdbbeaadedbdbeabedbedbcdecdeddbaaaabaacccdacaedaddbcceceaddacceaeecbacdbbcdddabaedeeabadcabaebcdbdbcccdeeecbbaaaadeacceddccdcecddcbcdedbeadbcbaadeabbaabedaaeadbbadeacaadabddddddeeeeadccaceceedebacbddaacabaadaddbcdccebdebddabbbddbabcacacacbaceabadddabedcdeaabcbdcadecdbeabdaedbbadbbcaaccbbdcddeaeacecdcbcbacbdadedebcedcebdbaadccdbdddabedeaaecaeccbabaaacbdccbcdaddbbbaceccebcbbedeebdccedbcccdcaeeedececcdeddbdadcdcdabdddaecaccacebadddccacbabadbadcebbddaabaaabaebcbacbacdbccadedaecbdebceaedbeddebaecbebaeacabbbddbdcecceceddecedecdecbaddbceaadccbdacebeebabeccdcacbdbaedecabdedeeaaccccaccecddecbabbcbaeacdeaddedabdebeacabbcbaabbcbbacccddaedaababdadeecbcddcbccbbdecedcedddecbdccadccdbbdedbdcacedeaddeaaeddcebecabdcbceeeddaedcbadbadbdbcddedbcceebcacedbaacaeccceecbeceaaaddcaacdedebabcbbaebeeaaedaeaebdceddcbeecbecebeccebeaabebacddbacebcbaacedecebaebeabbdedbdecbacdbbaacdbcbcbeedcddbcdaceacbbdbadcbecdeecbcaeeeeccdddbcdadaadcbacacacdcebcdadcadeeccbceebcdbeebbbceecaddccaacbbdcccdcbabadacddcaaececcbcecaabbcacedcbdcebcbcedaceedbdbdaebcbcdbebadbddcbaeabedcecbddbeedcdceccbebecabdcbbdeeddbcdddbccdbaaadbaceadbadbeddcabaecbdaccdcadeacedaebceecbdceeceadbeebdbddcaadadeeedbdedebdbccbcecebadceadaabbaeddbbeacdcacddcecdbdeebbccaecceecaedecaebabbcddbebabdeacecdbddbaabdebbcddcedcbdaeababbcbaabdebbecbbeaddecbedbcededccabbaecdedadcebbabaebebabbbebaeedadcdadcbbcbbbabcddddddeeceaeadccadcaabdcdcbcacdcccbdcdddcedbdedcbdcbebbcddbddadcddeccceabdbdddeaacaddaabaedcaabeddabbedeacbbebecaddecbadaacaadbbebbbcabcddaacccadeddbadbddaabcddeddadbdaabbdabecedacaeecbacaddacdccecdcecabdedbacaeebbbcebcdeecbedaabcbdcccbcbcdcddabbbdcecccedceacedaeccbddcdbbdcdddbdcddbdeecaebbeeedacdcaacdeacceacbbabbabadedaceeebecdcebcebaebcaeaeaabedacbcdabccdabcacaeadebecceccbeebadcbaeeaaecbdbdcedcbbddeebcecdbaeecbdccdcdeaeaeaceabdacacaedbaedaaceddabaddaeeaaeaddabbcaedbdcdbdeaaacbeeacdcabeecbcdbdcddadbaaedecebdbbcaceaabbbddedaeadeacaedddddbedaaadaddeaeedddebabbcbadcccebaabbaadcadccedcbeaaecabeccecabcdbeaadcceedaddbaecedddceecbecbededcaaaddaceecbcdbdcddebecaaccdcdcabbebedbccceebbdaaeababebcebbccedccdccedabccbdbcbddeddbdaecabbdaacbbddaddeebbeebbcbdadeeedbeebccddcbabccbcbeeebddeecacebcbedcbcbeebebcdecdbdedabcddbabcabebdebaccddeccedaccacddbebaeddcadabdebdeebeaeaaddcbcbdacdaaebdabedcaeceebaccbdbcaddabbdaeeececdcdaecbbbacecdadbdabbaddedaabeaaaadbeaeeebbbdcabdeebebceebdeabddbadddbbedbbdcdbbeddccadcbaebaebedecbceabbaeacbcaebbaabeccdbedcdededbdaebcbaddcbaacebdaaabbbcabdcaadeceeecbeeaeeddccddceaccdacaccaeebddbdbbbacacaaaebbdaabadecceceecdbcaaedaeeacadcbddccabeeecdeabbeaeabcacadadaeaecddbceabceddcbcdabdbbdcacceaadeacecaabdacaecbdebaedbaececaccdadcebedddadcecaeeccdbbadddcadbbeeaebcdacecebdadddbeacaacabdccbcaaeeacabdbaacbaacdbccbdcdbecdabbdacbcbdeaceccceeddabbceedbaaceebdacccddbebdbbeeeabeedcecbbaebceedaaceceadadbbedecacaedebedabcdedaeebbbccebeaeeecdbcbcebbabdcebbccdbcbdbdebeaaebbabebaeaddedaeaebdbbabdccbbcabebbcdbaddeedcbeabdedaddbbceaddaaeedcabcceeeaebddadbedbdabdbeccbdebabceadcbcbcdecbbeacacbcdddddaabcbcabeadeeadbbbaaaaddaebbdeecddbbdcecabeeaacbebbcebbeedbbebebaabeeaacdcacbedebacbeaeabeddccbcceddaeeeebcdeebceaaacabbbcaadacadcdeccaabcdddeadabcaaddecdbceaadbabbaabaccccdbedbbcdbbcbcebabedcbacabaddecdecadcbbabddaaabaeecccddabdeedddaeaacaebeadaddebcbebabbdeabbbecceeaacedcabacabcacdaaceedbdccadbbddaeabceabdceceeccdccabeddcaabeecbccdacadbcbabcadcddbaddbacedecaebbbaaecdcebbaebbbeeccadbbbececbdebbebbaacaeaebebbdddeeccadcdedadccaceedaababbdbadadddebcbeecacabbcdaadeaeaeabddcbbaacedeaecbcaadebddceebadcdcbdaabadcccddabdbbaeaebbebabeddbecbabaabbadbaaecaadcccbabccaeedbaacbedaebdcdaadcdbccbebbadbdaebdbebbabebeebcbabcdeecbbcacecbaecbcdaceabeddbbbddccaddbaaeecaacebddbaaceecddeebeedbbbbacdabebbcdbdcaaccdcbdebdecaebbbcababacaeecbcaaddbbbbbeeccbddbddecdbbadaaeeeaddccbcebedbaacdaeedceacecdeaacbbceedeedcaeaacebddeeaabaadccddabaebcbddceecedbdadeccceeebaeeeedbaadacdcbcaaecbbeadebbbbadbdcddbbbbdaecceddbddaaadebcbebacdddaeedbdcabdcaadbebacaedeedeeeeabbedcceebeaedbedacdaedbcaaedbebededaacccabdaaedeeeccecbbcddababeeeedcddaaeacdaeadbdbbcdedacbceeccbdbcededdaaeaaacabaceeaeeeabbdeeacdcaadaacdaaaeebbcdbdcceedbddbeedeeebdebcebbbbddcdddceaabeeddebacdbcbececeeecabdabacecaabbdbecdbdabeedeaaecbcadaecbcccddaebedceaeceeeeadddccbecddeedacebbcbcaedcecadebcbacceebcbacbbbbeedcbbeededacebdaabaabebdbacdbeeebecdacdcdaabbbdcaabcebddbdedaabceddadaadecbebdbbbceeecdebdddbaceeeedecccceedcadaeeeeeaecadbdacebecedbbdbdceaabcededdcbaaabacbedaeaccbdabecbdeccabceebdecaccdbecdababddecdadbaacdccebbedeebebabeaaeeccebcbcbeebceecdeeadceaaecdcdebdebabccdebedddacaaecbedaddcedcceaaccbeeccadbcbecddddbcadbaccdbcdbeacbcbdadeaedaecabaeceeadbbcebaaeebadeaceaaaebeadadadaceeeceddaaecdbcccbbaedcbccdcebecdccebaaaaeabdcdedebcecbbacebebdecceedabecdedbdedabadaddadeebbbeddbbacaeabcdeeedecdceabbbbbcceaaeeacaaacaaeaeaaadaaedaceadadbecacebdbebdcbcbacedbdbcdaeebddacaedadeebceecdabeceeebecbebbcedcdcaacacdaadeeecaaaebeccacadbebacdeebbbebedbecadcceebacbcdeedbbcdeaeebceebedcecceabacaaceecbbddcaadcbbabadecbcdeecccacbbacbddaaaeedddebcebccbedbdaadaaceebaaeeaaacebdbcddcecadeebcdeddbdadbccaaaaecdcaaebdcecaecdedbbdeaaacbeedbdbeddedbaddddaedccedddbdeaeaeaddededbeacbdbbceaacededadbaeeedddededaacdecdedbeedabbadceddedaeaaedcdbeceeddbdbbddeebdceddaccbabbdcbdadeaebceaadbbbaceacbdebcccaacceaeedacaeeccaacacdbcedbdacdacebeddddbcdbbeabbacebcaaadcabdddbabedabdcaebedcbdabecbaeaecadbbaacacbdbccadbcabbbbcdabdbbbbecdeeeccebccabaeeeaddcabdcabdedebeadeabcdeaaaecdabdebcbddabcedcdadbbabcaeabcdcabdacdeaabcbadcbddeddcaaebdccdcdbeabbecbadbdbbaebdedcbcebbddccabaedbcedbeeabadecdecdcdaaaaceedbdeedeeabceedcbceecedccbaabebdebbbdbdabaeabaeccaddcdbbeaceebedabadeadebabeeaeddaebccddabbecbadeebdbaaabadbbecdbcdcdabdbaeabaeacacabbeeeccbcdcdbcbceaababcebcccccdabadcdacebaacbcbaababcadeceddeeeedcbdabbacdebdeeaabadbcaaddadbedddeacedcadadbdbdcbcdcdcbbccaacebdeddacacbeaabbabdaabbbdaceebcdcbeebeebbaeaaecedacccdbacebdceababeddebaadcdeeddbcdabdaceaddceebbabecbccebacceeeaabbaccdbdbdcebdaccdddddcecadacceabbbdeadeabcbecddcacaecacdaebdbabcabdeadcddcccddebbbaadabaaddadcabbecdbecedecaaeabbdacbabedbecadcabcabacceaddbbcbcdcadcdeacbedabdcdabaccadccccdcaaabbbbdabeaabadedcaaecadcaccadbdcecabccbdcdcecbceddeceeaadabcdacdddabdadacddcecbaeaacebcaccbbbecaddababcacecdedbdacaecdeebaeedbadddeaebedeebdaebabeabadeadbaabdbccecbbedabaedadebcadecdecedebceeeacbeeabcecbdbdbcdcaeccbacabbccecbedddccaaeabdddbeaabeeebaaedcabcbcdcbecdbabcdedacdccaeacbecdeadcbbecddddacebaaecdecaeeeaaeebbecdcdadcebceecdecedbabbaadaceeaaedbcdebdccedccacdbadeacdbacbbeebceadaadedeebdbeccceaebeaabdbcdccdebdacdebbceaeaaeeceebcdedccdeabadccdbaebaccbcddeaaeaebbccebbbabdbcabebebeedbbceedcdaecbaddaeaebcbaeacceadebbbdadecedddccceaecadaebbebbecdbeecdeeadcabacdebadbedcebaacadddbaadebcbdbbcadededbedaaedeacdaebbdaccccbbdeddaebbccceccccadecdcdceabdcaacecddeacdbedeacdddddabeedccceadddebccbacbeaaebedcbcabdedebabcdacceeeedeeeeadacbeceaaedbaccecaeacdddbeaedeeacabedcdbbeecaccbceebabbbbcaeccadcbdcbeccacecbbbeaebcbcbdebeeacdccebaeaeadbaebacdecececabcebbedebebbaedecceeedeaaadacaabadaaaddddbbecaeececbcaecaeecccbebceccabcbccbbebdaeecbaedcdbacdaacdbeaaabaadeeeaadedbadadbdebecebabcbaabddaeceaecdadcaddeeedbeccecdcabdcdecbdccddbbeabcecbcebacdaabbdbaddadacecaedacdddbbddceaadaccebcceecaddbacbcbbbccbbddababeddcbaaecaacdccbebaeebdddcabebceedcdcaeaceddeebddbebbeaebadbadcaeabbececccdbcdacaabbabeddcdbcacacdaacacaaadebedcaaebcedccdebdbdebedcecbddedcbedcdddebcdecbecacabdabddbcdaebbbdcbedaeccdecbeaddbcbbeceaccccacebddcabadceeeddaaeacbedeeddedaabcaedebceabceaecbeaaccbcdeeabdcadebdcbcececdedeaceddccacdccaeaaaeeecaedaeedadeccacdabbcdcbbaeadadbdbaadcdadeeebddeaccebaebadaeebabeadcbbdbbbeebcbbadcdddbbbeeceeeeaadbebcababadccedccaaceeebeeddddccebcbaadaaeadacbddbeacbcdebbdaaeddcecabdbdddcbdedddbabeadbccdddddbceabbbcbabedbebbadddacdcdaaaceebcecaebdbabcbaadcdbccbedbccaacdccbaaeedeadddaeccbbedddacdadccdabededcceacbebbaeaeabbecdbdcedadbeddadcacbcdcdacdcbcebedbcebbabdcdebbbadecbcbacdebceddecbeadbbddadccbddddeebcdbddebeeccbabaaedabceebedbbccbaadaccbeadcdbbbeabbeacecceeaaccebebdcaeebbceeeddbeeabbcedcbeddbbeaaecebcdceaebbedacadbdcddbbcebbceebeacacabccbeedaaedacbabdeedadeccadabeeaabedcdecdbaaabccebcebdedacdccdadadaeedcbdaabceceabdebdedaecdbdaddbbaaaaecbeddceddabdcbbcbcebceeeedabadabcdabccabbbcdcabbdaadecaedcdeedecddedbcdaecbcbdacccdeaddebcdaabcecaddeedccedebdcdadcebbdccbdccbddebeceacaebbbabcbdeeaadadaacbdbebbdebeecccdebacedcecbeaaebcdbabaaadacddecbdbceebbecebecbabdaeabedceeeccabaecebebbaadcaebeeadaeabbcdacadeeabdeecbadcccbbdebcdebdbeaabddadadcccedbaeddeebdcaabaceceebecbcbeddcddbacdbedbdeddddcdaebceedaaeabddceadbbcbaedebcbdebbdbceceaaacadaaecbdbccecdabeededbdedecbcdccbabeababeadaaeecdabdeaaabbdcadebdbbbbcbabdbbbbbdcdbbeecaeeebeceaebbebcabeeebbdacccbbaaadaedcbbdceccaaacabdbebbccebdbbeeaeccdcceeeccccdbbeaeaccedabcebcadbcbceeacaeaeabbabddabcbaebdceebbaddecddbabddaadcebcdeedccdbcdeddcbcacbeacdccbbbbccaccacdabbeaacadedddbdddadcccdadbabebeaaaeaaaccbecabbbdcaaebdebedebcbebdbcabddbddbeaaeebaecbedbaceeadeabcdceebbaaccebeceeadbcdaebcbbacbcdbcececadbdbbebebadacaccacadddaaaeeeaabbdbdddbddaadccbcebadcecbdbaeabedcdaaccbaaacceebcadccabccbcadbdbebccdaaecbbddacbcabcbebcddaeecbbabcccabbcaabebbccecdedbeecebbdecdbccaedebdcadabcbbdaebdeaeeccbbccebcbedbdbaecbaacdaebcadccccebadadbdcbabbbbeeabaddeacabbcbeebeacdaebbdeabadabbabaeaebbeeeabbdebceaabebbebcccddaaadbebeaaaeaacccdcaaddeddebccdbbcdbbdaccaabbecddadecbeddbecabbcbcdeedeedabdcabdceaadcdabbcdedbbbdddeeccaebabeaceeecbebabcceacdececeeddacaabeaadebbeceebedeeeaceaaceccccbbaadcbdcdcadaacaaccbcbdeccdebbdadeacaeadcbdbceeeaecedddcbbdbbedbdadcedbceceedacbbbddcdacaeadccccdcddabaeabeaacdcedadcbbaeaeddccbacebcdecacbaebdddacbebcaeddacceebdbecbbaceeeceebcaabccdcccdcdebcbbcecaaedcaddccacbddbacbbbadedebddbeabeaaabaebeedbeeaaaedccaabbaddeeebbbbbedddabaccdbcbbecbccabcbcbaaeddbbabeebcabeebcadcdbdedcbcdbeeebebedcaebaeeebaaacdadbaebeaabadaeceabceccbcadbedadcbcbebebcaecedeebeebbdbccbcdacebbabddcdceaebaccabbaedddeddaadeadebbeeeebdadabcedacacecaaacbecaebddbeaaabbdbcbeeadcbbdcecadaacebeaadaebddeaedceacadbbccabdabddddceebcbccccabdadecceeccacacacbedccbdaacbaadcdbacedeccdabdccebeadacdcbbbbddbbdbbbbeccdbaddaebdcbebaadadacbecbdeaacadeeacbbbebdccbaedbeeecbaeeabddcddccabdecbbaadecbcccbbdcdbbbbdbbebaebbacccedaadcbeeaeabbabbcaadcacdebbcabcadddbaabbecbdabdbcdaadbebecddcacdbcbadeceecedcdcccbbbecbabecdecdebedacddadedcbadddcacabdcbcacbcedaacabdbcabccccaabeeddadebaaabecebedeadcbdaebaabccaeaecdaeccdedcccebbcaedacadcdbaccdadacdcecabeedaadacacabcceccecabcbaccbaedacbceaaedabdaebacbdbaddaaadbdeacdcebdeceebcdcaacdabaecebdbcbacbceeddabaeaeebbccbbadcaadadeeddabbcabdbdbdababdbdceeecdcdeebcbdacceebacdebcdcadebbbbbbbadecdcaebbbeccdeeebdadeedbddeeadacacccbdcbcdebdcabdceedcedbaeddeceddcebcedcbbceeededadcceeccacddacececdaeccbeedbacebbbcdaaeebddcaecadbbecebcbcdaecabbcbbdddcccaeaeebedddeebaeebbaadaabddcbabebcbabedddcdaebeedcdcbbccddeecacbcaabeedadeeadcbecdaeedcedeeaccbdddaebaddaebcceccbebeeaeeecbbaebddceabeddedeacdaadaebebdcdcdbbecdececbaaecbecbebbadcbcccebdadadbacabbdebdcdadbdeacedaaabadaebaeaddaabecddedbdebeaeaaaebcacacadcacacbecdeaeeedacacdadccacbbccbcaccbdebbedaebeddaaebdbdcabadaeccbcdbeadbeeabaddaabaaadadaedbeaaabacdeeeebabbbccbcceeaaaadabdcbaeebbcbacdeabcdebceccdcebdbbeaedebbaedcdbeebccabbecbeeceabeadaacedbeedaebddbdabedadeaaeceeddebdcddaaedebecaeadcaeccacabedbceeadeccddacecbaeccaedbdeababdcbbccaddbedcdeceadccccdaaccbdeaebdeeaaeeadedbaeeabcedaacbdeaaebdebabeacebaecdbaadabddbbdaeabbabbcbceeeedddeecaebbaedadddcebebeadbeaacddedcadebabaeaecadeddcebcbaecbdacbabebcdbeedcbbebcacceccbcbdbcddbecbddebcbaeaecdcccebccbdceeadbbeaeadebbeecebdaabbcacddbdabdbaaeedaaebcdcbcacbaceabcdbecbeecdbbdaacebabccedeeeaaccacacbeccdebadaaddcdbcdabeccdebacdbdddcecbadaecaedecbcceecbeedccccadbcccdaaaaabcdddcdcdcddbecddeaaeceecaeeabceddacaddcecacebbdcbcddeccbacccddccbaeabebacbaabdeedccadcbabbaedbbdbcdbaadbcbdebbddbcdeabedccbaedacdeacabccbabcccbeeabaadeadaedadcbabadbdaddbebccccddecccdbdaecceadaccaaaedeccdadacdcccacbceedddeaabeaabeeaeccaaaecabbdeaeceeccedcebaeabacaabdcaaedadcddddabaccdbcadeeceaecabdeacecadcbdebeabdcdbdeceaccecaaeaebdbdecbebdcbdccdaaadeedeabaceeeeadedcaaeebdcddeacdcaeadebdeadaecabecbdcbddaaabcaadabbbebbdceddcccaebbcddbbdabdeaeedaddbaceedececceaaccecbeeaeadcabdabaccdebaeaceabcaaacacabbdadbaebaeadbaacbdcdacceaacaccebcdaabacbbebbeacdbbcdccddadccdaaaeacabebebedeacaebdcdadacdaeecdcacdeedecbceeddcdabdddcabcdaccdabdacdddebeeeceeecebbcdbceadebdcdeabcdbbeaadaebadcaabaecebbaaaddceabcdebeaddaaaabadcdbadddbdbeaedbcaaacccdbbcbcbbdbeecdabbceecedcdbcddeeddacdecdedebbbbeaddcbabbbedbbcecbecebadbadaadccbdaaccaecceaeabcdbeacddbaecbccdedabcadecdbaecebadabdedcbddaaddaaddddeadbeeeadcdbabebceebeaddcadbeeaacbbdecbbabbdaaeceaaddcbdcadadebeabdeaccbeeeecdbcddbcddcdbbbddcbadcccedccccadbeacedaacbabadbcdccdeabcdeeeecaecbbedeebecdeccabebaddbabbcbdcccbecbdaccadaabbeebccdbaeccebeebebaadcbedacadadcabdeccabdbceddbdabdebcbbeaecdcccebcacbbaeddaeecbbecababddaedeecaeabaebdbaeebdcdcbccebdaaecdcdadbaaebacaabaacbabeaebccbbdacdedaadcbbecebeacdccabadddbdeaedceabecacbbbdddeabebbccdaabcddcbebdcccbecbabbecceedcacacdbaaacbeadbedecbcdeeadacdddcdcabcaebaeacbbcecebbbaeaadcaadeebbcccaadacbcaddaadceddcccdedeebaacdeaccdbeddeccdadebabeddbacaebaedbaacaccbeadedbebabdaccacbccdeceddbdbeaecaebbcbaecdcceecceeccbdeddbadbbeadccaeedbaaeeaadbeeddabaadabedbabdcabeccbeeaaaeedcdbdaceebceceedeaedbdeebaebeecbabcadbedadccdeeebdabebdcddcdaddbdcccabbebadcecbddaaadabbaadcdbcacbbaacebeeacabaddbeebccebdcbbecccddeccdadeddeaccbdcceadbdaebccadbdcbbcbbcddcacdedaeeacaedcabadeaaeabcbabdaebdcbeacdaacdbbeecacbdacbdaceddecdeeabcdbdceecbbbbedaebebdcaccdedeeabeebcdaabadaeccbbaadeebadcddbddbeeebcadbaabeadabbcdbeabeddacbecbcbacddaaaeccbddccbabcbcdacdaaedacecabeedbebebedddaeacaabdccbbaccdeaedbaecaaddccbbacaeddceddabecdecebbbaeceaacdceeebcdcdbbeecdacceaecacdcccabbcaddceacadcedbeeadcbaecadeabdecaaaecbaccdddaabeebbedddacebabeabbbbccdeaacaddabcebdaedcbcacacbbcceeaedebbdebbadbbccdeadaadadddaccbacbcebcaeeebadacceddbdacaeecbccebbceeccedbecbcbabbdbececedadaccdeacbdbedbddceabcecdadebccdbbaedaecebaaeaedaebcdadcdebeccdcabadcaedeeccdedebbcbedcaddbebeaeeadadcabaeaabcbdbbdeaeadbeabbdaaceeeadeaebaccdcbddcadbebbddaceadadacaadbdebceddbedbbddbcbbbbbacabecbdbcdbebcdaedceaacdbbdeceacadcaccbdcbbceeeecbdecabbaccebedbbeecadeaceaaababadececbeabeccbbcbeeecebdddcbdccccebcbebbcbcbceeedebabaccedbadebaacdaeeacebddeadcddbadbdbacdcccadebdcdcdaeaacbdcdaaaecdbaddcdbebdcdecddeccaaaedbeaebeebbecdbdadedcedebbeacdadeeedaeccbccdcaedbccebcdbabbabccbedccbeebebdebcedbbeacdbebedebbaaddbbdcdaeddbdebedebaeedeccaeddbcebdcbdbbeedbedabaeeadbcdaeeacccdcccbebbcbedadbbecdeadbceabbbbdcdebedebedeebcdbaecbdcadeeabedeabcdacaddaacaeebccbbddcaceedadcdeacbdcbbedbdecdaebeeacbbcaaebaeeccbabcbbcadeaaddbadbadaaabadaecbdcabaccbeabacebddbdceaabbaadcbeebebacdebecbdaddcdadadbabaecdbdbdeaddcebdcdecbedbccbaceaaacdaebbcaaddaaadacccdbebacbbdacbeaecdbaaceccbddeebddedcececddecaceacdebbdbdecebeeebacdabbcdcbcdedabddddadeadbedbeeeaeedbbeeaacdeddeaddbbaaaceecaebbcebcadabcadcdbbbcbeecaeddbdddcdddaeabaabcbaabcceadbdbccaaeeeddaaddbecaeebaceacadbbedbedccbdcdadeccdbcacccbbadabdbebcbccbddacbacaedaadedccddbbecdabeacedcacdbdccecdceeeceadaeeeddaaaebeddccceddabdbbaccebdbcaccebdcbbaddebbaebbeeedebeadebcabaacaaacaecebabcaaaeacabcbdeddecccbbaccdbeecacaecbccaeaddecbcbceaacbaaecebcaaaaeaebeacbdaacbcceeedcebcceeceeaebacacdbbeaaabebcceceadcaceeabeeedecbaebbbbbabaabdcaabeabddabadbcdccacceacbedadaabbbbceccaeeccabbbacbeaabdcedbeebadbccabcabcdcbbbdacbabdcaedbcdccecbdbeeeebcdbabbdbdbdceccebabbaceeeceeaecbbbeadebbcedcbcddadbaddddcdddcbcceddecaeadeddbdeacacceaccadcdedcdbedbaecbcceabcdcaebaeabdbcdeaaaeecdcbbabdceceecdbeeaeccadcbcdaaadebaecdabdbaedecebcbeedaadceaebcbdceaabccedcbabceebdccbdababdcebdaceaeeceeceadaaddeeecaeceaaaebbdcceacaadecdedcabbbcecaaaacaaeeeeebacbbcdcbecdacdbccebceeeabeecdeacdeccabbabebacecbcababbaebaaadbedbbccabedcccbcdaeddebaceddebcabbadccdbcabacbbbaebcabaedeadebdabdbdeaadccdbdaddcaeaacbecaedabcbdeebebdaebedbdeddcdbdaadcedaedeeaedbbebcceaaecaedacacedeaeaeedbcdedebbbdabaaedeeeccebcdbbcdaceabedeaeaecbddcbdacabadbeabbbacdcacbccbdbccbbcaacadcbbebacbbbedcbadddcbaeccedabecbedaabebbceeeebdeabeadddebbbcaccdbaecaaddedebecbcdaddbbaebccbeebcbdbebabcdddbaedaaacbbcaeacedbacbccdabacecacbdedeaeaedeebdaaededadaeacbabaabbcbcbeddcbdddeadbbddeabcbdccbeadabbcdabbecbbbabcabcaeeadcacdbaeddcdbcdbdbdbddaedceeedbdeaceadacddbdbbdaabcdcddcddbcdebbabecebecaeeedabebedeababaeaabaccbceabebdeecdaacbdacbeabbdbdedcdebcbadaaeabeaaeeeaecbbacbbbcbbdbecddeddcccdeeeadecbebbabecadebbddddaaabcecddbddcaccbecbdaedcceacaebdebdaecadadddcccceeabeacdadbdadccbdbcddceeeedbaeeddaeeadadbaaaebdedcbabbcedbceddccacacebdabdeadbaedbdcaccbcecbdaacdcaddccdbbddddaeebeabdaadacbddadabaedaccaedbadaacaecaabdbadbeacaccbbceacbcedeecbbbdcccaaecdbaaaeacadcecdceeedeeeebdeecbdeeabcdddeadcbecabaadbbcaeadcacdbcebcbbcddedecddacbddabbacbbcbdbdbadebeecaccddacacddbeecbddedebcdcdeaaecbdecaeaedecbdccdbaddbaeeeeedcddbcaabcecddaeabaebececbeedcaeabcaebacbcacabaadbaedbbdadeceabbebacaccedcbbbdaadbddcaaceacdcebbccdaecbccbcebdadcbdecbcedaedeeeacaadabbabcedcbbcbaeedbeddbcbedcaceebdedacbdddedeaaebccabdaeeddbeccaccdadcbeeeecdcaacacaabdcadcbaeedaaebdebbccdccdbaccadabbdedcdacdeadcdcceeecaebeabaccaeacbebccbeeddebebeaceacabacabdbeaceabbbddbcaceeededbceddbaedebedbdeadecadccacecaebdcebdcdbcebcaabaeddedcdcccceaaadeabdedabbcccdeadeebdcbcbeecacdebdcebdedaebacbdaaccadeaaeabcadccebaeaaadaadbcccaaedecdbaeceaaacbdbcdddcccddaedeeebddacaaeedcbddebebaeaddcdeaeedeaccebdaabdcdedcceccceeecbbbddacceaabeadacacbbdacdcbeecadeeeeaacbadbbcdeabdedbedeaabaaecccedbcdbcbcabeabadabeddaaccdbcdeccdecebebedbbcbddeddceceeddcdaecdcdcbdbabebebcedbcbbeebbcddcbbdaaeaadccaeddbbdebaaeebaceecaceebaadbaaebebecaaebcbeaebeadedbeebbbddabceebeabbacecedaeecaeacdebaaddbdcaedaaeebbceabbbcbeaaaddcdbbcaeacaadadedeaedbbebccdadcabbbdcbccebaddabcdaaadbcedcbcdbddcbcecbeccdabbadcbebaddecaccacdcbdbdebaceeaaeaaeabddadcccdbeccacabdacdaadddaaaaabeadeeadcccccccddacdcecaedecbbcccaebeddaacdebaddabacebbeeabdaabbbdedbabddbdbeecceaaabccecbabdeedcaadeaeddbdcecedbddbcdeebbecaacabebcbdaaceaeaceacaebdebeeeacbadbabaaacadddeadbdcecbbacaadbdecbcedbbebceedabcdbaabaaeeccebdbaabcdcdedeaddadedbeaebaebeacbecccceddbdbdcdebcbebeaecdddcaabbaecdcdbcaecededdecbecbaecdcdcaecaabcdbdaeaaaadeeddaddbcbebeecaaddabdeddebedcacebdaccdbdcddabacbadebacdccedaabddbeabdddcabbbccdabbddddadbacaeaacedbabeaeebccabddbeaeadeecdccbebccaabbbedeabbeeeddcbdddebcdebeceeecbbedeedccabbaaacabbeecebdbbacecaacaedabbbebabddbbcbdabedcbeabbddcacaaecacdabdeeaaeabddebebadaebebcaddeadeadadbddeeddccadcadbeccceceadabbadbccdeedddddbabdbacadceaebcdbccbadcccbeccbeeededcacdabcedddecadbacddccbdcbdcdabeabbbebdbdbcebbadddeedccacecdceaecacbdbedadcbcddcbaadbddbcbaeedeeaacebcbbdbbbadcdabcacaeebecdeecdbdcdbcbbbcdecdacccbcdaceeaeaaaebcaeadeaeecdaabcdeaccccdcaeacebbdebcebdcadcabbaadebeebdbedccaddbadeedccceadedaebaabedbcccadcbedebdabcedaaeddccbbeaaddbaacebaecdcdbddbbdaceccbbedbabeacbcebaeabbcebceebdadebceacbaacbbeecbbaccacbacccbcbecedecaeecebbbeaccdbbacdededddedecbcdbabadaccecbabbebbaceeecdcaeaeeabcaabbddddecbddcdccedebddaaaaadbaddabbdaacadadabddaaebbcebbbbcbabccebaddceaebccbddcadcbeacdbbdaaeddcabaeccbeddedebbacbcacddbeddbeacddccedcbbcebadbbcceeaaecdbdeadcccdbbeaadabcbceaeaeababcdeeaebdbbeabedcdddeccbaaacbdedbaaaaaeaeacdcdddeedaccceeecdacbeadbbaeeedcdebabacbcbddcadaeccdccccdabedeedabaddcedcedbaacacdcbcadbadcbabedadaacdbeeacbeaeacbdddebbbbadebcbcabaeadedaecdcbbeaabadaeceddecdeadccdabeaeaebadacadbaecdadacdeececeebabeedbeedccedbabbdbcdaaacaabdaacbbbccaadeeeeebcbdcbebaacaaeaeeeeeebcabcdaddaeddadecdeeaebbdbbababbaddeeceeacdaaebaeeeaddbdcebdabecedbeeeecdccdabeadcbeebbbddabedeadccbedcdabeccabbaebbcbcdbcaccdcebaedddbdaecacdccdaabaddabeeecbdcbdabeacdbaaddccbbacacdeeabbcaebddebedaabdbecdddceaddcbaaccacecedebadcbddbbddbbebedbbaedcbebdbdaedddaddcbeacbbccaceeecacbdcdbadacaeabcddbccaeacaaedbaaeedadacbeccdaecabebdeabedbaddbcbccdbddebcaccedcccadccedbddacdedcdaabddeddcbebabcaaaabedccdeedeaabedeccaddaadaaccdacdecdbebaecdccddebbbddcabbdbeacbecedabecacbdddcbedcecdcbaeeaacdeadbdecaaeecbeeacebecbdcbcddeaeadcacdbececcedbaddcdeeebcedcdcdbeeeacdeeebaabddaeadcaeedcddcdaeeedebcdeeabacadeadbeaeccbcdeedacbeedadbdccdebcccaceedbedecceccacdddcedddabdebbededcbabbaababaddabaaceecbbdbdecbeadebbabdeacabbbeeeeaaecbeacdaebdebdcaedcbcabedecdebbedecbcebdaeaddacbbceddcaacadecabadbeacddcbeedadeeecbecabbabeeaaeeaaddeaaaeedbbdcccbccbbbbcbeceeecabddccecdadcdeeeabdbdedcacddcacdbabcebbdadcdadadedaeaccacdbbbeeaccceabbecbdedbeabceedeccaadaddbbaaebdcebcceaeaadbebccacebebddecaceabebcacaebeaedddbedacbbabdbdccdeecdadddceeabbecdecedaddcbecccbaeebdbcccbacdbcdccbcaadecbaeaccebcaadedbbeacdeacbbbbbecadbeecabeaaadadebbdaecdcebadabcdbeeabddabacbdacaeebedeceeeecaeaddaeecabaceaddccadabbaadbbeddeeeecbdbeabeeddcaaedbcadbdeadbbcbdebeeaabcebddccddecdbbaebcebebcabbbadbbecddabebaadcdcbdaddedacdacadeacbeccccbccbbaabbcaadeddceedeeacbebbbdedadaeacbaddecacddeeddeceddedbecabbadadbeceebedcacbeabedaddbaaaeeddddbabcecbedbbedeebcdcdbcedddacaaaedbaeabecdcbccddaabddcaaaacaecaaabcecdcceaeaebdeeadceceebcecaecaaecdbabeebabaceddccdbeededceecdbdcdccdeedbadcecbbbaeddbeeebddbddbebcdbabecadadbdaabccaacbbeaabdddcacddacddceedeaebbecabbebacbbededcedeabbbcbabddaeeabaaebdbcebdedeeababbedcdcbaceddbbdeddaeceeeebbcebbcedcbbcbcbdeebaeeadcecabacceeeacebaeeccdbdbbadbeaddedcdddcbaccdaebabacbcbcedddddceaddebeecbbbcaaecdbcbedcedcbcdbabcecdcebbaedbcacdbaddccedadcdedbaaaabaebadaecbbebdedadbebddcabcbbeaeabeceddcecedcaebabedbdcbeadddaecbdcbaadccdbcdabaacbcceaebaabeedaecabaebbdcbccbdcddaabdedebeeccbecdddbabdbdbbcbcbdbbaabcadacacecacbeebbaacddbcdabcadccdadbdbbcadedebecaebecceddaeeeaaaecdecdedceacecdebddaecedbceaaedbecdcaacabbdcbdaccdebbcccedabcceceebbdaeedcacbbbceebcbedaeacabebbbacbebdcdeecedddbabdaecabeedcdacddacadeaecaebecabeaaedebbcbadceadbaebddcddadecacececeeedaddccbcddaebbaccdeacebebabbadcdabceeaeeedbcaabbcdcaccbebeddbdacabaecbbecbeaaadcdaaebeecbaeabaebcbbeabaabbbabeeecadcbbbaccbaeaaacbaabccbaaebcbceccaebbebccbebadaabeeedddaaaaaceacbbceebbbeedbdbdececdabdaecdbedbaaebdcecadeaacedceebebbadbdadeeeddbcdecedacecddaeedbaaabcadaceddddecacdedebabaacdddcbeedddbcdeebdcabaaaaeeededaeaeabacdbacededbeccaeadeeecacadbaaaddbacddcabaadadbcdcecdbaddabaeddcbeceeaddadcaaccaaaacdbeaeebecdbaabeedcaaadbeceacbacacddabcbcbccabdaaadadaaebddccdedadbceedbadccccaadacebaaccbcdeadedecdbdceecabaebcabdeceabeeaceaaaabbbaaabcbaababacbabebddcebbacdaecabacdcabeccedeecaedcebdeeaebcdedbddcbbdceeccbdcdadbbadaedddbebabaeccbaeebbbcacaebaaeceddbbbecdcceaeeecbbecaeadebddeadededccdccbbdcaeacdbebdbebdcedacaaceceacebbcbabaeaccbeeadbbcbdaeaaebbebdbbbedbecaeabebcacbedddbacbeccdececebcabdeacbcceeeeaedeecbdceaabaddddacdbcdcdcdcdcdcaaeedcadbadcdbacabcccbcbcbcacaeaddeababcceeaebadddaeabeaaccccadcebaaaeeacecccbaeddceadeaadbabbbddccdcaeebcccabbcaeabedccccdeddaedabadeddccadbcdcddbddebbbececbaeedeccabbdbeddadecedebabcdcdcedeaccbecdedecabdddaabcccdceedebecdbdbdbebbccdaababcccbcdbebadddbbaedbbbdaecccdceaebdbdcbdeaaadcbbbdcaccbeeabddcceddcdaaadadcbaaddbbbddccbdcdbbbcbbdcedbacacaceddadabdedacdccdddedceaaeedecacdeaecbbedceedaccbaeecaacbdbdbcdcedbbdaecbdccbdeaeccdddeeedbddbaaeadaceedaedededaceaebdbedccdcbebeabbabcacedcaabdcbaabdcadabaebaabdddaddcdabbccceeaccadeeadbedbeaebdcbeacebedebadcebbaedebedbceedecaceaaaecccbdccacddcaeabdbcdccdbbcaacaceeaaceaedcbbccbbeebedbdeaecaaccbacdeeecbeaeaeceeeebceeebadbaabbcbecdebadccabddbdeaeacbbddbbbbbbcbcecaecdadcbbcdbdbbcbaeebbcebcdecbccabcabbbaeacedbcceebabccbceedcccccdaaccddcbaeecabbadeedbeedabaaadedeaceceabdaabcedaaebbcacbabedcceddbebbdcbadceeedddddbadabaddaaeeccbbccbeaceebbbabbcaebacbcbedeacedaddecccbddedaacddbbabddbaddeeecceedcbabeebcebeacbbbbbabdebaeaebedadcbededbebddaeacebaccdbbeadcbcbcbbeaeebdececedebaddddacbbacdaadbacddcdbedbcdaaccabbeccbddbbdceaeeaecbdebddaebbbebdeabeceadecbdaaeddbdcbddbcbebeebbeebedbbadcaeecbbdcadaeddcdcdbbcabcbbdbdcbeecadbdbdcbcbecbdeccecbcdadbbabbdabaecbacccdcabededbbedebaadccedeabaccbabecbabeddacbcbaaeaadbdaeacecdedadbcbeebbcdeceadcdbeacccbbebeeecebadcaaaccadcddcdecdacedebebcdcdcbcadbdbceaceacdacdacdbadbdeaeedddbbcbacabdbeeecbcbadbcdacdcbdaebddcdeacbbdeaebdebaabbbbdaaceeebadaceedbcacebabccaebcbbedbaebcecdcccedbeddcbadceddedcbeadecbbabddebcbccbecebdbececedeecadbebaedbacecebdebbeceacaeeaeedbcaeacecbcaabececaaeedabadcbedebeaaeabcbecbebcecadcadddaedacebdbacbaaabcacacbbbabbebeacbaacabcdaeeeadbceddbcabbdccaaccdddababecccadcceabbdcaebaabecdaabacdebdeabbcbcdccadcbbbcbaddbddadbcdacbcabcdeacaadebdbcdaacdeabbeecbbeddbdabedeedcdbabadeaaadadabeceecabdecceaabdddbcbccabcbaccdcbbbedabbbabdbeabaaaedbccdccbadaaccbdbaddbbdaadeadecdbacbaecedceabbaaebcbaaebceebaeacbaddbddbdedaddcacedddaadaccaedbdeecbcdebdbcaabedbcdadaeeabbeeeacccdddeaeccddddddcbbbeecebaeeedcabdcedbacbbbceabbeaabdebebeeccdcabbecdcbaceceecbeaecacbbbabebbeebacbedbdaaaadeebeddbacccaeeccbbaeaddddaaddcbcccccdecbaacbdededcbdbcaeddcbdabbbbcbcdabeebddcccdedcabebedbbbdbbddeeedcabdcaebdbaecaccebedbbecaadddcebcbceabbebdbbdbdaabaedccaeeedbbdeceeebbecacaacaaeabcdacabbceaeeddacbcccaceaeddadcaaaebeabddbbccabacbbabededcbeecaceebcddcdcbbeaacbcbcebaeeeedbdbaeebeabbbcabedcebdcaeeccbbdbbddcbacaedcdeeedcecedeeadcccebdaeabcddcaeaabadcbdbaddcaabaeededcbcecebcdebbdeebaedbbadbaeceaebcaedebaabcbadedaabbecaedcabaeecddddbcbebdeaaaedabceebbecbadcbededeebcaccaccedbcadebdcedcccabceedaacdbdbabbdaaadcddbbbdbddbccdbeeeeabcdaaababbbdebbabcddbddccddcdeebececebeabbabbdebebecababdcccabcdaacdbadaadeeaddbbebdcdeaccacebebcdeeecebaeebbdecddacbeaaebabbdbbcdbdaeeebabaacbeedcddcbadeaccbbdaadaadadecabeadebbebebeccccbedccccdacaedcbbdebdbdedbacbdaebaadccabababbadeddbccacdebedddceaeaaccdacdaadcbecbeadcddbbebebccedddedeaadcbdcdedeccebebedcbecaadccdeaaecceecbeabbeaacaccaaececceaebdebdbbbacddaecdaebeddacccbeeeaaeedccaecdedbacdadeddbebbdaacebedeacecabeecacebcdbcdddcadabcbeddabcecbbbbbeeadececdeeaceaccbeecaecbababaddcceecacaebdeeaacddbbdaecdbbbcdcbccaaaaeeddcbbcecbeeeedeacedbebceeedaaedcaddbcedecddeaaeedbaacdceaaeaccecedbbcacccbecedddcbaccbdaebcddabacaecbcaabacddddceaabacbbedccaeabdabecdccdbbaacbedabaedccccdaaadeaebbcbdeeeaaceaeacbbccbceeabcbeaeabaadcedcbaccdecdedcdccecbedddbdabeddcdcbaeaaedbcaeaababaeaeabeacdddadacbaddeedbcabedcabaccebbcabacadeddbbcecbbecacbbdcbbdcedabbebddbaeedaeedbcddbabadeedcdecbbdebaabaecbcadbadbdaecddeeadedadaabebaeaceccacdcceabdcbadebbcbdabbbaabeceaccbddcacbaedeeaccbbcaacacebaaadaabbddcbdcaaadbdcdabbddabbcbdbbeedddabbeacedbbdbebbeabebaddcdccabbbbadcdaddcdadeccdeeeadaebdaadeaedadadadeacbececaddeadadabcabceadadbcecebbccbaadabecaaaeeecdbbaeeedadbabadcaaaabbadbdeddeeddebabbebdbdeccedcbccbdebcddedcdadcacdecabbadecabacbabedcededaddbacadaccebdeacabbccbbbbcecbdcebdeeedbcbbbeceeaeedbcbacccedcddcccddacdbcdecebdeedccaecabeacaeeaeeebbbbbcecebaddaeeeedecdbecaeeaecebbccdebdacccabcebdcebcdabdcbdaabdcaebeabedadbeadbdebdacbcdeddcbeccbcacceaebbdccdccbdaebbebecacaceedddadececeeebddcbbeddebbcdaebbbaebacdaeacdddedaeadeedcbdddbabdaacbeedadacaadbaaedbacaadacbdeaedbbceabbcddcaeccadbdddbbdeadbbccdaabadedaceceebbcecddbebcedcbeacceadcddbeabbbcbbebaeeaeeaddbcdccbdcddecacccccbddebbacbebddccbaeddabbbbedcbdabaddceecacbddcdcacdccdaddebadeadedaedeccccddbaabaecbcdaeaacebcaadcaebaeedbaeebbaabcdbedbdcabedbcbdcbbdaecccadbdddaabcbbabdcabbecdaebacabbebedccabaccabedcbaaaddedeceadcbdabeeadbacaacabacbeaaaabddcedebdeadabebddcbceadbecabcdadbeeeaaedcbcacbeeabcbdedabdeaddcbabdebbbaecddaedbebebbecdccceaedbddcacacbadeeedeaeddaabeabaecbbcbecadbcebeeaaddcacbbebbdcbdadccbecddddbddceaaeeddeaeeaacbdccddcbccbcdddeebebaebabbcdeedbeeacdaadbcebdabaaedaeeeeceadaeeeddbeacdcbceaececabeebdecccbcaacbbbbdcdacecdaaedcdecbdaccddddbaadacecdcdaadaadaddaecdccedcddeeeadbdebdaaabedbdccaedcebccaaeacadbabadbadbabdbddeceecdabaadaceaaaceceeabcbacadedabbccbadeeaaeebeaabbaacddeeccaedcdcaaadacedbeeabcccbdaadcbcaaaebbbaeebaaabdeeccabaebdaeabdcdcabceeecbccebcdbabcbaadeabcbeaedddaabaccaacdbbddacbeccdaecbedacabaedabbdbabcaeeedeebdceceddadbccaceaaeaabdecbebedeaaecedbbcbeccaebdbaaabdeabbbebeedbaacadacacdeebbeeaedbdeecaacdcdaadadcbdceeaebabdecaddbbbbdebabbaecbbeededaacdabbcbcbdabdabcdeaaebbceadaccabecebbaedeadabdbecedaaddceecaeedcdeabdbcdeebabceadcbabddbcbbccbebddedcbecdbdbdeccdcaaaeadbeceabddbadaeebbddacbcdebbddedcbbcdcacdaeccdccbbcecccccbccdbbcebeaebaecddadddacdddcacccaeabeadcaaeeadceddbeecdbcaaebbabdeacbeeabccbdeaadddabccdaeadcccccaaeacccceeabdedaeabbcaebdbcabecbcdeddaeddadbdbbdacecdcceacbacedacdeecdbeceeeebcbdecaabebaacbedcbcceedeabdeecebdbadaacddcecaeceeccccbceacbcdbdcdcdbccddacbbacaeeddcceebcaaccabdacaabdecdcbcbddceeeedbbaadacddecdebdacacdecbbccdcbabdeaeacebdcddadadaecbebbbbebededdadbbacaaaaedcdadddcbddccacedeeebcabbcedecbedcdebdbbdcebddadcdccdeabbaaaddbddbbedcbccadceadbadbbcecbedcecdbeccaccacecdbdebdecedaebdaedadeacaeaebaeecdcaaecabddabcbbacabeadbabdcbdcbcadbbcbcdaceeddbacbceecacdddecdcadcccdbcabaabceadadcecedbdcdabdabedaecaacecbdbbbedeeaadeecebdbddcaadaddcdbeedbeededdcadbcbcdbdaeaaabcedbbdacececcceabcbacadaedbabbaaaedecceacdadeadddbbcbbdeeabdcaabcedadbbaaeadadecbaabccabacedcabbebbedcabbccabdbcacceedbdabeaedeebeaccddadeeedcdeeacbebbecdbaeaeccdedbbaaadbbbabeaaeccabedecbaecceaddabbacecbbbaaeaddcabdebabedbcacedcedacabcebaaddbdcebddeecbcbdbdeceeeaaadddbbabbdbddceeebeedebacebdcceaedddedaaacbadadcdeeeeabccbaeebaaaedeaacbddededbeacdbbcecbcbbcbdebeeabddcceeabcaadbdaceaabddcaaabdbbdbbaacdbabcdbbaabcdbaebdcbececcbabdeebeebdbedbacbdeaececdeeedadaaacaaaaaebeddaadaabdbebabdbedccebaecdcaabdeecadddececeedcabdddedceceebacedcdeeeccceaaceabcbcdbdcbaceebcceeecacacadceaddbcdedcdacdddedebcadbbeeebadcccbcdcaeabccbaecaccacdcdcbcecbaaceccceceabdddeaccbdbabbeaaadaeabeeaaeabaedcbcecbbbdbcddcdacebccaedabdbbbcdbcecaaddbabbdcccdbabbaddbdabeecbdcdddeabaccacbebcbbdbeaaededbacbbaeddbdeccbdbaacdecdeaceebddeabbbecdbccdbaaabddccddeadeebcdcbcdaaedbbacaadcadbcbbbaeeeabdccbaaccedebcddebcddbddbdedecccabbadeceeaccebcebedddbaadacedcacbadaaacadeeabcdcedcbdedeebcbaebdcaaaeeeaeadedeccdedeaaaebcdabdbacbceaaacaebbdcbbebeeabccbeddeacbdaabbccdbebdaaeacbeeecaeeeecdbbacaabebdeeacbaaeedecccdeeaccddcbdbebdbaaeacadbcebbcaccacdbbaaaddacdacbddedaccdcdeaacecebebebbbbeddabbbeaecbdcedaadaeadbbdaeeaabdaacbbaebbabeadbaedccaabebedecaaebcaaeeacbccbdedbcbeeabebbaddbedcacadeeebecdcbabeedbadeebdbabbeebebdabcdeccceaedaaaababcceeaebadddabaabbedecbdababeeabcacbeedeacdabeaeaceeaceabceebbcadecdecbbabcadaeddaedddeeeebdaccaadadbacdabcaddaeedbbbaaedaedcedaaeeabcecebdeecedbabadebeccddeddbedccdaeaedaaaeaceacebdbbeadccedaadcaeacbacdeebcddbbcaedecabdabddddbbeeddbebaeebcbdceeaddbcaccecbcbacdddbbcdebaebdbbaeacddddebdacbaadccdecbcbcccadbdbeeeceeaebccecabbbcedbcedcbeadecbcaaadacceeacccaeeadeaaeaeeabdaebbcdbccceecdddbbedebaeccdbcadaecdcdbbddcadeeeacbdedcebcddaacbcdbaaaeedacebdccaecbdbaeaeceebececcbbccbccdcaaeaddecdcbedeedabbbbecbedcedcabedaeedcababaadcdcdccaaeebebccaaeaecbccdedddcdecabbddececeeecbccdcbbdbeecabaaeceeeddbadbbbccbdccebbbdacebeedcadecbbebbebeeadabddcdaebedbcbdcdcbdebabccbbaebdabeddbbdbbecccdcccdceeecdedacdaabdddaadebaceeecebcecccaeabbcbeaccaeaacaccbbdcddbcbabdcbdbeadcbcddcdbcaabaadccaaaaedeadcddceeaddedeeaecdadcaaddccebdccebbeabaccbbdcaadccbeaeecacbebdbcccdaaebbcebcaacaaaeceeccecdbddadddabadcbaccaccbbcdaabeddabcabdeaeeceaecbaaeaabdecdadceccecdabcabedbcbaebbaebeeeddddbeebcbadaeedbdcabbbbabcbeaddcccaeceeaeaeaeeeacdcebdccaabcccdeeddbdbecaadabeddcdebaccabcaaeddaccbabdaaceebeeabebaaaebecbcbecbcabededcbdebaebcdecabdbacccccddeadddcdcebeddbdbebedddbcbeadaacbddeddddeaeceaeebebbeabbcabcbdececcbaadeeebbaaceedabebbecbbbceecccbbaadccebacabacadebbebbdcacbcabbacdadeeeebcbcebacebeebbeeecdccbedabceacedadedcecddcededdaeeadccadedeaeebbbcdadbbbbbdbcbdbeeaddcceaddaeacabacccddcebbbcdbbccaebebbcaaaecabdbbdaceeaaabbbebcdcceebbedcbbbaeceddddacaddcbcdbebbdabebaaeacadbaceeecceaeddebbdceceedbeaaeeebaebbaacbbdabbcaabaaadeedcddadebbaebbbdbcebeaadcddeeceadacadbdaedbebcccddbcabbccbdedcdadebebedcececaeeddecbabcdbcaebbebbbabeaacadebeeedcbedaaccdebbdcedaaaeaebccbdadebdbcaadbcaacdadcedbbdaeccbecaebaaeaaebbbbbbbbdcdbaebebbeceedaddbeeaacabbbdbdaacaabeeabcadcebabcbcaeccbaddddedeeadccaaebcaebcccdaecaaaeaabacddaedccbbcaeecaeccabaecedadeacabaabeeacccdabdedeceadbceabecbdbbbaededdabadedcecadebeeebebcaeeeacadaababaebeddedccaebaceabaccaaeceddaecaacecccbeedbaedaebdbdbedcbabcdeecbedcaeabdbceadcddcdcbacecaacabcadcecbdbabecbbacdaacaaddcbadddceceeddccecdcdeaeecddedbbcddcbeaecedaeeeeedcbaaeccabdedcddaeeccccedeececeacddbabdcdcebdecbdcbabbacedddcdcadacaaeabacbccdeeabeaebadebbdbdeabedecbaeaabceeabccbdaaebadceabaeaabeacdcbbdbecbceabdbbecabccbaabcecbddbebbeddddecddcaaacddebeaacbbecbbadedaeaeeebbadeecbcbbbeceeaaaedaeeddbacabcaedabdcbbceeccbbceaadeaedcdedadeeeadbacbdbaeaceacdcecbdaadcdadbebeaeecdeeeaedabceaedcabeedeaacaeeceddacdbadadeaaecbeccccadcbcdcebebbabadddcbaeaaecbdeacddcdbcaddedbabdacceadbccbeecaaaecccadceccaccdabdeaacdedccedcdacdddaeeacabcacddcaccbdaeaedcdedeebbaedadedcadeaeccebeacaaaaadadcdedbbcbeebbacebbeaabedceceecacaebccbeeddcdccedacedaeeacaacbcbbdbaccadaeacebbeeeaddbcabcaeeddedeeaaabaadcccdbadceccbabaebaeddbdedeebbbbeeccdbaaecceadaddaddaadbbeccaaaccdbbbccadbceedceaaeadcaedacdedbdaaebadacbdbeceadceabcabdbbebebddeaecbeaccbbeacdaeecebceeadeeedebecbedbaacebbeccccbbeabaaeccbacbdeedcebcabaadeabdeaceedcdeeddbabeebabcdccaaaceccaeababcbaeaabacbbabdbaabeebebbeccbdbbddaadcbccdccaebedabdabdaaccacdebdaeccdddaaaacadccdccbaeedebeaacabdcbebaadcbddcebadcbbccbcceeebcbdbcdaabcaecaaacacdcdadcaedbaceccbcbabacccaeeddbabbadbceaabdebceaeeccbdecedcbaaeeeeeeecbccabeedbbecebabbaacddbbcddaeecebdceedbadcaaddcbcebbecdccedaeedbeaceadbcaeadbeeedceccadaddceddadabaacacebcbaaebbddbdadcbbacdcbceeaeecadbeeceeaeeeddadbbbceeccdcdbddabdbaadcadacdededaaedbabdcdaaadeeedcabbddbdcadebeebaeebabdaedabcaebccdeddadbccaedeeecbbcddaacbdadbbddbebdbebcdcdcccbdcaecbbcacbbeaedebdbcdbbedceadaecdccebcdeddcedccabbcceeacdcdbbcbbebebbeccbbacbaacbacbdaabbeccaddedbaacacdabbddeebceaaaaecbedecbebeeeebbadbeacdebbcbbcdbecebebcbdbcbdccbdeaedabddcbadeeccebdeebdbdaabedeaebbdcaddecdceecbbcaeceeeccbeadcccdcdeabeecdbeeedbaaadedcedeaacdabccdabeceecaceaedcacdbeceddbbaaebadceebeabeebaaeedebdedbdcebadaedcdbebcbbeacdedabdbddabebedeabcaebecbeebbdbedbacaddcbdcebddedebcacdcbdcceaecdedadcaddeceaddcedabaeecbecedeebcaeedbdcdcaccaabedcbdaabcdeeabcbccdabcbabcedbacaedabedcdeaadabcceaaceedacebbaabacceeeeacddaedeedcaccbcaeacdaababeacccceacbddebcbeaecccedbaedceddeddbebabecdbaaecabdeebddaadacdedcedadebcbdcaebabbcccedbbdeadeeaabcdcceaebdecdeecddbecdebceaebaadaebcaabbeeeabeaebbeceeaeeccddebacebacadaacaacacdcaceccdddcaeedbcbbcaebaedecdbcccecaddccadbaabebeacbabcdeacbacaecdecbccbcbbdeecdccacaaabebddaaaaddeddebbeaadecdcaedbebacaadbcebcbcdbcddedbbdacaebccbebaebbdedaccebaecbaeeadddebaeeecaaeaaddaaabadebaceacacddbdabcddbabbddaabcabeeaedebdcceddeeeeaaadbadcbebecdccbeedcbbadaeedbbedadddacedbedbceceabadadeaeecaeeabeaaeabdbccdaeadeeebbcbbedabdecebaabbcacdbbbaedacdccaecbcacbbaedcebecaabecabcbbeeaaddbebbabdecddbcccbdcbadcabecddbdceeaaaabaebbbedeeaebdeadeddcdaeadedcceaaacdaebcebeaeeddebbaaccdcbecebbddccdcacaadbceaeabdbceaedacababecbecbbdedbddeecccaddbbceebccccdcbbbbdaacbbbcdbadbeabacaceaccbbbdbccbdccaccdcacaadaebcececcedecacbdaccabcbecdabcbccbccccaedbebabddacdbecbeedadbdeabaacceaaabbccaebabdbbadebccadeedbaaebdaeececdaaeedbbccdceddadacddacdaaddedebdeaccdeceadaaccaaaacdeaddeecceddcccaccadebcccadbedadadeccccedbceabaeabccbeacbbcaccededeaecaddcaceaeacccaaeedccbededbadaadbecaccecbdcdacbdacdbcaacdbcbdcbbaaeeecabdbaeeabbdbdbaacaedcbedaecbabecaccacaaceebceececebddadabcdeadccdecedcabeaaecedecaaabdbacdbaeceabeeaadddecacacecdaacddcabbdddbdaccdbeacddabdeebebceccccabecedcddcadcecacdbbcbdbabdaeebdebeabbeaeeabebaaaedeebaedebacebbcbcebadbaeaedecbbdacbdbaeaaceacdbbddaddcdbbdacdebdbddddabdbeddeebdabeacbbdaddaebaecdcbaccbeddeadaeadbcdbcddcbccbdcabecdcbebbedecbdcebcacbcbbdedbaaacbaaeabecaaaeaebecaecedeeccceaadcaeeadccabeaeddeaacabceedcabdeaaddecbddbbdbcbaaaaaaaaccceaddadbcecaedaaadbdaaabdccbdcacdcecedeecdbaeebceebbebadbabcedababbebebdccbdbeacbdddcadbcdddaeadeedbbdcbadddacdaadedededcdabbeeeadeddccbeebedeeebecbeacdeaeedbbdcabbcbcbceecacbcddbeeccbddddaacdebedacedbcedacaeaaacadddcdcedbabccaacecdaaabdbddaecdcbbbcdceedcdbbbacdeeedabceaaebbbeeaaeaabaabaddcebaadacdabeeaabecccbeabcabdcaceaceeeddbcddcbbcaeadaeddddcbdecebdceadceaceedadcacbbbbbaaeddcaeeaeccebbbdeabccbccbebdbeeacecadccacdbbedaccacbcbdbbbecaeedecebcebcaacaccadbebbecadaebaabeebdaacdedbdabeccddecaedbbaaaadaccbbecabeddbceddadeedcecceaddcadcacddccecdadcadccbadacdaeddabacdaccecededbdbeecdcddbacbdbabcdcedecdcbdedcebccdecbacecaabebcaabbadeabaaeedeadebbcedadbccedeaeccedcdaddbdeceebadabdcceabeedceecabcdcdbaacaecbcceaacecbcbadbbebedbccedceadbceeedadccacbcdcdeebaaceaabdacdaaeeccccbdaacbbbdadcbcaaacbcccdbecdedeecccbecddedbbdcdddbdbcdaebbebbdeababcdbcbbbeeaeecadaedbeedddbeddbcceadcabbcddaabbaedeaecedccaadaadaeeaabacaaebdeabbdabceeaeeedbbcdebeadcbeabbedeadaaadebdbcbbeeedeadcedbdccbeebcecbebdbdbbaebaeaeebdaedabedaeeeedebdcbaaecdbaeebbacbeecbcddaeeaeadadcacaabdecbaecbeedbeeeceddadacdadbbcaaaccecabadeadcbbcecdedbcecbebaeebcaeabaddbcdacbacaeceeeebcacbdaaddaeaeccadabccbabedcadcddddbaaddacadaecdccdbcdadecabebeebcadaeacdbbeccdcabdcaecbaccdcedcbebecaadceedbaecedaaeeccbcdcccaedeeaeacaebcbedeacdbaadeeccbceeeeecedceceedcbcdbbcdedddeaecedacbadceabacbceebbbeedcccbebdcdadcecbceacbeccbbdacbedbeedcbeebedbdacdbeaebeceddcaeccccedbedcbcdeeaeeadbcabebeebadaebceadaaccabedbabbaceedabedbdeacdeaebeccbbdcedceddedddbaaadaedaecadddbeecdeeaaabaaaaeecdaaaaecedcaeaedebbdaccaeebdabaaebecbdecbaecbddadbadbedbccaedaebbcedcceceabeadaacddcdaabddccdbeaadeeceeccaabceeeddbcbcbabaebccadaabeccecbdecbcdbedbcddccdcbdacebeaeebbeeeaabaaeecedccaebadadedeabececddbccedabcaecedaebeeeadeedddabbabcbcaddcceabdbaacdeceebebabcdedeaceecbaeabeacceabadeaedecebacdadbbababcecacbceadcddbcddedaedeeadccbbddeeecbdbbadbadececddacdadbcdeabdaebbebeebcddeceacbccadaccdcecbdaabbeacdbbebbbebadcaaeeebdebcaeeddddeeedbcbcacaceabdbcdeeabdbbacadaeacdaabeddacebbbebdcbedddbecbcbabcdbeaaccadedadbddcdbabcdcadcebbaceaaacddceedebbceaeebbaaedacecdaaebabbeceabbcecdacdcddbdcbaadddcacabdabeaebecdbedbcdedcedaebbddcaddaaccbecdeaecbaecccecdebaacabedbaecddbbcddddedbddcacbabddbecacacaeabeeaaddbddacaedccaadbebceecaaaeaaebcbddbddcadcccaeaadadceecaacecacbbecbbeebaccededaebbeecdeaadecdebbbbcceeaeecdcdbaadeedadaaaacbdbedcceecbcdcbabcbbbadacceabebbadccdbddebedcdedebaaddacedeecdddeabaeccbbebccddeaeceedabbadbbbebabbccebeedcdedaadccceebbecedcbbaaaaadaeeeeceabcacbcbdcedbceabbceedbedebddbcebdabccbdaadadadbbcedcdeaaadeadebbbbebbeddeaeebcbecdedceaacbcbaeecbaabdcebcbcaaaabbaccadebcdddaabedcabdbdebbacaedcecaedadbccedcecbadcbaedbeaddbbddcacccddeadacdeeadcdabeadebbdeecbdbacdbbdebadacbcdecbbccabaaebeedcaedeccbcbaabcaedcdeedacdabaabadaeedcbdcecbbdacedbaebedcdcaacaebdbcdedcccbcdeadcaeeaeccdbabccacdaabdddcacbadbebdeabeacacbadaeaecabbcbeadaacbadbaddaabcceebebabbdaceeedeaccdddadabebcdeaacdedcacaccdcdcbbebbbceaddeaaccccdeececddeaedbbacceebcebcccddcddbecbdcedaebbeadbcddbecadeeacecbcbbdeaedcdbabcabcecaebabccabbceceabdbcbebdedaceccadaddacecabeadeaaacedaaaebcbdabdececdaddadaabbaccabbecaaeebececbbcaebdccceaecebdecebbbcbbeeeeeeaadddcdaaeebaceddbeeabebcebbaadcaaddbeacadeccbedebadaeecbbebbaaebdccdbdacddeaaaacbccacccccbdeecabbcccccdbaccbcddecadcaecccaccbeaeeaaddedbbdbecdddecabbebaadaadabdcabcecdaeacdbddccacadeaededecebaecdecebbdabbadabdbabeedbaceabaaacddaadaabdcaeeacebebcaeaaceaeeabcdabeaacdcdabebaccaeaeedecabedeaceecaeaaeedacbcabbceddadaabdabaedaecadecdcbaaacbdaebdbaecbcbbaedddecbbabcaccaadebeadeaacbdadbdeeedaaacceabbdacbbbdeebecedbebacebaeebbbacbaedecedeeeeddbdbacaeddbcdbbdeabbabbaadceeedacccbdebeecebaeaedcdddadccddadcaccddeabdccdebbccdbebbcaaaeaebecccbcebecadecaecbeebceedaaddccbdeddadaeeebbbcedcceaaececddeaabcaabebaaabddeeebcbdbbcadcddbbbeeadcecbaaeaacabacccbebaeadaecddabdcdcbaedcccbdeeadcdbbecadededdbcadeadbdddbdccadbaaedaedcabbeeabadeabccdceccbeadedecbddeddbadceedcdcedcaeabeaeddcbbbddcacdbebeaeacecbaaddaaaceeccbcbadaacabadabcebadcaeaecadbebcddedbcbabecebecbaebecdaacdecacaaaddaadbbcacdcbdcabbcaaebdecdbaacedbeedcccdabcebdabcccdddaecbeddcbdadbbeeadacbdddaeaaededbaaddeabdaeeabdabbdbaceadaceddaeaecceaebedbcedceecdadcceecceecaeebdaedccccddddecceaeeccddedadeecedeacaeabdbecaddeaeaebdbcaccdabcaecceabbcabadeebcaedcbdbebebaaacaebeadebbddabacaebdedabcdbcadaddbaeeaddcdcdbdecbeacedcdcdbcbacbbdabeaccbaeccbedaccaebdceddbaedbabeebbaeddebececbebbcccbedcecaaacbdebdbbdcebddbcddcbbddbeeecdddadeadbedebedacbecdbbcbeeeadcedbcbbedadeeaaecbdbbbeabbcdcebbcedddcbeacaebeebaeedaacaecbccdeeadbdcaeebdcdcdcbebbeeddcabbbceaddbcdebdceaecedadadacaaddbddabdaddeebcacebaadeacdbeedbacbbacdccaceadcddbdcadeaccceaaeedbdadcceaaebcaebdecdcbbecddcdbcebcbadeeaacaddcddddbbeadadeaaccadeececbeebdcebbddddccbaaeeebdbbdadccabeeaabeceecabcbbabdadeaecaeebebeaabdcdeedcadebdeaaedbecbbbeaaceeeeedabbaabbbbccbdeeaaaabcbadcdeabbbdcbbaedcbccdbadbdbdabccbdbbdcadbbacbdbacdcecccdccdebbecdeababedaaeacdcbcbcdcdceedadcccaabacdccdcbcececadddbacdedbdeaadddcdbdcbaaeecbaddaecdcddaabaaeebbeacabbccdbbeccbddccbbeaeeacaedddcadabdededaebecdaeecceaddcbeabbaeaaceeedecaeeabdbdcccaddabeccbcedbccbeaaeedcbccaabeeebdeaecdeabeaabdcbdaecdbceacdcbaeccdaccdebedacabeceeddecdadeaddaeedceaeecbedeeeeabcedeebeadecdadaaaecccaeaecdcdecaeceeacacceebbceaaaccebdbaabdbeedbccddabacdddcedcdbebbdceebbcdeadbcebacecdaebccaadaaeebdbdebdceabceaecdcbbbdccebdcecaccbdddabdedecadcbebacbbcdbbaabbbeebddaacebbcedaeadaeebddceddbcaeddccbabeceeabccdbeaebecaebcaeceddccabdccdeaaabaddaeedcdaedeaeaadaedeeeceebcaaccadbdbacecbeebddadceebdcbbdddcecebabbdbbabdaeabbedecddbdcadaaeaadbadaacddbdceacddbabbdedbaaadbbbabecebabccceaeeadcbdaccaddaaaebdadbcbddbecbacbcbbbaeaabbbebcbeddeabadcbbbcaccaeeeacaabdbabebccdaabeeabedaebaccbeedeedcbeeaedeadbebbdeebdccadbeebebaceccbecabbecaeadcbdcbdedeceaecdddaceeeabbdaabdacbeceaceeeccabdaaeeddaddeeecbbcbbbeebcdddadaeedbebdedbabeaeabddedbbbeeedcdaabcabdbaeadaaeecdcbbdbdbababeededbeaebadcbaeaaddaeeaaedbedbddbdacbadaaeaceabdcbedccddeceecbbbcdbccaaddabbdbeeacccaaccdccedaecdaebbaebacbeaaebaabeacacaadcebbcaeedcaccdbaeeaacdadbabcacecccedaddcddbebdaadcdceddddbbecebaddddcbdabcbeebdeaeaaccbacacccabbbdbcaaccecbbcbdaadcacbebaaacaedbabcdabdcccdcbbdedecaaddacebcdbaadaddccbacdeeacebcebabdbacbbadccccbcbdedbbcbadcdcdbacdecbdecebacdecbbebbdabdebadbcbbdadecbbaddcddeeaeadabcbaadcabaebaeebdaeeecccadbcadadaebdcdeedbcebecbbecbdaaadbbacbcecbecdbbedaececaaeebbddaecdbbbeedddacecacaaaeeadacddabdbabbadadcedabedbdeecedbeaecccdcebebcdaeacdaedbccceadbeccdcbbcbdeabcabaacbceabcaccbeabececdbecdbedcdacedddedccdadaabbedbddbaedeecadceebbdddecbbecdeaabaddcedcdbdabdcabacaabdcdacabaeaaadcdeeeebebeaaeccedbbcaadbdaeeeedbaccedebaabeecdcdaeebbcdadbbedabaaddadecabbdeeeadebaeadaeededbcdccebdeabdddcdbbbacadcdcbbeabeeccbbdceaccdccebedeebeddacaeebadbcdedeabdbbbaaccbdcacbccccdaacbcececcbacbabceebacbbabceabcdbcdbaaacccdeccebdacdabadebcbbdddadeedbbeaeeacbccdbeaabcdcdbbcdacbdbbdacdbeabedadadbeabbddcddcabedabbdcccedcbdbbaaeddebbeebbabeaccabbbebebbcacebecebabdecaabaeedabcbbcbbeddcbeddbbccdbccaddeeadaccbedeabaacbaeeccbadecbddbeacdddaddaebbbedcaaaeebecceeededbdbdbdcedddbbceddbddceccaaddbeccbdbadedaebcebaacbcaadcebdbbaababddaedceacadecdebadbeabbbacbebacbdbbecbadbbcaaeabdddcaddaeddabcddeebbbeaeebeeabeeabebcdbbebaabbdaddbabeababcceeeecbedbaabcbbbcceecdcedadceadaddedbbedcaaaeecccaebccbccceebcbeabceeccdbeecddaacebdedcaedacdacbdbebecaaacdbcdeacdaaeabbebedaadceedcadcdaabedbbadbccabbadbebbdcbedcdccacedaeaedcbcbeaceccbeacaddcdddbabbdecaeeaddeedbbdebceaddddcaceeeeabdadceeaabacebaaabbeaedaedcbdceddcdcecdabedddeeeccecdecbebcbccaebaccceeebbdddeedccadcdbdbcabdececedeedccdbcadddaceebdedcecdbdeecbbbaebddcaccccecbdaecdccaeceaaedbcaaaeaaaccdcbaedeaeacabbdbabddbccacdddcecbacbdcebbcdeddbbeecaacbaeaddaeacedccdbeabbcedeeccccbbbedbdccbdaaedeeebbedebdabbbbcdaacbabaccdcebdeebabeebdaebaecbebcbeecadbceddecbdebbcdebbdbebdaeebcdecaabbaaaeecedeaecdedaeebaedcadbaabdacdbbdeeeaeacdcdeaeeeccacedcddaddaddedebcecedadaaebabccaebdcbaeadaedcabbbabacaebadcadedeeeaaedaedbcbeaeedbbdbceddabeaaabeaebcbdcbaacaaededbacdbcacddcceaabccdbebcaababcddebbbabddebdebabbcecabedbcdccedadaccddcdeadadbecedcbcebecbacccadcabcdddedaebebbacabbbadcceececbdcabeddddcbbcdcaaacaebcebacbcdcedeadaaccddcaeabaaecdebddbeddaeabcccbdcadaabacdcabcbdbcccbcdaaacedecbaabaaaaaedeebdcadaacbbadadcaaabaddbeabddbeacbccaeaacccbacacdccceeeabddebaeabaedbdcdbdebdcaaedaadbdeabdbdcebbccadccebeecaeebdbaeeddcdcdbdadeeacaddcdcbedbcbbbabebcccacbcbdddcdcecabeaebecaedebeaecadedcebeacbcabeedbeabbdedcccbcedcecbdeeeaebdcaddadacccaaceeadaaecbadeecadeeaadaaabbbecdccdbeeadbeaccbbdcacabbddeddabbacebaeeeedbddcdcbdeadebcbaeedcddcdceaddedcebbeceeecbbcedadeeadaadceedbcaebdbeebbbbecbbaccbbdeceedabbaeecbccbbabbbbedcccbadadccedceaceccccebdcedbdebbdeedbddceeaaededaccedebecbeabbeebbcccedaaddbcebadcbddacccebcedecbbdbaacaeecababacdbddaabaaacacbccdaacdccacbbbccbbdceababcddbcbdacbbabeabbeedcbcbdbdcbbdebcbadbbaacaaeddbacbddadcdbedcaeaaeaaeeeaeeacdacedeeaeebacacdecbadbdeedaecbadaeaedcaedecccaeececceadcbdddccbbdbbabbecacbbdbaceeeeedcbcdacaacdeaeabbbbcedaadcedbcadbccbdacedacecbceabbedbdcbdadceedadaebcaadeacbdaacbaedbbbcacbedaddcabccacedbccbccebeadacacadbdeeaacbaacacbcdeddabdeabddcdbebcbdacceceeddcedaddbaadebccaceadbcaaedacddcdacbbedbccbbbcbacaacadedecedcedecacadedadcebaeadbeddbccdbdddceccacaeaabaebbeeabbbbbcaacabdebdcdacdeeabddbaaceaabaacebcebaadedddaabedbdeebdbeadcdbaaeadbddaccbeeadcedbadecaabedbadacddaebdadaaabebdaecacaecaedeabceadbacccbdedaedadaaebbeadeebcbcdedaaaddaecacdedaabedddcbeddadcdebcecbeadcdecceeeedbaebbaaceccceeadabedbcecdcaceaccbedaccacbbabddcedeebbbcbacadccdccccbdcdcbdebdbeceadbdedaccecbaadecdadcaabedeebccaacebedbddccdededccdebecdacbebdccacbdeacaeedaccdbbedbbbddebebedcaeeddedbecebbcdacabccdebbeecaeeaccbcbaceeecedabddbaaaebcbbbcbacadddcdaebabbddaedbcbadeabeaebdbebeacbaaceaccaeaccbdabadceaacccddddbeaeabaeaeaeecceedceebeebdcddcedccebbddddebcabdadedeebcbabaeacabdecdbdbabdbbbbaadbcdacceccbbecbcecbadcccbebecbcddaeeaaacbcbddeabbedcebdcececebbcedecbacbddcebdbabdaabeabcecdebbbcceaddaecebbcebdacccccdabcbaaeacceddeeccdebeddacecbaccadadceccaedaaaccadccedbedeecbadabecdededdceadccbbaecbaaccceebebcedceebaecdcddbccecdeedadeabddeaabeccdbcddeacacadebdbcabecbcccaeaeccbaeadeccaccddeccededbdedccebceeeebeccabdceeadebdeeccaedbdacaedeaedccedbccceeccebdcdeeaededbdcabecdabcbbdebeacaceaddbadeecaaecccdeddabeedcbccbdebdacedaacbaedaaacdbdeddabebbbbdbcbbbdeaeeaedaedabeeedadccddedcadbadabbdbeebeaabbbddabceadddeadcbbdcbabbdceaeedeeeeeaceccaeaaeabddbdbeaeeddebbcdbaddebbabbedccdbeedecbbbabacaebbdeabaadddabdcbcdacaeaaabcebdaaeeabeeadabbcbadacacbbbcadadbbbedadcaddecedcdabcebdabeecccecedeacbabcaecbeaeaceabdcacebbbcbbedbeaeaaecdaabeeebaaedeebbcaddbcabdbdaabeeeeaacedeecdcaeadaeadcbdebabcebeeaabebbaeedcaebbeddcbcaabbdcedebddcbecaebccabdcdcddbadebaacbabebaccaacbcdbbaccacdaddaeecedaacadbcbbeecddedcebdbdbdeeebaabaceadabcdbbbeacdedbecbccdabaeeccdbddcddeababdadaeaeeebdcecacedbaabbeeeaccedcaabdbddebabeccdeeddebbadeaceadeccbababbeabcecbdccdbbdeebdddadcacacccbbacdceecccdcacdaddbcdebccabadbaecbecababbcaecbccabbcdeecbbdaceabaecadaeaabbdcdedeebdaddceebdebbbceaabbddebcceadccdddeeaebbdeeaaeecebbddabceeeabdacccbcdcaabaecaddebdbdaeaedabbbcadedccdceddbaecebbbdbbedabcaadeebcaadbbcceaeaddcccceaedeccbdceaecabbbdbcddaaadbadbcdbddcbcdcddcbeecacbdcedbaeaebbcdacccbaeeacdbacbbaaeedbabcadbeededdedbcabedaaedccaecaecadddeebddeccddcacbeabaedeebeeaaaabdbebbccbebbbaabedaaababcebceacdeadcaddedbadbeddaaeddccedabaaebcecadaedbbdaecabcabeeccdaecaaddeeaadddedcccbeabcbaeeebdbdbbbebccbccddedddaadeadaaaceaacbcdbacdbebdebbdbbeacdbdbdebeeeacbddbecaedcaadcbcdadeddaaddbadaecedecbeeeccebeebbbabcddbcadacbdbbdadacccddccababadccecdcccaacccecaedbecabbcbcaddedbcdcdcdaaddeaceedeebeaadcdeebbbddbcbbecbeadaacdaadcebcadbaeaaccaabedebbcacdeabadbcbabbaacbcdccbcbbcbaceeebbccedaddaccbeeaceabdcdbdcedcdccbadbaebbbccbdeacceacebadeebcecbebcededadcddcbdceeddebabccdaebdbcecaccbdbdcabcbcebaabdaacbcedbeaecbeeceaaaacadbbddcebeecebeeeabdccadabacceeeebdddadaadbdbdebececdceaaedeaecaccceceeaadddbeeaebbbbedbdecbecabadaadaaaaceeeebaaeedecdabbeeadccacdcbeccddeeedbcedcedeaeadbccdabeacdddbbacbcaecaacdbdcaeaccaedacceddabddaaeabdaedceadbbeccaeeecceebdbeabeabacaabbcbbceabdcddcacdbecebcebbbdaabebdcedaeaecedbcbecbededcecaeaeebebddedaceeddbacddabcbbaccbbbbaeeccebcadecccdcbcabddcbabeceabecdaeeceeacdeabcdeddbbeedecaedbeaaadbbcabdceebbaaebaabaabdcebdcdeeededccacbcebaebdbeaabbabcbeeceeaddadcbabbaeedeaeadeeccacaeaaabacbadaacaabbecbeccedeeddbbaedaeaededeaecedadecaadcbbedeecadbeeebcdbaabccdcceedbacdadeceeabccdbbcedcdeebcaadedacedaeeedeaecbaadeacbecbdeebceccdeacaacaecabcacaebadccedadecdadcdcbeabededabcaedccbdccecbcabaceaacbceddeabbdebbbdbbecacdbebadaaaccacbbbccbadbadccdbcdaaaddcbebcaddecaacabcdcabcceeacaecdbbabbececdaecbcdbcccdadbdabdddebcddbedcbdcdbdceccdbceccabbedabcbecebdcbabeddacdbdeccbdabddabbddccaebcdccccbbaccbaeaedadeedccaddebccbbcbcdaeeabbbadeceaecbebbaececcbeacbabedeacaddabaedbacddababebcddebdbdbceadddcbbbcddaedabcaadcabcccbbbdaddebcaedbdeccebaccebadacebceecbceddaeeabddbcceddacaaadbedcbcadcabdebedddeacdeecdbdeecabcbeaedbbccecccbdcebeedbccbeeeededebaaaccccadcbbccecaddacbecadcbaeeeacaaaaabebecdacbbecabdddcdbdcaaecccbadebedaddeaacdddcadcecedcbaabbdbaabdbcedeeebbbbeabdbbdbaccabdaedcdeadecbaaeeecdbdadedeeacdbdbcccdaedbdaaebcabaaadcbadeedabacbbcaecadeadbaaccbcdcaebddcbcadcaeececaaedceedcbceaacdccbeccebaebaabdbcbdecdaadabcadeebebbaabacebdddceabceebabbebcccaadabaaeeebcbdecbceaeaebbadcecbddceadcbdacccacdaebceaebedddbdeadeccbecdaabbcdeadadeeededddceeaaeecbcdbabaaccedbbeedbedbacbceaeccaeaaaadecccecdecbaabcccdaeaeedadddacddacbbecbecbccaccdbdcdedceeedebaaaeaaebebacebdaeccbbbeebaacabadcadbeeaecbdecbeaacdeaaadaadcbbdcabedaedddddaadaaeaeeceadbeeddbbdebbaeacdebeddebddeddbdbeeeebbebaeababaeebcbacacbdeebdbcaecadceeadbeaabccdecbababecddbedeecebcabdaccabadecdeccdcaeabdecbadddcdeedeebbdaecbecabbadbddccdececadeacdccceeadadddabdcbbaaaddaacaeaaeaddedbabaaecbdcbedeadededeadceddcaaabaecaaedcbbbaabdedbbeddcaeeebcbeeaacadbddcecaabdccaebbccbadadaebaaecaceaccedecbeeeecbcbabcbedaadbeedabaacdbccddecbbceabbcecadedbdcccbcbbcadbccacdbccabbcecaeddbebccdadcabecbedbdacbeadaaeacdbddaddbecdeebcadccddccebeadcbeaadaecbbadabecbeadccdebabacebeadddebeecdeabebdadedcdcdbbdbeedcacddeaddeeaccddececaedeeccddaadbabcceddbaddaceabadcebebddadebbdcadcddeebeaccaccbdabceaedecedcebdbbabeedeeecccecbcabacaecdebbeaabeabbaaccccacdbddedabadccceccaadceaaacdbdbbddabbbadadacbacddcbdebcebdbbedbaccaecabebeaddddedebcabadeeedcbcadbdecddedcbccdceaabedaebaacebcebbbaacccbbbbbbdebeeddabecbbcbaccbddbdcebbeeacdccabdcbdbbceeeeccecbaececaabbaaeabebacaedbaadccaacccbaadeaabaccbebdcebedebaccebabeeadbebabeacbbdaebbebeccbeccabcabcceddddeebdaebdaeeccdbacebadebeaddcdbceceeecdeeabaccaebaadeddddbccabeacacdadaccaacdeececbeebddcddbaaeecdecdbddaabddbecbbcbcaedeecaeddcbeeeedadeaedeecaecbbebaceaccdbbececdbbdbeabeeabbadaeeddadacdddaacbbeaaebbbacdacbacaeabdceebddbebecbcbbbdcddacceedbbebedbcaaacddbdbedebaebadbceaccaedbbadeebebddbceadebacaaddaabcedbbcbdddeedebcdeeeebccceaadeecaecddcaeeacbcceeabcbeadcccececbdbeccaacbacceebaddcbddbceaeeeddeddccbbceddbbcccbebbdbcbeeceaeebadccccdbabdccaadadcaacdeecbddccababceaadabacbdeebdbecceabcccdcdaaccaecaceecbeadeccbeacdecacbaaeddccdebbaddcecdbdbbdaedcecbcccbcdcaaacdceabebaaedcedbdedecacabadadabecdceddaceddcbdddcaaeceabecdbacddebabeeaaadeadedcdeadeecdcccacecdbcbcdbdceeadbccbebdacbecccdddcdbddbeaaaaabebacbedeeceeadeedbbbdcebebdcebabeedaddedcddecdddebcbecbbddcaeeedebadebaeebebedaceabeecccaecaedbeeccabeeedecedeabbaaebaedbdebdbcccbecaccbccaaeebddaaccdcdbbeaebebbaeaabcaadedbbeebadecbcdbaaecbbebccecddcbacebacecabedaeaeecabcabbededdcabaebcbaedcbabcbdbcbccdecaceacadacebddbecbbaecdbeacbdbeddbaaddcbbdedadedaadabaadcedcbdeaddacaebadbedbbbedbaccedadbcaeeadddecedaaaedadebbbbaecdebadeddbadcebacbacbaeabacecbcbbdababedbccebdceeebddcbdeadbbdbdccadceddebbddcebaeacaeaabdedecbceddebaeeaacddececeaebeaeeaadbceaabdbeaedeaebcadbeeecaeacaecdeacedccdddbddcbcbcdbdacbdcabdeaaceaaeacbedcceaabebabdbcaadeeeedbaecdebadaaeeaabddcdccbcabbaeadbedbdbdedabeaceaeaacaceaabecaceaeccaeabcdeddbdbeaaedadaacbbeeddbaedbbdbdcaadbaecdebecadbccbebaeebbbacdbeaaaecbcedaabadebecdccaedcecebcbbedecacbcbebedbdeebecbaedaacdecdcdddaaabebcbdcdcbbacbbebbdaebeabaeacdeccdaaaebaceebbbadaeeabcadadcceccaebcbbdadebecaaaaeddbedcadacaaaeaedaebededebcaeeecacaaaddbceaeaaaeeddbcccecbdcaadbaebbabbdcdcaabaebecbaccccdaddcccabacaceeadeaceecabbededaaaeaeadcedddcdcdddebeccadbeeacbacacdeceeeccdbebccecdceeaeebabaadcabdeeccecddbbdeeacbbababadaebedadebdebccedbabdbaccadcecebdaceaeabaabcbbceebeecdaecedadaeddbdabcbbabeebaabeaeabbdaedabdcadbcaabeeebeaabbcdcbccbbaadeacdcdddecdeacbadbbaedbbeedbeadececeddedeedaaaceeeeabebaddebbaecabbcdbbdebbccbdebcdebabcbdececdedbeabbbceedcbaddbebeaaeebbedeecbaaaeceaeceaedeebcbaaedbeeeedbeccbdaacebdbbcbbbaabccadbabebaeeaaccacbcddededbabebacaeddbbedadeeacadeddeedacebddccebbaaaaeabaececadeccbbbadadeddddcbeeaaeadcdaeacdbcdcbdaebacdbbeadbaddaacdccddeeadaaceeadbbadceccbceadcdcacbdebebcbababdeccdededadcccbcbceccaabbebdbbaecadcbcaedbaabeadaddeaeacccccabeeadeeadeabcaacabdcabdcaaadaacbeabacdbcacebbeedaedbdcbdcbdebabdeaabbebeacdeacabacecdcebecbbcabdabaecadadaebedbaebcbeabbdebdbaaceecabaddbeaabbacebeaedaaecdebaceebadbabedcacabeacdabbaabddccecebeceedbccaedddbbcabccdcdbadbcaacaedeebbeedecdcbdbcaedbabbccabeebebaceedbaceedeecedcdaeeaaacadbeaeedacceebbccbcbaedbadbbdccbaccccbceeecbcedcccaaccaccbdadeacceeaeabdeccdddcccdcbbedaababcaddaadbbecadccecbeaebacabebacceadbcaabeeccdabdbbbbcecdadeecceaabacdeaeebacbcaaabbccbacadacccddbececcaeedecaaeadaebaecdbacbdcbedcccadabbcecdcccdceeecaeeebeceaebeceadadcaebbbacddacaccecceecbaecbebbcaebccacabccebeaaeebcdcabcadcdbbdcbeadaeedcacbddecadbdccbaebadcaecbecadcbdaecdbcceecaacbeaacdedbbbccacbacaacaacedbcaeeadebecbabbecbdbcddbdaacbeedabceeecddceadcceccdaddedbcedcdceeacdabddacebaabcadaedddbceeabdaaececdecbaebbecdeebaedacceabedbbaeedbbceecdaedbdeeaebdcdbebeeadeccaccdcacbabbeecddeabdccdedcbcccabeeabaebaeeebccbaeacdbcdedaebecabedaadeabdbebecacbeeaeaaddcbeeadeacbcadeddaabeadcacabbddbadaebeccccbaadacdccbcceccdeeaaeabaeceebdebeadebccbedbacaecccbabdeddeecbcdbbaeabcaaaceadcdeccddeadebdecedebacbbcadbbbeddebcacebcabdabdaeeedddeedecaeaacbeedcbcdddbcabdddacaacbaedebacdceeeedabddcadecdeceaceceeaabbdcaedbbbacdeebebecebccdabeddabdedbdeecbabbbedecbeecaccacaaeeceaeaeeacbeaedddaececbebcdcbdadceeacebaaceeaeddbceccaeaadaecdcaaeeccdeedbeebabbaebabdabdcbadcdeadcdccdbbaacbbceaabbccabcbeedabcbeadeceddcbbdbddddedcbbcabbadecaaadadbdabddbbdbdaabebdcddbedcbeeebecdeeeaeeaeadcdceecadecbaaccdeceebbdeebbebdcbbebdaceededaecacbdbaacecebcdebdbcdcaeebddbeebcddbecbccceacadebeeaccaeaadebbbcdeaaaebbaccaebebddeedcccabbbdcecadecedacadeecdbedebebcdbcedaabeecbcbbadbeadeccbaaeadecdaaaabdaaeccedcddbcebeccbbdeccaeadaecddebecadaeebddacdeeacadbceddaceccbdabedccaedeabcaacdadbaedbeeeabedabecebbcaaccdcacccaddcbbbddbedaaeaedbbecadbabcdeacdaeabeeeadcebcedeedabbcaabbabccecdceebaeacbcbabeceabdecdcdcdbdcedaeedddbadabcbbcddadddecbdcbbbdeaceaceaaeadaebedcaecebbdcbedcaedcebcedcddcbbbbbabadaabcaeaeaaacdcbecdebabecacccbeaeeaeaadbcdacabaabeeebcacccbbbdaebbebcbccedbeecaddabeeaadebdebddabebbbededcaebcdadcaaddeacdadbaabaddedbcacdaeebeacecddcceaeadbecdebdaaabdcdcaaedabbaeccccacacecebabebbceddeabbbaaeddabcdadbdadeddcaddeedcdebaddbadeacadaecbceebecedaccdcececbbbddcdddaeaeaacebaaebebecbbddcedbcdacbaadecacdbeccbdbcaaedddcebbbccbecdbcccbceeacbdaabdadbddeeaeceaeceeaddcbbaccecbdcaebccdbeacbbbccdcedaededadaddacbcbdadddadbacdacaebdbbdebaeacddbeaebecabdccdcbeadabbbbddeaacdcaaebedcbdaadaecaabeaccabacacaaacbbbdbecdddedcaabbcbeabadbadadcebddcbacdbebdeedaaeacbedebcadbbaaeebeddbbbadeccacdacaebdcdccaedcbebdecacbbecedadccdbcaaedeaabccacedecabddcdbdadddbdadcebbdacadaabdcadadccedbbdaddaeeddedaebcacadcabecdbcaaaceccdbbccbcaedebacbdebadabedbbdabaddbbdebebcaebedcbadbbabecacadbebcedcbcecdcebecbbabecadacdebaccabdecbebcbeddbdcbeabdcaaeddadeabedeceaebeccacdedcdceecdccebbdccbdcdedddeaeabaacbecccbeeebedabecdaabecdaacbcbbbbebaacaaeddacccaeaeadceddcabbbcbeadacbbcdcbbaeacbdaaeebedbabcedaeeebedaecaebceebaeadcdeeeceeeadcaeabaeabebedbadaddacbbebcdaaedaaacdbdddacacadadebcdcccaeadcbcaadadebbbadcaebdebbaedbeadbacbaedabccdaebbaebeccaaebbadaeeceaabdbeecaddbaeaededbcababccadadedbdeeedaecbbaaccceeadbcadbebdbcacdbbbeccbedbcbdbceaaaccbeaabcdeadaedcbecacccbeaaecbdaccdeeecbeabcecbcbcdebcccbeadceadccbceebcaccbbbdbebabeddcabaeccddbbbbceaeaeadaaeadbbdacbdaabbebbcaadbeeadabcaddaaecbaccbbdbbcedbdebbbaeccbeaaacaadecbadadcbcbaebaacdbaadbabccedacacedcadcabccaceaaeaebcbaccabaacbcadeabccbcabedccdcbdaceecdaeecbdecedbccdaeebbbcaadcedacbbcadddedcccddcdadbbcdbbccbbcbbaaaecdcbabacedaedbbdcadbaadeaadebddabccedacdceddeadaeaabbbddaabbdecaebcbaccacedecdacccaddeedaaaddabeeddeebdecddcadedbadabbedcdebaacaecdbbeabeecacebecaccecdacbbeeeabcbcdbcbcebccccbececbabbcbacdabddccacacabbbbcbeadccceabbecdcedaddecabddbacdedccacacbddabdacebaeecadedecdaeeadeaddeabeeaacdcaaaebcebebeceeabcbdcbeadcebddeacdeabacaceebacbacedbbccdcaccebcaaeddddedbabdaddeeebeaaacedcdeaaceabbebaaacababbedcbedceaaecaaeebbbabeaadcaceacbdaabdadadbbccaedebaababbcdddedacecdacabddabbbbeedaceebeedbcdaaddbbecebeceecbdbcadbeaeaaddbddcbcabcabddaecabcbedeeaaedcdbbeccacaeabcbadcbacaabdaaccebdeecbcbdebbcaaadbeabaaacbbebecddbdcaaceceeaecaabbeadacaebceccdbcacaddbcaabddadabddbebbcbaeddcacababcbbabdcdcdeadedbdddecaebbabbdadeedaeddbeebbadeebeeeddedeaeddeaeceeacbaeeceebecccecdbedbacadcebccbaeebebddabbdeeaeacedcdbbcacedbedeebbaecebdceabccaaccbeeccedcadeeabdbaadaebdcabaeeaccdabbceabddbeabdbbddccccedbdebeabdcbdeabaecadceabbddbbabccbbadbdcacdecebdaecccbaaaaacceeaeacebdaaacabdedbcbaebbaacedaaddbbdcdbeeaaceaacdcbedebcdddaaaacebbbaebcecddcdcbedaeddcacabdcbcdeeecbebcaaceeadebdcadbeedbbdaddcaacaccbddabebadbccbdadedeabeaddbddbaceaccbbeecddabcbbadacabbadedcbacdadaaaebeadbaabdbaeddebdecababdabaadbbaaededbcbebdcedabbbdbbcdcbaabcaccacbadcbeaaeaddaaadbcbbcaacdbceaddadceadaadcdecebdeadcceeececddbebeccbdddcbbdeedceabacecceaccceddaacaebeaebddeccaedbeadecacdcadeeddacbacaeadbbacdecebbbcbdddddcccecddcbacdadaccceaebcdebebbeccdccaceaeccebbbeebdedacddbceedadbaabeceecadcdbceaaeabacdedcdedacbaaaadcdbbcadebacedbdbcccecdddebddbaeacbbddaedddcbaeaecbcdeadcbdbccbbddaeccbdedaedaedabcddeaeabaebaedddeddededddaaadbcddadcdedeceeedeebabacaaabcaebbaaaccacdadddedcdbcaecbbdaaacbcdecbeaddaaddacbcbdaccdbbccaaaaeadcdcccaadedbdecebddeadaeeadedaacbaedcaebaadebbcdecddeceddeacbadaaacbeaedebcdadbceaebcadecadbbbccbdbebaeeabacbdbeddeeedeebeedaadacadceebcdddbedccddceceedbabddeceebabedabadccddadedbcacbecdbdabeeebdeecccdbbaaadaeabeeddbaeabeceeedccbddccebecaeeabbdeaccddcddcadaeceddccabddbbdbcbcceaebdaaeeddcedeeebdadabebbaddeabbeecacbaecbedbdeacacbcebabebcbcabcabcaeeeaeabaebbbebeabcbecacaecedaabdaeebdaabbeedadeaaaabacdddcadedabcbeeccbaaaababacabceebdadebabcbccebeaddbaccebdabcbcdddaeaebbbaadeaddbddcdcacccabdbddedadaccecdebceeeaecbcecaddeabcbbddbbaeaddcaabcabeeedeececbdbbdeebddbeebdccabccecaeaacbecccbdaedacedddbadebebddcaedabdadacbccbceadadacdcacbbbdcbcdbecdcadaddaccbaceabebcbcaacadddeddacdeabeeebdcbcaeeaccaddcdaedadacebeeecacdebccaaceecbebcedaacabdbbceebacbabcebeaeddbdcadbeecceeaacebaeeaccdeeedaadddbeedeceeabdbbbccbceeecdaedebcdcaaaecdbceabcbedccebcdbedadecaabacecaecbeeccceaeacaadcbcaaddaaeaeecbcdcadcdeaedcaecceeabbbeecceebabbecbddebeabddbcbebbaccacdaddcceebddddebacbaebbeabbceddebcbcdbcdbcadbaabededbdadbbedeceadadabcbeaeaaadaeebdbbbadaedbbdaebdeaeadeadaaaebebadbcbdbbeecbbedcabeabebdbabceaeceaebeceedaabcceaacdceaadcceddddbabcaccabeedaeabecdccbbdcdbcdbdddddacadaeadecadacdcdbbaedaaccdaccbacdecaeaadbcaededccbcbeabdabeceeadddbdeebbabccdbbbeecbcddceaaecbeadcddceeddadcabeebbebddebcaeeccbecabdccaccecddcbdbdddbbeaceabaabaaacbacacaeaaeceddbdccbccaebebadceddabacedceecbbbebcabdbedcbcbedabaecacdbdabdbbebbeaacbdebacadbbcbbabecbbeecbcdacbeababdeadacbdaaedcaeeebceeaeebdbbcdbdcdbcadabeddbbabdbbcadabceabecccccacacbbaeaedadaedddcbccbcacbacadbecceeabaceedeeeeaeeaddddccdbbdddddbebceccbedabbbddecbcdbdcbacbcdbabbddeccadadcbbbaedbdbecbbebdaebebeeedaddcaecccdbdcbaeabcddaccecadbcabcbeebababcbbeabcabdbebabacbbaececbeabeadacaeaababbaeccaacceabbabeeeaadcbebcecaaaeedcdcedacccbaaaacacdebeaeeebccdeeddebaedaeceeecedeccededdaedcdacdbccbacabcccedbcdbccbbaceabaeecdbacecacdaebcbacaabeacdcdbbdeeadabbacbadcacbcdaebecdddcabcebebbcdcbcccecacabaeedcadecedbabbdbcaeacecedeeccebaaabdccbceaaceecbdbedeebceeedcbcaacceccccccdaadbcdaccadebcecedaeececadadebebedceebccbaeeccdccbaedbdeacacaecdaadabaddecaebcedcabadbabdccaaaabdacceaebeccbbdccbedadeedceaaccaabddddddddeaaaceedcbecddecaecacaabdeedacacbdebcdacbbecebbecbaaeadaaeadaecdbcedebbeaabbedbeaeccbadaadcedeeeeedccaaabbbecbaedeccddcebacadebaabaaaaadbabbaeeeaebebcbeeaeacacdadddcddbcccbbeabbcaabddbacddeaedbebbcdbeabeecedbabdedcaaceaeedddcdaddeebbacdbbbcbaaddeaabbacbcbedbcacecdaeaceaadecbeccdecbedddadbeddcbcbbbbaaccdbedbdbcdabeaeaedcabbdeeedeebcdaceebeabcedadcababadeeedeedbddecaccebcaeeddcddcecabaaecadceeaebabbdeedbdeaadeddbacdaddcddddcebabbebaaebcdecbcebebcecdbabddeeaebbcbcebdbdbbadbcdecadbbaeecaadabadaddaacabeebabdbbdcbdecdabadabcddcaaeeeccedbabecbaaedebceecadcdddadbdaddecabeeddcebdcbbbddcaceebcaaeaccbebcbecedbebeabbeaaacbcccbeeedbedbeadcdecbdcbcdbdceecebbbceadcdeedcabbcbebbbbceecddcbdabadedeeccbabbedcbceeaadbeecadbaedbbeaaabdcbdacaaceeebccaeceeccadecedaeabacdcdddeadeeadceecedcbdbcebbadbbcebbdcecbddeacbbeeadabbccbbbaacecbacebdecccdaadaadbcacacabadbceacedacbdebadabbddaeccbeccaeeabcccbadbbdcbbeeedebabcddeadeedeebedeebdcaacdcdcbececeabcdccaccabcabececebdabcaeadeddebcdbdacbbacabdacbaeeecdbdccecaeecbccceceecadcadcbebbdccedbdcceeeebaddebbbdaaedebebdabcdebdecdabcabededabaaebdeabccbddcdeadbbbabbebbaedbcbbbeccebbbdadccdbdadeedeeacaebebcbebeeecebdcbcbbddbaacaaacaccbbdabebedaedbcadceccbaecbdedbaeaaacdcaeeaacddbaaeedacecdeeaebdeddabaeeeecbabdabedebdbcecaadddcdabddbaebadddbadcbacadbdbbadedabbaaacebcbacdbacbeebcdbebdebcaceccaaedbcdbddeabcabbddbdbbadcdaadeccaeaeabecebecceddcecbaacabdcdecedccbceebdbacbddcccadbebddbbbedadcedbbbeacebaedcdcdbebbecebacbadbceeedbaaeabedcddcecbabdeadacaacebeebeecbaebbccbbccdebcccdbcaacabdeeabcbecbacaccabdccabbeccacedcaccdbdececccbbbebbeeaaeeabbdcadebbddaedccecdeedebeadbbedeaadcedcbbecceecdddccbcdedbdedbadeadbaeaaedadcebacabdecbeeabbdadcbcadecbdcedbddcdcccbbebebdebadccecdceaaaedecbedacdddeadebbbeccddeceabecdbdbebddeceecdcbececedcdadccabdcbbdabcaccaeaadacdadbececccaeadeedcdbcdbcacaaadbccadacdaabaddadabacdbcacdaceababdeedaceaceabedbcacdcadbeaadeddacdebbeebdeabebddebdcbbbdecbeadcdeccbbaceabcdeadbdccabdccbabeccebbdcbbdbadcbcebebeeddbcddbdbaeaabaddbaaccdbcbdecacdbeeeaebdcdebadccceddebbdeeeceeadbaabeecddeaacbebbbcbbabcbddeeacccbdcbbebdcbacceacceadebeccebedcaeddbcaabcacaebacdbaecdcaceddbbdaceacdccbeaddaededcbcacbedbeaccecbababdaeecedeaeccbccadaaedabadedcddbabcabaddcdcebaccadeaedbbacabcbeaadeaccacbeebccbedaebceaaebeaeaacecbddaebcaecdcdbbdedceacddacadcecaecacaebddcccdebcbbbceaecacaddebccbdcabcebcabdaedcaaccceadaeceecbbadbcebacccceacdbcedcbadebebddcdcaacdeceeeedcacacdecedddaeaaeddaadebddabdebbadbedbbcedbbebaecaeaccbedccbbdacceaabbebedddbbabdabccecacbacaecabbcadcaaeaceaaadaecdaebaacadbdbcaeaadebbddbccdeeebbbccbacbcdedcadeecbcdeedddaedbcaaabebbcdbbbdedcddbaaebdbceadeecdcdeeeeecddeebdeebdadeddaededdadcdcbecccddbcabddaebbebeeecebadddaeccceaeaceeaaddcecddbadaaccaddbaacbbcedacedbccdbedacdcccabdcdebeecbabaccceccaadddecacaebddbeeccaaeeeddedabecbdddcededaaccbaaaccbeebeebcbbeaddbecccaaeceeaaaeddcedcabecdeadecbdcaeadaabcaccaecdbaedbccceeebaedbecdbdddecdecbadcddecddebcdbcccabcabbabaaaacbccabbddeaacabaabaebabccaadceacdcbabdceacadcadccdcedeeaebeebbdcdadeccdeeeeaabbdedadcccccbebcdeecdbcdcdddbdcabcecbabdbcddcdcecbdaebbebccdbebeebbadcbcdbecbabaebadbaddebacecdcaccaaabaddcacceaebedacddcccbdcbaeeddbdeadeecaedbacdbabebaeedcddbcebbbbeaeaddbeedbaceabacccbaddcdedcabcdabeecdbaadcbdedcddcebcbecbbdeeceadaecdddadceaebbcaddebcbaebdeaaddaebbdeeadddbccadecdccedbdbecdabadedeceacdecbebdbedadbdeaeeaabeddabccedcecceccebaacbebcaebeabeaadecbaedbecbaacabbadecedabccdaedbaeceaaaacdceabbaaabedebdbcdccdaedcdecccaabcddddddaceacaacaabacbbbeccabeebdbedcacddbebecebcbeeabcbeacbaaacaadeabcbebebeeadbccacddcdccdcbecddbbeddaeaaabeaaaabddedebeebaedabbebacacdecdaacccbedeaaaacbabebacceeadeeedbdcbbbdabbdebdbcbdeccaaeeecbbeddeacacdebddcbaaddbceaacecdaeedeabcdbbdbbeccdcebebccdbbbabdccaeeceadeeabbbadbbbeceecdaedeeacebdddbdaacbecddeabdeebdbbeeebdaebddcbeacaeeaeadcbedddaeeeacaeebcdaeabcadcbcbddbcbeabeaebeccacedcccccbecebaadcebddaccceedeeddedecedcaeadadcbbcadbaebabcdaadeebaaeaccbecaabcbacbbddbdcbdccbceaecdabebbecdedcdbcdabaeabeedbaeeaeebacaaddbaecebaebecdceacbdbcecdacccabbcbdedeaadbabbbbebeabbdaedecbacbeddebbaecdadbdaddadcdccbdcdbdaedcbacaceaedcaaaceddbdccaabdecdadbedebdbbeadcbbdeaaabcedababacbeecbdedcecceeabceedcdeceacddadedababeddcbcdebedabedeeeacbacbaebedabadbbccdcddcbaebdcecdbbdbbccacabcedbdeccaadddcbccbdcaecaeaaecedeaedbabbceedcdbedecebcbeccbaaebbbcaebbdcaccceccbccdaaccceeeddeccdaccedddaaeccbcadadacbcbcbeccddadbdbcedbeaecebaddacdbdbebbcbceabecacacbedaabbecccbeceacaaedeaabeabceeeeecdadceebbdeededcabadaddcddabebbbeaccabacdedaabbdbbecdaeecdcdadceeedcdaeadaadaecadcbddbeaaddbeddceeabdabebcbbbacdbbaddcdedbccbaeccdcdedaebaaeccbaacbbbbcbedbeeebbbcddbdbecdbcaabdcdebadadaecdadddeeabdcbdeaadecdbcacbbaceeabadaebbdaedaedbccbabebaadeedabceceedbbbedbadcdaadabacbecedbcbceccccadebdeecbdccdbbdecacbdcabaadaadcabcddebcacdacaabeceedcaaaecdccbbdeaabbdddcdddccbbcdeedecbbacdcabdaeaddaddcddabadecbbaadddedabcbebcebdbbedbeeacdddadeccaebacccdadbeeddbbdccdeabbdcdbdceacacbbccbeaccabecdedeedddedcbacbbceadaedeceeeeccbdcaaeddedcdeeedaedcabecaeccbbbdbbadadaebededcbcbbdcaabbccbdbbdeedabeedebebdbeccdeddaaebcdecdacaaaddcddbabcbedcdabdbeeddbddbadabedbddcbeeedeceeccbdaaeadccbcedbebceaadcdcceabedbadaabddcbcebecdbccbccaedbabadbadacaaaaccbdcbaeabbdeeaaceaccdaecacaaeccbeeecbdecbdbeaebccacacaededddcbbabaababbcaeebbeebedeabcaadcbaacbaadbabcedadeadedddeabcdeeecdaaecbdcecdbcacabadbecbaedbcceaeeabdcdbbababbebcecdaddccedbbeadddedbddeeaeeaabdcaeadbcadaaeadbeaeccbbacadebaeadcbceddcddbaeaedcbeeaabeccbdbcccdbdeadabebccabcedceebadbaaadceabbadabbddedcdabccceaccbdbbeddaebdaadddaabaccadaacebcdcdbbbcabaebadebddcddbaccdcacbbaeaecedebbedaeedadccebcdbbdbaaeeaabbceaaaecdcaeecdacaabaabdecdbcedeeeeeaebacbdbbdeaccadbdeacabdadbcaaabceabdeacaddaebbadbbcbaddeeddadebcdededccbbedbbaeddaedeecebcecceaadcacbaeeccbcadceecaccebbdaaecccddccbabdcaaadccebececcdcbbeaebdbedaecbbbbabedaeaeccabcededbaabdaeaeccccaaddaaceacabeadbdddcdbeecdeaabaddeadbcabedddaacdebaeaabaadcbbcbaaebebdcddabcbadccbebbaebbbbbabcdbbbccededcddcdbdadaadccbcecaebaeaebcabeebacdabcceeadbadadacdddaadbcdcaaaaacddecbabdaabcbabbabaadeddbbeaceebacdbbeedbbcecdbdaccdbeabaeeadbabbdeacddddcaceecdbeaaacbbacbeeccaaaaedebdaedeedbebecedcadcbcabadaecedadbcebeaedebaeeaeabceaeeeaacdbeabebcdaddeebbddaaaeeeecedaddceabacbdaaaeadebcdccdddeaebecdadeddbcbcbddbbcbdeabbaaaebbdecbebccdeeddadceedeabebddbddbaaebaabecbebadececcbabeeaedeceddaccbbaeabebaabebbcddbdbebadedbcabcdaacbcecacadecdbaadbbebbbedeecbedeeeddabcaceeeccedbebdabbadbecebaccbdbadbdebcdebcaecdaeabcaeaacdabdddbadabeaeecdaeebbeacdbaddcaebedaeddadeeddaecccaaadddedeadcbeaaeadabcecbbadadeaedbabbceddedceebdabebdccabadbcbeabadecacccbcbbddcaabeebdebddbbeaebbcdbacddaecaacaabecbededbcddbbbceedaaabceddaaacbbdcbbbcececeeedcbeeceededdaecbddeeeabceadecadddaacdbcecbeebbedbbceaabebcaeeeccbddcecdecabeabaedebadbacbebdecabbcadbaacdbddbccebdecbcccdccbbedebaececdeeecdbccdcebaddceaeabaeccabacdbdcebdbdceebbbeedbcbadccebdcddceaedccdacabbaebcdbbcaceebcedaadedbbeeecadddcedccdedaceecbdebcceccdeadeeabadbdeddacbbabcbdddbecadcdcdeaeabbcacdcdcdcbbdadabebbbabdbbcaecddceaaeeeabddbdbaadaacadebadacadecabbdedbbcccaadaecbdeabbcbdbedbddedddbeaebacceeabebdbcccadacdecdebdabdceebadecaacedabaaceddebcedbadeeaecebaeeebcbbabdbbecdbcecbecdadeebaeebbadceddbccaebaadbbeedcbedcedebaeeeaaceebebcedbcdcdedddcdcdeeabbccdceacacbdcabadbdcddeddabbccbcdebcaceeacabbeeabdbdcdadceebeccaaccbacbeeddbbbdedbeadbeeccbeadadbdeccadbbeaaeecdcedeebbeeaddbaaedbdcabcaddcaecceaceedccaaecbadddbdcaddbeceebaacdccddeaecebdadbadbedbadebacdcdacebdcbcacdbdedbebbedacbdccebbbaaeabcbaddbddceecacacedacbdccacbcceaceceeaedeadbacccdcdaaeacbddaabdcddcecebabdaeccecbdebcbadcebbdbebeebaedebcabaacdbcdaadaacaecebacbbcaacdabcdaaacbaebacaadabbcbaebcaaeecbdedebbbdedaeeddaacccecccbdcaaddbddededaadaedeedadcbededbbbcdccdaeceabbeeabbabdaaebbaddbdecddebdbdebacceeceededdcedaabbeabdadebaeaabcdeeccedcaaeeecbeeddcdbbbbaebbccdacbadaebccdeaabcebbadcadaedeabaccaabcaeadcbabebbbbdeebeeaedcbeeeeaacccdadbacbdeadeeabeaabdacacdeddacdbbcbadaeaaeaecddebcbacacbccacbaceacdccbddaebadbeddcaeaeebcdcdcdcaeabcbcbdbbbbeebdddadbeaebeecadddcadbccdbddeaadebaeadcbdebacdcdadcddeaaaacbbedeedbbdedcebabbdedcadcedebdaadbadacdcbadddeabedceeceeacacdeeeebabebacbeabdbeedaaddaaacadceeeacddcceaeccedebeedebccebaaeccbabcadcdaacdedcccaceeecbbcebebabaebedbeeacddbaaaabedcbebedaccdacbddbadddcdadbedacdcacbdaddeaabacbceecaeaeeaebeccdbdabeaaceabbbaaadacdaecdadeddbabedbdedcedaecdecbadaddcdacdadcddcebeccddcdadabcdcaadccecdbbecaabccaceddabbccaccaddeaccbbcceebcbabaeebbccdadcbeaecbbbbbadaedbbddbdccccccdecdabdbbdebbdccceeeedaeabbacccceeaeaacdcbcecedeeedcceeccddbebeaaddabedcdceedcbdbedabaaeaadbeeaadcdabeebbdcddbecbeaeddccecdccadadacbaeeeaececaecaeabededaadeacaadecaecdbedcdbbecbaccbcabeceadcdadccaeeeabdbdccdcdeadbaeeacaebeababeeeeeceacdaddbadbcccddebaceecacebeddbdddbaaabdeccdedaeabdeabcabeccacecbeeeeebbcadcacbbcddeabacebbddddaecaecabaababbdcadcabebdacecbdabcabdbbdecccbdaccddcaaedcacdbeaaebcabcbaadcbceecbceebdbedeceebadbbdbbecbaddbeacbcbacbcdeeacbbaebbcadcdbbdeddeaacbdeacebbeeccdaecdeedcadabdddebbebcdebeddceaaabedceaebccaeeeecdcdecdccaebaabadeadaabbabcaabbbcdbbaeabeeacebdcdbcedddcddaeeececebebbbebcaaceedecbddbddceeecbeddeacbeddeeccccbcaeadbbdeeaeedbbecdaacaaeadedcabaaaadeddaceddedbdacbcbdabcacdddcddecddbcdacecbacddbbdbcadcabcadcaacddaebeceebcbeeedbddebbbadbbcdbddaeaeedebbadcaddeeeeccbebaddbeaacdabaeebbcecabccbeeadceeaebdeedbdcbbbdaddeadbededcddacecdbbacacbcaaaddebdaaccdcbeededacddbbbcaedcccaedadbdcaeccacaaaceceabaaaeebaaaaccdabdedbbbcacaabaecdebeacdedabbbeadeeccbeaeebaadaddddceadedeccbccaacebebceadeceeeaebbabeedbeadbddedadedeeeebeddcabceadaedecdadabcacbdbabdbcaceebaccdcacbbaabeacdbceabdbcccccbeeeaabadbdbaeadebbcaaadccbcccbcabedeaeebcddbecbeedebebdbdebdebdabaacbebccadbdbdebacaddcdeeeebdacaadadeeedebacabbddbdcaeebeaadbaeaaddecacdbbaddccaddbaacbcbdcecdbadcdaebdcaaaeacdcaeeecdabcbbcbbeccecdacbacdedcdbbaadaadedcadadbeebbadaaedacddcbeeacbedcbeecdddaaeeeadeedbeccddbaebcaeabcdbebbdeaadbededcecaeebdbcccbadccaedaadeddaddeebbeaaedeadbddbcceaddcbcbbabcaeaeabaabcbcaedbaececedbbbebecbcaeaccdabbcbbcbabaaaecacabbdeabdeacceaddabccedecbbccccaedbceeeaadbeaddbedecbbeedeaddcbbcbebddadbaaececcccecadbdecbbcbcdecebacceecaeebbebdebeedccdecdeeebbeddbaacacececdbdecccddddeeebeaacdddaadecabedeaadebdeabceeacbbaaeebeaeceaebaaecdeedeaeddcebaaeeacddcdbcdbecebaaeacebacecebcdacbbbdebaadaedcdbaadecbeebdaaacaeaeddabbbbeaedaeeebebbadcaecadacdadcadadaaeeddcbcadbaedaecebabdadbeedadbdcbedcbcdaeaaaaaecbaaaebdddaaaecbddeccbbecbdedcebaacacdeeabeacdcbaeeeeaaeebadeadddbbebaccaccaabdbadbccedebceaccdedbcdacecebabacadebabcbebdbcacbdeabecbdeccedeaeaebbeeacaddbedaecbeedbbdebdadabdebacacbdecdcbebdbcdbddcacdddeedddddeacacceaacdabdedbcaeaeeaaaeaaddbdddacbeaaddadddaeebaaddeedecebbabcebbebacacbacdcabbbcdbbdedcacbbadbcabaeaaaeebedcaaeeeaabdeccbbeebdeebaeebbabaababeedbabcdaccbaeceecebcdecddbbeedbebdbbbbcccbdceabddbaceaabcbccdaddbaceaacaddbaaeecdcdbdcdecaadcbccddceebceccdecbeaaeaccaaecbdcaeaaaedaecebeabccedbbaaeadbbedbbdceabdaacbcbbaeadbabbededaedbbecbebeacbeacababdcbcaacbcbbeceacbaeeacacadbdaaceaccaccbbcbeccacaaaeacdaecccabdabccbbedebbdaeebedbedadddcceacaaabadebedcccbdabecdcdeeadcbaeaeaebeeccadadadaebdbdeebcceabbcaebeecbbcbbacbbaadaedeacdaaedecbcacebadaededacdcccbeddeceaadabcaeccdcaeddccdaaeedebacbcaaaaacecdcebeadabccdeddbcccdbeecaeabdaaadeceecadddbeaebeeeebebbeccdaacedadbdaeaccedecdbeccdcdedabeadcacdaeaddbccaabebbecbbccccebbedcebbabedeebdccecedbcceaabbcbeedbbdeaebceacdeccacaaeeadeededeeddeeaaeeeecacebaaabdbbaacbdeddaaaaebcddceacaaaaeeacdeeedaaacaebcdbadcecbdcdaaceeadaabdebaacaccedcecaabcbdddaeabcdcbcadaadaeeabcdcdeceebabdceecedebecababdecedbbbedcdebddcaaabedeaaeceaebabdbecbbbcebbbadbebdbaeecedbbacddabbdbdcddbebaaadbecbeeeaceedabcccbabebabbeeacceddaaebbaeadbcaccbcbcedaceeaacedbcaddddaadceadcdbaebacebcdaededcecebaacebdabdedeeabecbaccdaaaacadecdeaddbdceaabacedeecdbdeacdeaeacdddcecdbedcebdcedeaaacedbcecacbdeaedcbdcaaeceabbccdddcdcbedebeddaddccecdacdccdacaeedcddbbacccceeeeedadbaedddaabbccbebedbcabeaabbbdacbceedcdedcbdaccbeecddbbcbdaccbcebedccbdaaadbceeeaddcadaccaeabccaedcbcdacdddcbcaaeddcabcbbccaebcabdedeeccadeebdebdbcccbabceedbdcdecabccdedbdbdabeedccaecabedddadddcbaadbddbedccaddbaaaaaadeacaeabdeaddeedbccdebdbcdcbbceccaaeababbdaedacbcccaacaeebadbcebabbbaccebaccaddabddddcebaecebddeddbceacadadabdcdbecbeacbbeadcebebabdcbabeeeebdeaeabeaacceeabbbaedbbeeeaccebeadceaeebebaedccbdedbcbeedccabddecbcbeacbceedddeaacacdccdebeaeacedbdceecdecceccecdcebcedbebebdecbdccdacaecbadedccbcdebebaacbecdebeebdaaaabbccadceecacdeaecccbaaeaedbdcbbbdeeeedecdacdddbbebcaaeabacbbccbabacabdeeabaaeabcacadebecdbcaeccbeecbceaeaccccaacbeabbbacdbcadebaebacecabeeceddddbcdbdcdccaaecdebccdcdadaabaaeeacbbbbabceeabbdbaceeaadeabbcabebceaabdbabaaacbcddbabedeaccedccdecbdddddcbbeedcbbbbcabaabcacbccdeabdbcaceacccedbcabebbdedcacdcadebdecdbcabbedbbceadbebbabedcdcceacdadadedebeabceeacdabdeebddbaccdaaedbbbcdbbedbcacceaaababdabbaddeacceeaabbdbdadccbdceceeceacacaeebbcedcdbecbbdbacdcbdaaabaeaddceddcdbadceedacdcaebbcaacbadbbaebcccebcdcddeaaecbedcbcbcdbbccccaeabcbaacaccdbeddcbddadbabceaedbecedeaebaabbaecabbacbededdabddeebeceacceddcdceccdbdacdbccabdedbaebcdaabbdbeabdbdeeeccddcadcaabbacbbabdbeebbabceaebecbbacbaadacbadbddeadceedebaecabbebebeacbbcbbcababaeeaddeaceeaebaaabacbdebabcebebbdadebeadaaedbbdcdeeedccdbecaebaaeccacabecabdcccbdabacbeeaecbacceadbcaaacaaeaabcdcbbaeaceabecdedebaaeaabcaabedbadedaccccadcedacedabdabcacbebabadebdacbdddeebcabeeebdbcceabecadcdbdebaeddcbeaabcdecaddadaeadbddceacbbbcdabdbadaaecedbdaaaaccdcadaebddbebcceeadbedeeeeaaabdacedecccaebeacaceceeeebceedcacbdabcacdbdebddacedbcaabcacbbabceadeddcaadcbbeeecbbbbedccaeccdaeeebdbedacacebaccedcdbaeeabdcaeacacdabecdaccedaedbbdecaedecddedacaeabdddeccaeeecceecbdeacdcbbbcaaaeddccdeeeecedabcbcbddaecabcddadceedcebccaebdebeabcbecdacdbdbeabdaecdceceeecadceedcaecbccabcaedbeeeeaeadbddebabecadcededddcaeebcaadadeccdaceeaceccaaeabeabeabbccceebcbadadddbbeaeeecbdbbeedbcdaaaeeabbcdbbbbdabedbaadeaeadecadcdadbaccbeabdbaeabbaaaddddececaaaccdcdaadbcaabbacbecedaaedbbcdaceedaebaaecdaabecabcdaaeadadbaceaeecdcbdacadadeebaedecdddbcdbccabebeeceacadccaebbdbbaacdccebceaaaaceabaeccddabbceaabccbbcbcaeeaceccddeedabccecdacbababbbdebaecdaebebebeccedcaabababacddbadebbccbaecdabecabddddbcabcdedbdbeeedebbaebedcdeecbbdbebedececdebadeabcbeecdcaebcaebbccbdaaaebbaedbbaaedeecaabeadbeabcaaddcbccdcddcedbcdbdeaebddadbdeeeaadcaedbcedeaccbedecbaaaddeededeeceddcadceeeaaceddcededdececeabcabaacaddabdebbabedcbabedeebaedeeabedeaebabadbbcbdacdbdcebcebaecaccebdabaabbbebbbbbacebcbacadaacddccdebceeadbcaabcababebaeedceaceaeccaecebcbededaadeceaeedadcdebaddebbbacbccaeeabaababbdaecaccacbddaacedeaeeacceabdbddaadacabbcbaedabacceacdeacdddbbbeacacacaccbaacccbcdaeaaeceadbbaeeacbeadcebeecddbabaeeccedabdcbaacdaccddddacacbaaccdbdebcadedbccabbaddbabcabadedbbebcdebbcabbecaeddbcaabbbaeebdeadaccaaecbbcaceccaaaacdcbadebacaceaaadebbebbbbcaccdcababebdbbacddebceedeaecdbccdddcdbaabdedddbdebabbbdeebebcadadbdbacadbeacbccdcccbaecddecbecebecacbcdebaacedccedbccdaccbcededeccdedbbcabebbdeaaeacebaebbacdbedcaccadbbaadddcbedbcbcbdccedadbddbedcbcaddccdcabadbaedebdccdeeebbadedaabbacaaedbcaececccacceedacabbcdeadacbebbcdbdbddcedeedbaacaddbcdbdeeecddbeabcceeceaacbecbadcdbabadadcdbbecceceacaeeccebebccbeabcabacbeaedbeeabcbeebeeaddbabbddcedeccbebebbbebacaaaddeabbcbcbaaaccededadbecbebeaabdbaeaaaeabddddaaaaebabccddbeaadaceeacdabddbcdeabdcacdddccabadadbdbdbccbcbedbdbebeecedaaccaebcedebdedadbbcaceadcdebbedadcabacbdaedabcacdddbbaabccaabbabacccedcdbaceaacbcabcccebcdebcadeeedcbeececebcbbaeadcccdadebdccebaeddccdbcaaabdeccadaaaededbceeecdbaecdeedcdacbbdcdbbeedadcceaeeebeaecceccbddddaeaebeaacebeddecddabbcbdadbbbbdcbedcdbcdaebaeeebccaebdebcbdecccdeeeaaccacecddecccdceaecbeceebbdaccacdeabbccbacdeeedababdeececaaeaccbecedabbcccbcacdadbabaeebcbabdaccbedaeddeedaeabdebebbbdaeadbbecebdbceedebdceebdccabeddbacaaaebdaebdecbabbbeeeacabcabcbdebbaececaecdcdceecaaabdccacbcaceaaceeeedadceeedecddacbeecedaaedebcbdadcddabaecdabeeabacabacaabdcdeaadddbdbdcbbeeebecbbdaedbdaddbdadabeecaacecaadbccaadbcedeaacaacdbcaacedecdacbabeabebbecedbeecaabbabdaeeacedebccbeceaeccddeecacecddccdaabdccbedebbcecedebadcedebdbbeccebebeacaaecdeddeeebaebeabdddaadbbaeeeecabeebbbdeebbbedbcabeacaceaadeaeabeeadbdaebabadabbeddddcbbdaabbbbcaedccacadeacaeeeceecacbdccdaadedbccebaddedcdcacabeebcaebabcaecbaaecbbdcdabadeccccceeeccbebadcbdeecaaaaabcddcedbbccccbabaddbbdcbdcddddcbacebcaecbeeabbbdaaaabadcdbaedbceabedcbedadbbcbccceebeccddbadcdebcedcdcdbadbbbcaaaedacadbecbebdbbebcadaecabbdadedcaeebacbddbceabdceedaccedcbbeacbbaadbabaaaedbdcbdadeacabadadcddddbdaebbcbcaccbeaeaeeeebdbcaabceacbbcabebbdbbaacbbbaaedacacabadcdedabaedcddaddceadbccbddbecbeaabedaccdcedaebadbceecdccaacbdeeadbdeceaabdcaedccaacedbabdcebcebaebacabbecdaeccdccdcecdedebabbbecbccdcdacbdeaabebadaaaddcbcacbaedcdbecacdbcdaccbeabbdcebbeceedaddcdcdaccecbddeceaaaacadadbacddadcebcaccebceddcaaadbbcbbdeccceacabbddabcbcbbdececcbaaeecdceceaebccbebebddaceaeabbbcedbebceedbecbdeaebbdeabddebcbeecdeccbbaaabddcacbdecebccbbdadcaaddaebcadebcebdbedbcceaedeebbaacddebaddbbacbddcbeaadeddedacbdeeddcaaeaedbdcddbccbebccdceccdbccdaadaacbebeeeddceacbeaaabceecbeeadbaeaaadbedeecdaaabacabccaaeaaaacceecebabaababbaeddeededacaaeedbcaeaaccbeebceeedceebaecceaaceececcdabaeaaddcdedebedbaacdedeeeacaecbeeeddaacdeadddcebddedddcbccdacddbabcedaaecbdececbeeaacacacddbbcebcedecadeeaeadaaaadababddaddebadabcaabeccccbcecbabbcbbbccdcaabdeabaadbdddbebedadccbbeeacdecaeaeddaadaebdbeeeeaeaecaebdbdbadebaddaecabddeaaebdeaedaaaeececeaedeadcbcedeadbabbaacbcbdedbacabbbdecbaeabbdebedcacabdcececcabcaeaeebebbeebaadadcbcdbbaaacabccdaaadbbaaadeddbdcdbbabaecdbacdbaadacbabcdbaadcaabccdceaebddabeadbbaddbbecbaedebabbddadeabcccbebcaaaaedaeeadaaedbeccceeaeeddacedacbdecbdbccadbbdcddbbdceaaaaedbceacdbbceccbbaabdaecacecaaadebdbeaacdbcacddbcdcbbccbdcebaabdcabaabecebecdcdcdadcdaedbeeeeadebcdbeaedbbdeccabeecedcabbbbacbcbebcddeeaedadcddcdaccbbacbebbddbaeecbcdeeeeceeacbddaeadeabcddeebdedceddecabceaeacccdcddecbdcbcedbbabcccebadbbedadaeeabaaeebabaaeeedcccbcebaaaadddadcadeeadaabeaeabedbadababcbedaeeeceaaaaacdcacbcdebeaeebeceddcdbcadacccebcaebeaedaeadbbbaadadadeceeaedabbbeaddcdcccaeecababaecdbebbdedeeccaaaddbadcdaacecaabcbccbedcebdeddbcbaebdcaabaaeaececbeeccacdaebebecdbdcebeaccdaaeaddcbdcacaccaeacceaeabeaededecccdebcbcabccdbaceaabcacabbaaebcbebdbbbccaededacaebccadaacacbcddedaecdadaadadbbaddddabbebbedaaddeabcaddeacedaaeabebeeecaecccaccccabeeebecaaaccdacacbecccacaedcdccdbeebadeecaddededaabbcaabbdadceceecccacaaecddaaeebbdeecccaabeecdbbccddedecceadebedabbaedcbaaaebaaecacebedbccabdcbbbeaaababadadeeabcacdabccabcaccbedaccbbccbccccdcebeddadaceadabcddeebdaccecdadadebadaecceaacbeaccabdaadebacdbcbbdedbcdaddcadebaabeaceeaebdcecebedbeccdedccabddcabeeaaedecacebcdaadddcacbcacbbaaccdededbdceaeececedcacdabdebbdbadadbaaeeabacbcbcebbecdbbecbeebadaaaceacaaaadbecaddcbccdeeebecebacdedaeecbdadbdcbbbbddabcabbcbaadbeccdecdcbacdcbbdacedbcdebaddedacedccedbedbcbaaddbcabecaceabcdebabbeadbcaeeceaaddddecbceaaeeaaccddadbdceaeecbbeadbcecbaeedbbbbbdcbeacbaeeaecdbabbbaabeedcaacaabcdabacddcabacbcdababdaeccebaacbeadedcdbaabeccadeddeebddcdeddceceeadcbbddabaceebbcccabbaddcbddbcabcbaecabceaceedeecedebdeeaceacaadcceaebbceecbbedcacaeaaeeedcacadbdbbdebdbcbaebbcbadbeddbaabdeadbebedddbccadaeeaecccccbbdcdcaedaaceeabbdeedebdcabebbbaccceddbdbcebecdbbeccdcdedbedcdcccbceabeedceeaacaddecdaaeecadbeecbbebdeadbccccebdbabadeeebecedddeeabddeeaaebedbaeddaaedddaacdcbbacdaacaeadeabedeacbbebdaabddaedeebbbdcaeebaadaadccacabcaacaeeedebcdaaaabbeeddadabaeaadbeaccceaceddbbbadddcddeabbcebdaebcbadbabdbddaaacceccdcddadddbdbdaceeebabdecacbeddeaaacbdcaadaedabedeeadbddededbadeabacbcadbddbbbbbaaedecaaeceaacddcbabdacdcedddbebbadabcebadebeecebddcddbdebccdbdeddaecbebdcbeaddeabdceacdebeeeebcdbaaabcddbacbaacacbadabcecbbadedacbdaaaadebcecedcaadeaaabaecedbabeccbbeabbcbacacbeedaabdedcdbccbdededbbbedaeeaceccdbccecbadaeaadcaaacbdbeadbddceacddbbaeabaedabddcbdbdacadbeaedeeeaeaabaebcecdddccbbacbeacccecbbebcdeadaebebdabbaddaecebdcbeddecbabeddbebebbdaacaeaeadbdbaacaeabdddbdaabdcdbcbbdbccabaaddaeeaabdaeedbddedbcdbbeeacddcadbbceabbaeaddaabbbbdbeccdcebeadebcdeceadaaaaaddddaeaddadedcacedeedceceebeebadbaabecdcebbbdbedebaadbaaebadeccbdeceadecacbebeadedccbbbdaeeddbdccedcddceaeeaddacebaeeeaadbddebbdccdcecaaadcedabcdeaedbebeecdbaddeeaaeeaeadaddbbbdabbbababaeeecdbabcaebcbacedaaaccccceeeaaaacdebbabdbdeecbebabcdeaeabdbebcdbaebdcceeaaddbdecbabeeceacecdbccdcbcabeedeaceaaddabceeccaaceeebbcaddccbdbdcbdcaeaaeabbadebcaacbbcabeddeccbdcbabdaaaebaaabedddeebeaaeadcceeabccedbcbdebeeaaecaacedaceecdeddadcdccecceaedebcbbeceeceddadeecdcdcbedadcccadbabadaeaececdbbddddacdedeaadbddaaccedccbdbcdcdccdebcecdbbeadbeaecbadecccdddacbbcdcaaaacadbcbbabdedccccaebcdcdebedaebabbabcbdbaeeababbeddacecbcedbbcaecadbbddbdbcbcaaedcdeebbcdbcceacbbadccaceccedceaabdbdcdacdeebceaebbabbecdbaaeaedcbeceebdedbddbcbaedadcecedaeeebdaeebeaddedcbececaecbdecabdeacdbeecdebcddaaeceeeaeccbcdccdcceeedcdaceedcaaccddaeebdbbdcdcdecaaccebabadaadcdaadeaaeeebeeccebbbbdbcddcabebcebdcacedbabecdccdbeebecaaddacecbbeddceacaedcbbdedaceacebcbcaceeeaedaebabcdbddbeebcdeaeccdcdadeccaaecaddedaaacceaddeccdadcaecbcacceeebabcbedbbabebdebcbcdeaddbbbedebacbcacdbeebcbcaacabddbebadcaabaebcecedaccdaeacecebcdeccaeeaacabbeebcaadadcdccdeebecadddeaeeecbaadabbbccccbcaaaddadcbabdcadabcaaacacbbabeadcaaaadadeaaeecbbcbaabbcabddedbeeecdbceaedadeecbddbceebbadbecebeeaedaabecbacaebedccddeedbdbebddadeddbacbaecdbacbaebcacbaabadbadabecaaceedecabaebacbeddcabdaaceeaddaabbbdabbeeeebbcebaceeaeeedebcbbaddbbceaddaaaabbbbbcdecbbadeedabcbaeddebabaeceedbddbbbabacceedeabbeaebbedaceaaedccebaeccbddaacebddeaaaeaddebcbcbadebaccebadedaeaddecddeebeeaebeecaecebaebeeecaaaacccadadebdbcbecccaaeeeadbcbdeebabdaddacaccdcdaccabebadabadbdddbbbbdceaadeedddbdeddddaaaaaeadeeaaccdadbedaebceddacbecdacbdecbebedbaedadadbbbbbcebcacabaeddcabcdaaaabecccadebeeeeabdabeedeedbbdcdaaadcbdddaabaaddeacbbecaacedabdeebbedccdaeaecaddabecaebeddedadaddbecccbceaeaadcbdbcccdaadacebbbbbbaceaadccacbccedaecdcaeeccabdacbcccedabdbdbaebdceddbdaeacceeedbbdbcaaeddceddcbbecdbeccedecadebdaabbbabaaccadadbdbdeebcbdabadecdcbeeebbeeaabaebceaacadbcbebabcacecdadebbeaaccddcceeaebadeecaacceeecceeaabbaeabaacaedeeeadbcaadabdccaedeaadcecdaaeaeadecaebbabaddabbbaccbcbeddaaabcebddeadcabccaccaebbaaaebeeaabdcaecbebebcdeadcbbcedbabeacdadcebccddedbbdebacaccbbeeeebcbbaadbbbaacccdaabcedacddabaeecaadbccdbbdaaccbbabbaecaebaaebbabbdbebdcdeaeddceaeebaeeddabbebdebaeebcaeeeeaacdbebaabbdbcbaeccaaaddbdbecaceeabeccccccddebbcbbcbaabbbeaaadcdbcbaebebbcddccbacaddacdcbeaeeeacedadcdccbeadccecbabedaddbbeebbdaaedbcbecaeaeebdecabadbecaedacaabcccbaeadbdadcdedcccccdcbbeebabcbdbceadcecedbadbaddacceebaebcacddeedcddddcabdeebeadabaceebdbedcdeedcdadadeddaabdedeeeaacdaecbdcdccbbdbcedcabcabaedbcecbbeeedacdeaccebeabedbbddcceadadbaeeeaecedcdceeecbbeceabbabceadebdaddbedaabaadccccebaeacedbaeaeedbdcadbeaeceaadeeacbadeacddeaedbcedcdcbedddeaceebccaebedaeecbebeadbddcdaeaacbbbebceaadbbbbedcdddebbcceeebbceadeaacedcdbccebeebdedccdeeabddeaebaddbadecebcbedcabcdddcaddbaacdbdedbacbedcdaabceeadaaaebabaceaaeadeedcddddecaddcaedabcecdabaadddadbaecdbeaebedbacddbbbbedecdadeddacbbacdeaabedddddeecaacaaaeeeaeccdbebaedacedeceecacbdbceadaaadaacdbdaeedbccceeabedcdaccdeeaaceccccecacdaddcabdeeabbdebcebedbeeabaadbadadcaaedccacdaddecdbaeaeacaddbdeadabeedabedadbcbeabddeeaaddededacbdeedddaeeeecbaedcebabeebdeadabdbccadedaaebbcacadedeaebeccbbaeddbceeadcaeaedbadacbdcccddeedbdbabcacadbccecaedeecdaeacdcbadebcecdabcbdbddedcadbeabddaccebdcbbddaeacccbaeaabababcedadebddcbdbeebaebcbaabecddaaadbccebbccaadecebbdcabecbabbebbabbbeecddbedddbaebdbcabcdabaecdcabbdedaddaaabdbeadbdddedcdeecaacdbeacdceedbebebedcbabddccbedddabaddcbdbbbabdbaadadcdbaacacabcdacabdaedabddddbcbeecbebcabbcabdddccaeabedecacaadebbcebacbdcceebddceaccdacebdecaeaeecebaabdccbbcabbccbabeacddbbacdcaebeacebeeddbceeeeebbebebadeecabeeabdebebecaeecaadcabbaacbbadedbadeeeedbaadebdcaecdcebaaecacbabadecedababdcddbebcdeabbbacbacaedebeedcadcdacbaaaececdaaebedabbcdbdcdcdadcaecdecacabcacdaeadcbbdeabccddbddbbaeeeadcbaccdacabddeddccaddbbbddcbbbecedcddaeebecccedbbbeeadaadcdbbdaeacecbabbbebedaceeebaccebdeadbadbbabedebdcebbaabbbcdcdebbbacdbeabdabbadeaddbbeadaeaeaebddddbeeebdababaaeedbadbbadeacccdeaaadacdaeeaeedbeddccbedddabeeaeaaeccebdbbedecddbccaaceaabdbeedcbacbabbecdcabadcabedceaccadcaebbeabababeaedccbceddaceeaedbdbaaabbcceaebadbdcdbecdceacadbbaeaeeaabaeacacaedbdbcdcebadeadcdecceceaaeeccdcaacaadbbccaabcdcbdbeaacbbcededaadadeebbdeecaebeaaecdcccaddaddabeedbbdeaabdddeacdbaaacebcadcdeecbbeadcdedcbcebeaddeddedbbccdccaccdbdbdaceabbedeebdcbdecabbbedceeaedcdcdbbbdaebaedceabbaeccbbedbeeeddccecabbddeddabbdbddaacadbeedcdabccdebeaebeceeaaaebeedccacaccdbeebebbcadabebccceaaecbbddeabecdcaceceacbdaccadeebecddcdcedadadcaeaacebadaccbcbeeedbccdaccbbccaadbbcdcaeedacaebadaeeeaceecbaadddeebdddabecdacbaebdddcbddddbcbdcdecadedeacccbbebcceddebabadbadbadabacbccbbeedcebabeaccedbccdcadbcddaedabcadababacbdbbaaedccbebbbeaacacacedaacdedbbadebbeaceababecabcdcaeeeccceeadbddbaddbceaebeeddddbacceadaabbdeaeccdcdbabdeccbaecaddecdabdbdbebbeadbcedcbeeeddaeecedbddaeaaedbcedccdeabebdeaebaeaeaaedbaebeadcedeaccdbbddeadbbdcedbcbeebbcaecbbbaddebcbaadadcbaabdbbdebccadadbbedaaabecabdddaceecadebeeabddebedbebcccaddabdbebbebabceeecbbbdbaebddbacecddaaebeabaadebeeadceadadbcdccbddddddbcacaaddbadeadddddabceabdebdcaceecbebdbedcdbdccadbacbbebbeaeeaccbabedbacdabcbcceaaeddecdcdeddbaadcdbcddcdbdeededebedaedccbddacddbeeeccaceeecbddedcbdeeedabcceabeacedcdaccedaddecaeedcdcadcebbaecbbdaeacedcbccededaceedcaebaabaccdbceecceecbaabbdaeaaedecaaeecedeabdbebaacdee deeacbbaacdedeeccdde