fhggbccaecahaddcccdbdehbhfbdhbahedbdcdfbdhgdfehcedghcbcgdddcafebabhcacdfcgbaggfcbbffgggeahfffggeehdahdgcebcbgdddahdhgadcaaehhegbeghaggdaedfcgfaegcdhfdgdefbadhaeffhhgfdaeaceeacafdchhefhadahhabfchbdhcffedecccedddbbffcggfddebgfdaheghgchfdheafefehdcecdhbgbbaegfacbdgehdcgfaadhcbebgaafbcfefhebhedcbefgefehefhebbaabcbcegeebedhdfdeggdbggbcecgfbadbehbfgcahhcdbchaadefgahcagefbbgbbhbchbghfcfaedhdghebbacahhadabaeeecbhehccbgecccbehhbbccdaccbfgaccaeegbhcdhecgfdebbhffgdadgbfagcafccfhaaffgedadgcdaebfhfggcahhcgchbfhchfcgfbcgaddbehahgfdebcehgg geaegefdeachcdegbagfgbddehhabgahfafcebebcfbcaebhebaabebfadbgbagcgfahhggehdhdgdfddfgacecehheaghbebaccfbgbfbeeedhchfcdgbbehdefffhdhgccdhaadehgaabgcgaefegdeagbgcadfhgecehgafbgggcfahdeefaaabddcggababcedhafbdfaagdhdffegebdahacfcgcegghhfegbdhhhcbcaaafbddhhggghedgdcdceeeabcaebbddfhadgcdaeacffceefdcadcbbcgghdhhcdcadhggaabdhbeebgaagchbhedggcdffcadcadehgcdageddbccaehcdheecdeggfdgbccdfbhedbecfhbabebcbfaafheagabdedfehhfacecgbbhfefbefcgeegbagbacbcadfhfaeaeeagfdhddbfbcfcehadhehhgcahbbffhedagagchgfafecegbcagahecagdhfaggafbcbaghfbacedfccafghebdcaacffghhgahchbfcgbehfbffgcbgcdhdaffdfdhgcdfeegfhcabbeeebbaacfffahcdgabcgfchgaddbcfbfdadgbebhebehgcfffdhchahghehbafghacdhcfbeagahgegadehcheaeghedfahbfefgcbfbhbefbdgccbgbcdbbhgcfcdfgcbdcgbcbaeggfgdacehfbdgaahgdfgcdgachddafhffhbafahfghacegeeefffbhgdfcgecgaccadgdfbgbfcghgaaahbgffaehfcgdahgaabgbhecbehedffbchgffecdahagdbeefcgddfgaddecbbbdecgdcchfdhggbgdaaedadgbfdcdfdeafbbfhhdcdecfahfgchhbegagafaacceadhdhhcgcfcbeghcfgbehgaefhfebcgaaefgeggdaghhfaeaegfeabgeebdefffebeaehcdceahgegbghfedffegcgfcbddceacfaedgbgbebedbebeggfdfggecfahcdefbdcadahegehaffgecchcggehcaggbggfeffgbhhbafabbghccdbgecdeccbfdaeabfgfhbgegdagcbeecfceehhfaghhaggbgaaehdddhfegdegdbafaheacecdhfbggfbgdcbcdehgbhcecgahbcbaedgcgefdcaceehfbhceafhcghcbhebedahgbggfbaggbcbefcbfhcdhgbbacdcdehheccefcachbccffdhfhggcbffggdccdgaebeaabhfdcedddbafbdebeccehgcedefghccachgahhghehaecehdbcddcdccggchdcbfaeacheccbcdfeacahdefaaeefacfbhhdbaadcgedbbghceggfabggfecfaheagebahdbebchcecdegabgcacffghfgcdcgfdfahdhaadbfffggcbfabhfbfbfbfhdfhdgaahecdaagehedefcfchbbfgefcbfehdagcceaaeaechegdhahaageaabdhdfhcfgbaehgbhdgadeehcbdagebbegdgfafehabfgbhhahbffcafaafaghdfhhcacbccgebdfhdhgagahfbbdfbhbgcaedccfddafegecbehbeecgfeefhbegahgbhbgbgchgcgebadbgcbfbfddaahaffdedffcgeghdgeddedgbcecfeagbhdfgebbfbcfhecagffbebafgebfaefffahdbddfbcaadehfhehgagbhabcaafaadgchbbagghgafbahcddhdfceeagbdhedgagggccgbeegahbcfadachchdefgacahcddcbbeggbbddccfhaabhgdddagfcabcchgbhecbhacgcdgefcbebegefchccdheadbbeceedbacecdhaagbgeachbdcedhgecgebcefchdbbbbddehebdbhbeeeacchegdddgahebabadfcdegebbcdhbhgchcfhghbfahfagdagageadebbafbggaedgfahccchgadgccfcbdggehhbgbdabbhahgabfccfhchfgeeeebbbbfbhahagagffcfeffbfcdcfgbefgfafhdfhfcddgheahhdgdfahabehcagcfbbcghgagfgeagacecghdhhgfahebfcfahagccdgbddhefhcaggchgaadhbfghfccgghgehhdhedhdcghfcghbcecegbefgfgbbhbcgaeeadhdhceghgccabgdbcehhabehhfdgdfdgfdahhbbgghhdhggcghfffbbbbdacghgcehecffagaffeceeegggdchhghdeefgehbdahgacecaebffgdfafdghchadfgbdhfddhdabadhgahaabeagabeddfcbhcdgfefgeafbgbhfcbhbddafageegcheacdfbdabgedaagagfechbggfhhgbfdagchgggdahhdgdhdhacegaagebdbggdhfcafecfagbaheafheghhbgghgfccgdgdfhbcdgggcabbfebdegedhegdaegcfdcacgggggggbfhbfhfcfhhgeehfacddcbfbadggbchaaacghhcdaeadhbbcghhbddecghhcdehdafbcehbgaadebbfcfecahdgchaceefdfggcabgfabcgdcbfhaehccdbgcafehgaegacgbacahgddhdddccdhhggdehcdcaachchafchfcdbaagffhcahhbfaacaadedfhggdcecbgahcfagehdgbcggafhhccbhgfegfdddhhcabefghhhgfchbedhfdacedhefedaaffbfadchcdbbcfaagegeabdbghefhfdbdhaafefhecebhfgchbcaebbhbeehhdabaagcfeheahfcgdgdeagdbachgedhhebedfdaggfgagdbaffaehghgfhfeadbgddggddbdcbedffchecagdhhgaffdegcdhaeehgfdgcfbhebffdcfbccbffhdaddbhacchbehcegbhadebfbbdhgdhdfdegfdgggcgddccadaffcabahdeceefdcchgcfgbfeedhgacegfcheghebeafbgacahgbaeedeehhfhffecdebafdbdadffbcdhcdhaabaheghhcbeehdhfgefggehbbfgbegdchhfhcefdehcbbbcdgegahbdgfahgdcfeaagdbhfcbaffffdaceecbcafcceeaffdeeaaecahhedbhfdcchbbdddehhhagedfebabbecedebgfahchgeghbedgheeddeghghbbddhghcehcbcchgeebcbdebgdbeadafeeabdgedcbabcggdadhfafegdbggfadbdhbdcabdgcededfchebfdacgddhfcedcehdacbceaaegdbhffgehchbbccdahhbffchfcecbcefgfccegegefgdfgfadeceheaecefaahbgcecbdggfhbdbcbahgcfagebdaecfhacdfbbbbchacdhcceaabceegdffhccfcgafbeefeeegcbabfffagebedfdafffhcbegfdbbdhdhdacabddhbeacfecffbddhffbhceabbghfgbdahfafchacgacbhdgcfadccadbfedgbfbfaadhbgecgcbbbgefhbdfcfcbeadfcfdcdadddaabcaggefhegfeeacbcfedfbbdfaggfdgdbbhebbdehcffhheccfgdfaadfhfbdcagceehahdehbffbhafgddacfhcbabagddgfedfebbddaehfbegcdagdcbdbhbdbabaebdgdgfgdfeeceaadchhhagdaagdeaadebcabahaeeaegebeffedaaecabfgeecdhdecdgddcgcfhggbdaeheghcdefebefgdehcabgfcaaeeefgedhgeacgeafdafbacbfgecggcagadddcgagggffffechecffhgehfbcbaebhecefdheebagedgdeahbbdcfaeghfbffdggfchahefgbhahdhbfgaaaabgbcacacecffedcbdeabbbadcehebafgcegafefgdgafhcfbhdfeagbcaeebfaghbcceaehdfgfccfbaacgfdcaaaehgbcbdcdhghaegfcfefdhhheghhehchceahedafdgggdaefdghhggfdbcafacbcgebcaadeefbeebefafdcbddcfdbebahdeacfcgechcdbbggehgdcahggbhbhgedcdecabbhdfebbgcgebeddfcghdehcdcbbdcdhghedgcfbedcdhacbeccdbhhaebhfhgfhddbghfcecbfffahcegegdcecbccdcbeebcfgdedhhhcbhfcadhbddeeghdhfafcedhdcaahedgfghdehaaffceaceddhaeeffbhddfedffbdadhfhaggdchedcfghaggebfcccdfgcbedebdgcdbgecbeaefacgdehbdcahehegbddagabfadheebcfbedbdaadgagchhbadbaececgfgbaaeghcdaaegeffgdcbfgcdfhfhhfebacgfdffghdgafdedeeccbeahcbdfabfgcbdbhdebheehbbahdccghfgfdfgeffaffeccegcgdcgehebbadfccghehaeheeedebfabhdefbhdagadbbbfeafeadfbfcgaehbheefhabegahbegfgcgcfahcbbggfhhfggafddbahhffgcgfgghadhefcaedaadddcedbfgabfdeebeageahdfbbbbbhcbdeddffcbfchfdhbceaefdfghdfgfebcechbcaechcchcbhaghbcecehcgehdhhgababdedddahfceedbgabacghheeheghaaeafhhahffebfceceaaahfhceeabeechefgdcddedffbbfdebbbhfcffhdccbhfghfgbeeachdbabfbgeecgbghddhbeedbbfdadffdedaeeeggddddghhdchgdbdghehehffdeaeadhhhbecebeddfgehchfaabggebfgefafhbfhbegbbceecgcbdgedehdbeecbdeedbgdggegegeaehdgahgafbgabedccabddahdaefcggheccaaacgaceccbhcebegcaeggecfheahdagdebdbcahdhceehchhgdgcffehcdbffbaggdgehacgghhaehcddhddhhafheefghagdafagbafgfdfcgaffhefgcfgbgeecafcehcbbchcaffgeeedeeahdebfddfachffdcgfeabbadgcedbghgdggbccfcdadbbcfdfheeeehgfbddhagehfcafgacfhdafbhhagcaegbeabcagegbcfcffafagaaedgbhgdhcccebhehhdchhgfdehfcehcggeahfggfeahfgbabcadafcfecdfebedgahfdfbeghfcfgdeacgfghegadgaghcgdaadegddhahgceahhdfafedfddehafacgfcgahdhebheadhbbfeabhadgfbbgccgbcfebbdfecafgfgaahebccgafaaegggbbfebaahdegchffgaafafabddcdeccegfbbaggfdgfccabfbbbbgdchcafddddgecaeaeaedaedbeabhaaegebegedcfcafbaeehaddbfchabbabdgdggbhdgggagddffeecgfcffbgfggbecfddfhbahddghccfgcagebbeagddacebccfbcgbcgbdcchefhgbaffhgdahagebgfhfhehbhfgdacbebaghdfhgeacbdfcddfbecfdahgdgbhdbcddhffggdafabccbafcddhcdffheaaffabbaghaaegbcbbadbddcdfaebcfebcbfhbedceaefhgbaefgdacgeffefbgccfdaghcgababfcaacbdcbcgabbaggeeachfcaheghehhfbbcfabahgcebdcbhabghffeddfdbhcdfaccfegcafhaedcfcfaddgbedeceafedhedfgbdgdebbfahbaadfhdahbfecaebeeebdfafccaffdbbbhdffbcgdffdgfahcchdfegbdedbdchgebhgdeeacddgchedgahedbbccabfabbgfbgdaedfdhfbfdgcgbaabageceggefcbcfcadfadhdgbbdffhdefabhdadagebdgfaadeebgfgchecdaaabfdadgfgdchcaagbfdebchcfefbegbgebaacebfaghdghhaachbhedgeeehhacbgdffbffagbecbbbfdffadhgaafaaddcgaecggadcehdageeegbceggghffaagfhagahhhafbbehaafaaggdcgehgageeeaefcfgaggchgaddcehffebfedfgeeecfhhddhcgadefeecbcfebceefahdcefhgcgefcfbbaeagdggcfadabhhfeebcacgehehcccddbbaaacgaeaabbeeaafgfdefafhgdhdhbccdcebahfedcdbebgcbbfeeddegchahdfgaebagaedhhbcdgcdfehgdhbdfeabbfcbhfahhdhhchhffcfhehbfaabbceggdcffcheacgaecehacdfcahfeceeggdfdbdgdgeehhegbghbgbbadeccbhfaffgfaeaccaabgbbhacgfahcdeecgcfbdacagcggaeahfaehgfhhfdcbbddhfaafahaafdbceagadfhdddhecdcbeeadedghbbcghdgchccgdghafbacdccccbececfeghfaefehadeeeddedgcaggbadebdbedacfgcdbgbffbdadbhebgefhfbhgeffgbdfhbbaagagabeghhaadfhachggbfefcdhcfddedaafgedfghdbbfefadffdabaafdedfhebgbacfcheacceahdhhccfdcfbbcebaeecgafdddhgbbfcgeebccgcghdghcfgdebhddeegfhgabfgdfedcabcdebfbfhbcbacecgaebegddhdecgdgeacbfghhdcchfdfccfcbbddhcaeacebdhadfefabafdedhbeddaegfbbghgacdadddgdffbeadaadhfcfefadgdhehebcegbecggabegehdfcagcdccgaafafbdebeaeeahadbaeebfgheedeaefhchgdgeaaccddbfheaccbbbechabcagcdhgcaaffdbehhbbccbfefaccadceafgebeabfaacageddgfdfhahbghggbabegdhhheaeddgdahhghbdafgfbagbfhgbhgccgdeaggfegaecggcdhagfedagbgdfadfhbcfbcfbdfdbhafdgadedgfgcfbhhbddchggheabcbacbdccfdedacghagaehhffbfgdggdhfdcbefdffdfdaggcfbbbecbbgaddgefggbedhdhabafdhdcegffaefhedegbfdabebhghaghhedddfgacfdbdgbhedbccgdgghgaccabfbfbhgdgdhfbacgffhghebddbahdghgbdcfdgaadegfegacgdhdchgeedceddhfhfgbgcccaehbhcabddbdbbffbahffddeafghgdffdeffcdcgahbdabagaahhdbfbcgagdegdafhaafbacgfcbbhghehdabafcahefbdfcbaacbebadafdghhfcecdhdefgeedfdgdgebgdbcfeeheafebhbgbagffgagecddhdhahegeabhghcahbbbceeabcfhffbhcbabgccefhgeabdccafdghdedebfdecffgghghahaegceffhfbaeehbgefbfefdcabcbcaefdddfbdbecdehffebhggdcacchcgahcceeacacbagffggfaegecbhdbhaagebcghedffhchafebfabdahahddbhcdhafdhhhaeaadadbggbcacggcacgbfbhchefghcachhgagffdbbgfehcaedbgdbcghahccefgbcdbbccffgdahcadhbhfhfeacechdddbghcggchhfgdebhefhhhbfecdgfabaagfbagcdbadcedafhfgbfhcafgdgbdeaebhfbfgaaaccfdadfaeccbccgbcghcahbeheagdbfbhbhefegafhddafhbacdbgbbgchcaedcdggacfaebdgfeabdhfghadfgecchebgccacfghfhbafdcdcfcagaadeefcdgbdcgchhbcbbeececffdhaccbgcbfdgbefcbeeeedbfeggedeheeehhddcahbegcgcfaceehfdbfbdghbfcgcgcdahhbehhcfcgefeefabecefdgbhghabgggegeegfdbaacgacgeafdfgfcbfgbhfbbebgfcdbagdfcfafgabhaaahcbeghbafbcdcecgbafdecgbgbffehhbccegceaacgbcbaffahbedbffhafhghaagghhadccgfhffhbgbbddfagbcggdebbdgcfdcdgagehadhbeaggbeceecdgdbccbgdegdcedaehacdefegchfghbhcgggghdhbdaghafceeebdfdfefdhffafahdhggdehdbcefeaedchgcagfeggfffddffgdaghdehhcbbcgfefgeagdebfgagffecdgcfchbabhefaffbbfccagfaaccgeaafdhbgbcfaebgffdehfegfahaggeafbacgfhchechafaefhaabafgabhghbfcfbbbedfeaggggagdahfgbbdedcaaffebdheehhfdccdceccdchafgdbbgcfheacfahfdehfgccfegfbffdgehgfdgccabdhdbcgfhabggbhbafaggaheahhhhehbhdchbgcaafaddgdfebhaddefabdcaeecghahgddefbcfedfbhfbgbggbbeheehgfdddbadgebfhgbdbdhdhabbdfgeghabbhhahbchacdafahhaahabfbcfbagaccchaaaaacgagdhdehahddegffaeeeagcdhhagghhhghbegbcbebgffeaacgfbeadgbegfbhgbgchgffachccdbggbcbdfcghecfchgdfagfdadabcaehdfahgghhhhcfghbgcecgadcfbfcahghhdchabebdehggegbgcbdagcbhagggchdebgchaecfhbhahfafbfchefbffhadeegcdbegdabbchcacgbeeghchgcgabdaadfbgfhhcefghacddchagcdbfccechhfbeadadgaffhcdcbeghfefgbfhdhbcceghgcbhfbcedcdggebgdhgbcchehchhhccaeaecahgggdbbfgbhefbfaegacbffdddhcggdffecebegbdcccbdahehbghcghfceeeeebfcecfefffghdceaccecfdhaadcdhhcfcdabghghccaahbbccddacdghbcabfgafddhcabffegefaaccdebhddabgdcaggdbdcedefcdebdcgcbbdeedfdbbfffbdbcbadddadechcabhehhefcgeefecbbgbdccbadbfhfegadchffdgcaccfhebageefchabggaefbdfaeddcgfegabdeeedagceffefhhgfhegffhaeebebcheagafcgadaghfgbdehedhfhaaggbeccbcghedbbhhhehffhgfagbfhfebcghccebfbbgbdgdabcdahhcchbfcehbegaggedgeedgeafacbbdbeaheeddfaddcgdhgfbacefdgcbafefdbfbdggdcahgddageefgaaedbghbgbhheffffcefhcgbhdfbeggfcdbedabaaaeggabaccbfdadgcdaahaeahbahcdgedfgbfhhdadfcahbaedhccfahghgfadbfchhcagdhhfhhhaaaccehfdeagfcehchbeeedaddbfdggcbfhdbccbdbfbfcbcgdaeggcbhecdaaababfedhhegadfhabhhdghgehdfafedhhdhfhcfdbgcaebhhfebbcbgafhgdghbdefhdbfedeegcfebdgccbfhecebfdbfcahcehaeafbhbcaacffdhedhaabddffgacececchbbaabgbhfafdgedaagacbdgaeafgbbedgbafbbfggbecacdbggbgcfeebbdhaeabbehehbbdchghdaaccaefecggcfgbbgegdhfhbebbfbgegceebffgedcdecefdbdgefbbbfhhhgghaffdhfdeheegehcdacefbaddddafbcghabhcahdabgeffebecaebhhbcadaheccgfchgaagcaaggfccgbdhdcegdedegeddgbdcaefahecaechhdfeacbccbggdgagefbhdbggecacefheafagdfgcecfdchbbdgagaaddcheafbfeagegdggefcgbhcfbabhhadfaccecdcagghfgahcaeabhegaddgbdacbhhhccffeebbdadedcfagcchfdfbgdgbcdgdgfdbbchadgcbhhabheacfbacchgfhggdbeghacgfdfbachgghhdbaffhdagcbdefbegcbgcfeacbgaebegbfffdaahecfafchcccaddhhfcdfcafgeadaafeceffefddefbbgcdbagcffddgdfeghgbhfgdfhefbbbeagedcdedfbcchhdbccghgahfdhfegghdcfbddddehacddfabebhchhffhgfdecbcafbaccfbcedefffaffceaafffdebcebcahgbheageegagbbehcgddagecbebbeggecceehhcbhgafbdecebdeafcdagecacgfdbbcfeadadbbhfgfagdbfbgbfgfebhadfbcgccgbdhhgabeeeeachdefceehhfccdcadeafaabbdbbbacbedacagfcefchhfcfhffeccdhadaeefhegeghbhgbgbgbegdbegcbdcggafeacabbghehfcggebafbhebaedcdgfafhhbeegfdfgbhagccehhcfffbgdfccfbafgcgghfdbfggdbffbfchbdgadcgedcfaggdehbbfbgfbcbhfbbaceaeebadehaehaceafhefcddccaeagcfadfbhdgbdbecdedfdebhcddghhdfdbacgebedeeabhdaacegbbebfbfhdbhefgfdeedfdbcgbcfagecdedhhcabacfgeeefbefdehaedhchhfffhhfhffhcdehehgefafgcedgaadfaffeefefdfchhdgfhhacgdehhdebgcfahahdfcceghhedggbdgeaggcfdebfafeacbeddbahcfbbfahfcefddbeghffdefacchabdbefdggefffgefdhbefdebhgdechcdcaceagedbdgbhcadfgcfbhaggghgadcdfegebhhbeacbhefdddahdcgdaafabfabghchcefheafeceffggegghfdfhcbdhgedbcbhffggafabebfggcccagfbafbfdbebchdadebedddccabcehdgcegaaaefbecdbgegbgbbfabahbbdcdaefbgegdbddfaaggcacefgffbbadcabbebbhhbbacddcbbfbhdbdaefafdahhehdhafhgfbeebchgeaaedeeeccafcgdcgbeebfcfdcbbebedgdbghdcdfcgfdccedghgachgcccfbhbbbgeaaaecgcahfahbbfdgfcfeecdedfgfcdagfgadcdgdefdaccacdgbfefcgcbdfdgecfffbgccgacgchcefbchfaafhacafdfedhhcgbhhbgchcehdbchgeaghfdffgeagadhdebccdbffgebbbefhabfbbedhcdhcdgafhfdcabbabcdgeeagbgafbffeffaagceccdagfccffgdghdbddbchfecbggeaffbhddbhdhccccfgbdgdbbchgdcbaehhfghahggggegbgbgbbecgbchadcaahehgghahgahgdecffadffabaheghbhbgdeecadeheecadcbbhagbbgfgbahdheahfhdhhheffdbbebbhhdbddehfcghgaegccadgdecbdbdfaadcbgfhfhhbbacfbgddbghcfadedcegghahfcahdghcdbcefbedccbgdcbdcahggecbebaebhgafedagcchbbgfbdfcbdegdccgbghbegececcbhegfbfcefbgehadaghadccdeaeaagbbbhfddcfeedcgbaaeheaegchegbcgdafecffabebeghfchgabeaeebgdacdheddehageaheacheeedfhfafdfehefdebhaegdhgeefafbdfdhgfcdaadeadfbbagfbcchhbgcaahbfhheehbfcfgceagggbdbcabcgbcaeefffdhcfhecahdaeddghhbeaagcabfbfbcedfdbgecaecacacgdebaefcfgdcbecccfafcadffdffbgbdeeefcbcfcgahbcahggbdcecbgddhbgchhchaafdfdfcfdadhbgehfbbaghggaahaabefedhabdcdffbhgaffbchccchfgeegefdfgfebhaeaaahdehdehcddddfdfaaagadchehbfaggceebcecddbchgacfbaffbhheebdddegcbfcahhcbbgddhbccdhhdffgabfgbgaaecefhchgghfaacggeabafdaffdbffagchchbegdfcaaahfdcffcaddcaagbabdhghgbgbbdhcfbfggehchahaffffdgffffafebgghccfbhhfbbhdacgghhefagcabbbegggbchdcgaggcdadebbceahghbfgbgedcccgccbcdadecefcfegbhagfedcaahdgdhedabecafbedbefggacgacgbfcadchcafebhdaababdeahedbfgecdbdafechfahbhecbggabcgddeadbgdcdehdfgabhacbagafcagdedaffagbgbcbbhcdfbhhfcbbffdgchhhbhgbaebfdgcaggcedeafcgdffghfehchbehebedehcaaeheaacbdcdcaabgdafaggafdebhgfbdhcgeahhegddaccbbhhefbdefgageaaaedhhhabhhcbdghabdcbbbcaghhabfcdhagfchhbhafegcachafcbfdgdfcgfegfbddaefddccahdadcaffhacghhaebhgbhecfhafcafggcdadbdacgaefdhggfehaacbeaagdbeehafcchcchehhaahadhgdedgebecbbhffebbfbcdbbaahbcgbhaebcabacdedhefcccdaeeggfffaddgbfddfbhebeceeedbfehhdccffheedddfcgchddfgachbhhfgbbfcdcfafghfbggechebfgggdeddabcffbafcgecgahfeaaefhhbcdfhbfbabdhdaafcbddaafdadbbegfdacbeefhhgbdcbbeggfbdeahbdeabebadhbabaabdaffbggcdddbcbafhbgbfbecgefgcbgcdbdgbdfhfcafhhdfbacgdafdbeghbacgdeecdfdcbdadcghhbaacfgbceegabhaecfbcgchhbebggcedcaefddcbfdhccbcacdgfeabafafgbfggehcddcfddbegchddhaegecehcbcdabehcecaafdhccdgbhgabachcghffcfchachghccchedhhbfhebffdagfbbghhfcecddcabadgffceddbfegghcegbaadgadaahbhgafeagegchgefchbbfgbdecaghhefhfghcbeacchbfdgccggcefhgbbdehhccbadcccgacdbbdfagaaadghhadchababcdfdhffgccdhagafbcaccgehadddhagabagefacfeegggdfbcebaedhfeddgghccbhfbaegedfgfechcfdabchegfchefdfafcbgaafgghdchcfcgacebedcbgghdheecfbghdcfbcdabgbfeafdaceacfddagheggdaadfabbbggcbbgcfehahahacbbfeggbbhddhhaaefccfbeheefddahafhfhaehcbceecafhdbfafdfadchfddfcaacaadgedbhgebhcahfabaefgefagdeeehdgaccfeeechbeehdgcdcdbhaefghchcfaaghgfadgaadhdgcdfcahehefghfaahcdbcfdfbafbchdgaaeefeegacdhhheehedaedhdgcgbahdfabhaagdcdghbgfbddgedabdahfegfhggbebgecafcbdffaehefdhbdahhcgdcgbhbcfcbbcfhffahbfagaehcefehabfcffedfdhahbbaacggcddbdaeebbbahhfcfehfaddagdaddhchbeeeabcehgfabhbhdcdgdfheecbcfgegfgchhbghabghgdahabdcbcghagededdfddghgcfgdebdgcdcedhffbadcfacaaahaeagcdchgdgdfdhhgbffagaaaahghccdaeedfhebagddaehaafgfcdgdgdgeecaacdcgbedehdeeedgaahcheefacegcegdfhbaccafaegcaceahbgbcdabgdecaffddaagacffabhadhfefagfbgbbgbgffcfdcdcegheacbegdhdbgddchdchahcfacaggceghefdggbcbgacdaaffdfggeadheadbffahdfbedbgaeabechehheddabggagggcefbhbbaaegdgedacefeggdhhecfdhefgfcheffhfgeabbegdfhgcbbecchagdhhfabgfcbbcbdacbahggebbabbbbcadagfgadcfehgbachbeddfaffbageddgeecdaegbehhbgcbbhdfbfccabcbegccbfdaagadeegchgdbeebgabghcdbabcdfadfddhcahbceeahddadecdahaheacbagcabehbdehhgbdfhhhadfcahaaaechcgcfhhdcfadbagcgfhggafdcaeafbccbhfadcfaeeefefdedefgegdhaedaeadgabdhafhdedhaheefgfefcfacacaafgdedadhafccfbggechafdbdadbeebccfgddhdegdcfcbfebfebceabgcegbebddfhbchfechddcggcehbacacdbghggcfafcfbhfhgefchcggahdfaeahdeefdagcgbhcdbdgfdaacfdcfabdbgcaeffadhafddghafchfeagdeefbfefeaafchehgechaddbgbbebbhdcefgbeggdfhcbahahaegefececgaedbhedcbdfdddfdfhcffffabceghheeccffdbggcggbaffaecbchaegbffegdbggdcffdhbgcddddbbhbahcahbdcchegbcecegdchhhehbcfcadfgfadhgfdebbhahbdhbaeeefcchagfaefbegchachedacffafacffbbcfhgdgcbfecffegfcbggaebeeafdcbceaedafdfdhdhbfbffchdhacddeaabhgfdbeeecdffaefhhfeadghdafhfdeccbdfhhggfaheggffgedehabbgeeghcfgbhehfchbffhhbaadffcbagcdgeafcbaefcabbabgdbegeafgahefhdchebfgdbddebgegcdgabfbhaacgfeefgbhcfaagfcgbdafcabgbhdfghbedghefadaahccdbfegacgbdggfhfhabadfbefcehcghfaabfhdhaagfhbdbfhdeafghecfeeehdhcehegfhgcffeedgbbhafdbfbdfdgdagaabdgecgabcechbfccehhbhabchdcacfabbdehebddcbaccdhcgfhfdbeeddbcbhbahcgaebhcfbdchdaeaachgcgdedafaaccebabgadggeafbdbcgdcahcggfhgafcbfcffhbdbgddabehdadehdhefgdbcbdhfcbghcgbgdfhegbacghecabebgffbgbdgbaahadbchfeffgchcbbdfbbeccchcbhhedfffahdedheehadhdcbecccddccbaegaacheadhaaafddcbcebffacbbfeahecfbgcabfhfegabghhgedaheeffaedahfebabaddhfagdacbcbfcbggebedgafefegfegabfgbgdbgdcfedadhhdgdffdbaghebdddbhhhafadcgdbecfbdehehedabgbhfggaghfdhbechfgeaahdcadhedabcghebghcghghachhdbfchcffccgcbeafcggdeeddhbheeccfcfechhhffdeaaabcgdeagfdcfhegfebhecffedfddbhageabahebdfeacbchdfeaafeeadfghbfceaedbddabafbabccbcbfhbghdgafgegheechheabdeedabgagechbdbffebghgabbffdcdhdagdaeeebecbhegbebffgcegfgdedcabdabeaeafhecacccaeeefgagbabadcdfbbggfhhfbeeahehhgedchdbffaehaahhgacbcaedgghaecgegahdgbdhdbedffbcbhacfgdfgdcefhgedhgccaehefgceaaecfhhgaaedgegeahfdeghedhbgcadegfddgdeehfhegbabdbbacahgefgechbgehchagffbfhaaggdadahhgcecbbhebbbhcccehbbhcddhabcabfhebddfbagaaddgebfggffdchafcafagbafefdbhhhfeeacghfacfegggahfeddhahfchhahcbdcfdgcgdcbfgeaefdfhbdaggeghadceddeghgcccegefhbhgbahcbbdacgbgcghhaaebhdgchaadaagedfgagfeahcedbadgfaeebehfhbcaabafdahachgfaeehdfcbfgecbdfddhfcgaghfcfeheafdeahaefcgdedefccebbahfhhdbeeeedcghhhedbceggghabdgcbeccagaagdegfegabdghfcgahgbdegabehcbcdhcaehcdgfdegcbcbcfbaacgabaabfhbdbghegdecbheeehbeeegadhbgdfdaafdfdcchbaadgbdabecfachedbeabafedcgedbgbadcedeeeffhfhfhbbegeaebggbcbfcfdehghceecfhdbbccagbddggefefdfahgeaheeedcebgchehebfggcgdhfeaegbdcahacehfgaehahhbacabdhadecfgdhbdhaaghfacbaddagaefeeefeebhgdebebbdfdgcabgafgeacaheahghgcdhdbddebhbghabbeabhhdhhgbheefadaddgfaeaefbghccddagefhgbebdegfedgafdedafdegdaghgdcechfhabcdfhhabdhafegeddffafgfaddcbchaaadcebddefddgahhhdadghfdddhfbecdgaachbcabbfdcbhgdchbacfbhbbfghhffegaabfbgdeghegdcacdeeahgccfebcahfffechbeefbheafchcadahcaghhaghddbbefbhabhfhadfehbehceeebcecgcbcdbcgggfgbfhfaccbgfahcghggcggaadbggffhbhfaeadddbhaeeacbfahdacfahdaghgachdhdbddgcheebeghhbeagfdbhghcdhfdbfebdecadbddhbaghggfdehahahdbdfhhaedgbcacbffahfabfhcdfheghabdgahbcbdeafdgcebcdbhadadeebacgdbdghcegadbacbggdcfdbhebhagfhcbcabgcedeagcdhedhehebabeadgehhbecbehfcgbehehfebaaaehbcdadafahcehhedcecdhdcfdbagbcdhadabeghchegeggbgadfccdhbfabfcgbecbagdbdcghddahaddfhgdfehbcbhdeegdddhdheefechahhdbfecgehageheghccfgehhhdcdgfdbcdcegcbfddcfedbdeehfgbdbdafdacdgfecebbefcggeedchahgbcdafcggdeabhagbgdgggdhbbbggdbfgfcbdfhaeaaeffeheaebbdhgeaahbaaeeegfggcbbhdcfcgagcbhcdeehdeaagfgghhfggdehecfdhfghchghahdehcedcfaahccacdhafghdeaacbdhhfgafaghfdacbcahgddfdhbfhcdcfadfbhacfcdcdbcedchbgabaheabcgdbbfefcfaebgchfbgfghcgdgfdacbhhbfbhdbbfhfhbebebbgfdhahchfefcbfbbhfdhahdacbdhbhebdhehhffcacgdgecgcgbgdacfbcgbffechcdabghcdgcdgcdhceeecegcfffcgbeebhaffgcddcedahhcbhadhcbchehfgafddcgghbccfhbdebebdbheehhcgbehadgddaeaddfaafdfaehefadhhfdgaehfbadbcgfeggcehahefhdegdfhgaghgacdagahefdefheafadbfcdhbcggegcaffhfcaeahbddbhagbfehdghcbffefdfhdhcfabeceaafgffbbebedgghahchecaaggeehhcbbeehabfggbahfcgbfhaggaaaafbbgafccbfgedgfggacbaebfdacecacbdfgfgcbfceeaeebgffagaeahdgdaafecegebeegdhedgfbbhbhdhhfbdddhdhdhfdbfegaebdcdafdddbhbaedbdefaahegfdgeeefgfgcfdehegbdgffccaahfdaadgeabecdcghgbbebfefgcgcahcbfhadgaedebcedcghahadcgeahfgdefdhaefaahhgaebbchggahfgbehdbgebhgabfdhaefachadddbgfgdcegaecbdggghhbhhcdghebaccfcgbfefeeagabebahbceccddbbgfaeabebgcbffbbegggaehfabdfbgfdfcfcgafegfbeeaceagfdhdgfcdeebbdaehhggdbhfacaegecehbcfgbgcdabdafhbabaffcggadghfbhedgbfgdfahdeefhddechcfbgaadecdcaagacfbahecfdachadfffhdfebhcbgbfbchccfahfcaegfcchhggaabeffbcfafdabfegcbheggdddhddaebhffggebhghecfedaahcahgdagcfhbecghghagdgfgfdahgdheabacgdbhhbfbfbheebbadheecddbgggfeeaefcfgehgegcbegecggcgafhccbagfgdghbfhghdhaebhhggagdfecedhhhehfaedgfegbgdebdbdgedgaagaeedddhegfcadeeegbeehacacdgbgddegggebfebaebheheafcaeacdffchfdcggcgchddfdheaefaabddabghccbgacfdeegfhedgadefagdfdggdadadgafeahfbbgbdgfggfcedeffcefcchbddgheeacdefgbacfhdcegbafdefbbegcfcgfgfaefbcfebgcaaefacagcecggcffegecbfhehehbdbcbaahccdbbgfcbecdcddbdbhhcchfgbabbfbegheeefhdefefedegebbchfagddaaghcgfhcgedhfbcahgaeedffebcdcgcecdbaacghgedfadffecfhcadbahbgabghgcbcebeebffgbebehffceagfbhegedebdfhbcechbheegaeafggbbbaccagbafchefdaaehefdcceafegbbfbbefggacafdghdfdbcdhddfhheddbfdheebgdabhabeccbddahddhhhhcghcegeghdeaeccchcfaaddhbggafeeahfebcgdbcahcdhdeebhgfcefchbefefhcgbbcefacggehfbebgbbhcgaccfcbchhebhfedgdaahhcbgfdhdgdbddchcdhdchbhebehafcfabccedegaafhfbhbgdceebgghfgfhcggfdbehgbbeefgcdhhbffgffdahcbacbececgacdehgghdhfgfbeafhcfahcebfhhechhedfaabbhbccfdbheehgeagcafcgbcdfgbecffbgchgchgdhgadceghagcecghdbbbhbagadfecfgdefdbdbafdbbdhfdeehahcbfgbdghdedcbaaaeabhbafdcghehfgdaachbcgcafcdededbbheecdedagcecagbddeecaaaeeaedfgabbddgbdeagdcffdchdecdcffgcadgcggabbgcdefadhebdahafbbfhabdcdgfbfghaffehgagedddddaadgacfabehhehgdgdhfgedbbbheccbechgebaaaaggcfaafgacffgfabhfbadaahaafcchbfhaachahefbhhbecacchddcheehacaageabhaebddfehagbfbfbbdeaagbfgedgedegfhadhehacggedefbfchfcdadeffedfgghaahgacddchffggcbefdhfeaegdgfdgeffggacbbceedhaaefbdfgedchbbcghbcgfegbagffegcbfbfbgaefgfdbgfbhafggdfdebfcbcfaegggabhhceahafccdcaghffcfgcbeahdbgecafdgddfahdbfedaeehdedgbffecfdhbhaaedhaeefgaggfaefgchhdcgcabghfccabegdddaegdgecdhbcgahfahehghfbebaadedhgcbhcbbaadhhhbabgbbdgbcfbffhfcefcchegagdeahhfgdadddabfgeebahfeahgaehghdehgdccccfebabbbehggdhfgeagcdahcdbdgggfbbcfgecefadggbddhdeeghagcgcbdccacfaaaefbcagcbbgbagchcacfbfchfbdgfbheefbddbhehcefhcbbbehcdfahecdahfaefffecfecghcddbebechacefcacceghdcdeagdahcfedahgdhcchahgabgehefgefbfchgeaagcfdhgdcefcfbhdhfhefahfhagbebegbfbhbffcdbffcbeahebafcgffhfcbceffeebgbfgbdheeagbbgeedfeebeefbaebhaabhdbbhcebdbeahaebahebacacccebcafhhhaefhecbaffghbfgegffhgghccbabcefffbcbdgdhgbeebbcdchcfbcdgbghcecbcfgdgahcefggbhacgeggdeehaggcbcabbcfgaaddaegahheeehfbcghhgageedffbceecfcfacbhachfgeefcgcfhfhdbahfhabcbfdaabbghfehhebcfhhefaaaeafedfdffefgghfbedbehhdbcgccbgeaadfghcdbhebefhgfefdbdfaccachfefahbadhcahegffbeeffbgcfgcchcegdceegfceeceefafadbhefbgfffagbddhccdgceddaeebfgchdfgadcgadefccdgghfffchahghgfbhbbffdffgdchedgefceebgbgchcfdghdfbadhceddhgfdhacegdgchfcbedegafffbebhhgfhdfgddfeebfhebbdfdhfedccdchfbhfegdfebddceeaegdffbagcdbcagaagbgcaggfhgfgdagcacbcggbddadghbdhbdeggbegcgcfdhahgbhcfbeedebhhbdbcdcgcfacegaacadbhhebdccdeddaeahddcbaegcbahcbdgbebcchdhcadadhbhfgbechbabfhebfhaddceddfdeabdehcbadceagbhchgebbebfdehgddedadbdeaghhgbhdehhbfdbhahhdgafceabcfbbbddegadcacfagchfbacgdefeaahahbfgcffbcdagdeedfhebhacgbgcfabffehgebcaefacfdahhbffaedaebabahfegdecgdghbahahchgafcfddfefhfecgagehfggbehagchheeaagfebgbgeaehefgaghcfbhbhdbghbgdeehcdhbbdgabahdehgacbadhdfbccegafdaadbcdheahfeffbcfeehdbbaagbbdecbgeacbhaghfdagheaachcdhdddffefdbbdccfcedccdebcehdddffecceafdfedehcddffabdabfceechacebhceffbfbgbdcfbdhgdbghdcbfegcbbbfbhfagedfdcbefceefhfaefchfacbffbfdbfgeggeabedbbebegceaccbadgdeaghfddgdedegfbddagafaeadgbbcdhffbhgeagfaedeaehdcfhfheaecbghecaegaabfggdbcefgcgahdhcffacdedfbddbgcbfcccfcedccahdaehhdhbgahhedaaeeadfhfebhegdabahgehbhhhgagcchcahhagdegghebdfgdbdbhbegbcecaabahdebfahddaadehfceafeedefbbgabfafaeegdceegebdhhebbgbhacchfcacfcbggaadhbgfeeegeeagcgfgeggcebabehdacebgcbgacacaeafbhfhhhedfdahhgdadgagahdcebbafdcagcaggdcbfdaaghcebbffdheghcddccgfgagbdcgfdgbdacfdhhaceffahecgeccbecfbacghafggchhbfgfgdehehgbehhdehcgefeecebbffbfhhabehcgagbgfeddfhahfdfadddegagefhcfaaadgdbafdefdgdcchcgchahgcdffbdfcedddgghbbhgcfgecegcadgdehcegdadgcbedgbdbgeeeebcefdfbgdhehedgbgbcadgbcfhdabbfhafdaababadaacccbfcaehgdafhcdhhcdfbefcfchdcbcgecgbbcfcbdfdhegfhcfaagfgfcdbagddhbhghafffaccggdfcbhgadgfceacgegacfhfhhcggaeeegbdbhdbaeagbbgeccfggacccfecgdfbebegfcadcgffhbhafgcchbabacbaaccbdhhfbggfddfcagefddebbdgfhdehggbhbefdaabafcccffafccgegbfaebfcfhbdgchbagcdgebegdddceceefecheedbeebfgcffbadgadefhcheggfcghgffbhdehcgbghhdbgcdacbfbbeagdeaagbadddfagaagababfcafaedhbedeefdececfdhddadbecehbdhbcgffegdcfgaaghghhffcbhahfbcagfghbfdcedegabhedadgadbhbehdabaegghgefgahhffdddaaebfbfbfhfbaahfhecdabccaffbebddacfbhhdaecfbbghgbabdhggcbcfhaddggfeaccdgehcbgbfhegefeegabbdgedegdchgggagfghadhbechahdehdhfbbegadfahdebdcaecehcggagbgeabaggahedgehfgdfaabfdadffbfehhahaacffdbhddgbdeebafahcffecahfdbhcaggdcdbdghdegfagfgagcaafhdggbcfeegafdebbhcbfdgfcgcehfgehbbedcgbfdhfgagbbbbcacfbaedhbahecdcaggefhbgffghbahcbadfeaaehbdefaageaafbghaffgfgeaecddhdcdahhbeagebadceaddbffgfbcbaghefbfdedehheaeeaegffedggdgfcbbbacachheafhfaafhebfccdefbbdfbaegddfhbdccahhcfdgbddfdbhcdaebgbacdehehcaageddgcdhefgfagcaghaheabcbecdgaggffdcacfgehbeaeeecffdceghgdheggagdfcchfhaabgddaccefaaebfdcgfdfhehdfcgbegcgbhcfbhehhaabbhdabedbgaaadedcdddgecbaeegaffgfcdgefcdbfadhdfdhdbcgagbeghachacaafgebddcbdhbbcabgebbbcfchaffdfadedebababhfdhfgdebdhdhghhgafhebecgchdgcagbedfcaabcageafhgeghgbgeahdhbcdhghbecbaccbabggbdcfeffecfadgcfebhhfhdebbhadbefafgcfddbcedcdhbfddchfagbcchbbdcecfbdfcbccggagfchegfdagbdbdbfhcgahhhcgaeadhabfdcdadcbddeeghbddgebffeceafhdbacdgdfacceeabfeafgefcbbghhcaecffhcfhfhadedfgafhdahddbbgcaaccddegdegdbgegecbccfgdcdeafafgggfecdafefghhehcbccaeehfgcadegaechdbbdecfefgcbccccghfhabfhefcdcaeddghfaaaccbhhhfhggdefddeddahcahfeedgbefgfdhbgafdffgfdfdcehfdcghhhgegggeccgghefgbchcahbchebacehedffggdcgceabhaedfabdadceffbhafefbcffghgdbhgccefdcdahcacddddgdggheaggdfhdeeghfdheddadecfhbgccgadfhdhefegfhehhfghbfbhacdfdcfaahhbchdfbcbhdghhdhffeagbgffegagaeegcddcffgaabehgfbhgfeafbdgaaadghhdhaadfbdghcbhggdhfcacfgeddaccbdbddcefahdgghfebagebcffgfdfahggbbcbfggeeedcfghacabdcehdadbeadgefbbhhhedhgbbaeabfceghhebahgfcbdhcadhbebhgegefdggffcbagegcbdahbhbdhcffdffbhdeegfahegbefdgahdggfdfghfbgedhadhabedcfegccdehbebdbdhgacfhebgdhhccbdbhefaddfcgedaeddeghhbhfggadfhdcafhdhbbagdeeceeahcedgeaaegebcegcahbhhdhahdgfgaddhchcbhbbbhaheeghgbghbcbdhghefaehfdahbgfcahfebdabfaebafgdhffhbafdeedefbhfedbbhffbheeceacafddbbfhfehbcaagbgbcgbgchbddefcfffadcgfhceedbcadaehffahgaahfbedcdcchegcgggcgbhcahagfhffcfadcbheeddfbfbdgdfdecdcbdaddacabadcaeecdhbhccedfgdgdeahgfaaacbdehafadcbfhfghhcchcbgcaghcgabbcfffbcfdbgeahfgbfbeeecacedehddecgbghbbdbgeabgbefcgeabeaaegdbffbccbhafabdabefgdedfddfgbhfhfchdbheefcagdbcffbcgdcgdghhaggcdehfebedgbdacfdddagahegafahccbagbdhcbedchdfdcdcbbfafahbeeebbcddehafgebchcfcdhffhgcdgbaabehaadgacefghfcfgccdbdggaadcefffhgbaagabcfbcadacgaacbaegcdffehdaefafhbbbhaaeghgbeeaeeeghhagabeghddggehefddcdheefbedhefdbedggehdhhadbchgbdgahgcahbfdddhchfahhdchafbabededhdacdhehbffcdhhegehhggachegbghhfchghbcdghaebdghbfdeecabccfghgaccegghhdeaacdcfghcdgghcfdgfbcdbccagbcafbhdagcceadacbgchhhhhgfeccaaeebfccgfbdeecfbbbhdeffhafcgcdhefachfbhhdgbhecdebcfhafbebghahdeecfgabchbbehehcbbeagfdhegghhbbaaefdfehhgacaecgdgafefcbfbfafacehhhfebbbebbcdcbchbgdcbdgccggcddgfhedhcehbhgedafcbgafgfcafgabcghaeefcggcbdbhccfbabbebcdfdhhefdfggaaebcaegdaabghabgadgheefafdfddebdffffhdfdhefhbdbbbcdfebfefcahaadaahbafdchgedecbdbdefgaadgcedaeafgcdeeeaceceedafbhhdcbebbfcabcchaheececfacbfhdhafdggegffefddhacehdehaccdhadhccbhdeghhdfbbdbfdebdacbedfhghgdcahegeacagfhagecbcghdegegfcbbecdhhbddedebfeddceachbbgfddggfhggchhgecafcdgfgeggecdcfchdhgcbccaachgdaabghffaecaeegdfggdecfccbaabbbdfefgageddcgfccfbadaaeabgecbcfbhghabhhgbgadhhdgggheegeehdhdfbcafdbdffdbggcbccgcheahcfecegbhgfcdfacgdbaehbghcddaggedheefcebcbaggdhbfcebecgddcbafgaghfahachedegcbdgahgefdedacdgcgdheddcabedhgacecdbgacbhaheefchhdcadhhdbgghbdcddcdcehhgfghcfhdfcceabhehbgeeagcbbbfcdbcaebcfagbahgedaacadgacgebedgebdcghdechgedafbfdhffefddcdccgeehcfggacgabhfgdbdhgahdhebfcbcahffgcghghggbgedbhaahbgeedefdcdaagabhabdegbfhcfeehbgbdcegecbdeebahgbahfbedecgeabbhcfgbahfgdghegggggecgfeecehdfgceafdeegaffhegdadffghaccbfacahhbcccdgfhhddecdaccbhebhfbceeefeehcfdfahfaagcchgafhhhdgeddfdfdhecgffddbahgdbfgbbdaddffhbaecabcaghgdhdbhgahehhfeghechhafdfdfbecdhfabcabfaffdfchgghdaechacfcafgehefcbhcfcccabfcaefcdgeegefhfhhaghbcehaecdgahdeeaeegaeagebgdadegcaacgcbcbcbhhcfchacbgcbddgcheeggcgbgfbhfgefcffcebcaecdbhbhfegbcbeggdcdhhfagdaeebfcdgfhfeeagddchbgbhhhagbaeeggdbbacahbbafcccfgaeaghacdabdahfffcbhhaadfbeagbfdebfddfbedeeffcfeeaggfhafbfcgcahegefbebcachcebddfgdbdheaefefdfdhfhahhabagefhedebhfafabhghdaahgefgegegecbffgechhghcebcheggeagdafcdahhfdbhfdecdfcebbcbehdcfbbgbdcaeedgeagedbdabfgeefaagdagafgdfgdcchchebahdaaebafbcbecbdhddgcbfgdhgbfdefhgbhdafddaaeedcbceagegdfegccbcbdgebcacddbeedegeaggaafeccddbabeaebhfefccdhgfhhaaggccgdhehhefdfdefgaeagehabhhhfhafbeccgddeheggbffbchcbcedcbgafgbegcdgbhffhgddhddbdcedhdfccghehcfcdedhbhbaddgeggecabhgbfcbcdgaccbgacfafeehaggccgdhehbedhbdfebgfgdhceeedbfeddgbebaahbdhgdbaedghddgbhggcaghdcbadbdgebddfgcabbgecgbgccgdbhgaaegdgbbchahfhgfabcfgbgeehbdfhbbhefcabgcchgadaachceffccddcebccebcdddacgdhahdgfahhfaegdgehbeaghgdbbcafecbadegcfafaffahdchcfehcegadeaachfbfbgcccggbbfdfgaeeccaehhfcdggheefdhdacdcfehdecahcgebgdbgehadbfhdacegbgdhgchageagfcdfccadadafdgcbefgbbhcddbbddbchafbgdcahebfbdbcgehhedbbbcebdcbaehcfgbaehdcegaaaaehdcdaabcaacdgbebafbabbebfacgghchghdcafdeefbabccfebfhfdfcbdheddbaecafffdchfhdfdaacffaaaagafccfaeffbacccgecdgcecffghhdbdbfdabchhedcbeeabffagbhfhhfacbcdeecefdfhcfaggabhffahgadhddgeddbbfdgcgfedahgbgcfahecfhhbcdhegcgebgddbbfbhhgdbddbhhabcdcagdbbdehfaddeehbdcbegcfhdggcbdgcdgchhcdfdfbfgbcdacbdbfgfeedaachfcaebeeghgfafddgdcbagebcfcddhadbhbffcbgdceddedbehhghcccdegchgdccbgccbhhgefchcdcfghefhhhcgbefagbgfadeahbfhehdhggbaachfgbechchbcfdgheafebhcbebbfaefegacgdbcbhgbhcgeafheecgehdadbfbgdghgfdgfhbhdddbadbaedfeagafgdagefbeebahgadhbdfghfedecceedbfaggghggaahgbgeeffgfecbedegdcdhchcbddeabgdheabgcbfbchafcaehdaaaababeacbbadbegdgfeghdegfachbdeeahgdfceggddhbdbgagbgbhhfddacgcacadfaaffeebfehdfhagcfhgfdbbgbahfabdabgcccbgfhgchabegcbfbfdacgcgfdgbacegebcddegfgheahefeeccfefehgdbbeeafcaahfdfffcedcccgcadfhdbgfabbhfgbecghcacebdbcfafabafdbbbaahbagbaadghdcbhagcaccddfcghcgegadgecbafefdfcfhecacbecgbhhfebeeehcdbbheafchagedceacefffeagbdfgefacfggaefbdegeeahhbhhecfgehagecbcbfccbgaecfbadgcagcceegecdhaaaccfcceghbaehdbhdcecbhffffhadcchfbaaegaeeaaddefafgfbdbgfgeffcbgggfadedbfgfbbdfeeabdahcbecadgdedbcgfehfcgfchacghdcgfcghdcdffegacaebhhhfeccdageehgdhahdhabdbbcebfhgbdghahafhbachechdhageddcafdegcechaebhcaedccbagfbffeehhaedbeeaefehahdadfaadaafccbdhagaacacchgdgfhcfcbfefeaehcfhagcgfeaedgbhaffahcfaefbbbgaahgcddbcgdaghcbeabdgfadegbcfgggbdcbbhfhhbaaecaechcfegcddfdedgagfgfhhaaaahcbfbeaebfcadffgedaafgedgbgaegbeffafchdcecbdbfcgadcfbadedbhabffdcbbcgdfgbfdbdbddfcbgebgfegaecegcggehcgdccgbhdacefgegbcehaeddgeacafbbadhbhgfacgbfdbaccgagadbfachfchdceghcbhgbhahghgddbdcadhhfdfaeggbhfgdddffhcdeaaccdaccdbhdhggeaacdafgdhddfcadeafgabadgdeegeedaadgcaeededcfhdfbffccghcecdfechdfhgecegfaaacaghcfbhcabdcbdhdhdcebfhcdbhbggchdcbdghbaefbffeagccfbhdagafcfagffefcadfaedfccfafdgafeghaebcdfabgfcgbebededbgagdbgefcecefaghcaehdefdebcbgcgfdeefadhgaabhcfhbfdaecafggfbdagfdfddhfchdfcfdcfgcfagbaeefagdhbdccachfdgcbehdeadgcbbcbhgbbgcbgcaffbefdabcagfghgcfhafffdebhfahbaegaaadbfcdbgcbcgdcdghchhcfgddhhegdbdchdfbcdchahgbbegeghgdababbadehhhaccdhcgbgcceheaaaafghhaaefhdgbfgfdafddfcccdacbgcadgdhgaegggcdbbbfabcedfgfgbfhdeeechacbfdaccdchbaffbhfhhhfdbdchadhdabccechfdadgagdhgeeacaahbbaddfhefbefghchaghaghegfcbhdcbaadgbhacfeahbahcfcbabbcfafbeabegbgeggahagcdedeedaabeghccdghgadbdecggdgcggehgacbabgedhcahacbdefhfahcfhcbfdfaabeggaeaehgeehaaacbbfdffbaefhhecafadcchgaghhaefffccdfheegacadbddbagfcgcfehhdbghghfggehcahfdbhehgdffghbfcafacdcgefhehccedacbhachffddhdeebeeebcgcfceaeebccabdahdhaaehgaedbfagegffehdgcggaccgdbfdbgccacccaadagffbeecgadcgffhccfhfffccbhgccfedafeeagbhadgcfgechahbcgcfehhcfgddhdecgeabhgbdeaddhadbcfgfffcfbdeehbdebbceacfebdbgggaacfadfecbgddedbabcfehchagdfcfhefgbaccfhbdafgfedeabcdbhcgfgehhdghfdbaahhedgabdcbddhfbhfegdfegafgdabdaccacceddddcdcaebffcbghccddafcagdbdbdadfcbffddcaebeddfcfabbgcbfehhdhfddfbcgbgbdbdbhdhdhcaccdgbaafhgefdhfcefdghabfgdfadgfdgdbfhaaabdhfdbefbfgdehdaebdgceccafbfgfgaagegdfccbbgheafcgedahhddcdhbfdddehabbhgfgcfdccfechadahfhbddgaefbfedccafbadgddeeacdabfafhgbhghgadgbegbhbhhdebdbeechgbbghcaaagehfbahbeaafbdafcagfdgbfafdhacaddceaefeabchdehaaabegdcgegbfgcddecacahghcdfdcgaadhagdhaggbcbggfeagbfeccbchgbcechahbedcffbfeacbedggcdebagdcdfeacaedgfbfdefhbagedecaahdfaddhdehghbccheeaahfcgffdgbgcgagghfbhgcebefffabfafgafceafcggcbgdagfaeebgecchdaahbhbdeefefdadcdcbbeaaccfegbhaehcfbgbhbbhafaghabafggbhedehhcbebgdebgebadahedbbagdfdhafcaccdgbefghfbchbaagebhedaaaddaadaeafabfdfcdchfceccdfghaggabdfdegffggahdeahedhdbbahcbfaafhgecgggcbghdadhgecacafaeachdcegeefchehggadhebbccfggfgfdbfaeffhggedefbedfbddfgachbbfeggaegaafffebedecdgbffhgddebdbaddfehdedfhfhhccbfgaegcahdgagehbdgehfabdgdfgdgcbdhedbdcdahhahdcbhaehhcdeeghhdchfadhbfaabgabhgbbdaaeheabafghhdedecfebfdahhcgcbaabadfhcfhggcagebgghdgdbedghgegdbaghbaccafbbafdegegeadfagahaddhcgccdheacgefccbceadaahahcghbaeeccdefchbecbhdcgbebbehfeddcgaaeaebebchebabaeabefbchebdcchbfabfchabcbcbdbceefhecbagbgcbabhaaebdffbfdfaadcadehffhdgddaeddgfbdefhfadhhbeeebcefbhdgdfgaggddgcbafacgcdagafgbdagdbcbdhebbhgbbfabaghgbdeaefeadaefgegdafcchchebfgdbdbbbdefhdhacgdfggdhaeahbbaheeaefhefgcdaabfdcbeafdcaeegddgdcahebdcaeffggagcfbbcgcecedcccggbghechehegfbhcfcahcahbaaaabaabedhdhffbecedhccbebggeegafgebaaaabdecccdaafheccgeegeeebcgcbeefbahbfggghgbhcacedcadhdbbhagddfcchhbfdfgfbhedfghbebhddbggfgcdfbhgahadcfcbhbbdegdbedhfcbdcbacabgabagfhecahdbbheegccccfegeagdhhfbacbbeccbhheghebefddhhbecabfdachafhhhaabfeebbgbabafahdhdfgcgfhaeefhagagedcbgcefededdaacccfghhbfddhcdaafaaehgfcddgbgffbgbbfecggefbbhhfghbddgbfcbafceacahcfdeebhfahegfaaffecbgdhdaeehehbccdacdchbbhdcacbbfhegfbbfghgbdbhgegeccegdddfhcgaahfbacbbacgccgeacadgfagaagfacffggfdehceaffhgbghgdceefbgdhfcahcghcbfghfhgedehaehaeageaefegfdbafbcgfhchecffccacbfbcbehfbghbdafgcahccbeecgaccfgehabgbedhbcdhafgbgghebedaeedhccfhddggdabhcggefebchbghbhhcfdebccfccfdedahghccgdgcdfbhbhdcabaaghfcbgeefefgdfeechddgcfahbebccgbdcdfaecedbddgfgcdfbcccbfghcdeccgcfbcbehehaeaegggddhbbaffbhhgahgdfdfbghbfgegfbdbhhfhedeccghfcdbcdeffbfcadcfcgegabebfdahchhdhgegbdeggbbhbbdadahffbheegeadcheefbgfhcffaggafehdebgdfbaceddeafhcgdahefgfhhgaafcgffaegbghgbhebcdabdafbfddcchhcdgeafaadffdfbhgdbbeaeffhcdbfbchecbfaabagccabadddbbbafgbhgebccafaadaahfdedchddfgadfdgbahcaahcgcchabaadaddhbfhedcehbhedegeeebaefbhfeffhdfgddehbabedaacgbbfbgcbdhhbecdeabaebadhahhbbgbeffgcaeeecdabegbdggcgfebaacbedghbhgccgheadeebadfcffddacecebefghbhdddaeaecebehchacgdaccdghfgffgaagfbffceffhhhddcehagbgdfdghdfchhaeageecgfbcaagdhgaeghaheedehebeceaaaebcahgeaabhcdfeahbceacdebeecedecbhbabffhfhhdgbghfecbbahagcbbfhffahacchafeceffhdgghbdfcchgefhghfhbegcebfecdccceebdgaaegcagahhacffeaddgdfafcaeaadgcccdfghecfebadbcfccdaggfbbbchfgacbhddahdchhhccegbegdcdafbhedghgfgcebebhddhcdgchfchdcbddfhcdbecggbdeffbhhhbcagfeegfffegfdabeaacdcebaedbgchegfeecgdcfhfgcacbcagdbagebhddgbecbgafggheecgcgcfdafeefebcecdeeegfbbeddbhgcbafacfgcbagaehfbggehbdheeagabfcaddfhcefcheghhhdedabcaadcfghdgchdbbgbaeabhaedachfahfecadededaehcfeaagdeghfgeedhdabahedabfhaccfaedghbdbeceafbfffhgbgadcffdbddaeahfabfabcgfdchfbgebbgaeeeahbcecaefaccgcbgebabhfdeaefbgbcdaeggecffaggffaddecdfedaeggdbgefdcdgcegbgbcdfcgaaghcbdchgbahaadfgdbecaceaagbcahhffffcdheccgdfdahhebccaafhdagggghbggfbfggefgfcgbegadafdafgdggegbcfeddbcefcghdcghbchghhdahfbhegfdbdabbdehgdfeefbhebffbbhfdgdbabccedacceddcebaebaagdhcdhhfbbccdegecffcbefaggccbgefgdbbhcbhhacffahgdaacgbhafddfhaghacfcddfacecgedagggaeccedfdafedcbhhhffhgbagehbbfgfbhgbaahfagdafhdcahcebbbbdhfehececgafhbhfahagfefbeaghgfhbgdacaebecedbggfecgegadcaacccfbbaagcfbfhefhfhddddbhceafefhhdbehaccfggafcgbgdfgfgcdfhfcfbchbfhbechfghafhgahadgfdeffhafchhabcdcchbbchagdaehcccbaehebcaeadcadghcdhhbgddcfbdefeaagcafcebfbgfcfgfdggbfdfbfcbgbgfccaeagheecdhdchaaagdachbdcdddafhhbgaacedbedfecehhdffefecaececdbhbfaghachgchfaafbgbgdebhahfaaddefgedccbbadehhfhhdbfbhhebbeffbaagdccgdaebfghgdeafeegffhdcabbdebfaghghgcabcdedafdbecbcagahfdebgfahhfchfbheeghddacahbhhhggagabdbceagaggbggfcdhhegaeabaabgbdfdgcfefaffchhcafcfdfdbdfeahdehabehfehcbhceacgdgaebaaaehheeeceahecfcfgedbebcadhbhaagdebechchcddgcfhfdehbfghdebafdbfbggabgghfcecgfgghfbdgeeehacaefgeaechfggabbbcdaddhbeaadcbhcfefbfchbcgbdahcdhhhfbffahghdagfehhaegbbhbcafhhegeeefgfghbbcefabdeeccffahghhahbhhdfdgeaebhdcgfbdgbhabffchbhfdccagfheffaccahhbgacadcfgeehbgcbahbfbhdgfhfbgaacdbhacafaaacgaacfeaedcfefadegbbfdhaehcfhabhcbedbdhacbgdffdhdbfadadcccedhcebdahfbfhagdehahedefefgcdaaghfcdgbbcbfcacbgefdcfedggbaeghedfbcfgcdeacggddgbgbfedecffgfbbbhdeehhcccghefafeehdaegbbebgbcedhdgceecfehbcggbfefbbfhchcfedchedbeaabadhgfahfegfefggcfbffbffhdeddahhbeehcghbefbahgcegdbeadecfhdceeeheechaffgchegdagadafahbfcahffcgcebfbeedfhhegffffhfcdbbfbcbdcbaebaahefaegddhbeeadhhgahffbfehghhgefhgcabfcbefggeffagbfehfeddedcdabgffdhecbddaaeachgcafcffdgbcbbgefgceebgddedhhfgffhcdgaccdccabbfgfghdghdeahdehhbaceaghggeaggageffecbgdafeafacbgaefdbebhebcgcbbhffeedegcdhfddedfbeffebbbgghgceghdgcfdbfhdaehadececefdfbfcgdefecfhhghbhcchhcfgbgehfdcecechedcbbdeaeedgebfacebeeadfabfgdcchghefbhebadcgcdadbcefghchgadafhddegeedccbehdhhdfchbcebehedgaaegacebfdghafcedhcagaeceeahfbhfaeehaecffbcabgecdhhdcccghcffbffhdhfaafddgbabeddhgfgaghfeaaeebedccceahahdcbbgeecdgafghabhgeffdhcbdadchhgdagbhecedcbfehafadgbghafdeebfafccageggfebhcaehagaaadgbedghbhegagghdgdafdaeedbbaghegffgcfhbchbbfhfegcbcdfdegfdcfachhgbefecahaggheafceeefacadgfaaaadbffegeagbgcffaheghgefeccadbecfaadcfaefacggggcgebagfbbabcfcbgfgfeedgehbgdecffachfeebechfhggaghhhhghdafhbaacdedfhdhdahabgbdebdabafabceheeagbceebfahccgggbdabefcbcfhegdgbagcfgdgafdffbccfgfegdefdcgfacfefdagdhgddhcgecabecdgcgbchbcchfcbfghcaegffdagfghfaeffhbdhdfcbcfhhadfebbddafgbfgcaegcbfbebhehebaaffcghhcahfhcgghgcdegfbhegheecahdhcehdeffaagdbfedcghhagegfdfhhhhdcfefgehgbgbhbbefgbgghhdgfdhaedcgfhcehdbhhbgeeefffffbafadchgefdaebdaehbgcegggahfacbggahdagegaaabccegcfbefffaabgahbhcccfedaedfcccdbbeahbhehbahbfcedccbbabadbbgcagghdgeehbddgcfedhcgahbebcfeghfbhfhbccceggdbhegfddbdfaffbdfacdhhacedfbhabgaecgghggaabdcgadebadehhfcdacaadacdfgaaeagabdebbfcchffaghbdhabhcgabhdhgfefggcedfgfagbdaahhghbbgdddbgahbdgbggfcabbbaeghgfgagadbdhgcebdeadcfhbaedhehabfceccbdgchagcfgbbdebfaadhfcfgecegfgaeaheecfdcdgaggchfacabbgdafabfgdhdahaecdgfaghaffdgeghaaeafgahdhffecdccchhhebaeggaabhechggechcccbaddgefdadechfegaefbdafabbhdaahgghgcfchhfhbhbhdcdgedafahbadefdhhfahhegabaehcdfhechhehbfdgeadcahgaaecfbfcfcbbagacgbghhghedbbgfddebcafafbhgaeeafgccbedegbedgccebdcahcehfabhfbddbcaffgdbedffecdgfbecgcecdbbcefcafchbgfehdeaedagebchahcgcaefbhfdhdedaghecdhcdcdbhfheadebdfccdbhcgfeedeahgfghdgehbbhdefhhhgadcefhhebcfcfcdcebcbefechfcegfahbaaahgedfeebegaaedecffeaeefhgfhdcgbcacaeghdhbeabfgddcafddahbhagaahabgaegfdadhdgdfhhhccaeceachfdecebgehddbchcghheaeaagccabgeebhbbchdgbagchcchfccaddhgafbbabaeddefeaaebaafeahgbddhacddbcceffbdfgddhhgedcbahcdgbabcdddhdafdbdhaddgbdfcbecahedadcfdcgegddbhaacffheccgfcgheaahcchgahdbfdfdgghedhhhdagaadaecbecfgcheebbfaabggcdcgcfdfabgeahdfbggbddfgcbgfhcgedcbdafeeebghccadagedbgbhafcceefaebbbdfdafddgebefcdefhdfccgefhhhchcabehfefabdbddedhcgceaecbaagcdhghgeaefgeagcafdeghbadddegddbhhchdhddfhhabdahaaahebddceefdhgeccddhfcabhcacfheadfcehhbgbcfbgbbdeebahgfbeecfcbfcdadbaehggahghcadhgeedhhagdffdfhbbfbadgfbbdgbcgaecbddcbafecaeddeefdbgfhgagdgegedhfbadgbbeeeeahchgfecgcffagadabfcddfffddahfgagacccdbacdbdfbabcfebbedeffcddgbhfhadedgehhdfecebfbhaghfededdccfecffedcdddhegchgfhaedhgefbbehchfdchdhcgebebhfahbhbbfhchehegeeedhghbbchcaabaebafdecdhcedadbbfdcfbgbahbchhgcchfgefedggecdfbdacghcbfacahcddbfbfdhcgegdgagheaegfhghbcebdggddhfcdhcbhdgbacaghhggeedbeabeacagcgcbdhbfbdfcgbechbcffceebdhehgeffeggcahbeaddhaccefegccbbgafdgfhebfabbghefcgbcddhedfaedbdecfacgdhgfhhabbgdbggchfdagghhhhdgfgcdbbhgccadafagdgeahhbaecbedeebafababfcgbebddegghbacdffbehbdghadfeghddbgagedbfeggdaghfdaaheahcbhbchabcbdaceaegfbechaachdcdabbeagfdgacfdgbhgghghfdbaecabecdfffbaacdegddeaafghbhgcgdaahfhbddbadgebebgggbaafbhefdhbechdfchfaebgcafacbbegbccgagchhbbggdccadebgcaedfcbfcfhhegdfddedhacfdhdefeddfgcbbbfdfgbgcebdgfdgheeaecfbfhaachhbfcbhbecffccccgdchhabfhchcbfghddfccdfhggedfdcgdedbbegbabcgghdhffbhdhbdhccadahfhgffbdhgeadghbadfaaddahcgcehdfgebaggggcaadefcdfdgggheccbhafhaafhfedchdahcadeebdhahbfadacfahacfbfdhaadfhbbghfhhcchafbegdehfadcedbbbehbgdefgbbfeehceffbeefdacgacedhdhbcdfgegaahbheafegfcdgbfhhafahbbhbeedcdhecbcchcdfbdagdadeghhbhcfhfchcehcggbdccfabfhfageceefghdgbggccfeadbdbfbhdbcbcdchfdgdeedgcddeggadabhgdedbgbgbdbhddeagaaehcbaeagcgecdagdhcbahbghefddahahhgcfehggeecafbbdfhabeeeggcagbdhcbfccchffdbebfdhefeffedabghhhfdehgbbeaacdehchghhhbhdagfeghgebcdhegafghhfbfggdedfbbhgfgahefhbgfeddgbghdheggabachbhhhafgeebfdecehccbfcgbefdcadffddfdhehhahadhbbhgdeeedcfdbdchffaefhhfehehhebbbgbaaefhecchfhdcbfcfagedegcffedbddcgbdhcbfdgeebcbaebbdfbfhdeggdedfhaaadgbbdacdfgechgaahfgffccfabaefaghdgegagffbgfgabdhhfhhbebhcahbdfebehfagbhhhbhafffcbeffdcgedcceaabcbfegabahgfhdaddfdggaefcchcfegcdehdgabbcbdgcadghgedbchfcaddddhefbghbadebggachfeefbhdgfhghdfggehfdhadbfbedfaaaddecfaghabacfbgdeebbhcdefdahfeffhbcddceachddcdhhccggfabafhfebbbhffdgdfedfcabdbfcggababdhhdbffbhacgfbfgaaacdafdebbheaeggeccbdefedfdgacehceddacgbffbabcffhadefbbfgddeagdbbdahgeaggfeaagaheebbcfaahedcccafgaedghgaghdbhbdgbdffbgfafecgaahhabbgefhhhafddcfefcdggdadedbeagaafddaeegheccgehbacaeffabaheghheggebbbgbadhefddhfeaabggfddbbcdcdbcgeecfgdaabbaaheaggdbabebghbdecffabdfdhhebghdggfcgfddddchbffedehghgggcddchedfcbbdceafdehabgdedehbagafdaeabhfafcdbdafabfbabacggcdchhhgcehecgchhgaceddeccafdcdcedddcgbbahfgefbgdhcbbeebddafgbefhcfacabdfabbgagfbhdgbacgahadffbgaagcggfhfcbcabebhffbfgffcabgefefhhhhhabcfebdfgfgegeefddbaegebfbcgdhedfdcgfbggahdhebehbfdcgdcefeaadbgggceabcbdhbaaebccbbghgeedbhdeebacchebfdefhhbehhbdfbfdcegbfbghfdfgfhfahcbcceaaddgccacccccacheebeddddaegbehgefcbccafcbdbbhggcfadbgaedecagedbagbfbgbbcagcafchdffggecbbfdegbcaagfdecfbcefeebffbggdffbfbcdahbgafdedcbdfeghhcfdbdhbghdhfhfcdchdcabecfaecafhhdggfbgchfgbdadfeaaadgaccegbdgffeedcfcbffaaecghhgaccaefefdaadagffaaaheebabegaefbbccdfbccgbcadeaddgeaabhachfhaddbefcefhcfhaacbgbfdbbaeahfcfcgbcebafbcecfhebehhccdbfghgfdgecdgfefgghdffdafdacggfebhhebhghefdfcfgchbbedhhacdbfagfbcecchgeabcbbgggcbbbefegaedbhfbahgbdgbadchbagegcgbdhbddaagbccbccabbhebfbhgbaacghefdddehbgahfbegggaffcebcaafafcdgacheffchaecffachcdgfhfgabbfghehfdefbceegdebcbbdfhhefgcgdfhghbdfccfagfcgfadhgbfbahbhbfbbhdafahefdcfgddhfgcbgbedbbcdbhhaefaeedhhdfhhegahehgacafcdegcgagdcddfhedehabdcadggdeeaagchbdhfbbdhadbcffeaacaefdddhcgchedhacfcehehhceebgegeadccadbdefbhaggcechhbgcbfagbeeegghcdehcbagehfhgefdeccbdbggaeehchbdhadcbgaffabbdfgcbbfdbeeacgdbaebhdbbebdghhcbhgcghgdfdfgghbabcbeheadefceehhaghecefbcbcbcdbfgdeadcbfbbchddfeadcbcddafdddghachfebagdecebdeabbcccfcbgcbdebcgbdhgfgfcadfbffeabdccfeagbbaebcfcagacbcbgegfdacgchdfecggecfdhfhefaebbabhfgdcccadeehaaefadceeggfgbafhdcbhcgcegfhbbdfedbfahdhafeagbgeaebgeacbegdfehbbhghdggacefchabaehhgfcfdedffccdfeghccffagbhfdcegdhcgcagefgahchfhbcfbhdehbhbgcaehcabggdgadahgcahgdhgchhhheabgcccefhfcfdehgdbdabhfffacgfbfegahaaeegchafbhbdcddgddfccbbdcaagcdbbcffffaeccbdbbbhdfccbfehaafecedchabccabdeafcabgaaaahcbcbdbcfaabcfbcefehdfgfgedechfehahaffegdacabdchccdbeghaceafbgfcddhhagbhhgacfhgcedggbdffedfhagdehcabhabfhafdeafhhadgdccbffceecdhghehdggcfddfhgeaebedhhgfbcfhhfggbeeabbbgaehbfcdafdfgddecbbbdhhaedfdcfeeagfhbahhedggabbeghbfgbgeebfhegaabbffebebaeggbcchfdghaegacdbacedhagggheaabadccfhafgbdgefccfadbfaedhhhhcgcdedhabcbbgcdcabhhgfabadgabhaeaeceedfgbbfhbecfhbhdhafdafceaaaacgefdacbcggaaheceecgfbdeaffaeahggdghdeefbdhgfgfeeaggefahcgbchceafefedbfhbfaaghehcfgaecchdeeaeeahfaehbgdhgbbbhccachecegegghgbfaghceaghagfadgegfagdfcdghfchccfegdgecccfcaahabchceebbcbeahfccffaecdffdbhgbaeaeaagdaadebehdhehghcachebcdehdffahhagbbefebchcbfeahbgbdcdcgfhchgcebaccghghdfhgacfdgageddhbbhhddgdbhdeebfdhbeeehbhhdgecfhaeafhfdedbcadgedcbdhgadecdhaadhbcbgfdgbchfffcbdcbhaacdgadbffhbfccghafggccgaagecfcacchafaachebadddccdbfhehcegbefcbedacdaefdhhhdbedceehdgdbeaafedcegfbhgchdacaddcdahdedhdeedgbegfehggbgffaagfadhbhhffbgggegebecaedaaeaceaeedhcfaffddedgdchggfacfhefcdcdddafcgeacdbdggbchhafcdbadchhbhdghhbbghbdfacghecddggfabafbcgbahahcdcbadbfcdbedhbaaffaabaaghdcgbdhgfadfgeafcaabeefbafghbchgccffcgebfdfeefacgedfecfcehheeeecbfggdcfagfeafdhddceahgafbbedbahbfhacdgfeggahcfbgfhecdhadfcehafgbdfhahdachadegdgabhfcgfcfafaddgfgacaeebedabebcdaadafgbfgegehdgdhfhffhacbddcagbdhghfcacfbefggabgabheadggdbebgacdcahgdeacbcafcedbfggacbhbfbehbaefdbecgbhffaebcecddegheecccbdgaaheebdaccfabbgedfgaddggacgbgggahcfbfdhhdbeabcgacecbbfaaccdgaegagcdhaebfdhgdfcgacgaabcaeccgbcgfbchaccdfhbedcafaagbdccfccebfbebehbebgbbhacddghadhdaefbbfabcffbebcbghcbeeagcghgahfhaeeddbghadgefebbdadecddbebfacddfgcfahbeedfgedecabddcgccgadfabeebcaaaeaadgbdfgddbadbbcfhgagfdbchfgfeadcfbabcebghgaecffbdgehbhgbbdbcdfabbcgdhacfebbhhddfcbgagbefgfhhchbfhgbhdbhbhcbgabchagagbffhgbagggfbdgachehgdhgfehgbefbafedcagffcaefagdfcdheecdfcefgaddbdcbbghaaegfbbdbhdafdbdedefaaehaabhacaccdbhahccdbfadbefbhaefdfhaddffaagbfhbdfchbgcbbcegdbhfggfgagffgbcaeecbdgccdghhegacfbadhaafgecfbehhgafgfgegfcahafecbgbefhhbbahgeebcgebecbfcghdecfgcdffhaaedcgghdbedbfadegffhebedbefeabedageaghfbfgbdgaegcddegcgebefhbeebfgbghabhcaggfdeeaeabfdebehgbcagbbdeafaahghbhbfehcagffcddeecabhaegaecaedgcfhcdccefaebcdfhccbffagghdbgdddffddhaefacebhccfhhaefafgbaahegeebhgedaebghchhhcgfacbhbfbdcfgcfadffggffhceghedfbfdgagfacbbceehdcefdedechfdgfhbhhebeeffbcgefbdfdbhhfaeefedgbgafgdbdfgccabagdhehdhfdcfcgahfgbfbbdbhdebfehaeeghegghbhecgfabhagdhheggadfhgegfdddabgbgcgcfdgcfhabdgfachhbgacgehcafefffehgfcfdfdfcfebhbbgggfeaafcgcafgbffaceacaegabcfafagegaehfbbhbdafceheaeffddceghcbbhbddgafbagchehbhhfhhgegcfccgdbfcdbhebgbacadaabffgahcaeggfebfbdgbcegbabefbahedhffefdhabgggffhfhchgfgfgbgdebbfbcddfedgbbdfcahfhghhfgeabfgfbfeheabacefeeechafcdaaggaafhdgebhcebfbgaeafbhababagdhgdcfaeaabbccdfacadfbahcbcdgegcdafdhbbeadafbbfdhbhfbabfhacgcgbdhdhccbaffafcbccagecgeebdbhghfgggfcccdgegefdgcfgffgccggdgahggecbhedahceddffhdagcfhfecbfdddfehbhhgcgbdbbadddfgcccechgbecefgfghfdagfddefbcadhgebeecgbdfefdhahefhcachfeefeghedbhdgffhcgabedaccbafcbeggbafdhceffbhgffgdgfafgfcefcfgchgcdgeebdfeebfcefbdbbdacchcbeeghbabfehdfcfhebeagebhbhhbfdhgcbagdeahdacadgbchfdechhdfbcehbbcbfccfegbegachhagfdaafhcghadbhdcgcaecfdachbgbhaeeecfdgdhdaeagahfeeaaafchcdggaafebfbggffbdfffgffaaccegaadgabchaddghdaebdccbeghggefefgbfbbbeheebhbacgafebdaahcbgegbchbbafdaccehfeadcdgdcggaagddcfgbdafabbhbaaefaffdaebfgbdfdfbhcddafgdhgadddbhadhcegabcgcaageceegbggbfhhffhbdfhecgdfaaeeedhdbddcegbcgdbdbcbdhffedbcdhahaadecfgbecageebeaacbghagbaddfcgcheahaheafhcbehdhedfdeefhaaaafbhdbfacdeaefhcfbehfcfdfbafgfbbggghbbabfcbaedefcgaddddbadagehgggfeagbdfgfghbebefcdchegafaggdaebbdcghghafbeedaddfgafafggefhbdfbhdfhhccchaeaebaegbgceedhdcgfffhbcfffgeadgbbabffadfhadadfdgegefachfghgggeddcbfbdhdcfhdeeefadbahddgehfdbabaeffcgahedgfbgdgcdfbccdhccabcgabfefbecgeabahgfhbffgefehfeeecffafbachcheccabhbbghbeahbcaeaafgaeaageaegfbgdgbaebdbchebbagdacfaggdffhcebbaafhcdbcfeddcdafgdgdehccefaccegfgfahcgfehgdafchfbfhdhcdgcdfhahhbbgcagafgdfgdgcheaegcfhggdahhaaafabehafcdccfdggcfcfafcbbefcdfaaddddbdgdeecbdgbfegefgddbcgdaedfabghfchcfdegbeeghdfehcehhbhfegbgcaebggahfcagdgebfeddbegefgbdhdfeabccbhdhgagafhccedhgdafadeegfafdheggccedgegafghcbbdhfdfeaffghgagebcaceffecehdbechbehhfcbbbbgggagbccafchdfdabheecffghcabhfcacdeffdfcgdchdcfdbdhbgcbbbbefghbfhcabgcfecacehebahgcbgafcbabchdebhcdaafgcdgcabahghddefbggbefagbhgfddcgbehfgcabfgggdacdeagfdfheafcgdhghhabbeebbffffadabdhcaafeccaabhbgbabddgacfbaacghefeadfdcaegacfbbgfchcbadggeefhgcghgahghabfhabfabcehebdhhcbacbdcaacecehghdgdegfhdfgddecgfdfceafffbheacffgbgghbhdgadcgbbbcghdcchbbehabchgfhagcgehgaafbaehfcafgababbabbghcabghagchfgfeaedgcbebebcedaehgfcfbafdcgcbfbbbhgdadgdhdfaehchbbabefdcdfecbbbcgefcbhbbfeaafcaebcghehfacddcadeafdccaghaechbgeddhaghaedagfeeceeecdeabdgghhecahcbdbghgechhhgahaeacehhfdaaegaebcghdcdgagbdhegfccfgaddhgbbchaggdcaehghdfecdbgdbbchgeafcabbfhgcchdbadcdgbebfdbdcgecfgbgbgegbfbeafffafebacaabahgafbhbfggdhdgcdcgdaahabfdaaadbfabecefgchbaahdbbafcdgfhdghagggeeadhehaafhgdahehhcdgedbhhabfbffefghddebcbhecahhgdbaebgfebbdffcgdhafafhhdaghgfhdghbgabhfhgcdddcefhhfhahddabhfffhgggbhgcgeadcdefhgeddabaaedhcdcechchecdcddedhhfgaegfagffhbaachcegabcfedabefhagbechggbeffedefabeggfhhacgadahddcdhhgacadaacbafcbdcedhfdgfdagbfebacaabaeahdbaadbgchddfaceafgaabfbaddbeefhdabbaffcfbafeafedcebbdgecgfcebagggghehegaagbebegfebbfhddgbcedadcahfhfhgaebgcchheaachbdfcfagbcfcfacgfaeaeefbhgcdbbfcbbbfcccgefccddaebffaaccdbhddhbadfbdedeacggehfgefdehdgeefecafhddgbfgbhcfbbehadfffeehedhcdfgbbehdechacbcggccaegaedegfcaacdccdgghdfeaabddbdbdbbeddccdbhgeddcfbghfedhgbhfhhbeefgddbfddbhbfhecdeghbhcacehhcedebagbfgfdeacedhhdgfgdaefbeffhfeddaegaebfbhchagddbffeeaabfbaecdcagfdfahgbhcghgggcbhfghbdbgchfhcaggbbbgeeggfaehgchcbahgeeacbdcafebefagbfechfeghfecdaechfcabbbcchdaceegbcagcdhdfegcbdgffdehabddcfebhdebffhebdcbcfgeeabgddgdbacafbffhhacdhgedhahaabhaacgfbhhbeaafecfabgdhfdhbaafgcbdacfbffdbaebdbhachbdgdhdhgahbefedgecadhfgbhfceabecdbcbeahafcfdachffhafbccgagffheehfbgghbbbegheaehhgaccecgcfgbagefbfeadcaeahgggfehghcbfegdggdeaeaadffdhbbddefceebebhhbhdghheacfbdhbhbffabafbbghfeahcgaaebfabdaaedchbagccdbbcfhaeegdhecabadfegghabfhbbfcchcaaehdaghddddaaecdaehaeddcfbaefdbgafcbdhgdfdfaaahchhcchdgeaaffcfhfdbhhagagaggfbachhfghgcgahgedehhaeacdheafhbaahhdahbafhcbegchagdhcdfegdcfheecdgechheahfgfdecghggbgfecafhaafdbabcdeahaeafbabaeeaceggefecheecgcgbhhdaddcbadegbheedhcdchhdchgcccggbabchcgghehdccdcchfbfagdageahhaffedbabcheeefaheheheaebaedfbcehbdcecefbffeaeeagagcbhhgbhhhbehedbhbcegffddcdgefbfdfhgeadgebbbdgcbacbcecgdddfahhaddgchhafddegbahbebdfhbchdahdhgbffgbddgceecfhdbhchdeeggcgfcdhbdahdcbahgbfecbbegaddffgcceggcffffahhdbbbcceaadbedagefcfcaddeahcfdaeagdhhacbaagfabbhbfbcbedbcahfbfghehhbbfabdcfgbgghgbdhdhhdbgfgcebgaechggacadafcgfhgfbhgeffggbgcgbgcadefchhhagefdggdgacfheadfbffghafagfgbagfafhhcbahafdfabhbgcfdbhegedbgdfgfbhehgbeeafgafcfdggbdgdchfedbahabccebegcdgecafghehgefdbfcabccccfghchegfbbhggeffgdaffdcdhecfegachageedhcghffcghceaeeacedchchaddcbfdeadcgfabbgaahcdeadheafbachhchbdfechgcgcfhafebfddghceheeadfggccbdcfcfeahbadfdcfdgadfffdfchbfedffbaacdcbgghcacaabdhceddhdhdbgedeafhbehdgaageccdagbdghfacfafchghaegeafcccdfbddhffcbaeggfggbdbedhhagafabbgcbedhaeabdedhceeadceaahhfgffeceabffaedccbedcecaaceaefgdcggecbebhacgafeachbhccehbhcdeecdgbfcgahdgaedbbgfhggadcgeacgfhaehfcggeedcefbhgfceafhgecccedhddebeabgffhcgahhheebhagchacgbdbhhhhggggbfefcfddcdhfddabgbhbeecgdfhhhehfeedhgafdgbecgbbdfceeadgachcehhdbdfacccfcegehgcddcacghbbhdaafabdgcbacfafebfgfffbfdgcafgfbgahfhhgeadfgaecceegdaccbdcfbgaebgcddhhgaccgcgghhaffhadcabhggacacbhebgcdebdfdcffefdfehdabchcachdaaceebacbhgedacadgaeacfgegafehedfbdaafbadfffghghadhdfaghdcdcfdhbaffdhfehdeaebhchefhddaghafbhcfeeeacgdfggcchabhbfhgdcfccdcgbeecedgdgcaedegbfecdadbfhfbhhfaffaeghfgfefafacceghddfehcdbfeehhcffgcagbfgedccggfbhdbeffbacedhffheehghddeaghehegcgefgebeaedbgcbaeggedahdbbgfgehfebhcaeddbggfedhbbfecbehehhggbgadeabgdgfaceheaaacacbbdgbbhecfgfdhggaacgefbbaaahhcdebbaeahhgheeaacfghadfecbacdbchhefhgaheaehagffbfcdgfhcebdccdacdbbbfffbachbcgfcgdadhgehheagghddgfbbfffebgcaghcdeeddgbfchgcgbbchcabaaghceefcgcfbbdgebadhddaeffcffdedeadafgcdffhcbhgdhcbddbgffbhbhdeebeahgabdgbdchcdgbddcfabaaceebcgadhhheghebaefbcdbeecgfddfdcgecffdbgdfabgfgggghcgfgbbgbdcghbgeddbhbfgafehfhdbegbehbadbdedbegcdegbfcgdbggahaehfcbfhbbeegbfhghefbhdabcacchadbgdffhecdfcfhcceahdeadbhhbaehegdccffgafagbehchefadfhedhgfadbcbdhhedadhfddfcafdfdahaachghbcddghebdfefcfhchfahhcbahebgddcahhahcdcgchdbdgcacgdhfaaafdbdechcgcbfcdhfedfhfbfheabbahbhgdgaagadhhedgehfchebhgeefgdacdedhcbadfefadgabacfcahahhdfbhehehfecbbgbdggbdbhafbehfhhacffafcdhfefgbghggfedafddhcfbchbdhahbhghfgfabageaffcbdgaebhbhaedbegedcafdebfghdffdchhdghbbdbbeaghcehadffedcbfhcheecfagghbbfafhcecabgbdebhdbddcbhgdhadhdgeedbedbdfdfhgbfefgcaghggdcehhffbfdagcbfeheghgdfheeecaadcbhdcdfbdahghefaadaeaaeebebehabbhghedgdahgbfddbgbfhbbefdcacehfedhecbgaeggcefedgceffcebaghhedgfbcehhegeafbccdaahhhhfaechgcghcbfbbecgbehacbfddbhccegbahefheegghdedaaccbcfbdfdcgbdafcacehcdfbafcbadbadbffaceedhcfhgbcbecfehaacbahafefdfggcffdgegedhcgebgdddfdefbfgdbfbadhdeeagcbebffdaecdghdccfggbdddeaagdfedffdgfcbaeggbabbgefecgabafgagcebgaefbeeeccgghbdhcbfbafhhacffbbceccbdfgghgadfbadbfbdadhhdadcbaaacgggbbcdbbeeabgfcbhedcdhhcadbggagaehgfgbfbdcfeddgebdchabedecbbfhhcfaddebdcfabbffachafhfeceabdggccbgaebbgcfcaecbhcacheaecchfaefbffehffhghbhdchhedffcgfgabgagcgacdbedfgfbdcffafhhefbbbbdggeegchffeedefghhcgcagfhbfgedhbebggfabbcbabghhgabccecgdgbagcgfeggdfhgbcegfbhhabbgcgcabdcdfdaeechgddedgecfgfcbbcegbgbbeaabhbeefcbdgcfhccfbddcgbdbadcefffhdbccfahhgfdfghdccafagfecbcebcbdbehadcabdgedfgeedgaagfcfbdebdgfgfdfdcgafbdaadafhfcghdadcdggfegcagfgbeghcdbbcfbbeghfbdaceacghbbbhhdgbdgcgbfgggaeefchffdgdehgddhdaeaafaabacgccghdbdcafaaddgbafhhbebcadhbfchfegcfbacaagceaebdbeaedbgageefcbehbffbcafeeebeeagcaagfhcccbhgbcggchhbhdahhbggdcefchhbbfdhgdfefdbfbecheffhbhccfgffcadfheeabbcfccbabdhddhfbbhcbhefceachfegcgcbdbffabhbfabeffbhfaedaheahdcaeccffeccdeebdhaaahfdabbfgdgdhbhdbhdffdadcaaachbgcdeachbffhchefaegfbggdbeehaaedhgbgfcbdcbedehfbhcchchdacdebdbgeefecfadggcdgbfbgeebfgegfcchdgdecehbfdabghebcfaeebchfchcfbhbdddcbdfbedgbfgabeeebadgafhgebdghhbgbcgbbehaccdhehbhdfeceagcdchchcgeacedhgdeddbfgcaeeaddhhgchhbchchaafccdbhefbddfecgcbehcbgbahafbababgaafhabgdaagcggechdfffabhgcgbegfebfahdafhfaedhcbbgehdghhefdddhcfhfcghfbhbcefhfbhbfefafdafaegdeacechadhdgdcbbcddehfgfhbfcaafbefbcgcgdaeacacghcfdbafdaggdcddgcgcaedcahgchfgcdbfdadfahcgdaahegafagdeadgdhcddbbdbggbafgdbfhhbbefbghagbeegagafadhaahheagaadfcdbgchhehbbccdfdcfdcdahafgcahheehecgfccdbaadfabbdadgahefeagaacfhfdbfhfgahhfdgfefgafdfgaggbcbdhhgfacehhcedbghccagafecdfaddbdbhfbacchedfcdfhgdbeagaagagdgdgcfdbgfdgeecehabccacfcfcaaghfaahdbeeehaebafffabedfbghafdhccaccgageebhdafebhgcfaafgbhhghgdecacghdcgagbfbhbggcegfgbahheahcbecceegaagbffahechhcbdehhafggfcahfffdhcehfhefghebfgedaebdehccbbegbhgacbdafadegchhgbfbacbfgchabbabfhchfcebgagffegfdhcfdecgbgcefhbhcbaaecbgbedbggfdfbdgcdgdhhgdfcegffggcecdgbddfbgchdceahadfgfabgeaafcedbdhffeafedahahegbcfghddbgggfehcddacagbhchdabbcfbegdgehcafagfchbhagdbhchbgcahbhccbdhaeebfcdhbchaegfgcffafehhcbdfdehafbhbbehhdgagdhaeabgdhaacdgdafdegecabedgcdcfagagbaahgddhfdgfgabfgccbcfeccgcgggfdhefbbfgedabddchbffgdhheddfgggaaaecbaeeebdabcdghedfgcafhbhacaaebecehbfbggcffaachdfaafdaagfafhfdehffagadaeabgcgefedfcgfbcfghafaagffddcbeabcgafgffhafehfchfgdbbbheafcgbggdahgfdagdghgcfgeceecgcbbdegfaaagabdfedgghgfebefffdeghghhecchbbafhbaahfgebbbcehbhbegeabehehcccecaghhcehbfbbahbfhdhdfgehfbhgdagahcafbbedgggfecebeaabbhfabfgadfbghcfgfbcfhbhfgeghafhbcccfbddahfccgegghdedcfehghhagegahacfcfhehfabgafaebefbfaaahbbeaedbebgabgbacbefcgfcbeegebfgegcdhdefbgehcceadggaafbhbahfabdbhgefdhdabebfdgcgdgbhdhaagceageccgedehggageahggbafeghcfcfheggceacheffbadggbdddefhfegeabhghcchcbfedddgbhbaeefcbffedchhaeabceebbbagfchbedhhdfafhehdffhhadebbcccgeccedgaddaageaebccffhgcedcbbegdfgcbhacedhhafbhaghahhbfdchfeacaeeceebgcggccdadbfgeedbdaagfccabgdbfhadfehccggeehfdcgcbegacccbdhcacacgbdhcgabfddecfgdedhdhhcgggfcdhdbcaabdbgecchdeehgdbaedgbbaaaegfbcghgafddbccabbddcdbdgfbeaccehaafefbdeagcbhbafhcbcfbgffdaeeadfhedbegacefcbcacbecaghedghhgdefegaffdchaahcbdcccbdfgceeaccdafgefedcfgaaggbcadeedgaaecbbbachhcaeceedhccecehhchhaaedgdcbccccacbhefegebbbdheebefhddeabccfgcfgbfbdgcegadahhgdeaceacgfhgeehfcbafcgfhcgdebbbcbgcbghgbhhgdebcagdedddbcgffdefgadafdabhegfeedehdhhbcbbebgcdcfagbahaghheehhbabfdfceefahchcdcaeaabdcfadfchadhfahddfcdcdhceehgbhgafbccbhdhddhhadehcdffgabdfcegbgecgegaefecdhbeccdahggdfddhghfheagbgbdabahdhdgbaebcbaddecacdhgdehaehbcccgghaahdfbgdagcfgbhhccaahfefecfahdfdbcdddcdbafeecfdfadaaghecfgehbeaaddhbhdccfdbcfcacafbaagcheaabhagfgfabeaaggbdacdfbdcfggfagdhbbcbcgcdchcdbcddbbecahhedcbeabdfegbceebhbfcehdgdfhggdbcfbgfefdaeefhcecegchdeccffhddghdbceaadcfdadegbacbfhfafdbffabdbhadagfdfhfdbgaehegaabffchcgdadfcdeaccccggfdceecdhhgecdggadebccecbggbdghfacgaeeadcafcgdbfceeafgecddbdhbhfbahbghgdafefgbadcagaabdfhfhfecccaffgaagbgbcfbggdfbcddcfghhecdaddedheghbddfbhfefdaacdebahcacahddfggfebeebgffddffbcabhddeccedcbecedcaheacfcbdghhdbfdhbbehdgacbdcdgacfedfaefgabcagfgdbcecbbggdfbggchdafebeecddcbbeaaddghdbhhbhdcedegeachaageghhfbfhdahbdefgdddecbgfhhgghacgedfgefcfccfbfeghegcfhggdgdbfhacgcabhefaeghhddegbedafgefdgebggafeahbfbcdebhhgcgaghhdgadeebbahhedfgeecdgafgefggeegdfbgedbfdabdfcbdcaagahfbdchbgfaehfbchhcahceecfadecacgbbbebafcdgdeebfdgaahacbcadbegfgcebfegfaefbageaahdgehccahhhfaeahhhafhbbgedecfbeeceagabcfeadbcgbhbdcebdfaceadddagcbaegaggeeaaahacehdahbfhccegbffghahegghbhfcfeegeaabfaehehabhbdhagdhhbabhggbbcgafaddhchcfebcgfeaggdaehebbgehefcdafhehfhfecbffbdgdfchafhafhgecahhacaafehefddabafgbcegdgbdaecbfgfbbhdhgcgeabcgbaaecdcdhcbfggccacaeabchhebhhabbcdfdefggceafdecaeahafedgaeegahhdcbgcfbddbfabagaaebeghhefbhfcedcagfhcddhechfdhefhagfbhbfgfhhfeghdfgddbbdbgbdaggechcgdggadaehabcfcbecaabfaeggeegfbgeaffaeeddefgggbefbagbfdcadhfcheggfbhchafaedfacbbheacaeaegcedcfabgdcdggcgcagddehhccacgeecabaghggfgfdfdfeghddfhfcbhahdahgfafefhffbdfgcbfbagdacfbeddfhedbdfafgghfdggghceghfdehghhehecdegcdcbbbdaehccehhcbdbghbgfdbheeddgbgbbagahfgccbecddbedaghgggccdabfggbfdbgagddbeccgfdebceghbffeeahfbdabdbegdhbacbddggefgdcbcgggehhecfhdgbghhggcghbdaegddcbbfefdgdgbabffdefedbedfbcdddbeebfehbfcccaehggbbddbgebecdccgedebgffgbgdbgaagccbhhfabcchhhfdbggaehbhahhagdbeebdebeeeabcccfaaafhafhbghehhbfdggeghfcegbbhcgdahcdacddafhbadegbdebccffbcdacbbgdagffcgccahbehbeefdacefghdbfbehhgefeagdcahaaadhdhhgcheebfddgcaaddaacfbbcfcghccaeghbgcagabedcdagffddedafehafcadfafeehddhadcfgdaehgahgcaechfachchbfdcchehdafafaeafadgfaaaedgcgfgafgdfegfcahgcdhgbebcfdbgebfdchdcfdcdgfbddghdcadcgefdfccedgagcchcfadcbdadbfecdfgcahcehbffbehgegcbfcdaefeebaecagchgchhacdhhgddadgabfaeaaeccaagbeaggefafaegdagehfbbaecbhchhgacgagggggabadffgcgaefghbcgbdgfefhbbagcccbehggdadfgccagacgafbhcgdacedfhggbhhbgeahggfgfcbgdffagdeehaacbfdddbbgddfaedbgfbehaccbbcceabbgagcfehachahfgfacdecabbgddecggghghahfffbcchghcaccchbgeagefhdcfhdggfcdfcgbadaadcdccabbcfcbhcdcefeccagagfhghcdhcdgcffdfahabhcbdegdfaabcabgababbdgffgbfabhdgbadacbfhfbdaagfcdfcaafadgbhcgfhhhadhfhbdccbbcbbedgchhfgfhdgbeaheeddbghafhabfedahbbegcfedbbbddhbdddehdbcadccbfaghchcedcgcfdbbfbhafcgdcheafdgbcefddafbdeaefbehcbaebbbhbefhcfaceebdfcfebfahddhebdaggcdaecebcfegehedffghecccbchcccdeaffacehfadbbhaecabhfghafdbgcahcaggddehffbccbcghebfhcdfefhfcheeccdeechgadhbbaagebfdhedhdcccaabdcdbbebfbchfbcbbdabfeehhagadchdcdbafadadagbfagaghehadfaffafcceefeacadhecegcdfefccfcbhebbadgbgfcdhhgcffeaadhdfghgfcchfgccgdhfghfhhefbhfchcghcgaeaadgfcaadfhbdbgbdegdhdadagdabbheehehbcfdffgdehhgagaecdcgeghffgbahfebecbgfhefbbgdghdegeaddehegfbeehfdeecbfcghagbddahgfegcgggfgbedgcbaahgdecchbgggeddebcgbdehgddadghhegdghagfcdbbgaecbffbfdgffgbcdcbgfbafehfachbbcdcfcahabbchghecagfageegheeaaabecbcadfgeffgcbegeccfhhfbeadfdceghgbbccdgbcdacgcgaecfdeddhcddgbabdghfgbdgcfbeebhbdecgdcbgdebdececceddhgfgeeggfhcfhhgabedbhhagefbdafhbbfhhgefadfeahhdedgfecdaaabbcffcddebhdgffffdadgbhdhfhfaddccbfgfbachgbgabfghhcggcfebfdghdhfdaffbbfadcabefhecgdbcacbbdccbfbdafcaccbgdegdgdfbdedeffccdbgdhagebfccfefcbfbbdecahfdcbgedabheheaccgehacbdfbbcagbcdfgaccbfaafgdbhhbcgagfbhagccdfegdcafhaehhbgdchcefbchacccdfeefagbddahadfafgabdgabfhghdghahgbfhfgdeehdhahdeaheegdacafdccbeafbghebeabdcddadgcaahcagadccecafgddfcbcfccbhhbdbhedecbfcgghfbgbhaecghhfbefbcaadgdhgcadddfcdccbabdbfccbfbbhbhhbbffeedahhhafcbabcdfhebeahbahhcdcbdbdaaheghahcgdafcgbehddfhhehcbhgfbeebaddgcbhbchachhebfaghdabgghbgedeedecdedgeeegeeabbacehddcfbcafeccghdadbgbfhcgbebdcfhhefdcbgghdgbdcechgdcfcfeecgaebedgcdffdeffadccaghcfgafccbccaaedehbaeabdaeabcbcdhhgeaedababdhfdabchhegdfaeccbddbgdhhdcfddhahafbgfdhgcabdechechebahgeeabddfegceeecabchdaeahdgbagfgcbbegggabbeehbchbefgfgedabcddfgcghfbaefdabaeehebbebbchehhaegedfaabheedhgachfefaaehadbgagggddadgbcfafgcbdeabdbfgfebafceaffdhfbgcheabdcehfeeeefcccgacefhhfahgcgfhbbdgadaeddcabbcgcdfdbgdhfddebdgdfdhdhbgfffgcfhbgacbcffddfbfbgcafdbffebcbdccfbefagaeeadaedcbedchbegcdfbcbffchecbfeabehfhefcebcfabacbacfgfecfbeecdfchhfdhafeabbacgahebhgfdbhedhhhafcccdabgafedhafaechfcfhffhdahdadffghbbfhfeghfadbfbbahgdfddbffghhacfdgaafagddheddgffbcgcfgbfcecbaagdghddgfgcbcbbfddafhheaefhgfgafegehgdhhdedhgdbahhfabbehdacedhbebbdehhbcfccfgdgfhecbgcdcccebfgafebahecedafebaedadecdhbgeafhdegffcchbagbfgfeaedgcfafbdehehgeedaaeeagbdggabddcaecadcacgchbghddgeefdfeeeabeefabcahacgbcbdaddhhfhhbdefdffgedcdgdgacaecdacedahfahhbgcagbdcafghgbcdfedceefaabbdffaefbhbcgeeahcfcbbaaddgfeagfhgadhghdebgedefcggdbddhfhcacgfhffhdacfgcbbcchefdgdbcbacbhhbcbgbaehfbgcbccadcbgafggahhcfhgfbbfccedaadbhafgchhdhebgedecdbebgeecfhcagghhcaebahhhhabddafddfcafhfdahdhheehgbeaeehgcgfecghcefffbhggebceaggcfecfaahbcdcfdcgbdgcehdfffhedhdcaffdfbcaehdhafebbefcdfbadcbecdahggdhhfaaahddggfbcecfbhhbdacdbagabgbafecafabdfbggedcbddchcbebbbedgfbbbehbfbebgfedhaeagddgaabaeddbdgddbabbcgaeeaefaheeabgecchccbbafgdddgecagggfefchdhffghbccdhccachbhbchffheeffahddhbcbbgaddahagbgdfcfabegeaebgbbgadghcfgegbefbfggfffggedegdcfgdgaehbdahhaabbbddefeedghfcfeabaebaahcaahbeedcghdhefcfcbhfebhbccacgebegchbffahbghbedhdabdgdffcdhhcbabgcaddhacghhdgfdbcabhdcehfdfhdhhhaheacfadgdehdgddegdgefebcaecbefgfbbghbafcccfegdhhbegdgdhhedehecdgacafdbecaaehhddbfcccgcbebcgcbbdhgcedhfhfabfheecdfhhffgbbaadfaggcehffhfaahgbaaeaffcchbgbfgdfcaegbdghbfdeabggfgdcbhfeahacbaaadcedabcdehgbddhgheghgceagafbfddbcfcgcchdcefgegafabafcbggecdechdbafeeacaabeedbfhfcefhcedhadbggdfgggcfdggccdchbbabaagegeacddcgaddegefdddcdccagaefgdcbgdabfeccdgggbedcagefefegghedccghgfbhagheahbbeeaedbebhhaahfdfadcehbgacfddcegccdeffebgbghabdfchhaefaegedabfbdfafabcfbebdhdheffacacggddeadfcgeaghfcbggcahfefahfhbbeahaghgbehaaceefghccbcffcdhbgdaffdahhahhachdhbdaadfbgdbfedadeacbhhcbhccbffdfbfagedgccaagfafdcehehghdfhdhghbcdgfghgfbdgeehgfdddfcfbebeedgbdbchghdbfhedaahcchfcgdgbhffgaaehfhhfhehdeghcecbhgbbfddhhghddgheecghhdabfdghfaghebgdgcgabhbfbegfggahaafeaggccbegefgcddccgggbcbagbacffccfgeadahabdadheebdgcgcadgeaghgbdfbegfeechdgacffbbcefedbcedeachcdbbghefgbbdeefdagegedbhcfafdfagbfgaahcghbgehdfebddabceehgfhcccfedfbdagageaabdbgbdahcchhfafcahegeahbeaabfghbhcbdcffhbhcfechfgeagggbgfhghbebefccebcdebdgbhbhcfaahchchbffbbghhbegheafchfcdbcabdddchgecegcfcadgbcddbchahagggeagegbffbgacaecdaaabbbhhfbhefhghecaabhgcagagegbacfdgdfbahcdhahacdabfdeachgcgaafhfhfgdeahcbhfgeghdfhehedgbfccabdbcbeegehdgeagbhdeedhbggbchbcgbbdfdehhchcfdcdgbgabaccbhhdeefbgagcagbfhfgfafdcabdghdbhggcghbdhdfabeffcbfaeghghbagffcchbdgffgcdfeghdbccbgegfffdhgffhdabegbdfbfbhhgaahabedgehaffgheafhgacchdbgghbcbdagbbdchgafbchafgffbdadfeffghhaffbegcfdcaehcgfdhbfcfddacgdagghdeefdccgfefbhhehfdfbcdfchghcggheddbbhbacghbhacbhgagdffehbhhhgechechbafcdbffeddehghggebgbfaeeeadcfgbcddbfeeheadcbgbhbfcbghgghhahbdehgbbhafadfdbbefefcgafgdchhhhaabaeeabacafcgcaefdhgefdechcgafcegaegeghdcbchbabahgggbecdcdahachbbdbgdeegfhdahaeccgbhdffcghfdebaefeabegcbdgffdaahfdffaehgfgbhdcccfhaabbfdbaacdbgdhaheacgeeeeacbgeffeefcabbaachaehfhcedddhheddcdgdgecbcdcccabeagehdffaaabgdbfgdcfaaeecacfegfffeffhghhdgghgfedcfahgcdacafaaaeceggcbbdfgfafaaaacdeecabdaagcbgbhhfabdbehgeggcfgbegdeeeccaaagcehecddfhggegcfgahfggahbhdbcdeeafgahafbdahafbfhhedgbgbfdgdbbdgadbgbcahebagfddaeaecfachfaagfhahcbbhcdcdfefafefchahhaeeebedaddecgffaahdfcdghgfadfhaebhahcebgghcfcefgaddhfhfgdddgbgbbddhbeagcefebedfchgbbdhgcgefgcegcdfccggegdaabbgagfgadbcfheegddgafeeacadbghdfgabheaeheehcbfdagdggcchgeghhbdhbfcagegadgeadhghfagbeebhehabbeafbeeddgbgbbbfbbcffdhbccebacbcgdgdgdddceeefbgechaadchfegdbgffgafbgbefbedadgacdbgfeedbfebegcchdfeaecbahcfeehbffhghdebecfeaehchdfhddgdheagfbbaeecahehaebecbgbebgggbdbefgedafafbedbgcdgdccedaegbgdfdbhahhfefefbagbhabeahgbfhcfbgfgdhhhbfheeabehbhahbfhbacfdbgdfffhgdbegdadhadcacbcdeddhbebfdaaghadfbcbhbgaccdcfhhccddagfhdbdfgedhhbdbgdchaaefddbeaebebaccddgghdfbgeaaaddcfcchcecdgddgceadfhdeabgcdehfcfcgdbhcgfhdchfggdghfhcbhfdhdceaachaebabeaahgcfahdfggbaeccdeagcabdbcadbghfdgaecbeheeeaahehgddacebedgfebcbedebegaeehhafbeaedgbghhahabgggfchbgedfdchhhcghfcgefdaafgfdeecbeggfgcfgaaafaeadgeddfhcbgacehfgfggdbcddgbedbcghdbfefehfecccgfcdcfafbcdebccddghedfhafdedafeccedcggehgafdgcdeaeafeeccbfghbbaaebbafgbefhhbfdcdhhbbbcbghhadahfhchfbffddhfcdhgbfdcdeegcdbffddhceccbaaaeaccedaagchebadeffdeffbdehhfahbfedhbdhdahggcgcgeccbgedfgbcgefeahecaefbdebghhffgbehccghfffdbadabhgbgachedegaecfdcbdfhbgcbagfcdcdaffgabfaadcbacadefdhfggegcaccegbchfgadgbhedheacfdgfdfhfdegbebbffachdhhafggabccfabfeebacggacccheefehddgbbgcbbhahechbeggdbeabfehhdgchfahfdfbfeeabbddbbegecaegdbbdeaddhfcfcafbbahcefeefhgacdgdbdhhabcgedcebehddabfcabdccgdfcfahhaaheahddhgefdgehabfdbbhcaahdfhahehaceaffbgcfbggabbafccadcgfcebdfadefcaadafffggaehahcdeebaahaebhadeafhhhgfcgcbdbaaabdbccfbgehbebfhhbfacbheehaceddghaddgbgdedddabehfhbdbehdfbfhgbfbcfgbeadgdhgaeabbcfgffhagcadegfbbgbhggfhhafhghhbcbdegaadcgdccgdfahhhdchhcdcffdegbceehddedafddhabecggffddacgegcafbaddeegddbfhddbdafdbchbbcbcdhadbacgfgddbefegghhggdfcahdhfcggdeaeaecdbghfbaaeffabfgcbfdefhffahahffaehecfaaeagefcgfdhcffadcedhcfaafgheaabcfggcecdahfegdbheabchcaachbddggagaecchgfhhgfaabdbbfcbehhhcdagbbfffahchfadgbhefgdegbfcdaegeabfeacacfggfbeefhcgeehadcefghefebbaadbeegbggfdcfdeagahgefecfddgcdheaefaadefbefeahbcddfbeffedfegffedcgadccffedgfbdfceffggcdhegebcbbhhhegeadhhcfaabffcafbcehfbfgbgadgfcffhchdecgggdbeegaabcehaeheebgffgehggadgegffaddchfbcgdabfabechgdgdgacdedgegegcchcgabgcahcegafhefhhfcbbdacgbeddedefghdbheheahhaggehafbaaccgeccfhbfdecddbdchdfhghfafegegghcdbdacffebffcaecchbahbgdfgfafffffeebccgfdfdgfhfadddfdehggcefggbbgedgdbchhhcgaeecgbfhgcbdegahfhehfabhffhedgcfahhedcgheadghhfdachbeeacchgbeecffabhgahgfbhdefccdfbadedhcfabedceagddgachadbffcdhgeaaceffeabfgdbeegcahcbafcehahebgbhagegbhhdefbebhcghcahcacafecdagagfbbgcbbbbeafbegdahdedbabeagegeebdebhehdeedafcbfchegcbagdffagfdahbabhadebfhaaedegbaegfccdcheeaacadcbcefhcdafggehbbeeeefcegeghbdbbhaaffcbeaggdahfdhfaddbabgdgeechbgegdcagcbgfgfgdhaecbedghgdeaaecehgageahdhhhfaghgdcgaahdbgaegacdhcfgdfgcgfbhcdfgffdahgecfgbfadbhhhfbahgbcfcbcaececdgdcgfbfbchfecgadagdgfabhegbedbhhgaacfdbbgchgbbhahgdbaaeadcbabhbhcagdfgecchefcaddacbaffehdhhbfdcgfeefdfhfhgaabhchaedghegafdceagcgacacaccfcebhgccehaehfbbghgcgdecbhbacecgfafahfghbbchdccgcgefaghcdbgceaaaadcgceheehgebfgehdaaegdbcahgbecbeabheedagdgahccdbadbghaegceghafbbhgbchfebadgadccbhdeegdagfacebabcggegfedaehaffdcbcbddeceegeefafebdgahbgggeeeebfacehbegbdahhehgadfadeccdhgebafddacebagcfdcgeefcdggaahbgechbhaecbgchgegcgeheeaadedhgbehheggahchgfccffhgeeefachfcehhgdhfaccggcahdaaehgdcafbdcbdefhehbfedfbcdfhceeecbbgchhdgggeecdefgfgcfgfhbecfbbgeagehgeegfcdgfebgfefeafbefaegcededacfabdcfahhaechdhhdfhgaebaabaaegagegcghaffcdghbaedbbafbahgehdchacagcfaafbhfhhfcgfbfeachahabbbggbcbhfhcccddceaadcbfgbabgcahgceabeegfeecfbhdcegbaadahhbchcbgaedcbeacccdbefcafdhdafgcdbdfhfgfegagfcgfcfacdhbfgbbehdcbgacaeadeacfafcbcceaceddaaecggbaebabcefefchfcegadeaagbddebdhffbegfhafbgdfgdbcfafhffaceehbchbcbefhebhcfehhhgggbdfehfcehcfbbgdcbacfagbagebeccdahbhfbghhggcecebeefdgchgcehcbadfafbcgeehdgfdbadggfehdfddeecfageheegcebfbgfcegcddfbhfcegchccbgbdfgfedceaaeafhadfbhehfddheahchgbcdgdbffdfgbdhaefgefcbegecffbebbebebgecaecegdhccaddfabcgfgegbdgaehafdeechhfebhgdcfedaefdfeebfgcfehcebgbbghgeefcfbegefhebhdcagagfhgaehadahhacgfgddadhdadcabffcfgbhgagdabegaggfabfgdaghdcfcbgbbaahbdcfededfgefchedaeaacbeafbfgahacbbcbdafaeegcgdhfcgdbgacadbgafdghdcggfegcddhbecfhdahbeabfeeggdacebhggddedaggegggdbeebcaegfbcbhgabhhaeadbgagddabhhfegggbfbcheceffgebddgehegfhfgbagdbfebhgcecfhcbabcacehehehedfdedgbccbfcagbhdhebedhbeehefbfcecgfahfebcacebccdddeefefadahheecbbabdehcdcbagaabeegcgghdhddgefddaecddfchghahffgcdgefaaefdedgadhffabadccecbbfbbcdhgebehcedhaacchadcefegdfbfdgbgacdfcdhehbhgafgfcfahhaddfdgcagbhhchacecgfdcfcbddeeaegagfgecacafahfchedfhcdbachfacfddcafgeafadafhchbddfegbeeccbabgbgfaabdcehacachhdhdadchfcadffgchgbfbcgbehdgdggcfbbefedgbdfacdgccaeggbgbdhdbfhbhafhddhdbdehhhaeadeaeheagbceceebfcedbehhcdhadghchddfdhbbheheccaeecggfgfgcfhgacaefggbeabhdehbgdhabcfcfhfcdedgbdbabgacfgdgfehhffhhedffgbfheedhfebdchcfbfacgcahdbhgbcacchechacahabbdehhagfagbggccfgbhefedeaeahbcbfbhdegdfggeebhcdhhebgggdgcdefeeedceefdfaehhcbhehgggbhdcebhcgaafgdbfedddhcacddcabfgfgeafaceeahdbhgfhcfbdaaaebfhhccahffhbbcehddffbdghfbdbeddedcghcdagebbggbecefffhdhcafadebcecbfbahdceahahebaadabccgghddceebhafcaggcabcbcagafeacgceaeacfdbgfghbddgddddcggcgafahfaghfdhdehhfdbbbeageeecebgchgbahhhdfcfaebeaccdeghbadhhhdaddhcagcfagecfeecfbgbabchfbcdbfccechedcfegcadfbbeheacfgcaghhcbagbfhcddchgeacgbdfcffhacgabcgaddfeacaheaacafdeccgeddabadebdaabfegbdebeadgdgceadcahbegdecggbfcefeecafhbfahcdfdcgfaghhbgagdbbgeacfaadgaghaggafegehdafaacbafegfhgcfdfdfchbbgcdcchhccdeadffhgfgebebdacbgfgfgehecbgheffahehafhhgfabgeedefbheheadhcbchdcahbcgfchgcgbcfbhccggecdgecdcdgcggecbcfhbbhdcdecbdcgcdehcafbfabfgdghdgfffbeghfgghaccbadddadcfcdhbagacgdbhgchhbgadbccahfcbdegabhcaegfabheccheehdfhcbfbabeffcbhhhcdfcafafbddbdcefddbacefahehddahheghbeehabfbahfdabgbahebgcgdefgacgdchacafdfccbgghdbhfhgeddcffhfdffeahhggaffccfcdhbbdccgdeahegadbfbhbabggeacfaghadfchedeabehhhbggggabfbdcaggebhbbbfbaehdhfbebbefacdgbdebaddefeeafeaeaabhgfeeagaeaeeafgeffbffdcegfhdaegebfhaefcgchhdddhcfdebdeaagcfagggehdbfghhggcgggabhgddebgcdgbfhafcaggaeagbgfdcgbfbebcccgfdgeegagddabcdaehacaegacechaabedhdffchcdffafegbeddhddhgbcfceecgcacagafebfbebffhegebdcdaffbehaadfbeedfehgfddabafgbbcghccedfddhegefgabbdeefchaebbhbgbhfebdefbegfehfghebahfhdegacegeccdhdbeebacabggfbebgfhfbhfehcdbagbdfgghhhdfdbddahfaecdafhgfbdgcagbfeehgahghbdghheagbbbddcghbbfccbgachdhefdcgeeghgbcfadhcefddbbedhahcgaccfedeafbbbfaddhacagfdheffdhhgcagfdahfcdcgbebgfahfbaaafhgcfceahbecechadcbfddccedbeegcgfbfbhdadcabegddbgdahabafddaefgdhhecdcfdegbagdhdgcbeebghabhhhghhdecfcehghagegffhfcghggabfegbcehefffdaddhfagffcehceeeagcbdgebhhddbcaeaedehfhgbgcheageaafddbcaaffbfdaffgdcchffghhcebaadehbgchbdgdhbhffhbbbfaafgehcegcdbfafaefdeghcfehhaafdhgbebaedbbchbcaghgafadhcegcghfgegcbbfdgggghgdgfdfedfddcdgfceeaabfeeghhafhhdfeabbeegedbddgdeccbfhhbhhgbcebehdfhdffhdehcdbbdcfdghabefgddafdegefbchbbebabbhgagggdfbggcfbfffdhhghhebbgebeffdbdbaebcaccdagggcecgfhheehhbcgacfafgdcfhdghdaeddafgahebgaecbbgbfeabacceccafbggdchhdghffadaefbedadafafdffgdddhdefhbdagagdagadgedgffacgahbbgbaadehedeedbdcghfaabdhbbgcfdhebgcdeghgheedgdhbhabgdgabcgcffegeehdabfebhehedeadhedfgacafbefeadeeffbcfdaaceadadhbdghdfbbcbbdedebegcfbgbdfebfghagedcbhbhhdhafhccgfcdbfgaccabeedbfdacghcbfhgccbbcdeddchccbeaefghebbgfdddafhbdgcaahcgeecdcfhadafgdbacacgcadhdcfhfgffchedhghefedgbhebghbdcagagdcbaafabbaddhcgebhebgdechaecebcgecehbcgbhbhfhgadbgahbbcgfegbchbchfgfecfccadegafddcdafehdccaggccgcadccheeggcffcegaadbecafdabfhgfffggabafbbbachfddgdgaegacecdgbdecefcchfceabgccfghgacgghbafegfghgfhaeagfeebaegaaheeefbebeeheaagedbfbffedfacbfaffhchfhcaageaebefaecbhfhdehgbbdbacbfbgbcgfaeegeffcfffgcfgcedfcgcdacbadedefcgabgdeggffcheaffbfcgegddhcccfghggabcbfebdbbabdcbccefhcbceeccdgfaffbhhdagadbacabbcgahcggcfchabbgebfghchdcggddcfdbbbadbddggggbfhagcebhhbbadgeadgahefccbfdhfgfeafbhbgdbfegegfhfeebghdcfcgbfbfbbdcfdghababgghbgecgahaadhbaahbdbheefebcaghbecaggdhggafbcdeheeddhfagaeccfgeegcfdgbceegbcfbafdhhfgcaghehaecefdeeheehcgfcgheebeedccehbfddgcccbhgaaedeadfcfafddbdegghgddfffgafhhfeehhcaheacdechfgbcfafeeedbbgbhebehhbaaeecggdbbaheddaadfbbhaffaeebgecahbecaagfefdhggfbefdehaagfhabcegbcahhhfcdhfbfehfhdggbfecbhhhadedbcadheahbeagacchdeffehbgbdafbhdfefedefcfeffbeeabbafdebahedhbeeabbecehddbbfhdaefgfhbehcbeededfhggahcbeheahgeaecbbcfhbfhaefhedacedgcbaehbehhbfbhhfggeefagdabgbbfbabhcedaefagfachcegheaggabeadhdcfaghbaffcfdcfggaeaddfchhdbddafhceggheehadffdbegddfhghdeagfddffccbbagehfegfgfcagcgcgcegbfafgabgcaebgebabfceebcbhhbbehhaagcedaafbcdchbeebcadbahegehddeabebdafdagagfbacchcadchccgbgdgdfbebchhbeaffabbcdeggcfcebfaehcaefaeedggabfabaddffhbgbhbdeebehcebegddcdcbeadbahdegebeghdbcehdhddhdgeagbechecegbaeadfcfddgbbeffehgaebbccaehaffbbgahgbdbchdhhgdgddaabahfhdhchdahaaeefbebggacaggfbeegfahfchfadgabgfhfbgaeebffgacdgdaaedeaeggaabcgachhbfhfafbfebaabgcfdgbceefdbdfgcdbcegbhgcccgcceefebfdeadegfcbhagbbecbbehgeahhaedhhcgfdgdcdgaddccdcbfhbdbgbdgacfdehddeachecadadeaeadhdaeebegfbeegcgabbchfdcbhdaedfaghafgdecffdhbceegcachgeabdbhfgeecdgdehhbecbehebaabeeaafbffehhcfhdaafggaabdfhfdbabegfahagaehgccefdffhegfeeeachcacefcfadhhdedgggcedcdfhfheheacagaagcdaegaedbbdebcbacffgagcbafbbceffcagddfheehdefacbbagabdaddbhbbegdddbebagfgaabgabdgcdddabahfegeffadceeddcaaaghddaehhfgdahhdacbeddcabcagbabgacedhhhcbechafcdbdgfecgbaacbdgehgghfaefheeeebhhdhddedbcahcggfafehegecfaaefefdddeeacebahfgfedcaahhccbbadehehadcabaedeeahdaefeebhhdehebhcdbdgbecehefgcebfgaahhchdegfhhefeafeehehdbfdadcedfdhbbcbdbcghfehafeabbeehdehfcahhgdbaeggggcedccbbgchcaeadefhdbdgddceabbfggggbehbcgefgcbahbgcdcgafdbdeeehdccddchbadgbbbeccegedadfbcfabaeeaecedegebggedehhghbhdcdbbhcbeddghaeabafhaadfgagbfccdeefhfbfcfafheahheabaafbghfdafaccfgdghehceafbhaacafbbdhhhccbcgdcebcecfaffcghgchbhafgeabdhaebdfcddhghaecehdhgahceedafdffgdhcbeabghfcacfhgdhfaehhcefefagdfeggaheafchgedhghdghbbgbhehadhgcdfcebabhdgdcebdfbgedebfdbgdhhbhbecbbehhgcehaceedfeedgfaaeedghfchagfghhhgccafcfbdgdhbahfbdgbgchcegbfdaebbeefbeeecchhbefeggadehcgchedefbchbhhabedbhhaghbaeghghcahhfecfacheffagbgfebgedfheegdaddfdgdbfgdeahghhedefghfacfadaedbedaebheafhghbbdfggeececbbeegcabbadeedhcbdgfaccgbhhgcfgdddgbghabhfhhhgaabhgggacgdfehgdabdfhfddegdechdaffdcagabhfbgcbefgbhbbgaehdbfdcgaehddhdegabbabegagfbefghhbfhfefhdfbbeaeefcbcdhecgchgdbcaaeeabbgedbdfdegbhaaghaehgdbfdagdfbchbaefcaedebfbbcdacegfegccfdcdfbadhcchgbdabechdcacchdaadbhfabhdchcfdbceehdaaddfeeddfcafhhfhffgddfhbhfbbaddfhhfhffafegceddeagddfeebaebbbbgedgbaghdegccdebbggacgcegdcbadfgccefgfdbaggbgcadfabfdbbbbdhfefggbcdbhebfhaghbhfedeeedgbcbfhgbgdffedefeebehdcbfeegagfgaecafacceadafhbdegccbdhfggbafeaabghgddfcafacdhdbdagehdgccbfbacbhgbfdcbbaeehecgcgehefebffdcabeaeccaadcafcgdfhfhadggdbggadheeeddbdgcgbaffacabbcaghdgfbdfadadhedgbfbbdeecbgcfhfcefdbafchddhhacaagadhcebchhegffedfdhhghhhegbhagbeadacbfhgcbbaagbdbcfehhadeeacebbgfgdbgcbcaabdfbhdgfdgdcebefhedgdadegefbggeehdfacabaggdccbdcebfhdfegaafddbbfgafaggedgbeefefhdgffhfbgcgbgfcccghdgafaggghaadeegbdefdcffagfgdfaecgfcdcdfgdhhfhheeghcagdcdhdhcchahcfbahbdfebdabebggaachdghahgdebgbdfaehaddbedcfebhaahadchdgfagbghfbbbfeehddfdheehhefdgefdeahffgggcgdchfdghcgfeccdehgcgehegbaegcdbgbgbhefffcgebffcaafbbffddfabedecafgcbdceeecfaghccdgahafgcdafcchdcdbebghghbbbbfbfafgebdhbdfbccgaagcdbagbedfaebfefcabdhfcaaghccghhaaccehchceabgfgaghchgfgbcgdhgbfehahdcahfddffhbbfhcdfhbcfacaaadghfbcedgeaaeahfchdgbagcbhbhfcggdgehahdgcebbeghebgadcbbebbebbaeebbhaeefgcaaacegebfedegdbhcfefeacbdehgcbhhacahbfagcfhdhdbfecfaecabbfefaafbdaacbcffehcagbaehcdafdaddhgghdbegeafggfagbfffhbdgbccacfccefebhdbfchdcgfhdeghaacgchbgdchbbffedhfhchaeccggdfdaghgfhdggedgffchhbhbffahegafhfcgafcebghbdgghaheeaabaebfdagdefbacdfcfbgdfgaaaaacbebhhaaaffaefdbhfgaafcfbeddbcfdecefcdeeffcfgagggcdfhehgcedafadbcaahffebgdcedacbdcddfacdbeafdfhfcdfcfadbgeaafffadhbaheeeafcfagchbhbaeddefgdhdebdhddbfabcafcbahfdaafeebbadhgfhgfcdgggfcaahagagdafbbhahdaafcbbecgedcgbccdfdhdhdbhhdfhhdahdegebccaaaebadcdfadhhfhdbeafbhdcfaegbeebhfghbccefahhagbfeehedadccedghaefchcadcaefbaghcegahcedehhbhfccbhafeechdccdbcgahffchaebahghdhgffdbghdhfchehafacadhafbhhfagcgfhbdgfgaheafhecbgbhhchcbbbcgbhbbebccbgghgebecbffccfahfdhfhhhfcbecaghhgbachbebdfdbcdffhagfefaghdfdabhdfhcaeefffbdfgdbdbgebadbeeeaeffccbhbhacbheafadafhfhcbgfhcedhehceefcbeeeeabeagdceedccebcaeabbacbecdhfbhbhdgafhafdcfbhdgecbgadfecfadchhabahahhedcfghfbeagdghchehhhacbdgfchgfbaddeeefaebadbceaadceddfaecdffghecbcbedfcbbbacfaheabbgdgegfchfefhecbhbhfecbaebhgbcddeheehfbfadfcadaebcdhbdadbabehfhcfaahcdcadagchffacchbcgchfbdacfhcaffhefhcegagffbcbedefcccffgefhcgahgeeagdcceeehcbheedggdghhbhaaffcgebeagcdecdeabdhhcheebfhcdebefffgafebdfebbhafhggeaecegdbfhdecfahdbcdbchhedhcdfdeaegbcahfedchcbbebheeahfhcgbgcadfbgbfhfdgffagdbfhgaheedbagedaaaffagdeheeedeghdhafegdaebbggedhbcafhgadgheggddafbaheheafhedhahcgbdahcabcaddhbdfeecdaehgabagchbcahhecdgaddfcbggdedhabgehdfbdchfcehacggffhebhdbcgeehahhhfadhggfgfaeaebdebgfefddbfgfgfgadeafhdfbgfcaaagdadhgabfbffcabbfcdchgdcecccaebageecchafdhbcfhbaahccgbchfadbbedgffcgcfaehefgadhdgagebdcbagachccbfdacbhdbcbaggchfbbfhfagdhebcbfdechehbfdabdafefcgggbccgadadbdaecbcfcdfgbhaehghahcfadfhafebfhedadahegacbhbfgahefbhdbechfggbbegfdcaggcbhchbccecgcdgacedacbccfcefbadeggfcbefahcdebdbfbdafhheafffbachehfhacgbgbbbchhdchcdbfahafadbheeaehaacgdabdbcbchbahefdgdfadcegehaaegcgabbaahbgddhfegheegabbafhdhgcfedfhgbgagbcaadfhafahedcbhegdaegfcdbeccgdbfeabfgbgbgdhffhhhadcebfaefffcdcghcachggbdgacbfhhhahceedfddddgacgfdaegdgfbcggbedccedgeegcgdhhfgbdhfchedfdgfccgcffacchgbhchdgbgfcbaedbdgfbbebaabaehhcgfaghdggghhhgbfhhafcchhggcegfgghghfcaaeaaaagfehecffdcfehghefhhbedgaheddfdfgdgdegecdcchgfadhdgfgeaedebfbebcdhgdbgcfhehddbdedcabeehahcaddfacbggccceeeafeaacbabhdbabdhadfdbgccfefgchheadhehgafcfdgfchfebdefefhfdgafdcddgcheaggedhbgehdcgdfdcbfcbcehffdbcacadbhececeheecaaaeachhhdbbahdadhadgdfeagbecfdhgbbhdcdabbachdfgefdhffhbehgaeggdabagcfahcfbgeagchfadcbcgffdfefcbecechcehccfcacdebbfcfbgfeebbdeffhgfaaafbgfedfacebaefhhgcbfaahehfbegbfgeechgfebfdccffbghbdeabbecgeadebebafabhhebebhcdgadbchhbgahdfebgeefccbhhghfhhhhhfgfdhefhgadegfgfhdabdhdcccchbdafeahaebbgeaaacdfgbfbhafebhfdcagdhgdfdbefbdchdeedeaahhfafgehdggaafdeeedbdhcfdchdbdfdcdffgcbddadacdhdhbfchchcfacfbfcfbgdccdghbeegefecgceacccbhdaffhhhgeeeedebffdbehhebcbdeggadagbefcbfbabdfegegcgbaggdegecedbdgbfbggffhfbbaeedfeadebegfdhggcabfghgbhcbcefffddafabbdeehcgfgefaadbcghhfddfcbgddagdhebgcchcffdbhffhacggafbgacacbhggffdebcadhfahdcghdedfbbfhaadbaeaecacccgbbdbffebfeafcfhbadfddeehaaegecbhfhafhcgggabeffdedhecdefcccdgaeedadcadhbhchagfbfbcdggfagehbfbfcdeddcdcegfbchfhageaecfdbhfcbggccfbfaggdfhadbccfabfhdagbhcchhfehfhdedffhchfgfdbfbgdbhcchahbcfcehebbdebhbbchcefaabhcedcfbcaagcbahcbehffhhfddcfbbbcfcfafcffbfbbgcaaeggcfaeccbcddbcdefgecabagaaaacgfefgcddggcabacbdheaeaabagaahebbbcddcbdbchfbddfbagceagfahdhfddbadecffdgabghddgafaaahacbgbeafcgdcbchfcheggcbadaeffcgaghfahfgggcbaaafcdbhhafceagddbgdehefgbaffedbbdcbchdbcehbddcaefcbaccgdhaaghdcgfcaaahbaagfhfacbghgaebhbbfgdccegfaecdafhchcbchfedgaddcheeccacegdgadadcabaeheccbabcegeeabhabgdegfaecfdhddfbeddedchafagbcafhaddfehachbhdddhabbhbdggbhadgcbehfdhcgfedgedfbhhhcggafhaccfdgbdhhehfhhageahchfhadhddghdfdbddfbchbbcaccbcahegafebfaaabcafehafadhgcaahabaeahhchdagefdhdeeehefcgbhbbaeaebbabdefhgghbfafgbegdabagdaghfdaabagfbaecagaehgbahafgheffefhfhhfedecdgceacbadecfaehcdgdgbafebhaedchfbbdcdgabbdbbbcfddeabagehgcfcgceahbcdggbcbdeedfegagfbehgheccgbbcfefacehhhhaeechaafefecdhhacbeaaacbhhfaddabadcgdfbgbhhfbbbhdgcaahagdfdbeecgfcagbeedaghbdahddfcaafcbdbfdahhfcceegeddcdefabdbbebdefcgahfebgaebaceegghahaffgcdbdggacgaffgadeagccdececebehbhcdfceahhgeadadddchhfhfddaeddcaeddefagfafcgegedefcbhcbedebfcbcedaabbdgcaaedahhhcgchaaggcafcbcaeghfbebdfdghbeabdedhgafchfagacaaafeacfabagabffahfaaaggggafdheedgdffeceebdgcegbcagefdehhfffbehhafefchfcedfcagbeccbaedaedagggcddefcbeegagbgecgcbaabhfaffhdaheaddgefgcghbbffcgfdfegdggeegaaebeeddbegddcefadcaabfgcaaebdhhbhgdcdbdhfceebdgbhhbcdehfcaccfehbcgdafcdehghaeggffhghcaghbhadhgegcedgfaddefhhhhecdfhdedaefbbfcbagebfffgcbgbagbehebdddebchdbdhhchchedabeeegceehaagdbcddhegfdaeffheedafdghghagadadcfdehgfacbebaeeadcebbddedcfggdaadhcegcfedbhacfcefcfbhdcbfbadhhccgehgafbfhfhgeffcccabggddhggegdhchacagdhabefheefegdhcddgeggddghadbdegghhacgadbhbfdabgfbfafhhfeddfcfceeabddcdbcaagdbghadecbebgafdgabhhefcefdbgfbghccfbgeafcbhgdddgdbhdhfaabeeecdfhfccfddcefbfhbhfgdcfbeahabefdchcffcdfgedhechdaddbchheaddgchadcgbchaaaeedecfcfccegbaeecgcgffgbebcbdcfafcgbhaagdhaegeefceaehcfbceebgccecfegfbbecfhefhfacfebchbfbbgbabegbabbfdhbcebfhfdbbgagfecehcbgbbcaheabhcbebgedcfdebabaffhfcccedgeccfedaghegagaggahdbbcbfdfahfgeahbbhdabdbbgabheaeeafhbddbhcahfeaacabcbbefgbhdagdgcdbhbfhbcdhgdeahegcfggddababedfcdbfbhafedchfddecahbceaeaafcabddafbdbgfhgbdgbgdcaheeabcbdadfgchbbdhahagcbdgegcagfacdacbacdfbhfehccaadfadbggbhcahfheefehaacefghbaadahadbhbaahacgacdbagbfaefhdbdbdgecaacefdcedefdgaafbahagdgeafafbhcdbagacgcdedechbhhghafhchfeahbhbcagfdcgfhfcfbfabcbeeagdcfachhaahbafaefedbhgfaefgbgaahacbadfceffcbbadcdhfhaeahafeehbgfhbhbacgeffbfbfahfbedgegchhaadhfcdhecfdfbachghcbfhcfcedbgababehbfhdbhaechdfddgeghbgdgfdbbgchdfhbbcegdagdhgbgfagcehffdfbdacgbbbachagehcbcebecdcegagfeghcdeabdheffghccheghhagdfbhfdhdccfefdacaeaaafgadfahbgebhfadgebhcegaeeahcfechcafhdcbedbhcfceegdcccgehccfchhedbfeaghghabbhagcaaebebhdfhdgafcdcefcfacagheaafffcbeeafdgghdfhfcdhheefadacggggabfbafhcghedaegbddbhebgbeacaeeceefebdfddbcafegchadedfhdafhbfgecbfdhbhbbbaagbhbfhffehgecgaefebbecfahcfaecaggedgacgbedegcgbbhcgahdbacahegabcghfgcdgabdfbddagehbgfhcdghfhbbdecgddfhfhedfedhabdedgbachefgfffecggccdfcecedbggfbefabghdadabafbbaeggebcbgdghfdcdaghffghceeabbhfcdcgfbehafchhhhadgfcdachahdgecgdcdabefahcfgfgdgegbfhggfahccbacbehhcdfdaedgfheghdehcdabfdedeccggdcbfefbfhhdgbagchfdfcdhbfeebeacffegbdaadafgachabdecgcageffbehddcfhfbgccagddfhccdhdaegbcebeahgbdgehabeecebdcbadhdcdhebdhheeceaeeehbfbhgadbhgbebfdffbddhdhgeabffdbdhadfddhhbafeeeefafaaffbbffhbaghghbaefhhcabhbgghbecdfhfggbachbbfhgafcgbcebahdeafbfffccbcefbeehaabfadfgchdcbddbbhhfhhfhdbacfgbhcgdhbfcbdahcgaeaghccfdbhcecbdfgcafbhcdaefhgdfeghebedbdgcedgcfhcdffcdhhhchebfhchagagbfcehccgfeeehedfbhdgebdaaagfhfehcfgbbaffhbefcfcadeaefdgbchhaafeaddaedfdebaaddddhcccaedcegdcagfffechggddccagfacehcdedddfdchbecfcddeedeeegfabheheegdfecgaghdgeeagedbdhcadbggggdchedaeggbahbbgfadcebgffcghfbdgeghfhgdagehgafdcaheebdddehbfachhcacagebeheggeegfeadfhaehbggbbfhcbbgafghdgaeegebcbhfcddgfahddeceeghabegagbghgehgheagcehceeghcegfgaccfdecbeecefedbhhehdebcdhbdabgbbfafedcehedecbfcgcahfaffedghaafefghgedfaebhgcgggghhccdgdfbfgdefbcbbbdhhchghfaddadeecagbdafhffgfgadefcheccdedbcheacgeeffbddaahaffghebgdacafacecdbdbfafddbhahdgbfedeaegchbhfacggcecdagabfddbcdhbffdbcedabdfdddgdfhefddbggchhafeeddggedahhbddfedaeaddhbddeahafgfcbhcdbgafeghedhcgcbhfhgbeeehgdafehbahcbbfdcdfegabcgggdhchegbgchagbhdhbabafgdfbdfcdfbfefgdbdhddhgeachhabhbbdaafdbfcgbfeffgeeafhaaghgbcahhdcchfaegddfbcfaeadahhhagghcdhgaefhbgeaaddchfbcghbccdghdeefhbgedbheegdgceaachdbegbcfggdcgcefggdcebcdddhadfegffcdeefbcffabfegfchcdcgbfhaceccdadafccdaagfgdbefgfgccfadhcffcgdfcafgahfdgcfhdgefdaggagfchfccaefdaefchedbagfcbgghdadfcegeededcbhbdgaeadefbdgbgegbcdaggbebbdafecffegeeefehggdhbacbaabbdfffadbccefffbagbcgbhehadgchdhddcehdefdahahhhhbgaccagccahefcagbdfghcfgadhbeegcdeeggadgeefhcchegfgacagdcggeffhfccabahhgceahhdebefabbbghgdhchbbfdecheddghehcfbeahddaccfaghcheegbhgabaeabeeedbbaddeaebaahgeahegcgdcghhcdghdfaagaccffhgaacdfbgbgfffahbhbaccegeabcbgahfdheadaechccghdadegahfgdhbcgafdgahhfahefdggafechgdbhhdeghaeeccgahaaccdhagghdggagdgehhahbfaehfbedehcehhhgbefdedghfchgeddgdacdccdechhhhgcccgaefahccchagbffbbgdbfbafcabfgdaadfhaafgfbgehahegchcdcaagadghacagecfbhbecggeghbgfeccfhfhhcdcaccgeaghfgehffcdebhbaegcegahbdfabfdgfabhbcchhbfhdehhbchbghbecddahhbccefeccehfdegbbeddhgbhhhaedfhhafddghfhhdgegcfffdhgeeffhbceechbfbbeedaeddfgbahffdfbhbagggbdadabhhfhgbbhfbfhgaabcheceegaadgcbgcfgedefhhgacebfdagdcchdgafcfcaegacebbbgchdhdbhfdaefchdcefdgceahceagedcfbcffagfcagdahdhfdcacebgdfhagbcgbdgdbfhdcabhadacbbdebhcfgahfheeefedeeheaahbfeehchbcfhdgfdaecafhefffcddabccbhggdaahbgcgefdffafhebdgfhghbfghhhgcbahhabhhdagcgbcafbfaehcdggehgghdhbfhacghedadccabbfafadhhfachbhechhgcffefeaagfdfebefeedcecaeacdacbgbafbedhabahghceaagbgaehhgddbbfefccgaeeechcdfgdbcbbaeaachcgcbhaccdcgfcadfhedcdaafddechaagdfahheagfcgdhbhdbbffafeabcbeadhdbgcebaafafcgfcbfdhbadbhfcbchabecaggbgehghhbcadghdcddfhfgdabfaacgefbgehbgabehcgcbbdabgdagcehchbccgdggbgdbghfefgaggeedcccgcddefegdabhgdedgcfhgehfbhefffcfbbhedbeedacgaebhdbaedgechbbgbdhdhgeeehbbcgahhedcchbcgeggeafaabadhchcecfdfbfgbeaahgdcbheedfdbhfahceefbggdeefgdcefdfgagcfhbfdgegefdgedbabgagccffghgfeceabbageabchhhggcbhccegdabcbfbadfcdgccccfdcfagfhdabfgfchegdcfhaggggdfhddcgffbbabhegbfgaadghhbgeehhehhbdhafgfhhgbcgdcehagbefchfaaebhafdfebgegcfeagfadfehheeffhdecbchhfchdfeegcbcchedghebccbgaaehddafefhagcceecdeheffeegbhgebbgaabhgdhbbgacchehdhfeeaehgcdhffcfdebddcdhhheedcebhgcabbcedehbfhcadgfeeabfafcgabadghbedbgdheecgeeagafgdbecggeafchaehabahcfcgfedcdggfbagcchdghdgacgdbhehhhhhdbffghfhfedfefffaaefahcacdhfhdcdgdbaghbfdgdgfageaahgdhdehdbfdaecgdfhcadddddfedddhehfbgccdfbheeeedagcadeghgggbddcbdgafgcbcfcefbcccdbgfeadaefaeccffggfcceeefdbafecchabcafeachechfahfacbgheccedahhacagedccadccbbhecgadgeccfagbafggghafheabchbaffdcdefahhbecdhcdhbgacdgbacbcbbcaaecegchahhbdgcegdfheehaegegacdhcffccchghdaghgfcfadebhgbhhhcbacabcdgcggbgedfcgdagcaefbbadedfbfdgcgcadffhdghgebhgfbcfabcgcfhhahgefhcbfgfdfaeaagbdafedgeghcgcfgebcfdgfhafhafghfhaccfbfafbabddaaecbhbdbafgheahhdfghfgchcbgabgacccccdbggahfdbcceafafebbebacafgaadgcbggchdgcffhachaccgahhdaghcaaabhgdaacbcfddcabeedgfahadfabhcadchaeehbahcdfddhcehgacegeddbhhbfecbcchdaaggedcedfdaahhcefhhhfgcdgehcchgabegcbhgegbceabeddcbdhhchgeedbgfgegcfhhdfddbehhbbegehehefgdhgefdgdbcadcgeahfaddehehceaegcfddacggeebbffcfafcgcbachbgabbededdfgdccghadbdefdbfdeddfdaegheahgffgdhhahdgdbabebaagdbdgfcccfebbbabaeafegefbddhdacecechddehhbheebafcegcfhadfhacgeadbhebhghchghhbccchdhcfahabddedhffdcfdbchdbeefeecdeefghhebbahdchcdbbhgdhceehgceffeafbcbafdgbgggehgcdbfbacdeffghdfgeecbdegeffbdcbggbfbhegdebbhedfbdhbabagdbecdddcedafefbafdddeahaghfgahdefcdgfhbfbccfbefdbgdacgcfggdaaghgacggecfdceabaeceafeacebadfafgffgagbffhfdfabghcbgdefechhacgbdbcfbdcbfbaafaefgfbefbabhbfcfhchchgbaaefhdabddfaafhhdeeadgabfgcbhgdaecfdgeabdhcdbcbgbfecfcfhfbgbadfgccahddhhfgcagfebeahcbddgffdfaacbcbagfaefbffhaefeecfacdfcdfeaaegdegfcgabcecbfbacfgffgdaefghhhfcadefhdabhhdaabfabcfahcgcbbfgaggfchagfehhcfddbccgdfddgchdachgaegfchgecaebafdabgfachhcbgbecgbegdeeaegadbbhgcgcchcagbfebahebgdhaedhcacgfhcfdfdedfdbbceghabahhahdegfacddhhhbcbdbbgehaececccghaahgbedgcgghfdgbagfhcafffefadhdgbdggddbedbcdcaaaffecdffaafcccadacgbhegfhchdccbahbcfgahacdbbgcdebfafdfccfcffgeeecffecffahcagechgdhhdcgdhfafeccebggfbdhbbeddhgcgffchdfgehgchagcfdeffhgehdefafbacgfgcaaddbfafhcdaedggbdbhafeecfgcagbacdfhgcabacababbgaahgdeaaeabhhgghbgfhbcdfhbdegfdhedaacffgaabefdbchhhgfaebafgehacgghgeeccehgfgccbefeacaafagabdacddbfdbcdffhgdgggafbhebddhfgfhccfaacgbddhcgdeffhecfhcehehdbheehabhgbcebfgfbbfbgfaabfgbhhhhagghcbhghhedbbefaebdehhhdddfabccdchdebgdaacdebebahhgchbafbhhghfhbcfceccfaafccfagahafgabcbfcdgaeccfcgbccdfbdddeedadhadehgchghcegdfafcfcgchegcadgghaghcbdbcdebghadgfdbdhheaagbhefhagfcfffdehcccfgededbbgcdcacecafecccdhhfhhghaaeabgghhbfdahfhbdbhbeegbdcbefhgbhgaagfdcbffgfdbfhhddhggcdbbghhcabcgheefhdhchbcdafegeaegegdhhgecgbccfdgeefdfdbgefghhecfdfebhbhfcehhabhfaeagbadfdfgdhhcedahchfbefcheeadhfcabahfhdbhfdahbhhbagddbdedabfhcacbhhbeaegfhgchbcbfeggfhbfbfcgddbedhhbfedceffgggffagahddcgfdgbgdcghfecffcdcgbgdeeaeahfeddfdefgaebbehacahchffcaafbafdhhdfggegfbdecebhabddhheefhbfghchgeahafddbceagagdfhbabahggaeabdecaaaeggbebhehgagecddbbheabbedacfaceebebdhhfdfggaecbbebagecgdhfcdcbbehbbgbbcachcghgehfbebgbbddccfcafcfccdahagechgahdhghdfeghbhhedddchfcefeeghfhageggefbfbfddcdgeeahcfebcdhgahggefdefbbacfecdfbgagdeeacccgdbhgacbbbgefcfhcbbffecdccffdbbfbgaffgbgfcffceedbdgehcfccdbggeegcgecebfccbcbcfhcdebagbhecdhfbbaggbhabbgceccdaegfbfcahfcgfbbefhdhdfacbghfggedfgagcgeaefghcdghahchceccgdchggdeabhcfaeagacgbdaehebeebedgecfbddfgagcdfgfdchbgcedhaceecgaabecgehcddfcefhbdhhbcfdhaafehdfedffccbdccchgggcbdagggggbdffchcbdaeeeefagcdcchbgcahhfcgaegcfcfecdffeebdbghfbfhgbfdecddedabbbdeggcehgbgaabcccbcbaheaaeefdfbcbcaaghafbgchbfghdbbgdahdbebeffadcfghdbdggdabhgbaeddcfcdfcdgggfbhdahfbgfcehbgaddgcegheahgdggdcgefegbaedcfbefgacdgadabdddgbdhbdafhdebecgfhfegbbbgadgbegcehchheaeccgdebfbhaehccfdfdbfaccgedacaefgcahbbffgfgacechfhdcaebgfgbbdbfcegfeabefaccgbbaebgffbcfheeahfhehffbbeghebchgegdgbaaggfbcfahcdgaghcabbgbbfbffddgbbgadggdccefdcdbbdhbfabcehbgaebbafhagggbahcaaafahbgdbchhecgchheeaaeeafafaggeahebcagdcbcafceaafcgfbhbgghfbfhddeddgfhebeaghbabhbegcebbhfaggdffcfbahabbacdebcahcffcdchffchadaggafgbgcccddhbafdfhcfdagaahhghbbchhdagabgfabbbfhfcbfegdeabdfgccafhggeadcddddcafbfecfhcbeehbbbdaabadhcagfddehbdbdhgdgbdahhhchgbaffcdbgeefgdgedcchfecfdababbhcbgadahbaeefabecahdbafbgbgadedcgdfaebaaedbgddbccfeagcdaafefgefdefegfagcgbfafagaaggceabhcgdcbgdhfaadfgacdfchdaghfegdedfahabgbefaahecfhfdbabehhgeachhedahgcdehhgbbeebdffegfacfbdhfheehghcbbfcggbhahcgahhdfebegdbchghaddaeehbcbdcbcbdafhdgefffdbfcgfaegdbghdbbadbafcceeceagbgfbaccgceegceecebgcdefeadbdhfcgeceabhheafafcfagchbacbggbcbadhhcfefgfdaeadhbeadgghgchecghdddccbceghgeggcebdaacegbfaabaegfgeabgcdcaehfbedcdceegaefbbdaggcehefgffchhbghcchhafehecfbdhbhfhehhfcfhabgeaffchchaghagdggccghhdeghfgfgddbdfdfbdabbdfggfeadcbhecbccffbhcdfheecheedbccdacggcfdfbcccdhddhcdaabgbahchgdeeeadhaheehcaahhfffdfbehfbgeddeahhfacbcgbdgehhgegbhabhdedefcafbghcddehgdbefdaadfbbhafecbadfchgbeebgfafgccdfhgeaeehffegaafcbfebcbcahhabhdagfffbgdafgagaacghdhcegfehacbghchfhabbbhccbhhebdghcfhdgecafadheaaahagfbdfecgddcgefhcfdadacfahbaeageggdhdafbafbefhhfacafecdddhegedfbbdecegachgbhfegaefefaaabagddaaffebcgcbfhgdgahfbagahbhehefebhbfbeccgddbaghhfhfbacfdfdhdfedefbebaaedaefgdcghbbbhgaaeaahbfaecfgcbddfdfcbbhdgehhcfadebahechebeaechfeegcgdaefaeehbfecdcghbhfcfadeceedfhdaaagfdhfefceachdcfgegfbdbaceefecffcgdggedegdcbgdbhhhhgfegcfehhcffbhegghbbacebgaeefechdcafcbaahacaacegdeehgdbbfaeceefhdhfdafdbgdhbadgbccbaeagcggdfacheebfcefabfhbgfchededfadchaaefaadccbbcbgcbfcgeafhedfgcceefecaebhfcdcegbhbaaaaedhfgacdaaheghfheeccecbeehbdfcfgedhdbaeeddfffggefbgfdacdbdedggecafahfgfefhcdfgaacabcbaaheacabhecdhedegaadeahchfghcgcbhdcbeehbaghchcggcgeaegacgchbcfgbecghaaddfaeehaddacffhgchdfgbghheachhhhbheafehfgdfadbgdgadbafccehddgdfcgaddcdgbeeeaahbdhhahccdegadbgehedbbbabaeeegfhbfcagccbhfhebbdgecheaeeaeheedhgbhebadbhgfeeefhahgaaaghfcachhdbgddbccagdgccadcghhdbcafaegcagbhehhadachafhechchdhedfeffcgbeagaeefbefbhcahcddchdbedecahacbacffbdfddbfdagaahfhahgccbecbggbbeeaaedaegfeedhfbgbbfchcdagbffedccecacfgbbgbcdcdaahedhgcaadgdchfhdcdghcgdgfdfgefahfcgcfbagegehhgaaegcabgbcdgghadgcgdaehbefhfefggfggbgbdcchcghagefhdfefbfgafbbeahdfbfadhaaghdbabdefaedccefhffffahdbfhecahhdchdffeddacbcbggfechfhfbbggbeghdbfafafdecgceaehebhehgaecefgchgaeabaacfbaabhabggecgbfecaceddbfhfahacefbabehgbbggcfhfaghgfceeahgdaahfhggdceghghcgcfbbhgdbagfagaeggeebeedbddbcacbgaheedcbdeaabbcefchhbgadggefcbcdddhcbcdehhfhfebaacdfadeafgdddfggddgbebfegefhgaacdedfafbdbcfahbggcahehefdcdabgbfhhcbffadbdbeahfbhdbahebhdhbbfeegbechacddhadeccaahcgdhfcfhfecgaeghhddgggaabcgfcfaadbcdghbhfbcagcdcdcgaefaedfdhffhgfbdcgddbbdfgahahgbgegbdcabfbdafebefhhcfdefagebedcfhadafaeaegegdfcacagheceedhfdhaeahbgbacheaceebcdabfhedfdhgadcacccgebheacgegfacaebbhhgabcdcafhahadceefgegdfhdegfaeacccagdhbghfdebacacaeffegdhgcbbbddebbeedcdebfafcfcgfbfhhhgefbcbddcdabdgbacaabhaedbcahgbaeahgehcccccdfbghcdhdfehdddecfaahecfhfdcaaafafabecafhccbeagdccehbedafagcedhacagdgdfhbhcagdeffabcaddhfffhffcdhchfahgaffhafgafbdceadhgaghhcabbfefcadbfahhcehaghfccbgehheaacabegedfddafdadecbccbhdagcgcchegadfdaecacgfaahegadcbeafffafbfagbgaefdceeefdgfeadgafbfccccedgaeadbgdcegfbbfbgaffhgacfcdghddagbfebgdgefhhfedhghhgbbhagehhffcbcfhhgeeccfgbgdhegdhaadhabedhgdaaagedgcegedbhbhafedecghdafaffebahbaccgcdfhhbbbdfbedcgdffaddecafgadbdgdafbfbgbeacabcbgfeacahfaahbhdcgegdafggfhcchdhfeddbbegcgefffheedhhffadgehecfdccfeghghbcgebhhcdgddfhehfaechdfhahgdaghedcdahgaggfbeafgdaaafhhecbcadacfhehbfadgfehfhhcchcdcgecfefdbdcabhccffhbfhfefcbbdhggfedcdcgdhddedgddfccbdhdcefgaghchcfdhhddfeghehaaeachacdfadadhfdeabadhchhdacgbcecgeaeabcgeacahdefcggbbaedeagffdcaggecfbbafgbfhdgdghafabghebhbfbafgbgaccffgfcccacfhfebhagbchefbfbgdfbeechedaacbgechcgfcbfcfcfcgfgedhhcffgfdcachhedbfdbffacdhdaeabddhdfegdaeehggdeddhhfbddaehdccehggdgchhceefbcbhdfafcdchabcdbeddhbhehgagcdbbfbghacahgedbaffgehhffhdacadhacfehbdeffhedbceegebhbeddfdgaaechbhcghhhgbaaggfdchaaaaccdbagghbghgeabgehebfhafagbdfcadgccbbhfeaadfhcfaaeahddbaegddgaedcacebdcbcfdbadhbdhhdfghbedegedaecdgchfcaheehhegddbbaggbdgahbebgdfefahbdddbebagggahheebffabhbaeaahfbeahdddgaffecdhahaahgchafdhdachabfgcddghbbffcghdfadcgeaadbdfdcgcgaggdhcgecgecaggfacebefehdgeaebeeddbgdfdabfahbccghcecafefhecgbahhbagbfcgbaghabdbehbabahfdecccccbdhdagbggfceddgdggbbhfcfdaafedggggcdbfbbefghbdbeahghdhbhdbaagegfggfbebffdegcddcfaheceaageedbegbcdcfbhheedbchhahaefgaegdcgbbcbbfgdgegbcbcfegacdfabedaahbaaeebhccffbegghbhcceafadbafhfhahhfbeedbeacadfdhgbgchdeebcegdhebhhgaeffgdhbdcfeachabagagcfdebgfchcbdgafahccbchcfghfcddbhcffdacfabdhecchahhegafhdbbfehbccaefgdaefhfecahdfgdhbchfeabdeffcebghefccdffegcaagfhfheafghggaaegaghaacfcgafhdbcgcgcacagadhfdhheaechgdgcdhaghccaadageddedafgdagahbccehcebdfgdfacgdeahbchhgeeddbbdfbdgahgddcfdaffgaaceeabffbcbddchheeegbgcfbhbagddafhffcbafgdfhefddchagdaddhagdbfghgbgbaededfecebadddhfbfbbeehbhahceeehdfaccegfgeehhcgfcagecdbegehccagagdbhhdadehbhdcaecaaghefchhagdfhhhdhddgchadaafcbhbhcchddahhddbbebchfaabddehfahhbbcehbacbbgcgaacbcdfhabdafbcedcdebeabgcaahaegghahedfdfbbdhagdhchfgddhafchecbeghhbdgffabadfachfcbedbfcfefccgdedfdhbccbdddfdagdddccaahhgbcafdahgbbbdbedebdehcecahbdgggfegcdbfahgaadfebcgfhdbchcfdfddbceffgdbbcgbheheacffgaehacghgffgcefaadhbhacbadadhhbeccagfhfdbcgbfhbgebdhhdabhcfhdhggfecaahdbedadaebfbhggbgedbhdgedegdbahccgdffgcgbfchfaghehgfhfhdgafbdgaacbgeaacabegeaffccaheadfagbddbecaahgdefgagcedeggeccfhcdfgcffhacbbbahhedhfbdhbgfbghfcbgfegghacahgcadgefffdffaafedabdadffgeeafdfcgchgffafhacegbbgdggccacbgaeabhhegfdgghecdggfbacgagdagcceabfhdfahddgbbdgeeffhacbfagdhbhggbfggaebffeadcbgefdfbgffeahbhgfgbfeabbcdeaabfbfgdhcbbghedfagadgbbhhfhbdebdaeefhhffefedgahbffhdbaccagddgagagbehhbcgceaadbccfbfddcdeegeehhgddhaebabcgffdcbcedcfagghbdhhfccdbhgggbbcdgffdhcffgbffbchehcabhdgdcchefbbhgebehgafahbhfecegdaebfddcgbedhcgfcbgcbbaahachgbahceagdcfcccdfehfcegfbefhaechhfehchfbaeabbdbbhfgcefhfedhhhedbhbffbegbgacfcffdabbagegdafddhcbagcbcfegafegfbgceadbbfcfbbcgddfefgddfbaaedhgbhbfccacefcdcbafccafaeaeaghbhhdhhaagecffbaegchcffbecaeeahhcheadhgahagfcbbcfcdbbfbbdbgbggbhddacbgaaaefgbegaededfeddcdfadgebhdfabagbcbcehgegcafdgcfgghbfbdhcfgfedgdegebccgbgcfagbfbcggagbcgecefcedbdgfaeafcbgedggfahhfdfdehghafehgeeecahgghggebahhfcaeddadhfhdfeaccbhgdeaecddbcadbeggaghehbhgbbcebhcgaedffggegedacfahcgdhdhbcheddccgcabdhabcaebcecfgfhahfcafagefhcdhadbddaeehhbfbbfgahahffhbcceebgdcdcfbbhaebhfhahfdaagebdgbcdaaacfdaahbdeghdbfeccacaacgggacedhebbggacgfcaccgagdghbbbcdhdbfabffcbdfccgchaaehefgehffggggchbffdfagfbeaedbhahcdgdghadbcgaehcebacgfeecbfhhehfbachhafcgaedcadcaggbhghhacgecgddgdafgeeaccdbechebfccdacfdcfchefbbcffbgcdfdeeddeeeaghefahddabhdghffaefcddhbfcahfhhecaffacdbgfaggaeeedbfhdbdhfdeehfchcbecddcehecfchdgfeefaabgaebbdbacddgcchdedhddddbagfbgfbahefhahgahghahhhaaeddggeafefcfgfcbbcdachhechbcaecabdehgeafhddabhcacbeaahbgabebbcfgcbbdcfhfhcaeehbaahfahgababheehfgdggfedebebacgcdcdegbecbbdcedbhcacfcfaaegagabegffafdfhgfdfeffeabegcedhheeggfdgedcggbcehdgdbagdhgagacbdhbdggcbefbcbcecgdgddfhcdfecadfggdfcfgdfhchdafceeecddhegehfcgcagaccfacaaaggagbbcgbbdcchehbdgdghgdhceahcedafgedhgbehcgddhacegefbabbecdegfdhgadbcfgbbgggegfbhacaacgfbgbhgdhdaghfeeefghecabacdhdghahcabfdcbcechaebhheehbgdfgfabgddgcedecceccbggdegacdfegdfhbdachdeaeagbfgabeeaceabfchdfefbffhbeabagbdbdhcbdabhebgfcgfhebchgaeeffhacefgbbddcbhdcebbhfcegfdfggcbcahabacgdhchgcbaagcggacfghhahbfhgdhaaabcccfhfhgebghbbefbffbfbdghbdfcbafecbchfgcbadgceaedceaaffaebedabehgghddhbcdhfefbcaadgaghhfhebdfgddhgbaecdacdhbhchecebhceahddgbhaacddhbedecdhhfhbaagggbgfabdhhaghfbfbchahdggebcecccbgebeccgbhggeaabgegcbbbaebdbfhhdecgheaeafaghcfhdfcdedfbfgghgbbccccdcghfadchgafhcdeafgdcdgecgfdggdbacgdeccbchaeffagcefhcdfddeacbfadhgcfgfefchddddagcefaaeghbaeceddbbbfdgebgccdgahafcgdgdgedgcccgbfdcfcbddddhfgghghehaagefcefgecggbfcgagbeffhafgedacfabdaefacghccfdecebdeceahcgceagadbbhbgcgechcdaadaehhceddbdabgccdafgdefhbebbgghgbhegfdabhdcaegadbhbcedabegechhefcgadfgabfcccfgafcheaceghdfegedgebfeafahdahdadgacchdabbdbfdfgbhegachabeebhbbhfbfhhfaeaadfhcdcffehchbeghgedabbgdhcbafbfcfcgaadgcbehhgaadgghdfhfhcfdfcgdffefahceffadegccdebgbbcehegghggeffgcehegabcccdbfacccacehghgefgcbbebedhefagffhfbbcchfeababfacaeaeechaefgadhachgagcbadfdhbedhhghcdeafdffefdghegehdffbacgacebececbahdecgbfbfechcfggbfaacghdddffedgdbdbaghhchfbaafdegfaaeddchgdggfdchedgcdhbdecgabahfbafbfgdfgbfhfaghfhbegfbgagcbfdeaeeaghfdagacfgefdafeeffecfcbfbahcdhagbhbbagfhhcaggcbdaadafbcdfghedeahgcccddchbeedbgbadfegbfbchheggbhefgdheachgbgahgaaedfffbgfadddhbbbfefccaebhgdeaffdhdeahdafdhhabcdbeffchefdceahgcegbccdfbehaahhbccbddhhadfdhhfgdefbaeffccccdbdffgcadfhehebgedaeeebcefdfccbdeadhdbeecdhdcffddeefefhbchdfagabfdadcbhbhbhfffcbeaghaedeafafffahbechbcageagggbbgbbgaddfgdaagdbbadeghhhhcegbbbeeehdgbegbfcdfdhedabacbddhbeadgaeebcffbehafbahhhhddaafaffegaafdeehfcbchgfgahaefgadfaaefegafcffedaahfcacbbhebgdbfabbdaffdbechgfaedggecgcafgchghafebfcceagadaebdfagcgddhhhbghacdgbbbcdfcegccafdfafcgfdeaafccbgbbegdgcbfheedggaadacagcehghbbhbgdegcbaahafceechfbaegeghagfcbgfabdaehcfgbgffabbcgfegdegcbfbcdcdadgcbececfbgfdbgccebcaceagdeghgaacfceddffgefehebdechcfhggbbfehafcghbdhabbgefbfhhdgdecabgacacchhdedgebgdggbbcfaabfcgbefgggehabgbbddcgbfgdacehdgbeafagfdggaeceggdabacbdbbdabdhgdeabhegbbdfgfaefaaggcbcacdabadhafdheahfdhabfeahceacbbfehbedfeefgeaaggfddbbcfdbcbhbfadadgahfdefggdegfaeghegcgbadgghgdbddbafefdaffcgghbbdaacfehhbeehcdgaffccbhddhgefcgdagfgeeedaedhcgdadagbeggcggcgahbgdfhcehcdagbchaghfeahgdhcbbagddgdfgaecbdhhhghbggchhfbgghebebfgheaedbfafddedhcacahdgcbecbechcahgfacagahadbhbbedhfaffggdcafgfcaehcabbeaefegagfhedhcfahbgfgedbdahfgbhedeafddcaddcdcbeegabccdfbdageaebgbcbhfcabbchfhbhhbfhbgahbghcbachagfagfddabaaceccggdaaheccccedfdacaacabedbbhbbgbcaghghcdehgghhggbdcdhhcdagaebfeachabahdcbcagafghghbchfdfbebfdeggbffbcacggfgebhedacfcafchahecfggbehaccbgdfgbgbaeacfabhehbhdedbhfafabggagbhfdgchgadhbcbabbafdbedfchhbfhebhfdffhaagbddcgdchgefgffbbhefaahbbfdafgagfbffbfaegdfegecbddgcbechgbcdccbcghcghdgadaaabhbebfaddhdbdffdhdcccadfbaccheegadcbhehcbdhhbefbfdadfbhaafcdgggcfghdeegchdahceedffhdggefgdcdcecfgbcadbcgabaeagghddcfgdahchbbbgghddfecfbebcecaahcddbhabaggfaghfffafbgcgdddcfcbcfdebdghefaacagghaegfhhfdeedgcccgdhfhfhcbegeachgghhgebbgfhgccdhcbbhadecgfegbffhaegchfhafedbaebhdgcffggeachcffccfbhgfaeedfbbdccefghdbebeghcbcedaegffaadffhdcbehefcghbddfghghfbgfgbfbehfaffbhcfeeahaacgfdgegeefffdcfchdeagcfagfbchgaafcdghdegbgfdfffbghbhgagfefhhhcadebgafgggehfhedegchbgfccfgfbbfcehdbaabdacfgdeedgbehfefgfeheedabgbcdgfcccbedghddcbehcafeahgaahchdefadahfgbfcdbffbaababaddhcgdccddbefedhebggeegbbcabfgbgeachfdeheadbdgaggeffecgfaebdhchbeegbhfadfeadafgbdhagdgccfeffffbgfcbdhffcfdghegbfdbbegdabbecghedhhbdaaacecefghhehcfccfdgddeedddgaggbfebhdfabadacgddfhfefdcagchedhchgedbagcfcbdeegfggddffgdhdgcddggadefdgahhehfgbghffhefhdfcgcghfggaegcfgefbbahfhhhghddgfbfcbgfffhdegegfcheefcfddgaabfecccbabceahhgfagbehadgeffgddgafbcaebhaacbehabaghaadbfafebccedhhggddccdaafdacfgedbcgcgdfabaabdffbfdgcgfeeehdcaahcbebfaghabeffhhggfbdgafefheebdbaddfebfdacachgdbfachfbcfhdfcgaggeaehdghdfghfchegddebhabhdhgeadbhgaefbghffgahagebdaedceaggfgcdeehcdbacghaacbggbggbhcghcdfhbfdffafdhbcabaagcegfgcccbfgebghhfhecfgfggfgdadcdcffehafbchgageeegcabbhedgeddhbffhdabeffbhaaeedacchbcfddbddfcfhefefbfdggedbgehdgbdcbabaedhcaccahhdcdffebheafghagdabcbgcgbbhgbegghgfdfbgbdgaahddaaebhddaehddhcfefdechgddhghhgghgafcbdfegacbfhhagchcbbgbbhbagfahhdfcbecdhaeahdhhdccagegacfaafehaecfdecfhbhdhcgeafdeaabdhfdaahhhhgeafhhadagagddhcgdhgafdffabhcefffdbfddebgchbccfefhebgcggceggabadhafbefhfgeachaehahbebdgfbhabhdcgcegbahcffffbfgcadfbcdgedfbhbgdeahhhhbfgchehghfdhfgdbbcaahbbhhgdhdggacgcfcfdbaacdfchdahcefehhafcefabhfhebhfacfchfgdahgggcdaaefedggedddbfbdadhghfdebdaaaffggcgadadedefbcghfchefcgdfadcgggfhefgbgfbfdedbadccchecfgcgafdehagcbbedhadahafgedbgcegebhhhehagaggcdfddcgaaacabaheeacahchcbfeeafcfbeedbcgdegbafgbhdbadaceehdbhdefhehedhdacaheddahggacfbdabhaeefddfbcgfgccdfgefedhcheecaafbeeffecdefhdbageaffeghhfcbdfdcafhbaddaghggccbadfcagfghaffadfeafghfheadhhhhbdfdcgccehdadcgbbbbhcgcfagafheabdccabccecfgbdhbbdehcfcgdcgbabhhhdeaabehchfdbgfcdchabdeaaecddhaceaabcccceefgcddebebbccfcafacahdgebfcbfbeddabbafhhbabhagbacdfabbgfghfaedhbcbcagfdggffeeachaacacffabfedgecdeageefacfeeefaghadbaahdacbffahcdchcccdcadhheadchcccabgdgbhdbdddbghbhcedfaecgdfhgcabebbbgddfhdfdhhaeeeccgfgeagbdhdhgchcdgadcecadghbgebdhdhcahgchhfcfcbdbhdebfafheggeabfedggegahdhdhhfbbhhhdecdbghccabfedefdebcfgdbhdgebbchegabhbbcfhgedfgeefgggedgadecgcghbhaadegdfdcedhdgaaccfccecdgdffhhgfhgbgcehfgedaedfdhchffdcbcddgbafecabcfbfagbeadeeabfbedeebcbafffhgcfbdfefhgedgdbhgafhfebbbagfbecgfefadhabagadeagfadbbbgbfhgdcdcdbbaegdghacdbgbdeeadeadcfdeaafhagacagbegabfbfdfagfbfhgagebebdcbaaeegahgffgecefabbhehhgaagfhceaagdachahdehcfaaefbghchdhdacacaagfbgchbfffbffchgcdaddahgddehbceahcbeddchceghceadedgbbbdeacdfdhfcegfeeaebdeddhbhceefhccafhadfabeahacabeaabebbcghbcdaeabecgacbaecehdhaaggdeeaafgedggeffcfadfcgbhddcbceegececgbgedcafeceegbdheeegbdfgaceghfeddgefgcaagdebbbahcfdhfbhcfchghbaacffcfbbbfahccaaaafacabgaceedfdcbdahecfehcbachhegabeggfgahgagegceebcbhgcgbhaefbdfhfgacehaggbhfbgdecccabbghcbbgaaaghdfebechfdddeegecehdeggfdabgfccfffbhdfhgabdagehgfdccgdgafhbgfebcghhccdgeafacddhbdgadcbbgfehcbbgdcaaeecdcechfgfcbafdgdebcdfahhgedfebaedgbdageafhdcdhbcdchagbhcdgechfggbeffffehddfhcefhgbfbcadbbhbabgeaeedbffhaebbdfcaadfghaefecgbcfhcgebbefdeheceggcdececddfffdeebdcahhbgabebgfafeegdhcedgbgadbhehgfafgbbedcfebccbdbhegecahbaecfahhhdbbchdfecddfcfgdcfeffgedhgcfbdgcedegcahaeafcefechbhagggccgehdbfadccdhggbedcgbagecdgdcaacfdffgbgdcefaeeeebadgefahaheeabefehgeebedfgdgeabbfhedfdghdebghfhhchcgbacdhcdcbfefchdhbaacdbdfehbdfhcfcbdhhbeecfhdgdagdbfgbdbhfaacbgabgdedehhagegdcacccgfhhgahbbaehhfehghefbhgbffchhhcgbacbbgaabbgdeedaccafccfhafhhbfhadgeeehgchhacahcfheggeddagbedbhfcbfafdfhbfegccgeacahhdehfbfgfdegcfbebagadafgfgbhgeaebbbehedcgadgdccfcebhhhfbbeeehcaheaedcdchfhgahdbeghgfdbchbcbghbacebbdgadcaaehheafhgchbfcedhcddhchgedhafcfghgebeegeebgdhgechfbbbfbgbadfabfaaegafeaccbhdhgedacbafgghdhdhfheeehbdahafbffegadfddccchfgddegbdhfchgebegbbehhfdadhdbefgddhccagfdfcbefffhgebdfbcacaaaeheafabfbeahbdfbddfceebbahffbcgeacfcdebbaaafegfbdbbabbdehhdfdccbbeefccheacadfhegbfcdchchecfcbecfachacgggffacgafgdbadeffadbfghahhdedggfadahgbfdagecedghcbbehbgddagfbgcghbfcefbdcceeehehgfeabfgdeaadffbcbbbfegeheachcgedahgfadeadbbbbgddcdahccghedeabhbacdfeddchfbfedgheabagggcbabbdgdchcdfedfhgcfafafgehhfcefahacddfcefegfccghgcggfdffggebgbaeddadbdfageghaeebghbbdhedbdghbcfaccchgfcdbfhccgfagggdgabbfehgeebbfbcgecagbhfdaadgggfeadhhagefaaadfebecgdhgcaeeahcdfecgbcggcbcedhedfbdhgdccbcfabhdabbhabahgchcagdeabghhgbcdegheehfdhcgfagfbebhdhfddecefbbcfdchedehchchhaceaaegcgcafbahdhecdgafcbebabdegfgfafgffebfgegfgadbeagedcedbcegebefbfgeceheegbbeedfhffffcaabaffdcegegaghghfccchgehdccafcebgbdfcddfcfbdafeedgfddfgbahceacbhaeafgbfbghdcfhabcgbfheedgcafdbccfeeacgbagdecaffcbfhhfchaacegebhdahcbdhcebbhfebefeaafhdffcfacedbaabeefaafefhfeefbcbaebbfeadecgbebbdbfgcbecfhgbhafccfggbfcfhedbbcaaffbcdcfhedcedccfbbabeeefhfagehdcebceebbdafafggcbfegghgehgdeadhdbgecgdbeabffgghhcfbbbabfhhddbchghaefhebbeeccfeghedhfhdgggbgdgbgeaaccacgfcbbcgbfafgabccadahaagfhehgbhhgbdcfccfbdfaaahfbafacdadaabgbacgaehhaeahahcccgcgbcagcbebbbfbdcafcbfacdbgdchadfcaahacgecdeacfhbeeafhbafedebcdbechcfeghhfghcgeaeagddhafceaebdgfahghbcgfachffhgcfehcdhegdgcbfgcbhgeadgahhfgafachhddgefafcdabafhacdbfggcefgbfgecbhefbfedgccbabbhdhfagfheaeddagedcchechfhdafdbchfahhccffafhgfcfgaaecgbhhfdfgcbbeffddegfcfbdfgbcbhfcfgaggheaagebefbabdfdaggfdbhbghdeadgbfdcdffgecaehgbhbddbcchbbgbcbchbgddbfheaadbcebdgfghfcehdeeaecdccacfaecaecaadgeeecgcefedgbhdfcacdcgehebacbfhehfbebhdbchdagbbfefbbfffdeacadghbdgcdbcgdhgebhbagfahbcgfgcgagbhgefcbaacffccddehgddaefdhaedbgcebfegahfebbgdddbafdcgabeghfgacefafcdgcehaccceegahdffdfedcaffdcgadefeeeafddcfgcgfaacedhfebdfchhfchhaedaaaefaffbfbbggcgdeadgeecddeeefcfabgdhfgbebffceedcedahcfebghaeeedgfdbedgeaedbgcgefgfhbbcbbhdadehdfebafeegbaaehdhcaghbadbfgehdffhdhhghafghdhehdhcacehebfdfachafdgeafgcaaeceagcaegeffccefdfaeadgggfbdhbhghdhbcgffhaeeebhghbhhabbcgdahedhcbdgcfcccbebgggaccghaehahhcdfgdacddggbgefhgceahcgghedcgafgdegehbehhhaggfgbdhehcbdggcaedbbfehbfgecfcffgbacebaeefheadaeeabbdcbdcbgcfchagfgahffbeaaagffhaaheabfdafaabfbbhgeeeegagefbgbbchgddaghecdfehgeefcgbhbahfadebbahacegfffgabbdaachfbghgebaecbcfgchcecfaggdfcfhbefcfdgehagebfdbefgcdbhhgghbdfbfbgbggbfegbecheehhgcceacfhhebdfgagadfcdaaaeaffbccfefeehacecachdgehfgaheaadddabcgeacbgcfhdheahfabdhhdceaechdbcdbbagbagfheachfbfghffeecdggfhchgghgggabhabecgecgdhfgggagddbeacdcfdfdfddhhaeabdcbfaffcacacceheabcadacbcegccfghfdaacaegaceaahbfehecfeddagheaadfceebgggdededhbfdagfhebfdahfdcdehbcahceaddhdaghghbeegfafeaehgcbefcbafhbfehdcabdffdabdachcbgedbceafgdchgfchdeegafhcgbehfbhggfdgcecbdhcgggcbbdegeegccbgbaaehhafbbfaccdbdbggfffcdhfhfdbhdechbhfebcdehcecgfbdfgadgggbfbdbffbegdafaefaadgffgeeddaafbdfgdhagdgdccgefbhebddadhffcbaggbeggbfchdfcheeggfefgcdaeggcbgddhhedacagadhhfaefcgabhhefgfeacggbahcbfafhfacabhdbgbahedeeddfbfgehhghfgfddbghgahhddhabbhhgdcdccagfcgdceebedgbbfdfghfdffbagabdcccgabafhbbeegfcdefgfcfgfcedgbbcfbddddagagaebbgfhfgceagcecffggbdcceegdffheggbhfeagbcehfcgegchaahhhafbcdhfhcdgffeacfdgcbdfbbheefhgfbabfbefhgaecfadccffeccceehegecbeafhafeaabagbefgdgecefcddcgdbehegadegehhfeaeeffdffcgcefcacbdgfhhbegagbcfcgehabegeeagfhhegdcfghfgcdhffbbcbfaahddgfbhbhdbdhbehfaafcgbgfcfdbhdfgcebggffegcebbgfchfgafbbedghdcebfecaefaffdabhbcdbcbdbedfecchcggedbaaagchgddehahdbfadabdggfgabaheccdefhbgcgdcgeaefccbeebfhefhhdeeebehdhaeceeeehbceagdcbeggbaechcbcecfgfccdhccgfbeahgfafcddcgdabhadbgefbebbgddcdhfedafafafbgbbegedcchefbgbgchghddhaahhfhdahhghgheagbcaeeddcfehghbfcbacgebcgcedhbddgbahddceabeeafhghfaefbgacebfbhabhehedhcdfdbegbbcaehheeghafhbebabeeagdhfeefbhbgbceaefbfdbaggafhfgeccabeegdehabbcheaaeehfdgbahcefhbgeghdcagddbddcbbbhfadchegcegabbehcchccebbdcaegcegahdfcaadcdaadebfehgdhchehabgfebagafbcdbfggedggaehaehfdaghchheacecgahbcehefhebhbcehgafcfghdfbfaabdfhgcecdhcebgcdfbeheaeceahgbaagachcacdabfbahgccbebacgaeagbabdccdgcefhdhfgfhghdhfeehcbgcfehhdehgehefehhccecfchfbbecbhhdbfedhhgedgegeaaadegaaahgfahaedhbbabghhdchfeegaehegfehbahhebebbegfhbeehhbdadaeebgffdgahgbeccgfffbdecabgcfafcbhbadbecacacdbeabafggabeacebfdehecgbacchdaadchfeggcgheehcbdbhaggfcgafagachbcfffffdcagfaaegafdaedgdcfbbhaeddbeghcchddabdcecbefadcefgbhgeeebdgfhecfcabhehbcabbaadhaeadhfehhccgebbeeafghbghcaadcegceedfgceecddhhgbaaecdgfhdhccaebfbgfhbggddedccdahegddhbfbbcbbgbbghbebdfcbbcggeebghfffbdfgbhcebbeegebecaabefbaegaggdbaahgffdgcadcgachceahgfbfbdeafbfgfddhbfgedggcfcacafbefaddedeeeghdfbeghcdhdghhgbefhdfgdhbfaggbgcffbbaaehcgceecfaddfgahdcccdahehdgbdbgchdeefbbaggghgahehcdagfdbefbafdbhhdecddhehcecheadgfagahbdhhbadgbagbhgagdehgcgbcdcbhhadcahfgcefbddadgccbgafahhfehcdehbceaggbahbgcefhaabgggehhffggeghcgdfbbaffahafbfgccgagegdgcefhabhechefhcdfggcbdhgahhddaedchgceghdcchbcceafcfeacdgfffcebfhbffaaeebdbgagfaafdhcbheegbcedbfegdffdececdbaaebfaeecebfagbdehabdgdcheaeahcbaebfcahecdacfgfdaffadgfgahgefecaehchadbcfhccehffefbaaaabghhdggebfhfhahehahadeceefbgcfcgefccfbdddcdeeghechgdgeeaagechbfaadefgbhgbdgfaahgdeecddecfgefchbceehfbdbccffeafedeedeaadfhedfabhchbdgfbdecchadgafcadecaahfdfbdggcghgcgchchhcddbgeagddggfhacbdddhgeeabbbecfcghbadfedebfbbcbdbbbbbbgbcafchdagbcedehhaahabbhccffcccdfagcabfechhghcbechebhdgbbcchdffdcaehfcfdhcbfhbecbddafgdecfhgcebhcbhcffhbbhcachhagcdbaeebedgccgbafgbcafdddebacdbgbgdffghgeeedbhcgdddfhdcccfhdeeffdfffebgghagbbgdgddhaabcbdcafeccgefccgefggahfcaedegabhdeegcfbebgefdgbbfffabfchbeegechfahcegfefafabdedafeeadgghghbdeegagaggcdedcghbacchdfbdfaffgacgbeebhgeadfcdacddfcdbgaafddgbcacchedccfafcfccdfchbdacaabdbhggdhfgcghabgdefeebcfhheabadgegdheeghbfgcgfhchbhdehhaaaeaebfafaeeceehedefcgfgeabgaddaafdhgdhbfcfbceabhfefgbhefbehaedhfbffbeeechhghheefbbbfhbdbfbceaedcaehbabeahfhhfagefhgbcccfaeaggefcccegbdgacbddchgbcbfccfahdbefgdbddgfcghdggheffdcadbcgbefbagahcbhgbaefcfcbehfggddaaghcgdheedhcddcafeeggbcgghfeeeeaheccaahbeabbgddaedfaahhafagccgfcbahebfdhcfcahadbefahgefchbchegeabbdhabacchdceefhhagecacbhabbfgdchbhedaaccehbhgaagddhahgcabaceedeacbfcbgafegfbcdcfeabfdagefchddgcbhcgaadbbdhedafbahfabbdcaceecdecbfceagcfbhhgfdgghaedcaghdhfhdefeaffabdefdcggeccddecdabgaafbbagagbcdgeccdbgdchadggdcdebgddecgdcagchbeaacfcghdhgcfhghhfaafhcffagggccgbccdbccddggddgdffhgeeggbeebaagfcfbhbbbgfegecgdgedbbgghedgafhdhbchbhcgehhdcbfchdhhhadccaggbcfbdfdccgdgchefafcceaeghdbaadgehbdcefaghbbdafegabafcabhcahddfaffhhgcbaeahhbhbccddbdbagdbahcfhcgfebdfheggbgadchbdhfddfabdebfcbfbeebggdhdgfhhgcaabdcbfhbbhcdcchhageabgegeffdfhhhehefaehfaedcgbeabffhhacchacaadahhegcfhhcbebfddcddhcffbbbaaggcdcedbabcdchgehfgbbcdceeffggchbgdfhbbdbgchgebcdhcecbgacfgchdddeagdaceaheaeeeggafehgcegaaegdddacaggafcdddcafchgeahcchffdcccefhebgabadcdhcgfhchhaddhedafdhhbggbacagdcacgcfhefghagdafbdbccdefbehbffcecccahfbffcgfefehcegcbcahfacfbaebedghhebeghehhdcbeefebbhcfehdhdcdddefafdbhehcddchdcfabeceacecebfbfebegdgecbedaheahebhgaaggchafffaeeadaecgedebdfeafddhhcgacddbfghfedebgagafefaeaafahchebefebghcabddabdafbfeahhgeeecbdaagbgegfbbdhbfheeadcbbceabhffadacdahcfdadcddagdcebbgddgaddcechbdaagccdgfaddcdeedeadgbgdaceegbdbgbabcedggcbcdeffabffghcddcebhgbfbfbafbfcbecheghceeffabgfbhdghbgdeeefhbeeehhbbhfghdhdfhfdhbhhaaafgdhcbecffhcfcbfdhfcfeehaccfhbfbfffcgbdadcbbgaghedgfdedadgffaadbfbhadbeadadgfafdfeagdehedccdbaadaaggdfcdgbddgfdaadhbehdghhchaebhhgdbfbaahhghcbgaehhfgfdhefgbahecehcfceggheeaehbedhfecfdgdhggefchfdegcgfcaahbddbdcbahcfgfcgbabdeaghhbbahfgabggfacdefacadbcebaehehdgefdfaffhfedhahfehhgbaefbcdeedbgadbcegdhchhcdfhdbdbbheefhbgcageafdddbbaddhggcdcadeaebdfbcacccehaegbbhgbhcehdeahhcfhahagdgbfgfdahfffegcgbdeeefebcgdbbgeecfdbcafaebdcaeghhecefceaebafeeecddeccaaeegbaffehfbfabfegchegbgfbhhffdegddagdabehechebhecgbeahdfadgbedcffgfcahgdfhaacgffecbggaecdfbcfffedaedgeheaegbbbgcbdaffbghgaeafhcdhehfecgcfaebafaagfdfbgabehcbdcddhcgdbddahbbdefafdaeghdaedgegefbdabcfaggdccheadggahebddfhcebegahccdfhfbfhebdgghhfahbacfgbggadhecgdgecgghceaddeffdhbcdffdegabcddbdhdcaegfbcgacbbagcgabgdadegcbhabefdeaffdgbdfhegdgeebcaaedfgbaebffdbedhhfcgcbffeghgggcddddafacfceabbcdeghaeeahdcbgfehfaaaagccgaabdggdcahdbdddcgaahebgfhagghedhaadbedfagdeeaggegcgagdegdhadaebdcgecfggfafdbcbhgehdagbfahafdhehfbggdacdabhchhcddahbgeegdffddbcefeefghehbfebfdabghgddfdgbaabfhhfbgbhfgbefgahchfgb