acdbbfafacdebdefccfbcfcdeecdfdedcfaabcafafafcbffbfafbafcbdebfcaaadddabafeadbfaecfffabbecfbcfbbbadeaddfdccbdddfbadcbcbcadfcafceffeaacbbdbdbaebefedacdabfaeefffcabcdefbdcbbbeeadabfaaebbcdfeccbdfedeadddfabcaccedbcffbeededaabeaceaababdacbbbcffbffffebfaafeaddecefbfacccdefeceacaaadeeedceafccbefeddcdbacffdcbdaacadbccffedacaebcefafdfddfcddedbbdcbcdbadbcebbaafbfcefabfdefdefecbebdbabeaecacbbbfcbfaaaabbcddebabbaddcedcddbdadcebedaecbdfdbfafbbeadbccacdadbacbeaaddbadbfecbfaeaafeeebeddaedfafdeacfebbbbdcdaacfcafabdaafecdebfeaaddabaafefbecaecbcecbedabaefbaaadbfacedccbaefadafccdddcbfafaacdaaaafbceeafaaecdbbcaeeaddfbafbcfaaadeabfcfefabccbdedfccadbefaebcbcddedcfcaaffbcdfefcaaaddffebdefcecddecdcfabaedbdcecdcecefbbaeeeacaeaaddeeafccbafdbccecdecdceedbdddbecfabbaafabbeffebefabaaaceabeecaadddfdbcccabadebcfdeafadfbadeefaeadfedccdfecfaaebabcbfedbccdaaabeefafdbbddabdacccefdccbafdedffeadbecaffaacfdcddacfaddaeccfabfebaecdfeadeadbbddafbcbcaaeeddfceacfedfedeeffbccbbafefeafbedccabcebcadabadfefedfacaacecbfaedfddaaffbbfcdffffcebbfdfdedddcddccccaccafdddcacfdafbfdeecdeaedbfedabbaaeacecadcfbadcbabaeefdacbfbaeeaefdbbeffafaeabbbffaaafcafacdbaefcbcaafbdfbddecaeddaecbabefcbcbbcbcaaadbfdaabdbdceebfbecefdecbdfdffbbcedcdefafffbdfaaaefffbefccedfbbeefabffdecfaaabaefefecebbbabefdcccfadabfacfdeeeaabedbadebcbfcfbddcfcccfcfbaaabbfbffbcdcbdbadddeacafaeabdbbcbcaabcebdcbfdbadcbedeacdebabaeeefbbcbbbaacbcadcaaaaeadacdbcebccfafaafdaffdfcdedfeaeabeaafeddacbcacfacefbafecafedffcdabfabdbdafeccedddabccbabdbbeebbdaccddbbbecccefeeebadabdabbdccdbafedbffedbccafaebcdbfedbfcaeefadeabcbbbeeafebbcccddfcaffdebcccfedccffcfdadceeffadcddeadeafecccbacfedfdaaadeaefbfddcecadddabdbccafccfecedcbaafbffbefbddbffafdebebbbbcfbcaadfbedaabeaceefffdceccafaafabeccdeffcdbbdbdacededebdbfeafbaabfcfbbedccecaebfaffaccdcddafddbadebacfbccffdebefdabdcdbdfeadbaaedbcfaafafdfbffebfabceaceccbbffccffbeecedaaaddafdeffdbdabdffdefffecdeccdadaebbfcaebaddaefaedbbfcdccbebbaddcfaaecacfbfddafebdccfaafdfbfafdffeffcaaffbfffbefafefabdfadfabbaccccefbcdabdebcbebddbcdbcbdbeaffedbbcddfdcdbafbcaebbdcabccbbdbadeecbfbdbebfcdfdafcaffacaebcdeefaddadffdeebeefafbbbbdbadcdcfadebbcbbbbeebddedaacadbbfadcbffffeebedebfcbfaeddcaddcaeeeefafdbdebadcadefecbeaecdaadbecaccfefaceedbfbeefeddcbeeadfccadbddfbbbfdfcdcbeceeccfebdcadfdcdfbbdbccfbafaeeaefcbadcdbacadecaaebddecebfeddbadabbaeeeeddfbbfddcdcabbbfdddfeeeddebcbbcabddbcfffaeaeffceadcccefabaeaafaaefebcdbbcbfbdcdfaeeafcbedfbeecacadaacfcbecfedffeaecfafacafcbebddcebabdcfdadfedfaadaeffcfecaadfdcbedaaadcdbcdffbddbbfaddbbfdaaddbefecdbeafafabaddaebaaaefadadddfcefbdeacbcfcfacaeabfaadbbfcadcffdbedbdbedddebdddecdbccffebcceacbdafbafdccbbbdbfdefdccbdcefefbdbeefbfbfcefcbecbbcdbedecabfdcbbfcdfcbedcaddeddcacdedfcbfbcdacacacaaeaabedcaccacbeebfaaddbcaceafbbfabfdfbefddebfbfcbadddabfcedccafceeebacedfaefcdbddfafeafeedecbaacbebffffbeffbbfaccbdedffbefebceededdbeeffdadcadbafefbbdfddceaaefcfdabbcfaebdefdadaebbdaeccfddacfcfebfdcdbdffcbeaeacaddfbcbeffbfadfefdceddecdcffbfaececebaacacaffeedafbbbadbdbcabdcadfdbdfacaacdecddfcabdccababbdacfaaaffabdddaafdebdbfdeaafdbbabfeedefbcefbceabcceddbbaccbbeeccacccaffcaeadeeacbffddefedbdfddbeaadbcfecaefbcbccfaededdecabcdfbbadcedaaadbdddbecabfcbdfedcddefadbefeacedfbbaedffcccbbfdbfdcbddefeacdcbfabbcdadebebdcdbfabeecdddefcabcdabddeeeebbfbbddddcefbdeaabcaebdcafeebbddadbaefeacfebccdeabddccaecccfcddadeaeeafebcebcceeffddabbaccddbcbadffedddebbddfeffedebdacfbebdaafcfcbedafdfeeefccecefebeebceedbefacdbbdddfffbcabbbabcaefbbfcaeafbbbaadddfeeecdcfebecfdbfecdbadaadceddbadffcbaabbbefdadceeedacabcddbbcdaadabdbdbbcebdcbefdbbfbffaebdbdebbfcabefeacddfefdddfeaecabddebaeedadaedaecaeabfefcefaeeadefeabfcfaededcbceaaafbbaebdbffaaeabafdcabcfdaeceecddbafdbddddbedbeafcaacebcbfaadddbbceccaccdfcbfcadccaeaababafebdffdfceaafccaebdcfcafabeffadeaabadbebffefbdddacbeaafcbeecbbbcedbaadbccecfbfbedeecebecdafdafaebcddebbabdabcfaccedffbbebbdccdafebbaaaededdbaddabaddceddfbbcecabfdffcbcbaefbaabaeacbedbffcdbbbfdbcdfdfbecdbfbfacbffbaaecedddcdedfaaafaafbecccddcdaffcbeafdbdabbfccbcbeddacefbcdfbaaaacfcedafabefaadaafafcdefbeecccaffedfadacaebdfcbbfbbabbadeaadbaeefdbdaedfabcababeeabefbeebcbdbecafecacaddaefcbdebbebdaccdeddfaaeceeccbaeaccbfbedaaedfbeebceeefeabebbcdaaffdcddcfcffbdabdadaeebbfafcecbbcdcbafcadebbaaeeffdadadfcbbfbbdfefbacccdbfddbaaacbabaadabfccbbffcdfffbdfeceffbbfddbdffcfcbabbaaaabcbbfedcaebdeeecadedfdeeedcdbecbdbeaaceeeeceaebceaabdeaedefeeededacbdaeebdadadfefaefdfaeaddebcdeadccbacdbafedadcfefcbdedecabeebeefbbcacfebcbafadfdcbedaedaaaefabaafcfffeeafedaecddccaabccbdfaecdfaecadeedbcbfbaddacadbfcbbdbebaaacbcdbfcdfbcdadebdedcedacbdecddbbdcbfbdbfdedbedfdbceedbfeeaebbaeeacfbaddcaaebadddedbdfccdbcecbfadadadfeccabcaaeebdabbadddcafbecccabfbafecfbdbbbfbeadedfdaffabccbcfbcbffdeaaebccfcbcddbafadadaabfccdbabedeccecafdbccccfbabafcdeeefcfedbdcacfdeeccfcfeddcfdecaffcacbfafabbdfafeabfeffdfceccdeffacecceaadedaebbdadbcacdabfdbbcadbdaccdbecbcccbabbdaffefdfaaaefddfbbbfadbafdccbeecfeefcefcfcdaaafbceecdabdaebfffcfcccbaadbbdbfeceabecacdfeafdcffaedccefcabbffdaeffbdbfecbbcfdeffdaddecbffcaebcbdaafeaefcefedceadaefeadbfaffdeaddaadbafbbdbaadadbcefbceccfddbeabcecbaeebafbdcacbbefbaaecddacfafabceedbacafdccfecfdafeebecadffacaabbfeaacbdfcebedcdcebaecaafcaedfcaeebaebdbccceabdffefdafbbecbfaecfcadcdcebdbffebefcecdedeaeabcecaecfbabcceeceffadcdcdbfabbbdfcecbdedabcccbeeacfacbdafedfbdfcbfbdbcfbccbbcbaadddabbdeffafbeeedefbabfefdbfcfddeddaaebfcdceaddacdcbbddeedfecdbeebdbcbcfeddfcfffaebedeadeebfdbccafdfbbeeecfeeaefaccaeebeecbfdcbaebdaacdfcebfcaaefcaacbfffafdeafafecfafbcbabcfbacecdacbebafedefbefcfcbfadfdbaccffaeeecaededefcadcaeeaaffcbdbfccccacceddeaacaceecfdbdaaaeebdccfabebbecaadecefcdbdaacbffcfbdefdceefcbbecccbaeadcddcbbfadddfedbacdddcfccdebbfafbcbbeedecfbfafccfbcfcbccadeaccbdcedbbaffbcaadabbdbeeaebfcdddddaebeceeecebddecaddedacfbbbffedbceabfbcaddafbcdeeadbabaacfacfadbbfdfcaebdfccadfcdcedabbbdadcadfecadabdaaefbbdeeeecffcfbacffadfeefddfeddacfedbbfdbaebcafddccfebefcdfdfbdcfeddedaffbecdbbccaffaecaaaedebbdabbbacfedebbbfaabbfeddadaaeafacaeecfdbbeaadffccffbbefabdbbcefbfebbfdbdefaafcfdbafbffcccbccabecbfdeedbfdedcacfcfddeebcfbadbbabffafddaeecadaabcdddabcdeefebfcbececfabdbebbdeafcbbabafbdbaffbecebfaafefeaedcfedbdfdcbcfcfccbddebebaaddfbaceeabffaaefccbffecaedbbeecdfcaefbebaadbcebdbbdbcfdbecfafffbffabffccdaeeffcaceeeacfadcdcefafbbeedfddbeadcdfdfebcadaadfcaeffaccbfacddbbdfbacdefdeebbbcffffcaffbdceaaacacfacabfcfbcbeddabbfbdfdbcfafffdbaddfcbcffcbbaeccedcdccdcdddecfaebcfddbffffaccecddcefbbdecbaefebffdfbefcbabbadabdcfbeadaeaaadaaafebbeaebcfffacffadfbedebebfecdffcceddbffccabfeadddaecbddfaabafaffbefacabfbdbfbbacacbaabdbdacacbafbeddeddcbfffceaedcaddafeaebcdeebfffdddeeeaffcdbeecaadafabadfafbadeebabdecdcaacfdefaddebadacedafdabfededabdcecadbaefaddaaebcbefbaedffaeeebedfefefceabeaccfdddaafeecdfabbabddfbaebccedccddeaeaacacebaffcabdfebcaeacfbedbcdacceaaadfdfcfcfebdceeaaedcbadabdfcecaacfbcbeebcdbcdaaecaedbdedcfbfddaeabfbfffaffabecebfcdffeccfbaaeabbcfcecbeeecfedbfedbbfafdeeafccccbffaefeaaeeaaedfdcefbfafaeacfbbeafaeafcccbfbecbfaabbebcbcdbadabbbffadaabaebeabdcbcffabbabeaadeddeeaeddedddddbaffbcdccaaccafdaebaeebbacefbadbcedefebfefdefcbceaaefeadfbbebaeacfdeebddaceefaadbfcfdffabafceddcfabfffefacdeeeebffebedfafefcfbcbdbebdfccaedddbaaeebcefdfbccaafaceeeacfaaecadbcacbdaadaabfcbfbaaabaffeddeadbbeafcecedebdcddacabeeddacceacdfcdcffcedaedaebcecccafeaafcedecfecbfbafeeddffefbccfbfffcfffcfcfcafbdcacbbbdffcdfbbcefccacfffbbdafeeccaadacecfefddbaafcabafffacaebafdddbedafbcbecfedecccdcacffcbebfddcefcfffcedbebabfbcfbbccdfcfcedbedeeffaceaaeedbfebfebaabdcbafaaeafabddeddfbedafabedaebeacbdfacaabaaacdcdecfdbdefeecdadcdadcfbaaeeedcdfeaebabfbadbfaeafeaaecbeecbcaadcfceeecfbfbdacbbcbfdbedbabadcdcbeeefbaecbcbdaddcbdccabcbfefbefdfbceefefdaaebcbecacebfebbdafeadfaabfffdafdffaeaedcefbbfcefceefebbcbbfebdcecbeaffcbcaadbebfacfebffebebbfafebeeacdeaeaeedfcfceafbbbbffcdbaabfcccacbbcfdfcaccfbeadaaeabddbdbecafdafdafcfffccffbdebfbfbeeefefceafbdaaacfefafdabaceeacbeeeaebacaabdcbecbfaffedccfafecbabfeaabbaeacddeefecdeadabafbafcdabbcaecaceeabcbaedbbcddcddcfcfcddfabcadcfcffcacfafbaabbecdccdcbfdecfddfadceaaacafcbabaefabbdaeabaaafcefadfefadafebabeadfafefaedabdbaeafcabfdffbfbfbedffefbbefdffdffabcbeefcfcdcdcceaacaddbebdebfcbefacabdfbefafaefdfaabeadfeedcbdacdffdfdbdbdbcdbcaeedffdbdacadeefeedcfbfbeefccfcdbeecfddedbcfebfdefbddcfbeffffccdabdeecbfeebdefcbdecdaadcdefcabeaefebdcedcbacbdecfbabbdcfbbdabdedffcbacbfdbbedfffbebebccebedacacdddecfddaffdefcabebccfdbacffadcbeccedccbccbabedfdeabafeafbbcadfaebbacbcfdaffaecddaebdafbcbbcfacdeacdbbbabbadddcfaaacdefdfcceaeedcabedaffbbfdbedaddeabbccbabbaffbbcebcabdfcdffdbabfdebbdeeecafdfbbfddbfeecabcaebeeeddbbcdaadbcaafdaaedbbdccfeaeccbccaecbbebbdffabffbdddbebffdabdcbcfcabafedceedeaabbdefabfeccccaedcdceccaaefaefedacfbbbbaddbdbdfdbcddfdabbccecdcccbfdefbaadefdeefafeeecabeaadddabecdeaaacdadfececfabdbcaefeadaddcbcfceacdacfabbdaeaedbeedddcdfbebeaefabaeeedbffaabbbecebdeeddebdddabdfefecdfbfabfffecbcfddaaaffcdcdbbfbadefcaadecdedabddcefbfadeadacfcefceeaecebadcdccacdadddbbfaafdeadedeabfbbfbbeacdacebddadbceafcecfcbbffefcdfdaebcbffcabafcddaeabeaedfaecbebafefeadebffccabcfcfebfcdfdcbebaabfefbadaedccbedeffbdabaddeafbdefadbeffbcceeecbffabdabbfbeffadcbbafaecacabbfbbddadfcefcabadadeeebcfdcfceedaaebcbcfcbccbbfcadcafecbadbdfffeddceecfccabaafcefdbcdbbfafbadeebcfdaccdbbaadebbccaabdbdceaadefcedbdbdfcbaccfadcacdefdddbdccdbdedbbaaedccaecfcebebbbaefffbbeaffdceedcedcdbdcbbfdcbabbaeacecbadcacfacaaaffeabbdacadcbbaedeebceedbfdbbfebedbfbbbeabaeefedfbbddacbdedbadbbccdbeaeffdaebcbebacffededaacecaabadbceeafbaabadadbfffbbcdbccaedbcfefeceabefecbedafbfccafccdcefdccedfcffbbddbffbaabcfeaaaedfaddbdbabfffcfbcbfadbddfdcecddfdffafadaecebcaeaadaddccadadbbbecdcaccedaaffecbfeebbbfafefdcfdbdaabdbabdeadaebdfeddcffdeccceeccbbefeeebfbacdaecbfdaaecccdbcddfdcecccbbccdafeeabecbeaabfbedcdcdaefbadedddbfdfdeaefccabadfeecfeceeabfeffbbeceefaefdabeefbdcbfaaecdcfeeefddbbfefbebefadecdaecccabefacbcebcaeffaeccfceaffbeffdfedbbbdbebbdbcabecdcbbecdebedcdcfcccebddabcbdefcecfecfbcfaeeaeebebadbddbfabfffecabcbbdbfbedebaefcdefbcaacfbfccdcfadacecfdeabceafecedaefbcdaccebececfffaedcabccebbdffedaacaafbaccdcfffadfdcbdaafdbccedfbdfaceadebafacfcbffdedbfacdbdbbabbddebbaaecebdcabdffdadfadcbffdfababcbafaebefdaebfddbbcabacdbaefeeadeeadcfabfafdcbbdfaacffbafbdcfbfedaffcbefabcccbbffacbcdcdedafebbfceaadacbdecdbbfcbdbcbdcebdeaedbfdbbaaabeeccbcaecfafffeeffcbbcccecaaabdcbdcebccecaaedabbcdefbcdbeaefcfbfbfeafcdddfebdcfbbdafbebecbaffcaafdfcebedabdcacabdebcdcadadffdfaacbedaeebcafeadabacfdcdddcededdaedceaaebeefddeafbeccbbcdfaaedcfbdacfcabcbcbecfdcefcadcaccabefefdbcbddceabaeeecbfbbefbcafabdbaabaefdbbcbdcbfbfeabddabfbdebdfaddaebffaabeaddaabecfdfacbacfccfabafafdafccbcbbfdfbbcadaecfedaecfbdfdeabaeacdcffddffbdfceecbbfdfadcbefafeedeccdaaeebffbbaedeecbffeefeefbffbbdefdfdebdfcfabcffcdcffccebcecebbfefbfcbabeeeacbdabdfadcbfcfeabfdbedebfdfbdbcbafaffecabeeedacbebbdbbeedbbdbbabddaacdefbabfddddcdffeedabfdedfdceecbdbfbecbfedaaebffaafdbbbbffaffaacdcaccddaebfcdbfaecdcbbffffacfbffcaecabdbbaadccedfeddacebbdcdfeeeaaffadcabbbdcbecfdbecdfbccafbacfdebfddaaeedcbbfcedbcceacaffdbceceabacfcbcfaffabaddeaaebadefceacefbdefedefdfdbdbdccaabcbebaafdcccacfceeebbfaebfdeedbcbbaaaafadcaefbffcbddfdbdbbabcafceccdabfdfddabcacdbdebbbffbbbffdeedbfdbffebfebfcfdedbbffadbcdfaedfddbafbfbceddfcadfddbabefedfeebdaffeacddcaddedfffefdbdbbfaefffebcecaaabaedcfbabecdefecbabcefebcadbceccbdddddaaaccadbbbcecdffabdfebffbcfefbdecaabbcbebcbeefafabaecdccdbdadefabaffcdddddaddffdfafafcccbcfceecbfdfadebecebceeefceeedefeacbbfebbbdfcdcafdfffaebefbcfafefabebcaecffddfaebdceccbfaefddfbccbefcabbdafdcccefeecaeacaaeceefeafafecdfcabbbddcdcceebcbaaabcdeedebbbafdefedafcdeaedddffdcaddafaacdabcedacededfacbfcaccbedfcbfbbdadfacfcaffacddbbebccdabcafffcbabadacdbffbdaebcfabbfbacbbcfdaaceddedeaeeeebcbbefebafeedfcefadbdecebccddfbdbcfcfceeedffeeabbaabaaeaeedfacbaeadabeeaaeedafbabafabbdcabbdaacafecfcbfdfbdbfefcfaffeddecfaebdcbdeeeecfcabbfbafbfffdcdddbffddabdaaedfabaacdbccbfbdcfdfdefdafbacbdaeabbaedbaaaaffbecccdbffbeaaebfebdaabeccdabeebfbfbfcaedbfbecccadccbffbfdddfaadabdfbfbffcffeaecffefeedfaaadceaffdbdbafefbfeeabaceacdcbcdaedbffeeacfacdaffaafaecabccadccdaaecaccdafeebcbeeeeffacdadebdceaedbefabbceaecfadbaadbdadafbccaaccacfdcacfbfffcbabbbcbfdddcfaaabfefeabbaedaaabcefbbdfabceadacbbfaecbffacabbafdcdfefffbbdedffdfedfcedccdafaeedcfedfbdabeabdefcfacafefadbfeaafbecfbeacfbebccdffaeafddfafcbccbcaeefbdeffadbafeeabedfaaafdcafacbbafceedaadcbfaebfabacfcedcacccaebfbaeefbfbfaebedfeedeabafffdaeefdcbcdafcbadacadadeddefeecfbaebabffaffbeddadfbcdbeeacaabcfabdeedabbadeccaeeffdfaecacebdbdeaaceddceacdeaaedfafbabdfaffadcacceafccbbdccdbababaaafbfbadccbfafdbdccffdaccffedfadefdeeaefbabfbddabfcaddefbdccdaaaadbbcafbdbebffccbdccdaebdcbaefdbcffdfbfbfeaeccfedfeaabacfeabdfedfaaeefceacdcfdacceacabecbebcfeeccdeeffeafbaecdfeebadbadbbfbcbfeefbcacedbcabcbafeeececafdbddbaccfcdfdbecbddfcccabdbbdcfddbadeeaffdcfdcefcbcadcafbaebffededaeeacbbfccaadccadcddebceaafccfbedeeaafbbcdbcdffdbdebeacffddcfeebfcbbcffbafdfafebefdceffdacbbeddbdaedbacedecfdfbceeeaaaebedacaddfddffcfcddcfeacaafdabcfeffbceeaecdaaaddbedacdebcfcbfcbbafedafbafbdbeadfaafbbaabcbfdfbfbddfbcdacdbddefcceecbbffbbcdbeefcecbcfadbbababfbeddbbbebcbceacbcdcdfceedebdeccddbecfebabeacdbcccecaefccbdbffaeeddfdeccdcecbdcfceeefaeebfdaacbcafccbebdbfcddcdbdeffaabdadcabdaafebbfeeabccdbbefcfbbfcefcbaedeedacbfedccecfdaaddbeadefceffccbbffcafbbcedcbddbfddcddcefeaaafdaaeccadeeccdfbfacaefbbccfafeceebebbacffecffaceacedacccedeccfaeadbcabacefdadbfdcefcaddbffbefbfdbaccbebbacafaefbacdaeffcfbfabdabffdcbaafceefbbfdabedbbccbecefffbbcacedafdfecfcebeddcbccabdddbeebbffedafbbfadabdebecadfffdeaadbedcdecabffdbaeaefcfebffbbcefdddbdbabbeadaacbaefaadcbffdbfeebccceedddaaeaaecedcebbbbddfaaedefaabcfafbbccfbfcdbdebbcbfbcfbdefbcecaafaffcaaaaeaaecbffbaadcaecbbdadabbcad