badeaccfbabfcceaabffecbffcdcfebcdabebeddfaeaeeddfeccfdfcbcecaababfdeebaadafcbdefdfaccfedadfbdaabbafbddafbecaaecacfbedbecbedfdbfaeffecfbbfaaccbaafdfbeccbbfbcafdaadbcdbebabcbdcfccbfabaafccbeecbbbfeaecdaebceadaddeaaaffdfdaaaffabbbfeaacbefddedbccecabfffedfaceffbdaceafeafaabedaeffdadcbbfebaeffeefdfadccccbfcbccadcebadfabfbebdffefbabdafcfedbacdeaebcfabfddbbfbecbceaafcebcebabcabbdbceeeacdabdbbeffebfefaadaefaacdfcaaaadecfecfbbccacddefeefcdbdfeaeebfedfcebfcfebdefefbeefebecacddeedbeaacbbefcfdfddbccdeeeadecaaefeaaadedabfafeadffdfafdacffbbcceabfdabeabaaceadcadccdacadbcbdfdabecdbdfdbfbcaefdccffedaaecfeeebfabbefcddffdfffdcbfbdfcfadeadbebedeabceddbcbebafadbafbafbcacbcbcfcfccfaeeadfaeffabfebfcaeeebfddbadfeeaedadcdbbebeafefeedfddcaaafcfebfcfdadabfbbedafacddbcbeddcbfbdbbdaeafcededbccdcaeabebdceecddacaecaeaeeeaefbedddfeffebeeedddeecfeaeafefaadcbfbbeaacfccddcdeddcdaebdbadebbfffddedbfafdecbccfbacefffdaaacfadabfebdbaebdafbfaabaefabaaafbabfbeecfadefdcaadcdbfccddcffbfbefccaeccebbbadfbeedaedfdcbfafdbadfdfdbfabbfbfacfeeebedbfbeeefdacddcafabccadaacebebadbcaefcebfddcefcbcecfdfcbfefcaebaafaabeccfbbccffaeaeedefcdfadbdcedaebcbeceabffedefaddeaebffaedecefcaafffeaeceeeecffecbbcdedabbaccbcfedacefaeefcffccabfeafcdfafbdcecaadcdcccabbfcdceddecbcbbadafbaeedeeceefcebfbfedadbabfdacedeaccbdadebcbeafeaafccbbdfffcbdddaadeeeeecaccccdcfafeaabaaebbcfdddeebfeffddfaebbdffabaabdcddcafeaefbacddfcceaffecaeeeacbfadbedaedcffbbbefffdccedfcadccecdeaafadffedbecffeecddbdaacceceafaaabccbbdefeadcfeaafdacaeebaadaccedfbedfeabbadecfbcbffebbcdacfaacbfbdfdbcebedfdafbaefbfbbbabfcbacbccbaccbadcaedeaafddfabaebfeeaadadbcbbdacdedcaadbcfcfcbeedbcfbaadbadfbeeffdbcedddcceebbbbcccbdacffeddffcafeebecdbfeaaefddfafecdffeefdaffbbddbcfdbdaebdddaddbfeefdffbffeedfcfacddfbebccabefeafbfbdaadcfbcdbbffffdbddaccfcbdeffebabaecedcddabecfabbdbfcdfabecddafdaefaaccacabacbccfefeddffdccfbcccdcadafdebffebfaaaefeaaacfbbadbeadaffeaacdaeeeeaeeeefebdbcadfebfbdafceeabdebebfcbbddfebbaacafdebaaefcddaefdfecdaeaacefcabebadcfdbafddfcaceadabaabafdbfcdfeccddeaafdeafdbdbdacffebaedcceaeaefebefeaeccabafdbafeaeebbfeeabfecefcdcdcdddfabefbafdacfeaeacadaddeccfdcbfdabbdfbaabcccdbcabacadbfceebceffaabacadbfecbbaadeeccdefdadaceceeeddafacdddaeceebbefdebbdebaefbacffbfefaebaecdfaccacbddeafecccbabeeeacededaaeabbadacaedeccaaffddcedeefbbfedcdcdbbcbfcbcbbddbfcdffbecfdbddfceeecfccaccaebdbdbdebdbefeababeedccaacbfacfbefcdfcdaeedeeffbcaaecbebabfeddbaccbecdddebbfadcecfccfffaaafdfbbbebbbceddbedeefecdcaffdaaddacdffaddfedbcfcfbffabdcbafcdadbaedcdffbdcfefadedbcdfdaeaeadedceddddccdfdbfcdcddaefbddefabcabbbdecdccdaffbfcbcaadfffffdbbabafecfacbfbeaccffdecacafbbceeefcccedfdeedfadbffbbafcefcedbdfeedeaaeeccfebebbcfddfcbbbedfcecdeffeccebebdfbedfdafbacffddaecbebccfacfbcebdcebebeecbaeddfaceffdfdfeedbaafcbeefdacdbceaadfffcddcbbaddfebbdcbfcabbfadeefaacefbabafdedefcfbaabdceafaabecdbcfebdfafccfbebeefbecfccdcffbeccbccaabccfbbfcafdeadbebadcfadbdabcbccfdbdcbeaeceebdcbbbbfccefdffceaaedcdffbabdcbaacdaeeeaadcbaababebfcabbfccffcbeebacceaeebfbadffeacefebfcfafdfafcbefefadedecdeddaedacefebddbcafcbaaeefcedbaafafddbaecdfceeafcafddbaadabdaacadbacdddfeccadbeffdccdfebafeacfefcceaecbbdbfdbceeddfbbbaebdbaedeaefbafeffdadddfbbbbbcbffefbcbcbfcbedaadbcdddcdefbfeefcdfdadecdbbefdcddbfcdcadeecbfdfcfccaedffdfccabeffebbbadbafaccbbccbcdfbfeacfaafdcacccebcfecedfcdcefbbcecccbaedbaafbabcebeaaeeebabdeefedafedeffddfcafcebdabafcccafcffacbaadffdeadefaefcadcecfdadeccfdcecddaacfadeeffedcadabddabaecbffddfacaffabebfbcfbdddcdcbcdcccbbdecfeeccdaeecafdefecfecfdaededfcbdbcfaebbadeeacbcfdfcbeeaacfcbdaeaaeabddefdafdcbadefdedfdefdaaaaabbcdeddbdcfcdcdeecaefabdbeebacbdfbdebaffccacfaacddeafbafddabeabfbbfbffdbdadcfcffdaaacaffacaaadddbbfdfcbbfdcbbbdffaabbcabbbeeabbaddeafccfdcfdcdbafdefcacebeafbadbbefaaedfdcacfbcadbefefebaffcfbfadfbfebeebcfaccbdfafeecdbcdfeebeedcafdefcdaedcbdaafbffbbbcadcefbeaffbeeefbbceccdbfffcaabcfcaeffeeafecbedbaadcbebbefbebbabdebbfbdcbeaaaabddcbdebafcebaeeafafeecaeddbaffefdeefcdcffcbfacceecdefcacfdcecacbadbbedafafadfadebfeafdfafaacdbbedbbfabcdcbfdadbdfcdfebdfeeccbcefdbaaedffccbdaddefeafccafaedbfbccffaabafcdddfaeaaaafaaefbceeacdbdadbeccedcafedaaecbeabceedfaeeddcadcfbffabefadebfefebcddaeffcedadedaabadaabdcbccbbeafdafadabafccdecdffafeabaceefacaeeacbfacdebeadbfeddabcfabfbadbcecbaedbbdceeeffefceddeecbccafefffbcebdbeacaeaceaadcccbfffceaecfcffdecbffcbbccacadedfdcafbebdafdebbaececcdafbaecbefceccadddafbaebeebbdfdcebcabdaecbbfbeaabdedebfcccfafacaccceaecafeeeefafaaaacefaabdfdfabefafadfdcdfbbdfbdbcceefdbfcdeaeabaabcdcfafccddfeebbdcbacebdcccccbbbabbabdefebdcafddadacccbddeffedecffdbdcdbfcceebdfbdacbaeddbbecfdbaacbcddadccbeeaaaaceffbdbafebacbecbdbccdedffafaefadbddebafabfbefeeadcefbfdaeebaffdcdffcbbabeebbafbdafbfabcfeafaefafdaacdcdfadeedccdfececaaadcbabcecbfddfeafccfadbfeffeccbaffcbdbbdaedffddcbaefeabfdcefaffecafebdcbadafbbcccafedacffddbbaeeccfffecadebedafeebccaafacfbfbecafafcbdccdeabbbfaadafcfedbbbcbcfabadbfeedceefffceeaaffbafcaddbbdedaedcfdeeaedeedeebaacffcdcffbcaaddaeecbedcefeecbfccebdbdefcdcfabbafbebedadadbbcbfacabcdefeedfabfacdceefacbcbdfeedcefcefabcbcebcbeebbbebcfaccbebaadebbfddaafdbfaebcfebedeccbffcefeadfeecfcdcfbbfabebfbfeaecccaffbaefbedfaeebabfcebdeeeadcbdafdccfbdcadddecffdacddfabfbbedcdfedffbabaeebcffbcdeddbaceeebacdbcecbcbacababbffeabceecacbeeedbdbbcebaeabebcbbabdbeceeebebceafbddafdedbbcefeadaafeffcbefeebbcdfbaacefdcdcaaceffaeadbfbaeadeaaafdedeafdabccdcfadfdfdcdbefeeaefcfcceddbdeddebafcabbbcbadcaefcdeabeebbaeebbeafaeeadaaabfebafdebecafdbfedcbaeccfafffeaacaebdfebefadcbcafdffcdaccddefbbbbfdedebeadcceceaffcacfacebddedcdfcaeacccadafdabcdcfdebbbabfbfccdcbaeeccbecdfadccefeedfeadedcdadaedcccaccbebbaebccbacbdbcbdcaadeacbaedfbfacabcceddbaeeacfeeafccafefbbedbfaafedafdbaeafbccfdcabcfffcbfffcbfefcfddbbbbddfefebbedecbbddfbfdabdfdcfdeaddbbbfecadabdfeeebdffaeeccafecfafbdfacdaaedafaebdaafbefddeddbbcbdfdcececdaaeddaedbfcbbccbddfadfdecdaecbafdfedfdbccdbdfdeeecaeddbcabecbcdbddbacbadaafdccfecbcebbadbbddecdbedabddffbfbdeceebebeddcbddcaeffbfcdddecaacbbaaccfadfedbebdaffabedeaeadcbbbbfdcbeeeadbfebdaaecebbdeafedcdbdedbfabafffcbdaaeaacbdaefcfebcbaccaaebdfbfcbdcccbeaaeacaaddcafabdcfeedfbbaeddaefcdabeecaaedcdabaefcbdfddfdfaefaeedfafbacfcfdbafaadaadafccacccbfbdcdaecccdeefcbabaddaacfadcaabdddbfcbfbdfbffdffdbbfefcbbdbfbecdddfbefbcfbceddbcebabfabdbdbbaadaceebcbeadaefcbbfaabbdfdcfbeeaaffcfdaaeeffcbdeefbbdacfcdfaedfcfaafdfebdfbeceabaadedebbcbcbadaedbfbdeafecccafdebbcbbadbccabbcddefafddacdbfdbdcbeabcaffbebebfedeccdfeecfafaefbaaeefeaeeebcbcfbfccfdabdebfdbadafbaffddccbddececdccbfabeabeceddabdbcdbbdcfbedbbdbcedcebeffcbabeabbdfdffabfbfffefcdefcacdacddbfdccbfcecacdcecdcabdfcfbbdfbcbcebbeeafdcaebbfedfbdbbaabfcbecdcacceaffdcfdbedaeaededbefaacbecbdfbffccaaaeafcccdeddecaafaeeafdbadcededdfabaffceededebeddaeffdfabffdabdacfbcdbaddbfbafbbddcbcccdcecaabbeabcafbaeddcfffceefcbdcebfeaedcadaaeffcdfaaaabccbaefecdffffdbdbbebaabdfadcbbeebcdfbbeffdcaddfbceedaaacffdccecaafadefddfedfcedddccadcccfebbbeeaefdeeccbbbdddcfecfabedccbaddacaadcaaddbdfddfefcefdabfaaaabfbddadacaecefecddafcbcecfabdabdafdffbafacdfdaacadfdcfabaadcbaafddabaaadaeecaeaecaaeedcffaabfdaffbbfdfaaefbbfddebbbabeeacabefaeedfecadefbfebfaebdbeccbbfadeaaccdeffcdfbecaeebaefeedbfbbcddfbefeabfdbbadddcdbdbeeecacfacebdfeedcbdabdcfcbedcdebeececdddadbffbedafdaafdeabffdbafdbfeebafdedbdeedbbcabccbcfabbaaedbbebcecdadaffcafedecccdfcdebedbbfbdafefecbecdecacbdbcdefbabfddbdefdaabebbcfdceeaecdfbcaeeabbbeddfcdeceafecedecafdcacafeaebdfacecaddcebebebafffcaaecdcdeabbbeacaacddfffeffddcfbffaeefbbfaaebfbfadaddaabadcfeccdfabfbcaaecedfafbafdfbaabfdbbcacefbcbebbadadaaffeafcdfbdaccecaeedfbeebacdfabcdedaedadffaccaeaabceabbdfabbfdcadeecfbafceaafebbcfcacdabbfdbedfabcbdcecdcecfebfcaaadbffeffcccecaacfdecbaabbebcbcffebbdffdebbaafbabbafbbdcdecdbedbebedfbbddfcdbdebafebacccdfcddaacfaaabdbcadadfcebeaebadbbacafaabaaeabbeedaafcdffbdcebbdbcdfdeddbcbeddcafbddcefbafbccafbebbbfcaccddfbdabbccbbfcbadadfdaabbdcffbddeccacccaefaefcdbbcabacafcceebacddceddebfbbcccafdbffcefbdfbcdedfdedfbabdbaefceeaeedccacedaaeedfaecedebbbfadecbffdefaedcceeedbaffabcbdbcfeefaacefecbbbdcccadcbecfedffefbbfecbbcaafbabdfbaffbfeaaafddcccfedfcbafeedfbdbdbdcdaabbeadbedebafdacfcaffdabedeaeeccdbdaeaeebeecbbccbfeafabbddeaeaeeacefffcbecffedbccecffefbdeacfefccfeacaebabfbaabedbfbbbacefccebbabccbeefaeaabebdfeeddabebadcedcbdeffdcdfafbebedaafadcaeeebeeeadfcabfdbdbacdeabdcacafadfddfbcaadeaeebcfefcaeaecdffbdedfbffddcccdeafbfbeddefbfacdffdcccfbcecaebffdebdfeffabbedcbedeefaadadefdeeeeacacfeaccdefaadadbaecdffcdfbbeddfefeeccbbaabbaeccbaebbdafffaaebfdafdfceecdfbcaeccfefeacfaafaffbcbaeceafafdcbfdeceacffbfaebdbdbacbebaaccaafbaecfcfebbdefadfbaecdbacedaadbeedfcddddadaefeaeccecbfcfcebffcfdedaedebdbfbbdccabffebaecadbbeadddbcdceaebcfecacddcaedffbcfcaccfedfebecaffeecdcaffccafbcadcffcebacfcaeafbadcabeaadbfddcbceedcebffccbcbeedfdbdceddfabdfadeeaefaefbfbfffbbcfcfabebaefddadcebcdfcddaebecdefbbcdaebbebdeceafaceeabebeddacffabefbeeecfeffedbaefcdabfcceffefeaefcdacfcfecfedcafecafcaccddbfcaeabeedaaacfbceaedccfadcbdadefdccaeaacfbbfabfcddabddfddfeefdfcadedfbfbfdebbcbaeecafecbdafdbfbccfeaedeebcaaaaaceedfbccbdceadccdfddafdcdaddfebbfebcbcbafceececfaeeeffeebbbecfcabeefedecaeffcfafddedefcdfacbdcfcebabeefbeacceeaebbfbafcafacaabceefbffbfcbaadbaccafbafbebdfefafabececfddbdecfeffbcccdafeceacddbfcfdbffadfaabaecfdabdbeebbeeadbcaadfbcaefcbfdabbddddedbcadfffffbaaebcedddadaebdfdcacfbeeffeaddffdbbcbcdaeeebbafdddefeefabdcffafccecbeaaccabfdfecacffcceccccbfcecafbfbefeecedafebbcabfaaaabffbbefdaaeebbfeeccdcfbbababeceddeffbaadfdfdbedfaeabcfafabcadecfdafdfaeacebedcbcbeffabfebbecaeeeddfecaebbbcaebffafedfcfccfbfabfaeadcdcebdfcfceccffffcfabafdceafefefffcebeaccfdacdaccffdccdacbcdacbfcddecdcceaeafdaeebadbafcebdfcbacbacaccceaadaceadffbdbaebccdbafcfadbdbffebcfbccffdaaaadadaebfedecbdcbffaedfabffcafcaafdababefebbdbdcfffdceafbaadafeaccdedffadcaefdefbaedcdfecfdcadfaceaaadcdfffadccffdfeddaedfcaefcbaeedebdfefabebccabaaefdfafdcfeecffefddfceddbaaccbefecfcceafdcaccabcfbaacdccfeddcbdfbddbcaaeeccfbfaeaabebeeccdeedbccafaacdcdcfeeadacbfdbeefabfaddbbdfeacbceecbdcebeadeedafacdaccfceaffbadcacefabedbfdbbdaeebcfeaacddabadebbbacafaefcdfecbedcfddefebcfeaeeebbaedcbcbbcbfadcbafebdebbaebdadfccbddbfdadeefcdbbbcfeecbaeaebbcecdedbccfeeeabbcdaeaedbbfdddfdffdbafdaaadabdfdaabaadfffbbbaadddfcbdcdffefdedfedeecdbcbcfdabcaeedccbacaaeccdcdcbccecdfacacafaaeafbcafffdfecfffebcbfdaddfdcaffebfcdceefdeddcfbbcbbdcfcafdffecdcefcfcdffcbbdcedcadafbbfbebbbdbdcdeedafbaffcbacbfaddaffdfdcbcbeddfaaadeccdaffcebccaaaadcddebdfceaecedadebfbabdaeebcfbddbdfabeeeccedadfababddbcacfafbdecfabfeeacabccafabdbfcecccfdffdfcfaaafaddcedddfbdaebabbdfbcdbcfdfbdfceeaafaccfeebdaecfbbadccceefadcdccdcfdaeefdeafeadaecccdfbebfccddefebebcbfbafbeedbdaafbabfcfdfbdebcebaddacceaaecdcdaacbfccfbddcacbbeadbabdebefceaaccfcebaeefdafacbbffcebdaafceadcdfebbcdbeadabcfeebcddcedcceeeccfbddbdddcaaebdfccecbfbddccdbcbbcdefeceafcabfccdbafaedffdcebdfddfdeeddcfabafbbeabbabacfabfbfcaddddfbefddebddebdaecfdedcfbedbdbadefbdaeaddddffcaeefddbaecedabbddfcdeaddfbadeecadabfbbbfcbbdbcfbcceecedecfdbecdbebabaacfcebbedeafeedaadccabddbbedfdadcacceebcbdacbbbbfeadbfccfdbcccdfacafbdbadadfeccdeceafabbcdedcbeaabecaededbebddddddeabbaaaeaedfeadfafefdebbdbceeecdacddebddfebebcddeeebcbbcbccafdccfdcfabbaabbbcfcdffabdaabcfdedfbdebefbbcccbfddcefbffabfdeaebcbeeefeeeebabcdabfeeaaceebafeabbafbaabdbbffcaffbceaafcabdbbaccdbfebdccbfcbaedbdddabaccafaabecdebeecbebebdbaebdddefcbfcdebcddccfbadbaaceebbeedcebfcaaacdcaceacacadbcabebfededdfbdefaefdcdcabbdbfbddddbcbdbbdbacdecadfaefdccbedcfbebcfbddbabcccdefbbedeeafbfddcbabcedefcbeaacadcdecfbeabbcabbabeaccdbddfcadfecadcffbaececbefbaedafccbceacbaeefaccacaebbaaeecacffaeadacaeedebbaacdceaddafeeeaedbeacfccaefacdbdbaccbffebecfabaebaadddbccbeccfeeecffceeadedebadfacabccbffbfffaaaedcdaeaaebcedcabaecedeadcfaaaaacfbabdfdaaadffadabcdfebefdfcbacafdacaababebeadedabccafcccdfcecfeccbccbdedbfedfbeffbaccfaeddfedcfcfdbecfdfefdabfdbeaedcedffeccadadeeddccaeabdcdadeeafbdfcdfbefdfaabbfddbadeaceaddfbaadbbbdebffdccceeefbcaefaabcecfcacaefaafafdebdbedecefdbbfffdcbfdbeafdeadcffdcabbbafaddabcfdddbedaebcdfddadbbeadeddecdebcddaabfdaabacfbfdfabdeecfaeebeeeefcfebeeedbeffaffcdfdfeeaffcaefacdfebcdffcabadafaebfecbdcdabbeaabddbbbdfdcddcdbcaecadeabbfbabaaacdbbdefadbbeaadeeabfdeebacecdcebfbcefaabdafbbaeebcfcccebdcadebbcbdaadbddbceeabecfeaabfbcdcadddfecbeaebefbabddebeafafcdebedcebcabaeaeddfdfdbecfbacfccccfceffeabdcfaeebbeaddebcdfafeffdaeffcfaddfcbffcbedaacfddbcbabeecfeaedfacaaadceccdfcfbfafdfbeccabbbdaaddafcfbabcefdebfbcacafccdedceebddcddbddfeeaeefcabbbbcfcbbddacbabdebaaefbcedcacbaeacdeddabafabacbaebaeefcdaffedcbcaabfdfbfdbbfabcfcebddccbfcddccbadafadfeceefdcbebdfabaecddbfdacfcfefcdfcfecbdbfbcfcbbebcbacabfcefdebfadecbfbbbeebdddcfcfceffabbabfdbcfcbcbbffefaaddabafdeafcfddfffcdcdadefffeabfdebabeddefdcadffccddebdbfbcacddfcebbbdcccebcbadfdebbcbececcbddcffdfcffbebdfddabdaccdfabecdcedbdfedfacbffddacdfbcdecafeccbcabaffadbcceaeffffcccdaffaeacecedbcdbabbddfcccaffabdadadbedacffcecbdfddcaecefbbcfadcdfcdffcadededcbcffddccbcaddeefcafeaecddbdefcebecdccebfcccaedecedfbecfefbbccbdfedcbebdddaadbdbafbaefccdcffbecabeadfbdafddeefbfcaccaaedafbedcaecffadedbaebbebbedecebecaafaccbfdaceebeffffbeaacebdaddccadbcafeeeefbeabaeddeaffbfcdacabdaeedfdaeceaccbdaceaefbfceecfedefcfaeddfbeabbdfcddceecefeefccdfcaeeacddacfdddbbabcaddfaafbbbbecaefabbeeeffcbbeccbcfdcadcbffbdbdefbaaabaffcccbebafbfedbeedacdedfadaefedaadaeedcbdbcdffebfefcecaefdcfadfbdacaaccdbbebaedfadeffaadafddfdcddcedfabefadbefbcddbefabfdccaaecaecdbbacbeeedaadebdfaecadbbaecbeeaaadbfdbffedbdeddfcafaddaeaaffaaaddebdeecbcfabaeeaafdbdadabeeeceafafcedfbeeaadccdcebaaafdfaedeafcbceaececfafeafcdfddeefcfacdfccaeafcacfcfbbdccabedeefacbdefcadadebcdeaaeadcacffcdefacaaacacadfdcabdcadccfcaebecbabbeabcfdeecffcadbadcafddeccadcfffacdeceeeadbbebeddcaffafbeafdebefccabafcccbcfaabeafaadbadabadeffbaedddfbcdfcfaefaebfaabeccdfcecacaaafedaccdddeccaaebaabfadbaeafbfedcddffdfecfeababdfadddfffaabfeecefdcbaefcadecadcabafacfaeefbbddcdcabbedcdacffcdcdcedccbecfccddcbedddadbaeecbdcafaebafdeabddceefecfbbbbbbfddcfffaeeecadddddaecdffcdbfaeafefabfcdfdabceaaaedfccccdfdbcdcdbccbcbeeacdadcfdfedcbdacbafdfdeddfdedcacccbcfeafefccaccfaeacebacafcfadcfcdafdededcfdaaaddaccffcfcffaddabaddacdecdcaeaefdafdbfffefafafbaffecdabdeafadcebafebfebaeffabbdaefaaacbddbdabbeebcaeceeddacfddfbcdaedcddbabfcededacdbefdcafafddeefddfbdcaadcffcceaaafeeeabeeabedabbedccecccdafaccdcbaefbceafdfeebdefecfcdecbcaacacaabfeeaacddabdbebcfdbdddbcdbebbfaedfeafbdfbcedfddaaefacdadebcedfafcabbbfaafbcdfebbdbdbfcbdfffeeecdfbbaebebdbfbbcccacefebaaaaffebcdecddfdafbdebebfdfaafdaffbbcccefeccccfafcabdcfbdadfecedffadeaceaeecadecbbaedefdecccebbbefafdadefbdfebfcbedaeebefbdedfceadeacfdcfcbdabaccefdceaeeeeaeddcdadfcbdaddabfacfdabdeccacbdcacbeffedefcdbdeaeddbabbcbdadcbeacbdccfbdfffdeccbfffcbcbfceedbdccaaceacaabeeaceebfddddbdcdeffeaeabdcacefdaeedddfadbbcacdeeeabbfddffcfabdcaafafdadecceabdcefbddeaebcbcacffdcefbabbefbfebebaeecabebabaedccaecbbfaeecefcbebcbfddbafcdcfafccfbbfefafbebcadcffebbedfffbaeffadbaefceaeeedecdcadffdcecbcabbecbadceaaddbceadebccceedcbcddccfeaefeeecdeeabdfecfdeabaeaeacedeacbdfaeffdfcdffeacccebabecfccafbcaaeaccbdafecdcdfcaefdeabadbaffafdcfdaabdddacfeacacbddffacedaccdebeebeedaffdccffddbafedfaaceffaebcdedbadadfdaccafcecbebbedbbbefebabdeadfbcaacddaddbeafefebecefacacffdbaccccefcafdeafabdefaeeefbcbeefdbbdaaacfacdddefbfffedefecabadedafeaafbdcfcebccddcbfcaddeddbacbbaeeeeedccbebddbdceaebbeeaabfbebaefcecefcbdacedcecbcfcbfaddbdabddaedbaaddcbabdccebadcaabffbacaadafadcbeddefdbcebedccaaeedbcafdcdbfeabcbcbbaeebefcaebfbcacbdcbebccedebbdfeceeaedfaacfccecfeeeedfdcbbececbbebefafedeeeeeebadacfeaceceeefaadaafccdccfdffbbcbeffcbcafebdeadbedcaceacfceacbcdababebadeaebefdbcbfffbccbbbcaffdcecfdeeadaaececfefecaadfaaffbdbabefdbfeedffdbfdbffdeaebceadbfafdeabacfffccceffeeedcaabfbacdeabacacfecbddabcddcaacfffdcbefbfffcebdcecdcafaeaddfeefcfadedaaaebbbfabaedabccacffdcfcaefeefcdaaeaaeeeeabafaeadfefcaaaddcefaacabfbcabcbaacdcfbdcdebaedfaacbdfdebacbacebfabbdbcaceddabdfdefcffbdaddaecfaccaabbecdddbdadfeaadeecbbdeeceaaedfabbffaabfadbadebfacaebfbdcfccaeceeeacbcbbabfefbdeddacbbfbecbdaaffddeafbdafdfdecbebabeefabafaeffeebadbafcabebefcadbbfdfeecdadfcfcaeaccaffccbcfebaebabddadbfcbeaddbfeaddacacadbcbeeadcfcefebddacedbbedcaadddfcbfbdbceeafcacceeccbdabcabdeabfdbdafafceebfaceacfabfeddfbdafddbbdfdadbafcedfaceccbcaaadbebceabafbffccadbebafcfffcbdbddccececaafbbebcfecedfdeedbacfdfcfbacabcfefedbbdfaeaccdfddaebccbcfeccdfadaceffadffdecaaabfbabdabbdecaebebffbecbceacbaddfcbdecffbdabfeacbefbbebbeaeaabdaffcdbcedbefecdceebcbfbbefbcaeceedaecdfdcaffbabdcbebdbfdcfdcecafbafcceafcfaaeddbbbcfeceaabaccddddfabecebeabffadcbdceabadacbaeaccaacaeaeeffcfbafdbbaaaaeabdebcadabfbafccaeadcdbbddceebdefdcacaeaccbdaabefadeafecafffdffafafbcfbacfadfcdfbdedcdafafcaabdbbfdcaeaebbaefebafeebfdfbfbdafabecceecdfaecbfeffadafedaeabcbcecbfbacddccebecaccabbdcfbccadffdedbdaeaacbfdaebededfddadeafabfadefeaeffaafdfefdadddbabfdbfaadadeaafacfbfacdcaeadefafeaafcdadfdbacdbddbfdcfeacebeacffcefadceccbbdcfeefecddaedfddcfdcebdedbdfcadcfcffcfcffabffeabccdfefdadababcbceedabebddadfefaefccdcbdeeefeffbfefdceebfebaebbabdcaceecaefeacaecaeccafbdfefdeddadfbcbcaebfeedcfcdbfabfbabbcfcdbfbeaaaaaabceeaedbacaebfbfdddcadaddfecddccdedcaaddfbeecbffcefcbbcfcccabddabaaafcebdecacbcbaedfbcedbebfbeebdadbcdcdddeaccfaadfbceedfaaadfbfaeedacdfcffafabdceccebbccbdeddfceacdfdadceeadcacababeaccbdfceaaafefecbfeffbffbfaeaddcceefedaffbbecadaabeabbfdbecebcdccebdfcefcdbafbcecabdfbdddfcaacbcaeacfaafcefdcbbdcdefaeccbdacebaccedcbefdcdbfdfddceabdebfabeedbcbeaccddcbfbdafffeeadeddbffefaedaabbfbeafacbbefbcbbfbafbbeedcabfdbbcdddddbeedcbebacceafcaafecbaedecaaddaffcebaedbffeceefafedacbbfbabbcccffaddababdcadfbadadeccbbccadeaaebafcbddfacfcecbfeddbbcacbbddfdeafcbdfcaeffabcbcbbfeffcdfdcbffbdccfdcaeaffabebbdaccdccbcbbbcccbfdabddfbaeedffbfdeaacdbeedafcadcfdfdaddcccdddcbeebfaffefdacaecedabaccbfdbcaafbfebefbecfaaefaadedebfcbabcdbffbdebbebdeeefaedbdfcfedcddececbccadefbbdabafaeffacefafbddaeefffeaaaaccdffeafcdffeeedbaeadedccdcbffbfefcfcdddcfacadececdfcdeceafacdbfbcdddfefaccaefedcfabaaafaceccfdccddefbdbbeeebbabcaecbffcdeaabdbfdfadfacffefabebedacdbddfbcbdbdddbfafdfdbbfebaaedcaccceffebbfbaedbceddbdbbfcebfeccdfcfbcaeffebedaffcadfbefececbdddaefebfcefaebaecfdcfeddaccbdafacbfcddcacddacecffbcbebdabbfdfbaefabddbfddfbcbcefecddbbbedcbfadaaebebfdbedfffbcccfcffdeccfedbbcdedbdbcbacfcafabaaadfafbadcbccaffafcedadbdbaebcaadacbdfcaffaadeccccabdcebdebfbcfefafeadbfcbaccecfccffcdefefbcdfaecdafaecbfaebceeddcdeaaceeecbfcdafadfbcbcdbeebedaceeaefabbcdafedbfdcfeacfadefbeccbabaefacaddfabdfaacbdebfdfabdedfadfbaaceaaacdbdcbfeceffedbdbccddaedfdffdbafdfccdeadfaaabbabdccccbedffadbaccabcabafbbdebbfdadbcceabecbfcbfdfbbaafadddddcbbddafefabbbbbbbeabeadaeaacbbbbabcbbddfaeebfedeafdcafaedbacafbeabffdfcfccedefceeefbadfabbfbfcfeebbbafbfdcebcbfcfefdddafdaccccfdcbabfcfdebfcbfcaacdceeebbeaceaadeafefabdffeebdbcecccdcadfaffeddcefafddbceceabccbfdaeebeddecdaeebbdebcbebacccebfcbfbadbbaceddbccaefcfaeffaeeacfffaecbdaccedeffabaecaefcfdbfcecabcfaebeefbddadbabfbaafcabfcccebceecfddccaccafafeacfaafddfcfcecdcbfeceacaecfaceffecccbabbdbdcceeceecdddcbaaebfabeedbeacbbdfcdacaffcaccbcaeddfededefbedccefacffdadafaeeacbfecabbdbfeeaecacdadcfddfcfdfebbaedcbadabdabcfdeafdacfbfbfbdfcacacdeeecabbbedcebfceecbbfddecababbcceecafdfbfcecacbcbaaabcecafeebdfdeaceedcdfedebbabbdebeceafceffedebdcdcfbcaefbcaebfcfcbfcdcddcceecadadcbdafaeddaecafcdefcbfdcfbcfdefdbdacfbcdacecbfbeafeefecbeedbccabcaadffcadffbdabafcbcabcccbfbddeeebcaafadfefcccedfafdfebfeeaceedeecdddeaeabecbceeeadfaaaccafbbacfdacaafeffcdbddfbebbfcaeeecfdaecceaedafeadacebbaacbbfceecaacaefbffffdafacdadbfaeedcaaafcdbefbdcbecbaababadbbbedabfadcdabeecbfefeffdebcddbdcbfecbdaeafddbdfceeacdefceefdbbeeccebabeeddbddffddabebdcbbfebfedbeafeceaeefeabebdebacfcffdcbffabfbdceddcaaaffaeffebfabfbbabebacbdbdbabbdbdddfdefeaadfcbeabadbbfbbbbadeeffaedddafbeccbdcaaaebccfbfacddecadebaeecfdcbaebdafdebffecfcaafdaadbebbadedaecfbebbbaededcfbbefbdfebbadcdbdccbbfafadbfbbceaedceecacbcbedbbcbabdfbfcedcfcecdcdabbfbefeecabcabbabefcccebacfbbdbbdbdcadcfabbbbdafebdbeeeeebeaacddeeddcebefeccbafeadaafedcbbbdeeffdacbdaeffebbfeadeddeaaedadacceacfcabfecaccadfbcbccfaaeedcafffeffaddfaeabceaacdbfedffbcbdadcffeedcaabcafdafefbcfdbaffdceafffcbeadbefffdfaadeadceacbafbbeedcdcffbcafdbcfbbfdcababcfbfcabfaceccdbefecbdbfcabbbecdbcdaedecceabfccbabcdfebafcdefdefdaaabbdabdfdcccccfbdebfbbbebfebdfbfdefebcadbbffadadbfefffdbaecdebbcbeeebaeaeaeadecedbbabeebeccacacccbbdbceaedffaefeebdedffbdadefeecaeebfccdaaedbbffbecaaecebadaeabbabaebceaccbebacdbcdbdaebebbeabfcefafabcafffabdefcddabfacebbdabffcbafedfebdefaacebfbcfcaadedfcbbaebbcdbfefbcaefdbdfbbdaadbcccacaebedaccddfaddbbbcbeeecdaafaccdffddedffafcceeeedbcabdfadebeeebfbfacbeeffffdecfeaaaaeecabeccbfeabdabeaadaacbdcdcefbbcbefbbcdcceacefffcbdcfbebddbdbbfdabddceccefaafbbbebbeebebedfcefdbededcbbbbdadedcdecabeeaddfaeedeccdcfbdfdcdefdfacbcbbfabffbddefbbafccdecafcddfdefdeacdbaecbcccebfabddccaedcaffceccaffaffbddafcfdcdeebdfddedadfdcebacafdfbedbebcefdabfffffdafbdfffbefdceadaddeeeaccbeadaccbfaabbbfcdaabddcfecfcebbdbfeeffafffdabebddeafebeccdccbfadeacfddbeedadefecaebffaadacafffbbbadcfafcbeafefafbfccbcdecceaacacdaccdfbfefbdfabbebebdffbfcaacabfdefccbdfacadcaebbbcaafabdaefaffebfdacaafecebfeaeddfaecfaaaaeebfafffeaecbcbbeefdffbeaddfeafefbabacdcaedaaeebcbeeeeccddabdadceeacbedcdbccaefabecdcfdabccffbbddafecefaaddbadbdfbccceccebcbdbaaeedcfdfeccccddccdafdafdaebbcddeebdfeaccfeecfdfcbafbbaeeecfceefdccfabccbacfffbacdabfdadddfbfcaebcadcdcdbcefcecebabecacfdcefafaeacadafacebebadbdddaabdacabdfdebbbacecefdeebeedcededcbcdeaefffcfaaffffcadefafebeafbcbcfceddeefeadeadfdcedebaeefeaafbebdadfcdcefbbaeacffbadacbcffdeecafebeebebcedbcbdaeefddafafcdbbfddeadaadbcbfbaffebbbaeaabdcbbfedddacddbfeecdaebedabfcaeedffdeaaeabdadceedefffbbfedebffcafdcaeddecfbaeafbcaadbfcacbdfaeafbaaebcaebadbfbcdfcbefdaaafcffedfaafeaccaaffdaefbbbbcbdacabfacacdbefddaccbffdbdafdfbebcdbccacdcedebbbdccbffcadddefcfbfbbeccceefedcadbcdeacfeeecedcfcecefccbfefdeebecbddbeaccedddfdfbdcccebbbbcaabacdfaccbebfecebfdaabffeeabaffbfabebaeffebacfcdcabfdfefcfbdffdbbfccdbafabefeccafadeeafcecbeacaecdabefcaecccadfefadaecabeaadbdbbfecfaabfcffcbcedbedbbbedddfcaebbefcdabefabaedfcabbedcfedcdefdeeddcccccebaabcdeedfbeeffffcbecbbfcffeccffaabcadcdebfcdefefeaaaebbfdfcadfbbebffcaabfcdaeefaffdffacabffafaadebccfebbdaaefaabdbbbefbaeadaeadadbdebadfbcbfccbddfbabffcccfdcfaebefacdfdcdbaeeabfccfbfbadffecfbfbfaebfdaedcefbbceacdbbbebefecddacaebeeaedafdfabcdecadddeeebbcfdeabbecbbfefadedeaecffebbbecbbefdedadbcabccdabdedfeddbfedbaffeaceebaaefeacaaccdabaebfacdaffcfeeadfffcfcfafbffffbdeffcffbffdcadfcfefaccbcadfbedebeaefaecfefecebefaaebadebbcbdbfaeceeddefaefebcbaccaffccaadfdaaeeedfdbafbccdabefbccfaabdfbddefbbbfdabfbeaaeeabfefcaffdcefbadadcfaabcddadafcbacdbedcfacdabbcbbcdfecfaebdedbbdaddfefcbdfbecccffabafcbacabccecacfbdafefcbbdbeaeffdabcbcfcdcafeaceebdcaaadebbbedabffdfceeacdeaacfadceffaceaeafcbdccccbadafffbeddbeffabbebfccafabfbcbadfeefbefceaffaedabbadbcecdcbeafaddacfccafcfbafcebcffddfecdfffafecabaaedeaddfbcaafafeebedccbbbeeaeeaefadbefbcedaedfeaadcbaeefeacdcdccfdbcefeccedfeedebedabbdcfcaacbbebacdbccfabffdffbafebfcbceafdeabfdcdfdbdbddbeebcedabaeadbedebebfdfacebddaafcbbbdfbeeccffcaaaecbbbcffdfecdedcecfaeaaecfeeaffbecbacaafabdbbbbbfcdcaabbbcffbfdadbfaabbebeeacefcdcffcccaebbddeadeeedadfaaaecfbdcddebbfbcfcaadbfeacbbaaaeeedcbbccdbedcccdcdabacddcabccbaeccdbfbccbdcdbcfefcaaeaceeddebbacfbdbbbaadcecdcaafccdabefcccadbbfbdffefbdbdeceeadfdcdaddbbbfbeebbecbbbbfbaaecebbeffadedaeeadcccdfdedebcbefcfacbfcfeefbdbbcaaefdcdcecbfffabbdeceaaddeeebecbdaabdacecbbceadddcebafbbcedfdedeceadfccbdfddeadceafffbedebfdddeeeddefeaddfdabadfbabdfddcacedacedbafbadcdabfafbedfcabcadafeddcffbeafaadadfbecaadabdbbabcdfbfadbcfafaffbfefcdbfdedeafeefebaaecbfecfeeddfadbefcfcbbcbddbedaaabaedadcdfccdabafbfcdadfdfbbabffcbfeebedbffaedaefadeeeedbcceedcddceeeddafdbacbeaebdcabddfabfadaddcacfefafcdcacdfacafafaedadaebedbeccdfacfbcadebdeeccebdefbdcfebfccebeaafbeacbccafecdcdaecfbacaaddcabefbfeacffbcfeffdaedebdbddbfdaeffebfeabbfaccebbaddedefeabccdaadfcfadbeacaaacddeeeaacbeadbabcbaeacbaccdeebeccabaaffacddaefeaeacfcbecceadecdecefbeeafcfdceafcdeabcacffaaabdaccfacfbcefabfdfefeedefaecdbfdebafefabaabeecdfcfedafbfffcabadafbfbadfffeccadcaeeadbcadaffbdffbadedddfccabcdccaeefccedfcbdbfebffcebebebdbbcfbbebadeccabcccffcfaddefdebceabfcdfbccaaaaeaabfafbcdbdecefffbdfedadcddbfcafadfffbcaeafbecdbfecedeaeeddecffdffcdfedcfdbeefcaadecbfaadebafeffeedfbdbbbfbeefaddffaefcbeefabfcfdfedfbcaaddddccadfdeefbcdddcafcceecdbbacecfeddcadebcdbccbadbcbacfdcfdefdacdaacedbbffbdbcaeaabfeaeccdfbdecffaaaaeaeccccdcefeaaebadebddfcacafbbdbcababaeeabffceeaaeecbeadecdaeadebabbaafccebaadeacebedbcbddaccffababdabdacecfceeacdbbcafbccabeefecbaeecbdddedcbbafcffeaadaadaebadfffdefdbcbacfcbfbeffdcfaeabbdcdacddeddabbedeaceeceabfaafbdeefcafadcfcbfdcbeacebbeecddfebcdcddbaeeeceddfcbbecdddbfdceaccbaceffdeeebdadbdecfbfdfafbeafcacecedcafbebcfdefbdfdcfedefcbdcdafbadfecbaabcbcacbccaeefabbafcfeaebbfbbaacfbcdaebceadeebdddfbcdabfabdebcfffdabbaaaceaafaddbacaebdbbcfefeadadeaccaaaefbeceaccbdfcaeccffcecedaebccdbcadaecdacbcfecbacfbbacdfdfaafedabdaedcbdfbfbcbedddafbebdbdbdbeecffcaeaabeaddeabafaceafedecdebfaccedeecfadcacefaaefceeffbbddbbeeaccbbfeafaacfeaadfdaeaecfcbbcfddcacefbeeddbaeefdbefccfbfddaefceeabfffbdefbeaebffbfbaacedfaecfbfdcbeccbbaffcfffdececaffbbcaadbaabcfedcecaccdcaeabfcbaecdaefafeffbecdeaecdbddbdbcceaccbddcabbecaaeacdbeffefccddaafacbfebabbcffbceeaeeccadbabefaabcefdbbbffafbabaafddfafcddbaeafcecefefdecfdefefcfacddfafbafbaededcaeabdadcafdeaebfbfacebcabdbdffdcbadeccfbbcadfdbbadcefbbafefbfeedbaccabdeeacdebcdceabaeceeecceaeacfadebdecafdeccfcbdcacdadcdcffdffdacdcadfbaaceafdddaaceadacefdebfdbececdbebcbcdddeabbaceabdcebaabecbbefebcecdedceebddfbfaefbbfeeefdcdedfcdaedbdbeabdcaeffddcdcbccdccaeabbcfccfaffcaadcdbbeaffeaabfddecbfaddddeafdfbcebcedbdcfcdcdccdafcaebdcdceeaadbedfbffecbfcfdefdffeedefcfddcdbbbcaeebbcadcfceebbcbbdccadceaddeeafdfefbadfadaedceaedcddcaabadaaacaaeffebbffddaafecdfdafcabeaacbcddfebbeacdcfadfbdbccbfdebabadefeefdcbdbfdbdefbfabcaafefbafeabcccdfccdeaacddcabdcbfcfaeecdebeafbfebddcdbbafbeeedcafcfaacfafbefcededdeafeaceacdcadebbfdaeadedebefcaecbeeaabfffcabcebbecbfbfaebabafdedfdbdbadcdffcddbdcbcdadcfdfceabbbfcbbdafcedeaedfafacabbbcfbfbfbbaabdafdecdabbaadeedbbedcefbefafddabdedfbeddadebebecafdaccdacdedaeafcddeadefbfabefafaaafdadfdaddeecccbcdffebebbcabaeeffaeecdaaccdacaeabfffedffbeebbedfbdabaacdabffddcbfaedbcdbdccfaefadeafbfbbbdbdaeaddcdeeedbbfdaeeabdcedafbfbcddeefeaaeedcbebbdbaebbdaaefeebdfdedfeeacdbaeeededcfbcebdcafedbfffadccffaccebceadfcacdedafebebccdffaaebdefbaefeebecfacfcedbaaeacbcdbafdadabfaccddffcaddeffaebadbabeaffdadabfcccfcfcaabdeabfcbfecacccefadfecffcaccaacdfbbcbdccfedccdabbfdbbcacafcfdffcfdecabaaecdfedbbcdbcbdedbaaaaffcfafadcadbeabbafdeacebafedffceabfbdbdcebebcadbdcceedccbebbfcadbceeabefdebccfddcdfdfdbdacbcabbdebfcdadddfdbbfdaeccfdbfbaddfcdfabefafdefdcebfffaecfceaedfdbccadafcdcffecdeddaaeceecbdecfebadaacdddacefdfdcddeaddefcbdabcfbfbcfffebffffafcdfdcfdffffcccdebdeabfedacfeaafccdebbebfddedfffddacfefebbbcdebdfacebfacaeccfdcbaefaedcdeafcbbddecfcbacaafdbdeebdbbdcabfbebbfdceacfcaafddedfedcdccadfefaccdbcfbaaafcabddeefcefceadadeefdeecdcebcdfcbedeeacbdaabfbfacadaccfbbfcabcadbedfafefdeccabcfedbbfebfaccfedffbcecbafcadeeeaedfeedaecebfcaeddaebdabafafcbadeafcbbbfcdcefcbcacaaaffcbccfcccaaaeedabaedeabbaeefdbbfbbadbdbfbdcaddaddbfdbdbdaecfedaeeeefcebccdcfabbaacafeeddecbadbebafeedebecfaabefafbedabedbecedccbabfaaebecafacebbeedcebbdcbccdfbceaaceddbfdccacdcababfaebdbcddfcccebbcdaeeaeaeaaddebbbdbbccbacfadffdaaffbbbaddaabfaafbbcbccecacfaadeefaefedbedcabdcdcddeacafedebbaaebadeedfcdceaabadafcbcaaabbaadbbbbdfefcabacadcacbcdcfaabfdbbcfaceaecfaddfeeacefcbacfefddbffcaffabeffafaebaadbddbacefceedcadabdecedbdbdbbabdabecbaedcacefcbadcdfbdddbedacecaaabadfbddacfefcfbcebfdcbbdcaebbfeaddcbbfbddfcdfbfaeaacbdfaecbcbcbdedbdfbbebfbefadfaeaaafddcaebbdaffaecaafcaabeebceeaefcdebdeddcbcdddcfeeedebbecaaaebddfbaacdcbcdeccfdaedccaebdbfabbecefdbbdcdcdabbfabcbbcdefcbecdaccecdcefaaecbdbbeeaaccfecaffbcdfeebbcffbecaeafdbffaabfaeebcbeedbcefdfdcbedbdfaffbcefcafebfdcfdcabcbcfffcdeafeffcefcfeeefeadcacebabcbfdcbdbbbcbbdcdbceeeaeddebdbdbadaebfcabbbdaaabadccefecdcbfccccbedaceeffeccfbdabbfbfafacbdcaefdadeabebbeeaaedabeedefdddbebacafecbeddcfbecaaaebeccecfddedfbcaeafacbbccfcfbabefdddddcabafcecdaaaeaeabffbcfcabefdccfdbfcacccfedefbacaebcdbbbdbafbecccbcadacdffefceeeefdadfcededebecdfefaaffbfedbfbfdcbffcaccdffabcdbcadaffbdbfffcfefdaefaeaacfbfdcbdebeeedbabcaeeddabaeaffadeecfbbcfbbbfbcfdadbbbadcbdafadcdebfadccbdbbbefcafebbdafebdaecbdabfecefddfadfceaffccfcfefedaeadacabdbbdebfbdfefccebfcbcfdefadabffdfcedabddeacfcfabccebcbdabeaccbbdcceaacaecdccbfeeeffeeafbfaacbcafbfdbbcedcdcbabedfcbedbabcddacfbbdceefdfbaffceecaabfacdfafccccbbbbbddedbedeccccbdbeedcababacabeaafaeeecdecdbcdfaaaadbbffaeaafefdeceafedbbcffabebaecdfbacdefcbbbcedbffcdbfbfeeaffefabadbfddccddbbaccbbfcdfefebbbebcfdbecaeeedffaaccdaefcffafcfbabacbdcafdeadaefcadaaabffddcecdbeecdfdfcfbaeabcadabdefbdcaedcefbdfeddeeadbaeecbabeadcccebefafaadebcddeffedacffdefafbeddaadeddbfefcaaebdcdfbdbcdcfdffeaaebdaaafcdbaebaffdadcdfcadfffddaeebccdfddffddebcddbbbfdafdbfccbfafcdfdcecafefbdceddccffedddbccaacabcadaafcdecbebbabffdcbacacefdfeaafbbeaeacfaacedfffcdddffcaaeebfdeedbfdfabeeebebaccbbecdafacbeffadbeacdcddebeaeacffdcaeafedbceaefecaabdbcaccfffafbbcdcaeabfcceadbcedadedbabfdacbefcdbceedacfaddfbfafcfacbdefcbdabcafdadabbeefeccbeabdbbcbcbddaaceebbaaccedefccdaedbceebdcbdadadeefbebebbdbbaedabfdadccabfdeeeeafcaccdfbcbaebcbccfdbafdbafbfcbdfdacacdccaddccdcceedcdaacffdbafbdcfeeabcbbadeffdfdecafadfaaaaebadedaddcaffaebdcecbcedaeebefbefaaeeeebfcafebcbbbffadffcdddceeddeacadeececdfbbfaacdfaaadaafdcbdafccddefdcdcbcbcbcaebcedeaeadafefaccdbffedfffbdddacecfabcdcddbacfdccbccccbcbeffebaabdedafafdaebabfbfcdadfadcfcdccdbefbfbbecbcaffbfaccbcabfececeffaacfbacefcfdccecedfdaebedafdbdeeafabdcbadceffbcbfaededfcebafaabbfbecdbaabbadeecbaeeaebccacebecaefbbcfdbcffaadcefccefbaaeabaafddecabadfdcbbafcfcbbbaaacfebcabaeccfafcffefadfcbdbccbfecbeabeeaeaecdffaccfaacfcadefdbdedfceefecefebebafecddaeefeafecbbcddbafffcecacbafbcbadcfeceffafedcedacfccfadbababadbebeffabebffccecefcaefafabdcbabccdcabbcccddadfaeeffbbeffdacefdfccbebdbafdbcbdbfcecbaaccdbcedaedbadbdcecbafaaefbeddcccbeadadfacbffcbfbdbcdaeaedabaaeedaadecdabdbefeeedabbaeaaebbecbaefceafcacafbbaabebdbadfccbadabbdacbaccdaabfdddcebddceedabfcbbecbaedcdbcffbdaaafbbafbdfbcbdefeaacaecfefcccbdeabcbaafdcfcbcedafbcbdbedaabefcadbcbaabebabefbbacedcadbcdaaeadcaceaaeedbfccbebafabaccedbffffcedbcbdbaedebcbebbcfdfefbbbfdeebcaedcbfdeccfcbcaeebeabadbcfdfabeebbebcddcedebffeddcffccffaadcffdfbedacddcfbbaaeaddafddeaeadbabbcfbacecbacadbdfccdafecadeceeabeecedfacfaeedfbfcbfcbfebdcaffafbdaeccaccafbfbcbebcfefadbeabccfdaeeeaaffedfadabacdccdfdfefcafaefbfdcfbeccecfeabbaccbbbbadbebbacfdfffdaeaedbbbcafeafecebcbfbffbdfbaeefdbeebfaebafbafdacfbddfcbefcaeabeffebdefaecbbcfceacdaefcfccbdbaadfbceaccabbaaefeeffacbcebfbfbacdebefeeeabffddbeecfbaadccfaedfeffcccceaacfbfcdaabbecafdcedcffeeaeedcdbffaaaecdaddcafaceaccaeddddffafeebccdfebabafcdafcfbaeadfeaccbfbecccdecbfcdaaddfbeafbdfaeaebdabcbcebbcbbcfbfbeadafffbfcaeebbffaddbbacdaaaeabcecadfcefedfecbbbdcacfaadaddedefefedefaacdcceabaeacdcaecbdffdabcdfcfdadadfcfabeadbfcfecebebfeaedfadedfcdcacadccffbbfffcacadbebaebdfbbcfcfaeeeaaabcedbecfbcdfadeefcfbedbfefeddcbbfadfadedfdebebcadccbcfaabacaefebbbabdfbaeddabeecabfaecdaafaedeedffffaebecfeaffbcdfbeabbbcdfdcaadaeeacfabcecaacabebccaaccbebddffaedccafbeaddedfdcfaffebbfcebdadbfdbecfcecbecedfabfdbdcddcadaddcbdaccbfeaeacbeabadbdcaabdfeeafecefbbcdcecfbfcfbfaddcfabbfbacebbfdaceecdceafcccbffacaccbdcceaabccdcfeebcfacdbfcfdcadfbaafbbfacdafdfcfaadbeefebbaebfebcadaddbdcdedcecbbaceadceccedfafbbeaaafcfeeedbbcfdbdcedacadffaddccdebbfcaedbffbfebfdabcfbfcbadccebcacdddacccfbabdddcafabcbdbcbaaebfcfeddfdeacafaaddaadafbadeafaffdcfccbcccfcfeecacdaedfeecefacfcbfcafdeeeddbbdffbcababaceaabadbfebfdfbeafadedcefbbccdcaecbbfaebafbeaeccfebfeafcefecbdebcaffabcafeeafabfbfcdfedacafdffaaeafadeaedfddcdaffceebbbcfffaffdccdddbccfcdbfafbeaeccfbeedcbedccbcdaaeedfebfbfcccdfecafadaccafbaacbaaaefcaffbecabefdaabeddfeccfffeedddebfffbaaedbfdbacadabcaceefffddbecfcddedfebbbbddaabbcffebbeacdfbbbcdedeabedfedfbecbbbbcedefbfececbbfaecdcfcebdfeadbfcaaaabccefadecaaadaaccfcfbffaccccefdabacabbcbacfdfcbffdddaebbdbdccfbaffbaaedadbeafcfbefadafcaececccffaabedabbcaffadeefaebaeadcdceafdfcceebadbadfabaedacffaefdbcdcaeaebfbccbebafdecbaafdeeddbcaefffebdcbbfdcbecccacbebbfddeefeecafbdeeccdeaabddcaadebafacefffeafacbcafbbfeebbebaccddeafdccfbaaaeeedfaccfedbdfcedebffefecdbfedaabeccadaceabfefdcafdfceafcadcaccfebcecaaeeefddbeeefcaaeaccdeaaabbbdafefffbabcbfedbbeedcfcaefaacfdaebababbecddfceabdaafbcdcbfafdaaafdbeccdbdefaadcfadfdfebcdcaaffcadeaffedfeacddfabdbcbfdddbbaaeeefbcebfdcabebcaefaccebefeebcacfdcbeafaaceacaaceefdacfbcfbeadbadfabdacfbebaeaaaadcecfbddeaaaefcadadadffdcbfbadbdbceadadcddbffcaadbdcfbcbedbecacdccbafbaedfeffcfdccfcbbedabaefffbedeeaecdfbadaeccffceefbdcaefbfabfbddfadadcfdffddaaadfdcfcbbdbbebceeebeabedbcbffdccffadaedadceedddfeaaabfcbfafaffdcdbfcdfccacdacbfbcdffceeebcabfbcbeeacadffabafffccbacdecfcbafeeebccacceadbceadafcbadffefdaeeedfbfafdbaddbfffdabbafefcbbecddcdbabddfbdddacffabacfaffdfdbfeecdbaefaafabcbaddbabdbdcbeafeecebadfdacdfaeebaaddfcbfdedfddfaaebcedbdeadedfcfebcdfcaffeadbdabaccceaeacccfccbfcdaddfddaabdbaaafdfaeacddbdaffddabcaceaffdccadcacdfabafdbcdbdfdcaeaabbdafbededafbffbbcffcfcdcffccfdffbdadbbcacbedcebdaefdcebbdfbffbaedfdabaeeffbedcdadfeaabbcccbbebaecfdabeedfcedccdceebceccebfdefcbebefcadcafcbebbfcbcbdecafceaedaeaccfbbedacbbacababffacdfadfbcacebefcfdcfefcbdbcdfefbeabbefecafffadaaaaacfefcfabdbacfaedfddccdefcdfbeaafececaaadafeafaedefcddbbcdecccfaccfbdddbbbaeaebfcdbbecbedfcedafecfdedddfceeeaeaafebffedadbedabbbdefecfddfccfeffcbdafcacaaaebafdcebceaebadaabfebfedabcdcaadbcfdcedbbfabddedcbcaadafecadbbedebafbafcabccfdecddeeabeaefbcedaaaeecaeedeedacddfcabdcfbadaebfaddaebaacdcfecefecabbeacfcfbdfbcdbbfcaffdcfdfadbfacefeabcdfebfedceecbfceaadcbbbebaecccaacafefeaccdcfeeddaafcffddbacceaaeaefacfbcdeaadddcfbceeaadaaeaedecefedafafcdecfceaabfebeeaaeceeeabfdbebaafdbabfaeaadfffcffadbccadbbdfdfdbfcebcdfcfcdfcfdacafddbeafeeebdfcdaedddffecfbdaaeaeabddedcaebfeefbbbfbcdabccbfeaaeecefcfeefacbdeddebabebbbdbecdadbeaaadfceeefdcbbbdadbcaabcbdbbaeccabefecedafcdcddcdafbecbcaeccffbcdecdcfefafeeeebaaeeddccdcefcdedabfcbaddcfabedafdfbbfedbbaeaafbcddbbeefbdceafaabdbfdafebacdbfecceadadfdadcadddfebbafcedccaedadcbaeaaabbecffbacfadadafbcccefadceebcecafbbeaefcbfbbdfdaaffbcacfabcfdebdcdabffaffbddaccabbaaecbcafacddffbfcbddfefceebccdedfbfdfaabcfdcbfaafcadabafdfccfacdfdccdcfdfecacadbadcabfadefbffdecfbeeeaaedececcaadaafdeafcfbbaffcdaaccfccedaddbdddcdcdfefcfdfcdddeaeadeeacafaabdeceacddafcaeaafbccafeadddfecaddccfcadffdbdaebeeecdddcbfddacbfaebfacabecefcaddccabcdfcabefbebcdabcefeddebafbafefcebbcaaecabfddddaebcccdaefcccefbcfddfdcbbcdacabaeadfbddfdababcdaadbaeebcddeebcdebacecaddfdbacafddddbbcfacecfbbebeabadcfebcabcfadbaceaffbfbfbeebfeaaadaccebadfaeffdefdedaccfcbbfaeaacfbceddaddaadfacbdaddeecfaafebdeabbfcbacebdcdefeccaadafbeedcbbbdeadbacdbcfecbaddfedefadceffabdbcecdfdfaadebcdfadaddabedcbdeddedbbeedbeedeaaaedbcefbddfaebdfbffeaececabefeacbeddaebdffcdbedbeeeeabdafbfecbebfebebfaefaaefaabdeebdeedddbddecfefaadecfbfffdeccbebeccedcecbcddfcdeeffcaebebdeeeadbabbdceffdfddadfbbbeebeecdabeffdcefcefaeabdbeaaadabbbfbdfaacdaedabefeddbeecaaefbfacbbdefecccfbabffbbcfcbcecbabbffebfadfcbeaafaaecababffbddffabbfdccedfeacfccfffcffdeffbacfdbbbabccefecdbaacfffebeecbdaafadffaaffbfcbfebeaedfdcdeddcfccfbafeaeaafdaeeabddeccaffabcdfcdbcbaacaefebaadaabceecefbdbebfeafbeecfeabbaeecdabcddeddcecdebabfffebadddaadbdcadeecebabbbbddabdaceafebcbdacefccdfdbeefbfdaefceffcfffaacccecbdfababbffbebeccfbadcdbdacccdecebafdbeafdfaeedcaaccfcfccdafeefbdbcbddbcbabccaddfcffeaecdaabffdfeaeeeceeecdfcadbfbafabbfeddfdffafbcfeaeeaffddcfcdbbffcbadadafbfbacabaecfebddbdbdaafbbbcaefdeaaeabeadaadbeabdadafbaafbdeaccaadffedfafeaeeabffdbecfbcecbfbdabaefefcebfcfccdebdeadbeabfcceeafafdcbaffaaaecaeedbdddadafbbdffcaefababeedfbbecbbcdaeddbbabbafeaaffccedfefdbbdecbfbfcddedafcbaeaafdcfbfcaaaecdcedafbbfabdcdfceddffeeafcaabaadcddaaadcebbfdafabaecffecababbedafcccfeaeadedeffcbfcebadcfeccdfabdfedffdbbeeddcdcdafbcffcbddcfddfedeefaebbfedebdedecfffbebafaafdecfbdeabacddacffbceaeebaeabbccdefdacaecaebbbcdacefebfefbecddffffcbafdadbfbefacfbbafbdddafaeaeceddfaddaecacfbabbadbecbcafacdeaddffebcdbadedfcecfbcbbbafbbdaefebbfbabdcbffbbbeaabcfbbfaccafdaadafbbfbedbceaccdbcdabedaaaecbccdcbeafbfebaecdfffbdfaaedaacfabceeecccdacfebbfdedeefaeeabddbbaaeecaededfabecebceccaccacbedfffccaecfdafbcdffdedbecccbcbcbccdffddbcbeedffcffbacfccceafcdafeafaebdeefcdcbaaeaedcbbfbeaebafeabfcaeebcababfeabcebebbfddfdaeddfedbbfbcbbabacfedaabddbbebabcfdccbefdfddacceeeaeeabfcccdbcffedadefbacceffcfbdbbdfcdbfbdcbcdbdbeacafdbfaaeaccefbdcaaccfaadadadeccecccebacadcbcefefabbfaebdeedaaefedabddfafebbbabaedefcdddaefaebaebfbfffedfcaadfbdbdfecdaaadccfaafedbdcafabbeaececffeeeaaeecdaacfbcbaabebbcaefeffdbbbdfceefafecdfeedfedeedfedaaaeedeabfeacfaffdcabaebdccfaccefafdcaffcdebedceabacfafeddbfcfcecdacfbfcfaafdeaecdbbffcfaadbceeebcccdefcddfdddccacbbfdbbffecfaeeaaeafdddcbffbaddbdffeeebdaacaffecbcaaacefedbcbaabfcefeffdfadfdfdcafffbedfeadbefafacabfecbafdbdefebcabffecaafdaaeddbcebeacddadfcbcefbbbffdfddcdbeefccecdcbbfcfbffeadaccddafacacaeceeecbddadedeeccbbecfbdafaecdcabfddcbcefefdecbefcdcebdfcacffdfafaeaeffdbbccadadbadcfbabffacbdbdeacacdedfdfaecfeaefffaedebbddabdecfbacacdadbeaddeabacbebebbbfbfbdeeffbeedfbcefbadededdeebffdedbbefbfedbabaccfdbdccaadaeeaabebdbcafdbacdbcefdfddbaeffdfbaaadbddadccbcaceffceadfccdaadcdfdbaadbccbdfedcecbdddbfefeefbbadbfddffbcaddcdccabbbcdaabcdbaddfaaeefcdfcdaecebdbeaedddbdaeeedaaefabafafaccebdcceaaaaefaedecfbfedebddbdcaefbdefcfeeadbcabffccdaeeaddaedefeabacfbfefeaabebfbfaadfcfefedfbaadcbdfadafbacfccaebadcbfaccacdecadcefbbcebfffadbedfefcdebedcfcfdeeafcebdcccfeedbfbbafdcffdcefecbbdeaeabdcbcedfefbecaeaaddceeadceedbaafadbcfdafbfcdbccffbdfbbfabcedefdeecacdfbcbdadbfbebfddaedbcadabceaabfafbcacfbfedfdbffdabbfebffbdfffbffbaeeaecedbadffaaaaafeeccdadceaefbfdecbbddbcbdacfddaafaaadfcbbbcbcddfbbebffebfcccafdafbbbfaaaaebfcdcbdcccedbadadfcabaecccbeedcaeeeeaeedbddcbcdfdafeccaaeddaefcbfafeadfeccebafefbfeeadedbacbaeefaeeacccebdeeaefedaafddcdecdcaffaffeeabcfeffaefcbbbacdccedcffccceacaccbfefecdeafdeefcadafebcccadffeddffaffaccebcddcacadaedfdeabdbcbddeefdbecfcaffdfabeaefbcbbebfceaebeefbbfbcbeffffeacabddbffeccedbafeaaabcdacaeebdaccdbebafedeedfaafbcfdccfaeaecceceeaedadfbedffceafcbabdaaaebcabeecaaafdaabdfffcdeabdfdffecdefcfaeeeeadfbabfccefcaccffdcbfeaaceafedccaecddfedcaedecfddabffafdaedbaeecddacfdbdabbbedbafbcadfeefffffcbbadcdddbddcdbcedfcfbfbdbcabbbedfeffbeffeadaccaeebfbddebaccaceaaeafedcfddececdeeaacbeceebfbeecdecaafceeabcfdaeaaabedbfebcbecdcafcbcabddfabbcfffdcccdcfdccbebeaabbddbeacafcaedaabeadadbdeeffbecbbcecfddcfacfdcbfbeffdedddaffaedfdadaedaccffeacebccdccaababdcccdbcababeffbcaaabcaebbdccabbddfbaedaebcffdbcaafdcaebfaadedecebceddbcaaeeabbaacdbfdaccdededbdbedfbecfeedfabcbbddefdcafdebcffffbfbfaedfcbefcddafceaffbbdbdcbbeffecebfaacbbdaeffbecacdeeffdfebdbddccecaffbffddaefedcdfdccbbfdcbfedbbfcdffbdcabeeebeecffcccfeecdaadddfcbbcbbdaafaacbcdefceffaafdbfbabfefcbfadcaaabdcffbaccadcceececcbfdbfcdfbaeaaeafbddabcebfabcecbaeefacdaecdcdddcefdddabdfefacbdfbfdabfafcceecbecbaaeaceaabdaecdfacceaffedbaafeebfdffbdcdfcccbecdcfdfbcffbdeefcaebeaddaadbbfcfccefcfdeaaefadbddebaaccadcfcfebdfacdaabdbebbdedfacccdcdcdafeedbecfaebbfdeafccddefeddcceedafefcedbcdafdacadcfdcaaceafeebcfbdddbbfbdcffaabdbbceebfffdacbeccffafebdffedccfcfecefaeddebebaccfcdcfbbbefaadafabccbedabacdccdeedcacfeaacfcfffecaaccaeffcedcbcacbffedbcddbecfefaeafccfebdbdaabdbfeecfbdbbffedcbcffbbeabbeedbdfcbabcebfffefeeeeddefbaeaabcedaaebcadaebfadbedcabdaabdcbdcdaaffeeacebcebddafccabfddbdcecdcbefabddbdbddbdfcdfaadaccfcbcadceaaffcfabfefaffadeffccfccaeaadbedbdfaabbefbdefdafcdeddbfbbadefcbcdfdbddbcbadebafebcbdbdcdadcfefeeefdefeabeafceaaeccccaaffedadffbfecfdeaffbffdebafabcaaceeeaeeedfabbffddacdaadcdcacbbbfdafdedaaebaafdcaffdccadbaeaabffccaeebfefaafbefacbfacfbfcbcdefbefbddddbadafafffeaedaaaedeacfbdfafbfabecefdedcdaadedbbfcadcbcaacabfcfcffbbbacfefbefeceecadffdaffdaffdcebccbdefbffafdfcbeabaceabbaabefecaafeefafbbecfdbacaeaffdbfafaaabaccefadfdacbdadccddaeeecafabedcbbcccdbefeaacbabccdedbaaacbeeccdbbcdedfdcedbeaaacabcafbeabebeecdbaefcdbbfedfbcffafecebffbeaabeaebefabddecfdfadebcbcafeddcbfadbfddebdaebfdbaaceffddfdffbeddbbabddfedabafebeddfcdbfedcdabbaaafaedffdbebbcbaccbadeaabfdcddafbffdfcbbdddbfcfffcfcaeccaabadebbabbcffeaecfadbfddeffebbfedffbdfecefbcfaaacaedbfbbcffbbfeaaabeebceeeaedecabaafeecebfca