BM6P6(@ uuuddd]]]WWWNNNIIIKKKFFFGGGIIIKKKKKKIIIGGGEEEDDDDDDCCCBBB@@@>>><<<;;;:::888666666777888777666222333444555444111///---444444444555555777888888888888888777777777777777888888777777777777888888666666777777777888888888<<>>>>>LLLbbbmmmkkk~~~uuuoooiiibbb[[[YYYXXXYYY^^^eeerrrzzzvvvwww}}}gggYYYVVVXXXhhhxxxnnnYYYOOOMMMIIIIIIIIIGGGFFFFFFHHHJJJGGGFFFDDDDDDDDDCCCBBB@@@GGGAAA:::999<<<>>>>>><<<777777666666555555555555555555555444444333333333444444444444444444444444777777666666666555555555222222222222222222222222444444444444444444444444333444666777888777666444555555666666777777888888<<<999888<<>>BBBIIIWWWhhhssswww|||vvvnnnggg___\\\YYYXXX\\\bbbnnn~~~zzzwwwmmm]]]YYYZZZffftttvvvcccUUUOOOLLLLLLKKKIIIGGGGGGHHHHHHGGGEEEDDDCCCDDDCCCAAA@@@DDD???999888;;;===;;;999666666666666555555444444444444444444444444333333444444444444444444444444555444444444333333333333222222222222222222222222444444444444444444444444333444666777777777555555555555666666777888888888;;;999:::>>>@@@FFFRRR```rrrvvvwwwrrrkkkkkkrrrxxxyyytttnnnfffaaaZZZSSSNNNNNNOOOOOOUUU\\\lll}}}|||ssshhhVVVMMMJJJGGGGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEECCCBBB@@@>>>===:::999777777888888888777888888888888888888888888888888777777777777888999;;;;;;;;;:::999888888777888888777777777777888888555666777999:::<<<===>>>;;;???JJJXXXccclllxxxuuummmeee```\\\XXXYYY]]]eeetttzzz|||yyyeee]]][[[```mmm~~~rrr^^^QQQNNNMMMLLLJJJIIIHHHGGGGGGGGGEEECCCCCCCCCCCCAAA???@@@<<<999999:::;;;999666555555555555555444444444333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333444444444444444444444444333444555666777666555555555555666666777888999999:::;;;===@@@BBBJJJ[[[jjj{{{yyyuuupppmmmpppxxx}}}{{{rrrkkkddd\\\WWWRRRMMMKKKKKKKKKKKKMMMRRR[[[jjj~~~yyyyyynnnVVVMMMKKKGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>===;;;999777777888999888777666666666666666777888999888888777777666777777777;;;;;;:::999888777777666999888888777777888888999777777999:::;;;===>>>>>>@@@DDDRRRaaahhhlllyyyyyyrrrjjjeee___YYYXXX[[[\\\hhhyyy}}}~~~rrrccc\\\XXXeeeyyyhhhSSSOOOMMMKKKJJJJJJIIIHHHGGGGGGEEECCCCCCCCCCCCAAA@@@>>><<<::::::;;;;;;888666555555555555444444444444333333333444444555555555444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444333444555666666666555555555555666777888999999::::::===@@@AAADDDOOOaaaqqqzzzuuussstttwww}}}{{{|||rrrjjjccc]]]YYYVVVRRROOOLLLKKKJJJKKKMMMNNNZZZkkk}}}uuurrrwwwuuuZZZOOOKKKHHHEEEFFFGGGHHHIIIIIIHHHHHHDDDDDDDDDCCCBBB@@@???>>>;;;999777777888999888777555555555555666777888999777777666555555555666666:::999999888777777666666999999888888888888999999:::::::::;;;<<<<<<======CCCHHHVVVeeekkkppp}}}vvvooojjjddd\\\YYY[[[XXX```nnn|||lll^^^TTT___tttsssZZZPPPMMMJJJIIIIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDBBB@@@>>>===<<<===<<<;;;999777555555555555555555555555333333333444444555555555444444444444444444444444444444555555555555555555333333333333333333333333444444444444444444444444333444444555555555555555555555666777888999::::::<<>>>>>>>>>>>===;;;:::999555555555666666666666666333333444444444444444444444444444444444444444444222222222222333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555666777999:::;;;;;;===@@@CCCDDDMMM]]]mmmvvv{{{xxx{{{~~~{{{zzzyyyvvvsssjjj]]]TTTOOOLLLHHHGGGHHHNNNZZZgggyyyyyysssxxxrrrZZZOOONNNHHHHHHIIIJJJJJJKKKKKKLLLGGGGGGGGGFFFEEEDDDCCCBBB<<<:::888888999999999888777777999::::::999888888666555555555666777888888777777888888888888999999:::999999888888999999:::999999:::;;;<<<<<<======CCCSSSfffsss~~~xxxpppeee^^^^^^YYYWWW\\\hhhwwwssseeeeeennnxxx^^^WWWNNNIIIIIIKKKKKKJJJJJJHHHGGGFFFGGGFFFDDDCCC??????>>>===;;;:::::::::666666666777777777888888444444444444444444333333444444444444444444444444111111222222222333333333444444444444444444444444444444444444444444444444444333333333444444555555444555666777999:::;;;<<<<<<@@@CCCFFFSSSggguuuzzz{{{yyytttggg^^^UUULLLHHHHHHKKKQQQYYYfff|||tttrrr{{{^^^PPPQQQJJJJJJJJJKKKLLLMMMMMMNNNIIIIIIIIIHHHGGGFFFEEEDDD<<<:::888888999:::999888555666888999999888666555666666666666777888::::::777888888999999:::;;;;;;:::999999888888999999:::777777888:::<<<===>>>???HHH\\\ppp}}}~~~ttthhh```^^^WWWSSSTTT^^^lll|||}}}nnnjjjmmmeee\\\QQQJJJJJJKKKKKKJJJKKKIIIGGGGGGGGGGGGEEEDDD>>>???>>><<<:::999:::;;;666666777777888888999999555555555444444333333333444444444444444444444444333333333444444555555555444444444444444444444444444444444444444444444444444333333333333444555555444555666888999:::<<<<<<<<>><<<999888999::::::999999999999888888888777777888888999999999:::::::::999999888777666666777777777888888888888999999999;;;999:::<<<<<<:::===BBBRRRdddyyyxxxppphhhcccaaaZZZWWW\\\bbbmmmssshhhtttwwwdddSSSOOOQQQNNNJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@===:::999:::<<<===::::::999888777666555555555555555555555555555555444444444444444444444444333444444555555444444333///222444555444333333444333333333444444444555555333444444555666777888888777666666777999:::;;;:::@@@BBBFFFOOOdddzzz~~~yyyiii^^^UUUOOOJJJJJJIIINNN```uuusssvvvcccSSSQQQLLLKKKIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA>>><<<999999999::::::999999999999888888888777777888888888888999999999:::999999888777777777777777888888888888999999999999:::999:::======<<>>???EEEMMMeeesss}}}tttnnneee\\\WWWWWWXXX[[[jjjzzzpppjjjqqq}}}uuu\\\PPPNNNMMMKKKJJJJJJJJJJJJIIIGGGFFFDDDDDDBBB@@@>>>;;;:::;;;<<<<<<888888777666555444333333555555555555555555555555444444444444444444444444333444444555555444444333222333555555333222222333333333333444444444555555555555555666666666666666777777777888999:::<<<<<>>;;;::::::;;;:::999888888888888888888888888666777777777777888888888999999888777777888888888888888888999999999:::::::::999;;;======???HHHRRRkkkwwwzzzssskkkbbb\\\[[[ZZZYYYbbboooxxxkkkgggnnn~~~eeeSSSMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDBBB@@@>>><<<;;;;;;<<<<<<888888777666555444444333555555555555555555555555444444444444444444444444333444444555555444444333333444555444222111111222333333333444444444555555666666666666666555555555666777888999999:::===>>>BBBGGGTTThhhrrraaaRRRNNNLLLKKKQQQ[[[yyylllXXXQQQLLLIIIGGGFFFHHHJJJLLLLLLIIIIIIIIIIIIHHHGGGEEEEEEAAA???<<<;;;;;;;;;::::::888888888888888888888888666777777777777888888888999888888888888888999999888999999999999:::::::::;;;;;;<<<======@@@KKKWWWmmmxxxyyyqqqhhhaaaaaa]]]YYY^^^gggtttqqqfffeeerrrnnnZZZOOOLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@???===<<<<<<<<<<<<:::999999888777666555444555555555555555555555555444444444444444444444444333444444555555444444333444444555444222111222333333333333444444444555555666666666666666555555555666888::::::999;;;===@@@BBBKKK\\\rrrzzzhhhWWWRRROOOMMMQQQXXXtttsss\\\RRRKKKIIIFFFFFFHHHJJJLLLMMMJJJJJJJJJIIIHHHGGGEEEEEEBBB@@@===;;;;;;<<<;;;:::888888888888888999999999777777777888888888999999999888888888888999::::::999999999999::::::::::::;;;;;;===>>>>>>BBBPPP^^^oooyyyvvvmmmffffffaaaZZZ[[[aaakkk{{{yyyhhhaaahhhsssvvvbbbSSSMMMLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFAAA@@@???>>>===<<<<<<<<<::::::999888777666555555555555555555555555555555444444444444444444444444333444444555555444444333333444444333111111333444333333333444444444555555555555555666666666666666555888;;;;;;:::;;;>>>BBBGGGSSShhh~~~ooo___WWWSSSNNNQQQXXXpppzzz```TTTKKKHHHEEEEEEGGGJJJLLLMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCAAA===<<<<<<<<<;;;:::777777888888888999999999888888888888999999999:::999888888888999999:::;;;999999999:::::::::;;;;;;:::;;;===???@@@GGGXXXhhhsss}}}~~~tttmmmlllfff]]]YYY]]]cccooolll^^^```hhhzzz|||jjjWWWNNNLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFAAA@@@@@@???>>>===<<<<<<999999888777666555444444555555555555555555555555444444444444444444444444333444444555555444444333333333333222111222444666333333333444444444555555444444555555666666777777555999<<<<<<:::;;;???CCCJJJZZZsssvvvfff]]]UUUOOOQQQYYYnnn~~~cccUUUKKKHHHEEEDDDGGGJJJLLLMMMMMMMMMLLLJJJIIIFFFEEECCCDDDAAA>>><<<<<<<<<;;;:::777777888888999999999999888999999999999:::::::::999888888888999::::::;;;999999:::::::::;;;;;;;;;999:::>>>AAACCCLLL^^^pppxxxzzzsssrrrkkk___ZZZ\\\\\\fffvvvmmm]]]\\\bbbqqq}}}oooZZZNNNLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGAAAAAA@@@???>>>===<<<<<<888888777666555444333333555555555555555555555555444444444444444444444444333444444555555444444333222333333222111222444777333333333444444444555555333444444555666777888888555999<<<<<<:::;;;???DDDKKK]]]xxx|||{{{kkkaaaWWWNNNPPPYYYnnnhhhSSSOOOIIIEEEEEEFFFFFFJJJOOOKKKLLLLLLKKKIIIGGGEEEDDDCCCBBB???===;;;::::::;;;;;;:::888777777777888999:::::::::999999888888888888:::;;;;;;:::999999:::;;;;;;:::999999:::::::::<<<<<<>>>AAAIIIXXXjjjvvvwwwqqqkkkccc]]][[[^^^```kkk|||ggg]]]^^^nnn|||~~~hhhSSSJJJKKKLLLKKKIIIIIIJJJIIIGGGEEEAAAAAA@@@@@@???>>>======<<<;;;:::999888666555555777777777777777777777777555444333333444555444333444444444444444444444444555444444333333444444555555555555555555555555555777555333444666888999999;;;999999;;;<<<;;;@@@FFFUUUhhh{{{|||zzzxxxrrrcccWWWPPPQQQVVVkkknnnYYYQQQKKKFFFFFFFFFFFFHHHLLLKKKKKKKKKKKKIIIGGGEEEDDDCCCBBB@@@===<<<;;;::::::::::::999888888888888888:::::::::999999999888888888:::;;;;;;:::999999:::;;;;;;::::::999::::::;;;<<<<<<>>>BBBKKK]]]qqq|||uuunnneee^^^\\\\\\]]]eeewwwnnnccccccmmm|||nnnYYYNNNMMMLLLKKKJJJIIIJJJIIIGGGEEEBBBBBBAAA@@@??????>>>>>>===<<<;;;:::999888777666555555555555555555555555555555444444444444444333444444444444444444444444555444444333333444444555555555555555555555555555444444444444555555777777:::888:::===>>>>>>CCCJJJ[[[ooozzzvvvxxx|||uuufffZZZRRRSSSXXXmmmxxxeeeTTTMMMHHHGGGGGGEEEFFFIIIKKKKKKKKKKKKJJJHHHFFFDDDCCCBBB@@@>>><<<;;;;;;:::999999999999999999888777:::::::::999999999999888888:::;;;;;;:::999999:::;;;:::::::::::::::;;;;;;<<<<<<>>>DDDPPPddd{{{|||sssiiiaaa^^^[[[YYY^^^lll~~~|||lllgggiiizzzxxxbbbTTTOOOMMMLLLJJJJJJJJJIIIHHHFFFDDDDDDCCCBBBAAA@@@??????>>>>>>===;;;:::999888777555555555555555555555555666666555555444444444444444444444444444444444444555444444333333444444555555555555555555555555555333666888888555444555888888888;;;>>>@@@AAAGGGOOOcccwwwtttpppwwwyyylll___VVVVVVZZZpppqqqWWWOOOIIIHHHHHHGGGGGGIIIJJJKKKKKKKKKJJJHHHFFFEEECCCBBBAAA???===<<<;;;:::888999:::::::::999888777999999999999999999999999888:::;;;;;;:::999999:::;;;::::::::::::;;;;;;<<<<<<===@@@GGGVVVlllyyymmmccc```[[[XXXYYYdddssstttfffdddtttmmm[[[QQQNNNLLLJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::888777777777777777777777777777777666777777666555444444444444444444444444444444444555444444333333444444555555555555555555555555555444999===<<<888555777:::888888<<>><<<;;;:::888888:::;;;;;;:::999888999999999999999999999999888:::;;;;;;:::999999:::;;;:::::::::;;;;;;<<<===<<>><<>>===GGGWWWkkk}}}rrrnnnccc___\\\\\\___iii{{{qqqdddhhhvvvzzz```RRROOOLLLJJJJJJKKKKKKJJJGGGGGGEEEDDDBBB@@@???>>>>>>===<<<;;;:::999888777555555555555555555555555777:::<<<999555222444777444444444444444444444444555444444333333444444555555555555555555555555555444444444444555555777777::::::===???AAAIII[[[lllzzzwww{{{wwwjjjbbbfffooo}}}rrrbbbQQQJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFBBBBBBBBBAAA@@@===;;;:::::::::999888999:::<<<===888888888999999:::::::::888:::<<<;;;:::999:::::::::::::::;;;<<<===>>>>>>>>>JJJ]]]uuuwwwrrrfffaaa]]][[[[[[aaappp{{{iiiiiitttfffRRROOOLLLJJJKKKKKKKKKKKKGGGGGGEEEDDDBBB@@@???>>>??????>>><<<;;;:::999888777777777777777777777777777;;;<<<:::555222444777444444444444444444444444555444444333333444444555555555555555555555555555777555333444666888999999::::::===@@@CCCMMMaaattt~~~{{{}}}yyyllleeejjjtttssscccRRRLLLLLLKKKHHHFFFIIIJJJLLLKKKIIIGGGFFFGGGDDDCCCBBBAAA???===;;;999:::::::::999999999888888::::::999999999999999999999999999999999999999999999::::::888999<<>>AAABBBDDDPPPhhh~~~{{{tttwww~~~xxxllliiipppyyyrrrdddUUUMMMIIIFFFFFFHHHHHHJJJLLLKKKIIIGGGFFFGGGEEEEEEDDDBBB@@@>>><<<;;;::::::::::::999999999999888888777777777777777777999999999999999999999999:::;;;;;;::::::===???@@@EEEVVVnnnyyytttoooooorrruuuuuutttvvvvvvvvvwwwxxxyyyyyyyyyzzzyyyyyy|||~~~qqqfff]]][[[YYYWWW___lllxxxrrr{{{^^^SSSIIIIIILLLKKKIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@======<<<;;;:::999888888666666555555555444444444444444444444444444444444555555555444444333333333555555555555555555555555444444555555666666777777555555555555777888999:::999;;;>>>@@@EEESSSiii{{{}}}uuuqqqvvv~~~~~~zzzooolllttt|||sssgggXXXNNNFFFBBBDDDIIIHHHJJJLLLKKKIIIGGGGGGGGGFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;::::::::::::777777888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<===???BBBOOO```www{{{tttooojjjjjjnnnqqqqqqooorrrpppnnnnnnqqqtttuuuvvvrrrqqqrrrtttyyy}}}~~~~~~yyylll```\\\YYYVVVZZZbbbsssvvvgggZZZMMMKKKKKKJJJHHHHHHIIIHHHHHHFFFEEECCCAAA@@@>>>>>>===<<<;;;:::999999666666666555555555444444444444444444444444444444555555555444444444444444555555555555555555555555555555555666666666666666555555555666777888999::::::;;;<<<@@@KKK\\\nnnzzzxxxrrrpppxxxtttqqquuu~~~~~~~~~|||{{{}}}sssqqqyyy|||mmm[[[NNNGGGCCCDDDHHHHHHIIIKKKKKKIIIHHHGGGGGGFFFFFFEEECCCAAA???===<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::;;;::::::::::::::::::::::::::::::<<<======<<<@@@EEEWWWggg}}}|||xxxuuuyyytttooonnnqqqsssrrrpppooommmjjjkkknnnqqqqqqpppgggggghhhjjjnnnppppppooooooppprrruuuyyy~~~ssseee___[[[XXXXXX\\\hhhzzz|||qqqbbbSSSNNNMMMLLLJJJJJJIIIIIIHHHGGGEEECCCAAA@@@>>>======<<<;;;:::999999666666666666555555555555555555555555555555555555555555555555555444444444555555555555555555555555666666666666666555555555555555555666777888::::::=========DDDTTTiiiwww}}}yyyuuuuuu~~~yyyjjjiiiqqq}}}}}}|||{{{{{{{{{|||}}}~~~{{{uuuqqqpppwwwwwwvvv~~~www___QQQKKKGGGEEEEEEGGGIIIKKKKKKIIIHHHHHHHHHEEEEEEDDDBBB@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999888:::===<<<;;;AAAJJJ\\\kkk}}}wwwssstttvvv{{{xxxsssqqqqqqqqqooonnnnnnkkkiiijjjlllmmmjjjggg]]]]]]^^^```bbbbbbaaa___aaabbbdddiiinnntttzzz}}}wwwjjjaaa]]]YYYXXXYYYbbbrrr}}}|||zzziiiXXXPPPNNNLLLLLLLLLIIIIIIHHHGGGEEECCCBBBAAA======<<<;;;:::999888888777777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555555555666666666666777999:::;;;===>>>???HHH\\\sss|||yyy{{{~~~uuufffjjjuuu{{{zzzyyyxxxxxxxxxzzzzzz|||~~~wwwnnnhhheeefffooo}}}{{{hhhWWWOOOJJJFFFEEEGGGIIIKKKKKKIIIHHHHHHHHHEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;::::::::::::777777888888999::::::::::::::::::::::::::::::::::::888:::>>>===<<>>AAAKKKaaazzz~~~}}}sssgggooo}}}{{{yyywwwuuuuuuvvvwwwxxxzzz||||||vvvppphhhaaa\\\\\\```kkk{{{ttt___RRRJJJGGGHHHFFFHHHKKKKKKJJJHHHHHHIIIFFFFFFEEECCCAAA???===<<<::::::::::::999999999999777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999:::???>>>>>>IIIYYYlllxxx~~~tttjjjdddaaacccnnnzzz{{{vvvyyy}}}zzzssskkkggggggeee```ZZZVVVUUUSSSRRRSSSRRRQQQOOORRRRRRSSSVVV[[[aaafffiiioooppprrrvvv~~~yyylllaaa\\\[[[[[[YYYfffxxxvvvkkkwww}}}eeeWWWPPPLLLKKKLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<;;;:::999999777777777777666666666555555555555555555555555555444555555555666666666777555555555555555555555555444444555555666666777777666666666777888999;;;;;;:::@@@EEEOOOgggqqqiiittt{{{yyyvvvtttssstttuuuvvvyyy|||zzzuuummmfff```\\\XXXUUUVVV\\\hhhwww~~~eeeSSSIIIHHHLLLFFFHHHJJJKKKJJJHHHHHHIIIGGGGGGFFFDDDBBB@@@>>>===:::::::::999999999888888999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;???:::;;;@@@@@@@@@MMM___tttxxxmmmbbb]]]ZZZ]]]kkkzzz~~~yyy~~~zzznnnhhhgggfffaaa\\\WWWUUURRRQQQQQQPPPOOOMMMPPPPPPPPPRRRVVVZZZ___bbbcccdddgggmmmuuu~~~sssfff```______VVVcccsssssseeerrrnnn]]]TTTOOOMMMNNNJJJJJJIIIHHHFFFDDDBBBAAA??????>>>===<<<;;;::::::777777777777666666666666666666666666666666666666444555555555666666777777555555555555555555555555333444444555666777888888666666777777888999;;;<<<<<>>===;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>>>>EEEWWWiii~~~{{{sssggg^^^]]][[[YYYcccqqqtttllliiieee___ZZZYYYWWWUUUSSSQQQOOONNNNNNOOOQQQSSSUUUVVVVVVWWWWWWXXX[[[aaahhhooovvvzzzyyyooofff```]]]___```hhhzzztttnnnlll|||kkkXXXQQQOOOMMMJJJJJJIIIHHHGGGEEEDDDDDDAAA@@@???>>><<<:::999888:::777444333444666666666666666666666555555555555444555555666666666666666333333333444444555555555777777666666666666777777888999::::::999999;;;===???CCCKKK\\\vvvyyyggggggyyywwwqqqrrrtttrrrpppooowwwzzzyyyssspppkkkaaaXXXUUUSSSOOOMMMMMMRRR[[[iiittt~~~ppp[[[QQQLLLHHHGGGHHHIIIKKKKKKKKKKKKJJJFFFFFFDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===>>>>>>@@@HHH\\\nnn}}}xxxtttiiibbbaaa^^^ZZZaaalllzzz~~~vvvqqqmmmhhhbbb```\\\YYYVVVTTTQQQPPPLLLLLLNNNPPPQQQRRRSSSSSSSSSTTTVVVZZZ___eeejjjnnn{{{{{{qqqiiibbb___\\\\\\dddttt|||sssooo~~~uuu___TTTPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDAAAAAA???>>><<<:::999999:::777444444555666666666666666666666555555555555444555555666666666666666444444444555555666666666777666666555555666666777888999:::999999999;;;===AAADDDOOOeee|||qqqbbbfffyyy}}}uuupppqqqsssrrrppppppvvv{{{{{{sssmmmiiieee]]]VVVTTTQQQNNNNNNPPPVVV```nnn{{{zzzcccVVVMMMHHHGGGHHHIIIKKKKKKKKKKKKJJJFFFFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<======<<<===???CCCNNNbbbttt{{{xxxxxxooohhheee```ZZZ\\\dddpppvvv~~~{{{vvvqqqllliiieeeaaa]]]YYYUUURRRLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSVVV[[[___aaallluuu~~~tttllleeeaaaZZZXXX]]]kkk||||||sss~~~{{{bbbTTTOOOLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@>>>===;;;:::999:::777555444555777666666666666666666555555555555444555555666666666666666555555555666666666666666666555555555555555555666777888999999888999;;;===CCCEEEVVVppp~~~ggg\\\eee|||yyyrrrmmmoooqqqqqqqqqsssuuu|||}}}uuummmgggddd```[[[WWWTTTQQQOOORRRWWW[[[gggxxxhhhWWWNNNIIIGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<======<<<===@@@GGGSSShhhzzz~~~zzzppphhh___WWWWWW\\\dddlllwww{{{wwwrrrpppmmmkkkhhhbbbZZZTTTOOOOOOPPPPPPQQQQQQRRRSSSPPPPPPPPPQQQSSSVVVYYY[[[aaajjjyyyvvvnnngggbbbYYYVVVYYYcccrrruuuzzzhhhWWWPPPNNNMMMLLLKKKIIIHHHFFFEEEDDDBBBBBB@@@???===<<<:::::::::888666666777777777666666666666666555555555555444555555666666666666666555555555555555555666666555555444444444444555555666777888888888999;;;===DDDHHH]]]{{{uuuaaa\\\jjjuuuoookkkmmmooopppsssvvvvvv~~~zzzrrrlllgggddd```\\\ZZZXXXTTTRRRXXX```bbbpppjjjXXXNNNJJJGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFEEECCCBBB@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>><<<===CCCLLL[[[qqq}}}|||yyykkk]]]TTTSSSUUU[[[dddrrr}}}yyyuuuvvv}}}xxxqqqqqqrrrsssrrrkkk```WWWSSSSSSRRRQQQQQQRRRSSSSSSPPPPPPOOOPPPQQQTTTWWWXXX\\\dddrrrxxxqqqhhhccc[[[WWWWWW]]]iiizzzyyyvvvsss^^^UUUQQQNNNMMMLLLJJJHHHGGGEEEEEECCCBBBAAA@@@>>><<<;;;::::::888777777888888777666666666666666555555555555444555555666666666666666444444444444444444444444555555444444444444555555666777999999888999<<<>>>DDDLLLddd{{{pppaaabbbttt}}}|||rrrllliiikkknnnpppuuu{{{zzzxxxrrrnnniiifff```]]][[[ZZZWWWWWW^^^gggmmm}}}ppp[[[PPPLLLGGGHHHIIIKKKKKKKKKKKKJJJFFFEEEDDDCCCBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???===???GGGSSSfff}}}|||~~~pppaaaVVVSSSTTTUUU^^^kkkwww|||zzztttoooooovvv|||~~~{{{tttlllmmmpppvvvxxxsssggg^^^VVVUUUTTTRRRRRRRRRSSSTTTOOOOOONNNNNNOOOQQQSSSUUUYYY```lllzzz|||uuulllfff^^^ZZZWWWZZZbbbpppuuu{{{bbbUUUQQQOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;:::999888888999999888666666666666666555555555555444555555666666666666666444444444444444333333333666555555555555555555666666888999999999:::===???EEESSSkkk}}}|||{{{jjjccclll~~~{{{wwwooojjjgggiiimmmpppxxx}}}wwwtttppplllhhhaaa]]]ZZZ[[[]]]___gggooo}}}zzz```SSSMMMGGGHHHIIIKKKKKKKKKKKKJJJFFFEEEDDDCCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===@@@LLL\\\rrryyyhhh]]]WWWUUUSSSYYYcccmmmtttuuuqqqnnnjjjmmmppprrrvvvxxxsssjjjggggggkkkrrryyyxxxoooggg[[[ZZZXXXVVVUUUUUUVVVWWWQQQPPPNNNMMMMMMNNNPPPQQQVVV[[[eeesss|||rrrkkkaaa\\\WWWWWW\\\hhh}}}xxxiiiZZZUUUPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDBBBAAA???===<<<<<<:::999888999::::::888666666666666666555555555555444555555666666666666666666555555555444444444444777666666555555666666777777999::::::;;;<<<>>>@@@FFFZZZsss}}}zzznnncccdddttt~~~~~~zzzsssmmmiiifffiiilllqqqzzz{{{yyyuuuoookkkddd___\\\```ffflllttt{{{fffUUUNNNGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===AAAOOObbb{{{oooddd\\\WWWSSSWWW^^^fffnnnqqqqqqpppgggggggggiiinnnqqqjjjaaaddddddfffnnnwwwyyytttnnn```___\\\ZZZYYYYYYZZZ[[[TTTSSSPPPNNNMMMMMMNNNOOOTTTXXX```mmm|||wwwpppbbb]]]XXXVVVYYYdddxxx|||tttfffaaaPPPOOONNNLLLJJJGGGFFFEEEDDDDDDCCCAAA???>>><<<<<<:::999999999::::::888777777666666666555555555555444555555666666666666666777777666666555555555444777777666666666666777777888999;;;;;;;;;===???AAAHHH```www~~~}}}~~~nnneee]]]dddyyy}}}yyyqqqlllhhhfffiiilllrrr|||~~~zzzsssmmmhhhaaa___eeeooowww~~~lllTTTJJJGGGGGGGGGIIIKKKLLLKKKIIIHHHGGGFFFDDDCCCAAA@@@???<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;===>>>@@@@@@AAA@@@GGGWWWmmmrrrcccXXXXXX[[[\\\]]]fffrrrwwwtttkkkeee`````````^^^___bbbcccdddeeeiiiqqqzzzzzzuuulllfff^^^ZZZZZZ[[[[[[[[[ZZZVVVRRROOOOOOPPPPPPPPPQQQVVV^^^hhhttt~~~uuueee___ZZZXXXYYY___lllyyylllZZZUUUPPPMMMNNNLLLHHHGGGIIIFFFEEECCCAAA>>>===<<<<<<;;;;;;:::999999888888777;;;999777666777777666555666777999;;;:::888555444555555555555555555555555666666777777777777666666666666888;;;;;;:::???EEEMMMfff{{{{{{uuuyyynnnaaa[[[kkk|||xxxsssnnnjjjjjjjjjjjjlllttt{{{wwwvvvqqqkkkhhhlllrrryyyyyypppWWWLLLHHHGGGGGGIIIKKKLLLKKKJJJIIIHHHFFFEEECCCAAA@@@???===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@BBBKKK^^^uuu}}}nnndddZZZ[[[\\\\\\dddpppuuutttmmmddd]]][[[ZZZXXXZZZ]]]gggiiiiiiiiiooovvvyyyvvvnnniiibbb]]]\\\\\\[[[ZZZ\\\XXXTTTRRRQQQPPPOOONNNOOOSSSZZZcccooo}}}wwwjjjddd]]]ZZZZZZ^^^iiiuuutttbbbVVVQQQNNNNNNMMMIIIIIIKKKFFFEEECCCAAA???===<<<<<<;;;;;;:::999999888888777;;;999777777777888777555444555777777777555333222555555555555555555555555666666777777777777666666777666999;;;;;;:::???FFFQQQiii}}}}}}xxx}}}sssgggcccrrr|||yyyuuupppllliiijjjjjjiiilllttt{{{zzzzzztttqqqssswww|||yyy~~~vvv[[[NNNIIIHHHHHHIIIKKKLLLKKKJJJJJJIIIGGGEEECCCAAA???>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????DDDRRRhhhxxxnnn[[[\\\ZZZZZZaaakkkrrrssspppfff\\\WWWTTTSSSVVVZZZjjjnnnnnnkkkkkkpppssssssmmmiiidddaaa___^^^]]]\\\```]]]YYYVVVTTTRRROOOMMMNNNPPPUUU\\\gggtttzzzqqqiiiaaa]]]ZZZ\\\dddnnnkkkXXXRRROOOOOONNNKKKJJJLLLFFFEEECCCAAA???===<<<<<<;;;;;;:::999999888888777<<<:::888777888888777666555555555555555444444333555555555555555555555555666777777888888777777666888888999<<<;;;:::???FFFWWWlll}}}~~~|||yyypppooo}}}|||wwwuuuqqqmmmiiiggghhhiiiiiilllttt~~~yyyyyyzzz|||xxx^^^PPPKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHFFFCCCAAA???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>>???GGGYYYqqq|||zzzppp^^^\\\XXXXXX\\\eeemmmqqqttthhh\\\VVVSSSRRRVVV[[[iiipppsssoookkkjjjjjjjjjfffdddbbbaaaaaabbbcccdddgggddd___\\\XXXTTTPPPMMMNNNOOORRRWWW```lllyyy}}}vvvmmmddd^^^[[[ZZZ```ggg~~~rrr[[[TTTNNNOOOOOOLLLKKKLLLGGGEEECCCAAA???>>>===<<<;;;;;;:::999999888888777;;;999888777888999888777777777666666666666666666555555555555555555555555777777777888888777777777:::999:::<<<<<<;;;@@@HHH[[[nnn|||~~~zzzvvvyyyxxxsssqqqnnnjjjgggfffggghhhiiilllttt|||{{{yyyyyyxxx___RRRLLLKKKIIIIIIKKKLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>???AAAKKK___www}}}zzzuuupppqqqvvvyyyqqqaaa]]]XXXVVVXXX___iiippptttiii]]]VVVSSSRRRVVV[[[dddoooxxxvvvooojjjeeeaaa]]]]]]]]]^^^aaagggmmmqqqpppmmmhhhbbb]]]XXXRRROOOPPPPPPRRRUUU\\\fffrrrzzzxxxoooeee___[[[ZZZ]]]bbbtttwww^^^UUUOOONNNOOOLLLJJJKKKGGGFFFDDDBBB???>>>======;;;;;;:::999999888888777:::999777777888999888777777777666666777777777777666666666666666666666666777777888888888888777777:::999:::===<<<<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@DDDOOOddd{{{}}}{{{wwwsssmmmfffeeehhhzzz|||zzzzzz|||~~~}}}yyyuuuggg```YYYVVVWWW\\\gggrrrtttiii^^^XXXUUURRRTTTXXX___mmmzzz}}}yyyrrriiiaaaZZZYYYYYY[[[```iiiuuu|||{{{wwwpppiiibbb\\\VVVSSSRRRRRRSSSUUUZZZccclllsss|||rrrgggaaa]]]ZZZ[[[^^^mmmcccYYYQQQPPPPPPMMMKKKJJJGGGFFFDDDBBB@@@>>>======;;;;;;:::999999888888777999777666666777888888777444555555666666666666666666666666666666666666666777888888999999888888777:::999:::======>>>EEENNNdddrrr~~~tttzzzyyyrrrnnnlllkkkhhheeedddfffiiikkkooowww}}}xxxtttttt}}}|||yyy{{{eeeUUUOOOMMMJJJJJJKKKLLLMMMMMMHHHHHHGGGFFFEEEDDDCCCBBB>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAHHHTTTiii}}}zzz|||xxxuuurrrkkkccc```bbbnnn}}}vvvrrrnnnnnnrrrvvvwwwwwwmmmeee]]]YYYXXX\\\iiivvvwwwnnnddd^^^YYYTTTSSSUUU\\\kkk{{{uuulll^^^\\\YYYYYY^^^iiiyyywwwnnnfff```ZZZWWWRRRSSSTTTVVVZZZ```hhhmmmxxxwwwllleee```[[[YYY[[[hhhzzziii^^^TTTRRRRRROOOLLLKKKHHHFFFDDDBBB@@@???>>>===;;;;;;:::999999888888777888666555555666777777666444555777888999888777666666666666666666666666666777888888999999888888777999888:::===>>>@@@GGGPPPkkkxxxttt~~~|||vvvoookkkiiihhhfffddddddgggjjjlllqqqyyy{{{tttooopppzzz|||yyyzzzhhhWWWPPPMMMKKKJJJKKKMMMMMMMMMGGGGGGFFFFFFEEEDDDDDDDDD>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBJJJVVVlll}}}yyyxxx|||yyywwwuuunnneeebbbcccfffvvv~~~xxxrrrkkkhhhkkkqqquuuvvvrrriii```\\\ZZZ]]]jjjyyy|||sssjjjddd^^^WWWTTTUUU\\\jjj|||wwwccc```\\\YYY\\\iiizzzzzzqqqiiibbb]]]ZZZRRRSSSUUUVVVYYY^^^eeeiiisss~~~|||ooohhhbbb\\\YYYYYYfffwwwmmmaaaWWWTTTTTTQQQMMMLLLHHHGGGEEEBBB@@@???>>>===;;;;;;::::::999888888777777555444444666777666666555777:::<<<<<<;;;999888777777777777777777777777888888999999999999888888999888999===>>>AAAIIIRRRppp|||vvvzzztttmmmhhhggggggeeecccdddgggjjjmmmrrrzzzyyypppjjjkkkvvv~~~zzzzzznnnZZZVVVRRRLLLJJJKKKLLLKKKIIIJJJIIIGGGFFFFFFFFFDDDBBB??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???<<<;;;>>>>>>===@@@DDDHHHdddyyyzzzggg]]]^^^aaalll~~~oooeeedddlllvvv}}}zzzuuujjj^^^XXX^^^ooo~~~~~~tttkkkccc\\\WWWVVV\\\fffvvvuuuggg[[[YYY\\\dddrrr}}}ssskkkgggaaaZZZRRRTTTWWWZZZ]]]bbbgggkkkqqqzzz}}}sssmmmeee]]]YYYYYYbbbmmmxxxeeeVVVSSSPPPIIIGGGKKKHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;999888777666666666555444444444444555444444666777888888888888888888777777666666555555999999888888888888999999:::999;;;>>><<<===LLL___}}}{{{|||vvvssswwwoookkkgggaaa___```dddiiiooouuu{{{oooiiigggiiitttyyyvvv~~~rrr^^^WWWRRRLLLJJJKKKLLLKKKJJJJJJIIIGGGFFFFFFEEEDDDBBB??????>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???<<<<<<>>>???>>>AAAFFFNNNiii|||~~~jjj___``````llluuufffcccjjjuuu}}}|||rrreee^^^cccsssyyymmmbbbZZZVVVVVV___mmm~~~rrrccc\\\ZZZ]]]gggrrr|||{{{uuukkkeeebbb]]]WWWSSSUUUWWWYYY[[[___cccgggpppyyyvvvooohhh___ZZZZZZ___iii{{{kkkXXXSSSQQQKKKIIILLLHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;999888777666888777666666555555666666444555666777888888888888666666666666777777777777999999888888888888999999999888;;;???>>>AAARRReee~~~~~~tttqqquuuwwwooolllgggaaa___```dddhhhnnntttzzzooohhhfffhhhttt~~~~~~xxxvvvxxxcccWWWRRRLLLJJJKKKLLLLLLJJJKKKIIIGGGFFFFFFEEECCCAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???======?????????CCCIIIWWWooooooddddddeeennn~~~lllfffkkkwww}}}pppgggkkkxxx{{{kkk___YYYTTTYYYdddrrr~~~lll```XXXXXX^^^fffpppppplllddd___]]]ZZZVVVTTTUUUVVVWWWXXX[[[___bbbnnnwwwzzzssskkkaaa[[[ZZZ[[[ddduuuxxxuuu]]]TTTRRRNNNLLLNNNIIIHHHGGGEEEBBB@@@???>>>======<<<;;;999888777777999888777777666666777777444555666777777888888777555555555666777888888888999999888888888888999999999888;;;???AAAFFFXXXmmmwwwjjjiiixxxxxxppplllgggbbb___```dddgggmmmsssyyynnnfffdddfffsss~~~xxxwww|||eeeXXXSSSLLLJJJKKKLLLLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@??????>>>===<<<<<<======<<<<<<<<<<<<<<<===>>>>>>===<<<<<>>???DDDLLL___ttt}}}vvv{{{xxxmmmlllpppvvvzzzsssvvv|||qqqqqq|||wwwggg^^^YYYZZZ^^^gggsssssscccZZZWWW\\\aaafffhhhfff```\\\\\\ZZZWWWSSSSSSTTTTTTUUUXXX\\\```kkkttt}}}wwwnnnccc\\\ZZZXXX```ooouuudddVVVRRROOONNNNNNJJJIIIGGGEEECCCAAA???>>>===<<<<<<;;;999888888777888888777666666666666777555555666777777777777777555666666666777777777888999999888888888888999999:::888:::@@@BBBIII]]]sssvvvjjjaaaeee{{{xxxppplllgggbbb___```cccffflllrrryyy~~~mmmdddaaadddrrrzzzyyy~~~eeeYYYSSSMMMJJJKKKMMMMMMLLLKKKIIIGGGEEEEEEDDDBBB@@@???>>>>>>============>>><<<<<<<<<<<<<<<===>>>>>><<<;;;<<<>>>>>>>>>EEENNNdddyyyyyyuuu}}}zzzvvv}}}~~~|||yyyqqqddd___]]]\\\```iiittt}}}vvvggg[[[XXXZZZ]]]]]]aaaccc^^^[[[[[[ZZZXXXPPPQQQQQQQQQSSSVVV[[[___gggooo|||yyypppeee]]]ZZZWWW]]]iii|||yyylllYYYRRROOONNNMMMKKKJJJHHHFFFDDDAAA??????<<<<<<;;;::::::999888888888777666666555555666666555666666777777777777666888777777777666666666555999999888888888888999999<<<999:::???BBBKKKaaaxxxzzzkkk```]]]fff~~~vvvoookkkgggaaa___```aaaffflllssszzzmmmccc^^^aaaqqq||||||gggZZZTTTMMMIIIJJJMMMMMMMMMKKKIIIGGGEEEEEECCCAAA??????>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;===???>>>???GGGRRRjjjyyyuuuvvvqqquuuxxxwwwxxxnnneeebbb^^^___eeemmmuuuyyywwwhhh\\\WWWWWWVVVWWW^^^bbb```\\\[[[YYYWWWPPPPPPPPPPPPQQQTTTZZZ^^^cccjjjuuu|||ttthhh___\\\WWWZZZdddtttwww```TTTOOOMMMLLLLLLKKKIIIGGGDDDBBB@@@???<<<<<<;;;::::::999888888777777666555555555555666666666777777777777666666888888888777666555555555999999888888888888999999===999:::???CCCNNNfff~~~tttcccZZZ]]]lll{{{tttmmmiiifffaaa___aaa```eeemmmvvv}}}qqqeee___aaarrr~~~}}}lllZZZTTTMMMIIIJJJMMMNNNNNNKKKIIIFFFEEEDDDCCC@@@>>>???>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>><<<===???AAA@@@AAAKKKVVVrrryyyoookkkllljjjqqqyyy~~~}}}mmmiiieeecccfffjjjnnnpppvvvxxxtttggg[[[WWWUUUSSSVVV```gggeeeaaa___\\\XXXRRRRRRQQQOOOOOORRRWWW[[[```fffpppyyywwwkkkbbb___VVVXXX___mmmhhhWWWPPPMMMLLLMMMLLLJJJGGGEEEBBB@@@???<<<;;;;;;::::::999999888999888777777666666777777666666777777777777666666777777777777666666666666999999888888888888999999<<<999:::@@@FFFRRRmmmooo]]]VVV___sss~~~xxxqqqjjjhhheeeaaa```aaa___eeeoooxxxvvviiiaaacccttt|||{{{qqq[[[TTTMMMIIIJJJMMMNNNNNNKKKIIIFFFEEEDDDCCC@@@>>>???>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCBBBCCCMMMYYYxxxvvvkkkfffiiissszzzuuuqqqlllhhhhhhhhhiiiiiijjjpppoooddd[[[XXXVVVSSSYYYdddllllllgggccc___[[[UUUTTTRRROOONNNPPPUUUYYY^^^dddllluuu~~~zzznnndddaaaUUUVVV[[[hhh{{{nnnZZZQQQNNNLLLNNNLLLJJJHHHEEEBBB@@@???;;;;;;;;;::::::999999999:::999999888777888888888666777777777777777666666555555666666777777888888999999888888888888999999<<<888:::AAAHHHVVVrrrkkkZZZTTT```www}}}}}}}}}vvvoooiiigggdddaaa```bbb^^^eeepppzzzzzzlllccceeevvvzzzzzzzzzcccSSSMMMMMMIIILLLQQQMMMMMMJJJFFFDDDCCCBBB@@@>>>AAA@@@>>><<<;;;<<<===>>>========================>>>@@@===>>>CCCCCCNNNdddzzzssstttzzz}}}tttsssvvvuuulllbbbggghhhgggaaaXXXSSSSSSUUUYYY```iiinnnnnniiiddd```^^^VVVQQQQQQSSSTTTUUUXXX___```dddkkkvvv{{{sssjjjccc[[[[[[\\\bbbrrrpppWWWRRRQQQOOOJJJJJJIIIHHHEEEBBB@@@>>>???>>><<<<<<<<<;;;:::888999888888888777777666666777777777777777777777777777777777777777777777777888777666666666777999::::::=========HHH```zzzgggYYYWWWeee}}}}}}zzzuuurrrrrrkkkdddbbbaaa^^^^^^```bbbgggppp{{{}}}xxxvvvuuuuuuxxx}}}pppffffffvvvyyyxxx}}}gggVVVPPPPPPLLLNNNRRROOOMMMJJJFFFDDDCCCBBB@@@???AAA@@@>>><<<;;;<<<===>>>========================>>>AAA???@@@DDDEEESSSlll~~~{{{}}}{{{sssjjjcccdddddd^^^WWWRRRRRRTTTVVV]]]fffmmmooommmiiigggccc[[[TTTTTTTTTTTTVVVZZZ___```dddjjjuuu}}}tttkkkddd\\\[[[[[[```nnnvvv]]]UUUQQQMMMJJJJJJIIIHHHFFFCCC@@@>>>???>>><<<;;;<<<;;;:::888888888888888777777777666777777777777777777777777777777777777777777777777888777666666666777999:::;;;>>>>>>???KKKddd~~~bbbVVVVVVeee~~~}}}zzzuuurrrpppiiicccaaa```]]]^^^aaaccchhhqqq|||zzztttpppnnnhhhiiimmmuuuuuukkkkkkzzzwwwvvviiiXXXRRRQQQLLLNNNRRRNNNMMMJJJFFFDDDCCCBBBAAA???AAA@@@>>><<<<<<<<<==============================>>>CCCAAAAAAEEEHHHZZZwwwyyyqqq```aaa```\\\VVVRRRQQQRRRQQQXXXbbbjjjnnnoooooonnnjjjaaaZZZXXXWWWVVVXXX]]]bbbcccfffllluuuvvvllleee^^^\\\ZZZ^^^iii|||~~~eeeXXXQQQKKKKKKJJJJJJHHHFFFCCC@@@>>>???===<<<;;;<<<;;;999888888888888888777777777777777777777777777777777777777777777777777777777777888888777666777888999:::;;;>>>@@@CCCQQQjjjyyy^^^UUUVVVggg~~~zzzvvvsssnnngggaaa```___^^^___bbbfffkkkssszzzrrrmmmjjjhhh___bbbfffkkksss~~~sssqqq~~~xxxuuuiiiXXXQQQPPPKKKLLLPPPLLLMMMJJJGGGDDDCCCCCCAAA@@@@@@???>>>===<<<<<<<<<==============================BBBBBBBBBFFFKKK```{{{tttaaaaaa```\\\VVVQQQPPPPPPNNNTTT]]]eeejjjlllnnnooonnnfff___\\\ZZZXXX[[[```iiikkknnnrrrxxxxxxnnnggg```\\\ZZZ]]]fffuuujjjYYYPPPLLLKKKKKKJJJIIIFFFCCC@@@??????===;;;;;;;;;;;;999777888888888777777777777777777777777777777777777777777777777777777777777777999888777777777888999:::;;;>>>AAAEEEUUUppp{{{ttt\\\UUUWWWjjj{{{wwwtttnnnfff`````````___bbbfffiiinnnvvv}}}|||}}}{{{tttpppnnnnnneeeiiilllnnnpppxxx~~~www}}}www~~~jjjXXXQQQPPPKKKLLLOOOKKKMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<========================;;;AAA@@@AAAGGGMMMeeezzzuuueeedddbbb^^^XXXSSSOOOMMMMMMQQQXXX]]]aaadddgggiiimmmfff```^^^[[[ZZZ]]]cccppptttxxxzzz~~~zzzpppiiibbb]]]ZZZ]]]cccpppmmmZZZQQQNNNKKKKKKJJJIIIGGGDDDAAA???>>>===;;;;;;;;;:::999777777777777777777777888888888888888888888888888888777777777777777777777777999888777777777888:::;;;:::===@@@GGGYYYtttwww~~~nnnZZZUUUWWWkkk|||wwwuuummmfff``````aaabbbeeejjjmmmrrrzzz~~~vvvuuutttrrrrrrvvv}}}~~~}}}}}}yyy|||~~~}}}{{{~~~xxx~~~kkkZZZRRRQQQLLLMMMQQQMMMMMMJJJGGGEEEDDDDDDCCCBBB?????????>>>======<<<<<<========================;;;??????AAAIIIRRRiii}}}~~~yyyttthhhgggddd```[[[UUUPPPMMMMMMOOOSSSVVVWWWZZZ]]]___ddd```]]]\\\ZZZYYY]]]cccqqqwww}}}~~~tttmmmeee^^^ZZZ]]]aaajjjrrr\\\RRRPPPKKKKKKKKKIIIGGGDDDAAA???>>><<<;;;:::;;;:::888777777777777777888888888888888888888888888888888888777777777777777777777777999999888777888999:::;;;999===AAAIII\\\wwwwwwiiiXXXWWWZZZmmm{{{vvvtttllleee``````bbbdddhhhnnnqqquuu||||||vvvrrrlllmmmllliiiggghhhmmmrrr{{{zzz}}}xxx|||iiiXXXQQQPPPKKKMMMQQQMMMMMMJJJGGGEEEEEEDDDCCCBBB?????????>>>>>>===<<<;;;========================<<>>BBBMMMWWWlll~~~~~~~~~zzzuuuppphhhgggdddaaa]]]WWWRRRNNNMMMNNNOOOPPPPPPRRRVVVYYYXXXVVVVVVWWWVVVUUUZZZaaakkksss}}}yyyrrriii```[[[\\\]]]dddyyyzzz```SSSPPPLLLLLLKKKIIIGGGDDDAAA@@@>>><<<::::::::::::888777666777777777888888888888888888888888888888888888777777777777777777777777999999888888888999:::;;;;;;>>>BBBKKK___{{{yyyggg[[[^^^aaauuuxxxsssqqqjjjccc^^^___aaadddiiioootttxxx~~~{{{uuuqqqmmmooooookkkfffcccdddgggnnnuuu}}}}}}sssttt~~~fffUUUNNNNNNIIIKKKOOOKKKMMMJJJGGGEEEEEEEEEDDDCCC????????????>>>===<<<;;;========================>>>@@@===CCCPPPZZZnnnzzzyyyzzzvvvppplllgggeeecccaaa^^^YYYSSSPPPLLLMMMMMMMMMMMMOOOSSSVVVOOONNNPPPSSSSSSSSSXXX___eeeooo{{{}}}vvvlllbbb\\\\\\[[[___sssdddTTTPPPLLLLLLKKKJJJGGGDDDAAA@@@>>><<<::::::::::::888666666666777777888888888999888888888888888888888888777777777777777777777777:::999888888888999:::;;;<<>>=========<<<<<<<<<<<<=========>>>?????????AAAKKK^^^vvv~~~~~~wwwrrrooollliiidddeeeeeeccc]]]VVVQQQNNNMMMNNNOOOPPPPPPQQQRRRSSSOOOPPPQQQQQQQQQRRRUUUXXX___hhhuuuzzzmmmggg```ZZZXXX^^^ppphhhSSSTTTNNNMMMLLLKKKIIIFFFBBB>>>???>>>===<<<;;;:::::::::888888888888777777777777999999888888888888999999888888999999999999888888888888888999:::<<<===>>>>>><<>>=========<<<<<<<<<=========>>>>>>>>>>>>???BBBMMM```xxx~~~{{{rrrmmmjjjhhhfffdddddddddaaa\\\VVVRRROOOMMMMMMNNNPPPSSSVVVWWWWWWRRRQQQPPPOOOPPPQQQSSSTTTYYYbbbooo{{{{{{nnnggg```ZZZWWW]]]nnn~~~oooXXXWWWOOOMMMLLLKKKJJJFFFBBB???===<<<;;;:::999888888888888888888888777777777777999888888777777888888999666777777777777777777666666666666666777888999:::>>>===CCCUUUjjj}}}}}}mmmjjjiiixxx~~~zzzvvvqqqkkkfffaaa^^^```aaabbbfffkkkuuu|||zzzooonnnpppvvvyyy|||tttiii}}}bbbXXXNNNMMMOOONNNNNNPPPMMMLLLJJJGGGEEECCCBBBAAA@@@@@@??????>>>=========<<<<<<=========>>>>>>>>>===>>>>>>CCCOOOccc{{{zzznnnhhhgggfffeeeddddddbbb___[[[WWWSSSQQQMMMLLLMMMQQQXXX]]]___^^^ZZZVVVQQQOOOPPPRRRRRRPPPTTT]]]jjjvvv{{{ooohhh```ZZZVVV[[[jjjyyyyyy___YYYPPPNNNLLLKKKJJJGGGCCC@@@>>>===<<<:::999888888888888888888888777777777777999888888777777888888999777777888888888888777777999999999999999:::;;;;;;???>>>FFFXXXlll|||qqqoooppp}}}xxxuuupppjjjddd```^^^```aaabbbffflllvvv}}}~~~xxxrrrsss~~~{{{|||wwwlllggg\\\QQQNNNNNNLLLKKKLLLNNNLLLJJJGGGEEECCCBBBBBB@@@@@@??????>>>=========<<<============>>>>>>>>>>>>>>>>>>DDDQQQfff}}}~~~~~~|||oooiiiggghhhhhhfffdddaaa^^^[[[XXXUUURRRNNNLLLLLLRRR[[[dddhhhiiiggg___WWWRRRSSSTTTSSSPPPTTT\\\iiiuuu{{{qqqiii```ZZZVVVYYYeeesssdddYYYQQQOOOMMMLLLJJJHHHDDDAAA@@@@@@>>>===;;;:::::::::888888888888777777777666888888777777777777888888:::::::::;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<>>=====================>>>>>>>>>???@@@??????EEESSSiii~~~~~~~~~zzz{{{sssllljjjjjjjjjgggeeeaaa___]]]ZZZVVVRRRNNNLLLLLLRRR]]]hhhqqquuutttjjj^^^WWWVVVVVVTTTQQQUUU]]]iiiuuu|||tttkkkaaaZZZVVVWWWaaallliiiYYYSSSQQQNNNLLLKKKIIIEEECCCAAA@@@???===<<<;;;::::::888888888888777777777666888777777777777777777888:::::::::;;;;;;:::::::::888777777777777777888999???@@@KKK^^^qqq|||wwwoooooossszzzsssoooiiicccccc```^^^______```gggoooyyy~~~~~~yyyooommm___RRRMMMLLLLLLMMMOOONNNMMMKKKHHHFFFDDDCCCBBB@@@@@@??????>>>==================>>>>>>>>>??????AAA@@@AAAHHHXXXnnnxxxxxx|||xxxrrrooommmllljjjfffcccaaa```\\\WWWRRRNNNMMMMMMQQQ[[[jjjxxxvvviii^^^YYYWWWVVVUUUWWW___jjjttt}}}wwwnnnccc\\\WWWVVV^^^ggg|||ooo\\\TTTRRROOOMMMKKKIIIGGGDDD@@@???===;;;:::999888888888888888888777777777777888777777666666777777888777777888888888888777777888888888888888999:::;;;???AAAMMMaaasss~~~|||ooojjjlllrrr{{{tttpppkkkeeeddd```^^^]]]\\\]]]fffppp{{{~~~uuuttteeeUUUNNNLLLLLLNNNQQQOOOMMMKKKHHHFFFDDDCCCBBB@@@@@@??????>>>===============>>>>>>>>>?????????AAA@@@BBBLLL^^^vvv{{{wwwsssqqqkkkhhheeecccccc^^^WWWPPPNNNNNNOOOQQQYYYiii|||vvviii___\\\\\\^^^\\\bbbllluuu}}}zzzpppeee]]]XXXVVV\\\ccc{{{yyyxxxbbbUUUSSSOOOMMMLLLJJJGGGEEEAAA@@@>>><<<:::999888888888888888888777777777777777777666666666666777777666777777777777777777666999999999:::;;;<<<===>>>>>>AAAMMMbbbuuupppfffeeejjjsss|||wwwtttqqqllliiieeeaaa^^^\\\^^^hhhttt|||}}}|||lllZZZPPPLLLKKKMMMPPPOOOMMMKKKIIIFFFDDDCCCCCC@@@@@@??????>>>=========>>>>>>>>>>>>????????????AAA@@@CCCNNNccc{{{~~~xxx~~~yyyvvvmmmiiifffeeeeee```WWWOOONNNOOOPPPQQQWWWhhhrrrfffaaacccfff```fffoooxxx{{{qqqfff^^^XXXVVV[[[aaawww~~~xxx~~~hhhVVVSSSPPPMMMLLLJJJHHHFFFCCCBBB@@@>>><<<;;;::::::888888888888777777777777777777666666666666777777888888999999999999888888666666666777888:::;;;<<<>>>AAANNNcccvvviiiaaabbbiiiuuu}}}yyyyyyvvvrrrooojjjeeebbb___aaammmyyy}}}qqqYYYXXXVVVJJJGGGPPPPPPMMMIIIFFFCCCCCCCCCDDD>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>FFFWWWlll|||xxxzzzxxxrrrmmmhhhffffffaaaYYYRRROOONNNOOOQQQTTT```www|||nnnhhhggggggfffkkksss{{{xxxlllccc[[[VVVXXX\\\ttt~~~uuu|||kkk\\\VVVQQQPPPNNNIIIGGGGGGDDDAAA>>>======<<<:::999888888888888888888888888777777777777777777777777777888888888888999999999<<<;;;:::999999:::<<<===???DDDQQQfffxxx~~~eee___ZZZccc|||~~~{{{yyyxxxwwwtttpppiiibbb___dddnnnwwwzzz~~~}}}___WWWUUUMMMJJJPPPOOOMMMIIIFFFCCCCCCCCCDDD?????????>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@CCCBBBIII[[[sss}}}}}}{{{vvvsssooollliiiddd\\\VVVPPPOOONNNOOOQQQZZZooosssmmmkkkjjjggglllsss{{{zzznnneee]]]WWWXXX\\\nnn~~~|||wwwwwwnnn]]]WWWRRRRRRPPPLLLHHHHHHDDDAAA>>>======<<<:::999888888888888888888888888777777777777777777777777777888888888888999999999:::999888888:::<<<>>>@@@???DDDSSShhhzzzzzzddd___\\\fff|||yyywwwvvvvvvvvvssspppjjjccc```fffpppyyy}}}wwwxxx~~~zzzxxx|||bbbUUUSSSOOOKKKKKKOOOMMMJJJFFFDDDCCCCCCCCC@@@@@@??????>>>>>>==================>>>???AAAAAAFFFDDDJJJ```|||~~~zzzzzzwwwsssmmmfff___[[[RRRPPPPPPOOOOOOUUUeeeuuuyyyqqqmmmlllggglllssszzz|||qqqhhh```YYYXXX[[[hhh|||}}}uuuuuu___XXXSSSSSSSSSNNNJJJIIIDDDAAA>>>======<<<:::999888888888888888888888888777777777777777777777777777888888888888999999999777777777888:::===AAACCC???FFFVVVkkk~~~tttbbb___^^^hhh}}}zzzuuuqqqooopppqqqsssqqqnnniiidddbbbhhhrrr{{{~~~|||}}}~~~tttqqqtttxxx{{{{{{~~~yyypppqqqxxxdddVVVSSSOOOLLLKKKOOOMMMJJJGGGDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDBBBJJJccc}}}~~~|||wwwnnnfff```]]]TTTRRRQQQQQQOOOSSS___lll}}}{{{qqqkkkhhhdddjjjrrrxxx~~~uuummmccc[[[YYY[[[fff|||{{{~~~```YYYSSSSSSSSSOOOJJJIIIDDDAAA>>>======<<<:::999888888888888888888888888777777777777777777777777777777888888888999999999777777777888:::===AAACCC???GGGYYYppp}}}nnn```^^^___jjj|||xxxtttnnnhhhfffgggjjjmmmkkkjjjfffcccbbbhhhsss{{{|||xxxtttrrrtttrrrtttzzzssskkkjjjmmmpppqqqtttvvvxxxxxxzzzzzz{{{zzz{{{qqqlllqqq|||fffWWWQQQLLLMMMRRROOONNNKKKGGGEEECCCAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBNNNjjj}}}wwwnnnfff```^^^TTTRRRRRRRRRPPPQQQYYYcccqqq~~~yyynnnfffaaa```fffooovvv{{{yyyqqqhhh^^^ZZZ[[[ggg{{{~~~dddZZZRRRRRRRRRNNNJJJGGGDDDAAA>>>======<<<:::999888888888888888888888888777777777777777777777777777777888888888999999999999999888888:::<<>>>>>==================>>>???AAAAAACCCGGGVVVsss~~~wwwpppjjjeeebbbUUUSSSSSSTTTRRRPPPTTT[[[fffrrr}}}}}}vvvmmmddd\\\]]]dddmmmssswww}}}|||uuulllbbb]]]]]]fffxxxzzziii]]]RRRQQQQQQNNNIIIGGGDDDAAA>>>======<<<:::999888888888888888888888888777777777777777777777777777888888888888999999999;;;:::999888999;;;===???AAALLL```wwwtttddd___aaadddppp{{{wwwqqqhhh```[[[[[[]]]___]]]^^^^^^^^^```gggrrrzzzzzzsssnnnllliiidddaaabbb```bbbgggmmmttttttddd]]]ZZZZZZ^^^```^^^]]]]]]ZZZZZZYYYUUUSSSUUU[[[aaannnvvv}}}nnnhhhnnn~~~zzzbbbiiijjjXXXKKKPPPOOONNNLLLIIIEEECCC@@@????????????>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@DDDKKK]]]yyy~~~~~~zzzvvvrrrmmmiii\\\ZZZZZZZZZVVVRRRSSSXXX^^^iiissswwwuuupppfff\\\^^^dddmmmqqqsssxxx~~~xxxoooeee___^^^bbbttt{{{oooaaaTTTPPPPPPNNNJJJHHHDDDAAA>>>======<<<:::999888888888888888888888888777777777777777777777777777888888888888999999999::::::999888999;;;>>>???AAAMMMccczzzooo___YYY\\\aaammm~~~{{{uuukkkbbb[[[YYYZZZ[[[YYYZZZ\\\]]]```hhhsss{{{~~~xxxqqqmmmmmmllliiieeefffcccdddhhhmmmrrr|||{{{jjj___ZZZXXX\\\]]]ZZZYYYZZZSSSTTTSSSPPPLLLLLLPPPTTT]]]aaammmuuujjjkkkzzzwwwjjjpppUUUPPPOOONNNLLLIIIFFFCCC@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????DDDLLL```{{{~~~{{{xxxsssooocccaaaaaaaaa\\\VVVUUUXXX[[[dddmmmsssuuusssiii______fffmmmpppqqquuu}}}zzzqqqfff```______qqqsssdddUUUQQQQQQNNNKKKIIIDDDAAA???======<<<:::999888888888888888888888888777777777777777777777777777888888888888999999999999999888888:::<<>>===<<<:::>>>????????????@@@CCCEEEBBBNNNbbbyyy~~~xxxllllllkkkhhheee```\\\YYYXXX\\\dddnnntttssskkkeeeccccccffflllooopppuuu{{{~~~sssfff___```aaaooo}}}dddVVVUUUPPPNNNMMMGGGGGGDDDAAA>>>>>>===<<<::::::::::::999999999888888888888888888888888888888555555666777888999999:::666888:::<<<<<<===@@@BBBEEESSSiii}}}{{{dddXXXQQQOOOQQQ___xxx~~~yyyqqqiiiaaa]]]ZZZYYYYYYXXXZZZ```dddjjjsss|||~~~zzzzzz~~~|||uuurrrvvv{{{}}}pppddd[[[^^^eeegggdddbbb^^^___[[[RRRLLLKKKJJJHHHLLLNNNUUU___eeelll~~~ooolllwwwvvv^^^[[[```]]]SSSMMMOOONNNKKKIIIFFFDDDCCCBBB@@@@@@??????>>>===<<<<<<===>>>>>>>>>>>>???BBBDDDBBBNNNccczzz~~~vvvuuusssrrroooiii```ZZZXXX\\\ccclllrrrqqqjjjcccbbbaaaccchhhjjjjjjooouuu~~~tttggg``````___mmmjjjXXXTTTOOONNNNNNHHHFFFDDD@@@>>>======;;;:::::::::999999999888888888888888888888888888888888777777888888999999::::::666888:::;;;;;;===???AAAFFFUUUlllzzzcccUUUOOOMMMOOO\\\ttt{{{tttkkkddd___\\\[[[ZZZYYYZZZ___dddiiittt~~~}}}{{{ooofffhhhooossssssrrrrrrqqqiii]]]TTTQQQOOOLLLJJJJJJOOOXXX[[[aaarrrrrrnnnwww}}}pppXXXPPPOOOMMMMMMQQQNNNMMMKKKHHHFFFEEEDDDCCC???AAABBBAAA>>><<<===@@@<<<============>>>AAACCCDDDQQQfff}}}~~~~~~}}}|||}}}xxxiii^^^YYY[[[aaaiiinnnmmmfff```___\\\]]]___```aaagggnnnyyyvvviiiaaa```]]]jjjrrrYYYSSSOOOPPPOOOIIIFFFCCC@@@======<<<;;;999999999999888888888777777888888888888888888888888999999999999999999::::::666888999::::::<<<>>>AAAFFFXXXppp~~~{{{aaaRRRLLLJJJLLLXXXppp~~~vvvnnngggbbb___^^^[[[YYYZZZ^^^aaahhhttttttuuu}}}pppccc]]]VVVQQQJJJHHHJJJPPPQQQUUUddduuuxxxqqqxxxxxx~~~nnn]]]XXXVVVPPPMMMOOOMMMLLLJJJHHHFFFEEEDDDDDD>>>BBBDDDBBB>>><<<>>>BBB<<<===>>>>>>===>>>AAADDDFFFUUUkkk||||||{{{zzz{{{~~~uuueee[[[\\\```fffiiihhhbbb\\\XXXUUUTTTVVVWWWYYY___gggttt~~~xxxkkkbbb```\\\hhh|||uuu[[[UUURRRRRRPPPHHHFFFCCC???===<<<<<<:::999999999888888888777777777888888888888888888888888999999999999999999888888777888999::::::;;;>>>@@@FFFYYYsss}}}bbbRRRJJJHHHJJJWWWoooxxxpppiiiccc```___ZZZYYYYYY[[[^^^eeessswwwkkk^^^TTTNNNIIIIIILLLLLLNNN\\\mmm~~~vvv{{{~~~sssttt}}}nnn___]]]]]]VVVNNNLLLMMMLLLJJJHHHFFFEEEDDDDDD>>>BBBDDDCCC>>><<>>>>>??????>>>@@@BBBEEEGGGWWWnnnzzzzzzyyyxxxyyy}}}~~~~~~ooo___^^^```ccceeeccc]]]WWWQQQNNNMMMOOOPPPSSSZZZbbboooyyyzzzmmmccc```\\\gggzzzuuu\\\WWWUUUTTTQQQHHHFFFCCC@@@======<<<;;;:::999999999888888888888777888888888888888888888888888888888888888777777777888999:::999999;;;>>>AAAFFF[[[vvveeeTTTKKKIIIKKKYYYqqqxxxqqqiiiddd```^^^YYYWWWXXXZZZ\\\bbbrrr|||iiiZZZTTTMMMJJJKKKJJJLLLYYYiii{{{uuuttt{{{mmmZZZWWWXXXSSSNNNLLLNNNMMMKKKHHHFFFEEEDDDCCC>>>AAACCCAAA???>>>@@@BBB>>>????????????@@@CCCEEEFFFWWWoooyyyyyyxxxwwwxxx{{{~~~xxxuuuyyyzzzdddbbb```aaaaaa^^^XXXSSSLLLIIIIIIKKKLLLOOOVVV^^^iiiuuu}}}pppeee```]]]fffwwwzzzvvv___[[[VVVTTTQQQHHHGGGDDDAAA>>>>>>===<<<::::::::::::999999999888888888888888888888888888888777777777777777777777888:::;;;;;;::::::;;;???BBBGGG]]]yyyhhhXXXMMMKKKMMMZZZrrryyyqqqjjjddd```^^^WWWWWWYYYZZZ[[[bbbqqqyyytttsssrrrtttxxx|||yyyhhh[[[RRRMMMLLLKKKLLLXXXgggxxxyyynnnYYYSSSRRRNNNLLLNNNOOONNNKKKIIIFFFDDDCCCBBB??????@@@@@@??????@@@@@@===>>>???>>>>>>???BBBDDDIIIZZZrrr~~~yyyxxxxxxwwwwww{{{|||sssrrrvvv}}}hhheeebbb```^^^[[[TTTOOOLLLIIIHHHJJJKKKLLLQQQXXXbbbppp~~~qqqfff```]]]eeeuuuxxxpppyyyddd]]]UUURRRQQQKKKHHHEEEBBB??????>>>===;;;;;;;;;;;;::::::::::::999888888888888888888888888777777777888888999999999<<<<<<<<<;;;:::<<<@@@CCCJJJaaa}}}~~~iiiZZZPPPMMMOOOZZZqqqzzzsssllleeeaaa___WWWXXX[[[]]]]]]cccrrrwwwooommmmmmlllmmmpppttt|||zzzfff[[[SSSQQQNNNNNNYYYgggvvvzzzooo]]]WWWSSSMMMLLLPPPPPPOOOLLLIIIFFFDDDBBBAAA@@@???>>>>>>@@@AAA@@@>>><<<===>>>======>>>AAACCCMMM^^^vvv}}}yyyxxxxxxwwwwww{{{wwwrrrtttwwwkkkgggccc```]]]YYYRRRMMMMMMJJJIIIJJJJJJJJJNNNTTT^^^lllrrrfff```]]]dddssssssiii|||}}}ggg^^^SSSPPPQQQMMMIIIFFFBBB@@@??????===<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777888999::::::;;;;;;======<<<;;;;;;===@@@DDDLLLccc~~~jjj\\\RRROOOOOOZZZooo{{{tttmmmfffbbb___XXXZZZ]]]______dddssszzzsssoooppprrrqqqqqqrrrrrrxxxooodddZZZVVVRRRQQQ[[[hhhuuuwwwqqqYYYSSSSSSPPPNNNNNNPPPOOOLLLIIIFFFCCCBBBAAA@@@@@@@@@???>>>======<<<<<<<<<===>>>===;;;@@@GGGMMMjjj~~~~~~xxxyyyzzzzzz{{{}}}~~~|||}}}ssskkkbbb]]]\\\YYYRRRLLLPPPNNNKKKHHHIIIKKKOOOQQQZZZiii}}}~~~wwwjjj^^^]]]eeetttvvvnnnzzzhhh\\\XXXQQQLLLLLLGGGFFFCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888999999999::::::;;;;;;;;;:::::::::::::::<<>>======<<<===<<<===???>>><<>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::999999:::::::::::::::<<>>=========>>>===???@@@???>>>BBBIIISSSppp||||||}}}}}}}}}nnniiiccc``````^^^YYYTTTNNNMMMKKKJJJJJJKKKLLLMMMWWWeeeyyyyyynnnccc```ffftttzzzkkktttqqqbbb[[[UUUPPPPPPHHHFFFCCC@@@>>><<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999888888999::::::::::::<<<@@@CCCQQQmmm}}}}}}jjj___SSSLLLIIIOOO___ttt~~~xxxqqqiiiccc^^^[[[XXXYYYYYY[[[```jjjxxx}}}xxxrrrooonnnttt|||~~~yyyyyyyyyzzz|||{{{zzzfffXXXTTTPPPOOOPPPPPPOOOLLLIIIFFFCCCBBBAAA????????????>>>>>>======???>>>@@@BBB@@@???DDDKKKWWWuuu}}}~~~~~~~~~~~~zzzxxxvvvvvvxxx|||{{{wwwsssjjjfffcccaaabbb```ZZZVVVOOONNNLLLKKKKKKKKKLLLLLLXXXfffzzzzzzpppeee```gggtttnnnsssvvvccc[[[UUUQQQPPPHHHFFFCCC@@@===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::;;;:::;;;===@@@DDDTTTpppzzzjjjbbbSSSLLLHHHNNN\\\rrr}}}wwwppphhhaaa\\\YYYVVVWWWXXXYYY^^^iiiwwwwwwuuuyyy~~~}}}~~~wwwwwwvvvwwwyyy~~~}}}zzzhhhYYYTTTOOONNNPPPPPPOOOLLLIIIFFFCCCBBBAAA?????????>>>>>>>>>>>>>>>???>>>@@@BBBAAA@@@EEELLL[[[yyy|||}}}}}}}}}}}}}}}vvv{{{xxxsssmmmkkkiiiiiikkkllljjjhhheeecccbbbbbbbbb```\\\XXXQQQPPPOOOMMMLLLLLLLLLMMMXXXggg{{{~~~zzzpppgggaaagggtttwwwwwwyyydddZZZUUUQQQOOOIIIGGGDDD@@@===;;;;;;:::::::::::::::::::::::::::888888888888888888999999777777888888999:::;;;;;;999:::;;;;;;;;;===AAADDDVVVpppwwwiiibbbQQQKKKHHHMMM[[[qqq}}}vvvoooggg```ZZZXXXTTTUUUVVVXXX]]]hhhvvvxxxmmmiiikkkxxxxxxvvvuuuuuuwww{{{yyyjjjZZZTTTPPPNNNPPPPPPOOOLLLIIIFFFCCCBBBAAA??????>>>>>>>>>>>>>>>>>>???>>>@@@BBBAAAAAAFFFMMM___}}}|||yyyzzz{{{{{{|||~~~~~~zzztttllllllooovvv~~~|||zzzwwwwwwxxxxxxvvvpppiiiccc___]]][[[[[[^^^```bbbbbb^^^^^^```bbbdddccc```^^^VVVTTTRRROOONNNNNNOOOPPPZZZiii|||}}}yyypppggg```fffsss}}}dddYYYTTTQQQNNNIIIGGGDDD@@@===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888555666777888999;;;<<<<<<999:::;;;;;;;;;>>>BBBEEEWWWpppvvviiibbbPPPKKKHHHMMMZZZppp}}}vvvnnnfff___ZZZWWWSSSTTTVVVWWW]]]hhhvvv|||wwwrrriii```]]]___llluuu~~~~~~xxxvvv|||xxxvvvttttttvvvyyy{{{{{{xxx|||lll\\\WWWRRRPPPRRRPPPOOOLLLIIIFFFCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>???>>>===???BBBAAA@@@FFFMMMddd{{{yyyvvvwwwxxxyyy{{{~~~{{{zzztttmmmfffccc```ccckkkttt|||~~~zzzuuuqqqnnnllliiigggkkkkkkkkkkkkhhhaaaYYYRRRTTTSSSQQQQQQTTTWWWYYY[[[VVVYYY^^^cccgggiiihhhfffZZZXXXTTTQQQPPPPPPRRRSSS___nnn{{{wwwooofff___eeerrreeeXXXTTTQQQNNNIIIGGGDDD@@@===;;;:::999999999999999999999999999777777888888888999999999666666777888999::::::;;;999:::;;;;;;<<<>>>BBBFFFXXXooo}}}yyyllldddPPPKKKHHHLLLXXXnnn}}}wwwnnnfff___YYYWWWTTTUUUWWWYYY^^^jjjxxx}}}yyysssmmmhhhddd^^^VVVTTTVVV]]]fffmmmmmmgggcccggglllwww{{{xxxuuuuuuwwwzzzzzzzzzwwwzzzmmm^^^YYYTTTRRRSSSPPPOOOLLLIIIFFFCCCBBBAAA>>>>>>>>>>>>>>>?????????>>>===???AAAAAA@@@EEEMMMgggyyywwwtttuuuwwwxxxyyy}}}zzzxxxrrriiiccc^^^XXXXXX^^^hhhppptttqqqnnniiifffcccaaa___]]]\\\^^^```cccbbb]]]VVVQQQPPPOOOMMMLLLMMMPPPSSSTTTQQQUUU]]]dddjjjmmmmmmmmm^^^[[[VVVRRRPPPQQQTTTUUUeeeuuuzzzvvvnnneee^^^dddqqqgggYYYUUURRROOOJJJHHHDDD@@@===;;;:::999888888888888888888888888888888999999999:::::::::888888888888888999999999999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???===>>>@@@@@@AAAIIIQQQmmmyyyuuuqqqsssuuuvvvxxx|||~~~yyynnnbbbaaaYYYSSSRRRUUUZZZdddnnntttlllfffeeeaaaZZZWWWXXXWWW^^^eeegggbbb[[[TTTQQQTTTQQQMMMJJJIIIJJJLLLNNNTTTVVV\\\dddmmmqqqqqqnnngggbbb^^^\\\WWWSSSTTTYYYlll|||yyymmmccc___aaammmnnn[[[VVVSSSOOOMMMIIIDDD@@@>>>===;;;999888888888888888888888888666777777777777888888888::::::999999888999999999;;;999:::;;;;;;;;;BBBKKKYYYrrrxxxyyy|||lllWWWNNNHHHMMMYYYmmmuuulllfff```ZZZVVVTTTTTTWWW^^^eeemmmzzzyyyvvvsssnnnfff^^^ZZZVVVSSSQQQUUUTTTTTTSSSQQQOOOMMMLLLYYYeeettt|||~~~~~~|||{{{|||mmm^^^ZZZUUUSSSUUUUUUSSSNNNJJJFFFDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>???@@@@@@AAAHHHQQQmmmxxxtttnnnppprrrtttwww{{{}}}pppbbb[[[UUUPPPPPPRRRWWWdddooo{{{uuuqqqpppjjjaaa^^^```aaaeeeiiikkkhhhbbb[[[VVVWWWTTTOOOJJJHHHIIIKKKMMMQQQTTT\\\fffoootttsssqqqlllgggdddaaa]]]ZZZ\\\aaarrr}}}xxxlllccc]]]```kkkppp]]]WWWUUUQQQMMMIIIDDD@@@>>>===;;;999999999999999999999999999888999999999999:::::::::::::::999999888999999:::;;;999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@@@@AAAGGGPPPnnn~~~wwwsssmmmooorrrtttwww|||vvvgggYYYTTTPPPNNNOOOVVVfffvvv~~~uuukkkggghhhmmmmmmooorrrrrrnnneee___\\\XXXQQQKKKGGGGGGIIIKKKMMMSSS]]]iiissswwwwwwuuuppplllhhhgggdddbbbeeejjj{{{~~~|||vvvlllccc]]]___jjjrrr___YYYVVVTTTMMMIIIDDD@@@>>>===;;;:::::::::::::::::::::::::::888999999999999::::::::::::999999888999999::::::;;;999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>AAA??????AAA@@@@@@GGGOOOmmm}}}vvvrrrppprrrtttvvvyyy~~~sss```[[[TTTOOONNNWWWllltttooooooqqqqqqsssyyy}}}zzzoooeee___ZZZRRRKKKFFFFFFGGGIIILLLSSS___llluuuyyyxxxwwwrrrnnnkkkkkkiiiggglllrrr|||wwwnnnfff___```kkktttaaaYYYWWWTTTMMMJJJEEEAAA???===;;;:::::::::::::::::::::::::::666666777777777888888888999999888888999999::::::;;;999:::<<<<<<===DDDLLLhhhuuuyyy|||zzzxxxjjjUUULLLGGGJJJUUUiii~~~xxxqqqjjjfffaaaZZZVVVTTTSSSVVV\\\aaahhhuuuxxxnnncccZZZUUUOOOOOOPPPOOOOOONNNNNNMMMMMMWWW```bbb______dddjjjzzz~~~bbbWWWVVVSSSSSSUUUVVVTTTOOOJJJFFFCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@@@@AAAGGGPPPlll{{{uuuqqqrrrsssuuuwwwyyy}}}nnnfff[[[SSSPPPZZZpppzzztttrrrlllmmmrrr{{{~~~qqqfff]]]XXXQQQJJJEEEDDDFFFGGGLLLTTTbbbnnnvvvyyyyyywwwwwwssspppooonnnnnnssszzz~~~yyyqqqjjj___```iii}}}vvvaaaXXXUUUSSSNNNJJJEEEAAA???>>><<<:::999999999999999999999999666666777777777888888888999888888888999999:::;;;;;;999:::<<<<<<===DDDMMMiiiwww{{{uuurrroooaaaTTTLLLGGGKKKSSSggg|||vvvnnnhhhddd```ZZZVVVTTTSSSVVV\\\aaahhhuuuyyymmmccc[[[VVVRRRQQQQQQQQQQQQSSSTTTUUURRR[[[dddeee```\\\___dddooo|||aaaWWWVVVTTTSSSUUUWWWTTTOOOJJJFFFCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@@@@AAAIIIQQQiii|||zzztttpppoooqqqsssuuuxxx||||||rrreee[[[WWW]]]ooo{{{tttnnnbbbdddjjjssszzzwwwkkk```WWWSSSNNNHHHEEEDDDEEEFFFKKKTTTbbbnnnvvvyyyzzzzzz~~~yyyvvvvvvuuuvvv{{{zzzsssnnn``````hhhzzzxxxbbbXXXTTTRRRNNNJJJEEEAAA???>>><<<;;;888888888888888888888888888999999999999:::::::::888888888888999:::;;;;;;:::999:::<<<<<<>>>EEENNNkkkvvvzzzsssnnniiiZZZQQQKKKGGGJJJQQQccc|||vvvmmmfffbbb^^^ZZZVVVSSSSSSVVV\\\aaaiiivvv{{{pppeee\\\WWWSSSRRRPPPPPPRRRVVV[[[^^^[[[dddmmmlllddd]]]\\\___fffwww}}}bbbXXXXXXVVVUUUWWWWWWTTTOOOJJJFFFBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@AAABBBJJJSSSgggxxxxxxsssppplllnnnqqquuuyyy~~~rrriiidddeeennnyyyzzztttkkkcccZZZ[[[___fffjjjggg___WWWOOOMMMJJJGGGEEEDDDDDDEEEHHHRRRaaammmuuuzzz|||~~~~~~{{{zzzzzz{{{{{{uuupppdddcccjjj{{{{{{cccXXXTTTRRRNNNKKKEEEBBB@@@>>><<<;;;999999999999999999999999888999999999999:::::::::888888888888999:::;;;<<<:::999:::<<<===>>>FFFNNNooovvvyyytttoooiiiYYYMMMHHHFFFIIINNN^^^~~~}}}vvvkkkccc___\\\YYYVVVSSSRRRVVV\\\bbbjjjwwwrrreee]]]VVVSSSQQQPPPTTTZZZbbbggggggpppxxxvvvjjj___[[[[[[]]]jjjrrrxxxdddZZZZZZXXXWWWXXXWWWTTTPPPJJJFFFBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;===@@@AAACCCKKKTTTfffvvvxxxrrrpppkkknnnrrrvvv|||}}}uuuooolllooouuu}}}}}}uuuoookkkbbbXXXVVVVVVXXX[[[]]][[[UUUPPPJJJIIIGGGFFFDDDDDDDDDDDDFFFPPP___llluuuzzz|||{{{{{{|||zzzuuuqqqiiihhhnnn}}}eeeYYYUUURRRNNNKKKFFFBBB@@@>>><<<;;;::::::::::::::::::::::::666777777777777888888888888888888888999:::;;;<<<:::999:::<<<===>>>FFFOOOtttxxxzzzwwwrrrkkk[[[JJJEEEDDDGGGLLL[[[zzz~~~vvvjjjbbb]]][[[XXXVVVRRRRRRVVV\\\ccckkkxxxuuujjjYYYVVVSSSRRRVVV^^^hhhmmmqqqzzz~~~pppbbb[[[YYYUUU```eeelllyyy~~~bbbYYYTTTWWWZZZVVVXXXTTTOOOJJJGGGDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAACCC@@@@@@JJJUUUiiixxx{{{ssslllnnnmmmqqqxxx}}}}}}uuuooopppuuuxxx|||{{{ssskkkddd]]]VVVTTTQQQQQQTTTTTTPPPLLLLLLLLLIIIFFFCCCBBBBBBDDDEEEJJJQQQ\\\iiittt{{{~~~~~~}}}zzzzzz}}}wwwoooggghhhnnn}}}jjjZZZUUUVVVRRRNNNIIIDDD@@@>>>======;;;::::::999888888888999:::::::::999999999888888999999888888888888888888;;;999:::======>>>FFFNNNlll}}}yyyqqq```MMMFFFEEEIIIKKKWWWwwwzzzlllbbb]]]YYYTTTPPPQQQRRRSSSWWW___kkkxxxssseeeZZZSSSVVVZZZ]]]gggsss{{{xxxfff[[[WWWVVV[[[aaaeeeiiipppyyy{{{```XXXUUUXXX[[[WWWXXXTTTOOOJJJGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAABBB@@@@@@JJJUUUkkkyyyzzzrrrlllmmmlllpppwww{{{~~~}}}wwwssswww~~~yyyppphhh^^^VVVUUUPPPOOOQQQPPPLLLIIIIIIJJJHHHEEECCCBBBBBBDDDEEEHHHOOOZZZgggrrryyy|||}}}~~~}}}{{{xxxxxx|||uuunnnfffhhhooo~~~mmm[[[UUUVVVRRRNNNIIIDDD@@@>>>======;;;:::999999888888999999:::::::::999999999888888999999888888888888888888;;;999:::======>>>FFFNNNiiizzzrrrbbbPPPIIIIIIMMMOOOWWWttt{{{mmmccc]]]YYYTTTQQQQQQRRRSSSWWW___lllyyyvvviii]]][[[ZZZZZZbbbmmm}}}{{{hhh\\\YYYQQQVVV\\\```bbbgggooouuuwww]]]WWWUUUXXX[[[WWWYYYUUUOOOJJJFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA???@@@JJJVVVmmm|||yyyrrrmmmllllllpppvvvyyy{{{~~~yyywww~~~wwwkkkaaaXXXRRRNNNNNNMMMIIIGGGHHHGGGEEECCCBBBAAABBBDDDEEEFFFLLLVVVcccooowwwyyyyyyyyyxxxwwwuuuvvv{{{tttlllfffiiiqqqsss^^^VVVUUURRRNNNIIIDDD@@@>>>======::::::999999888888999999:::::::::999999999888888888888999999999999999999;;;999:::======>>>FFFNNNfffxxxpppaaaQQQKKKJJJNNNOOOUUUnnn|||oooeee^^^YYYUUUQQQPPPQQQSSSWWW```mmm{{{zzzjjjbbb[[[XXX___jjj~~~kkk^^^ZZZOOOSSSXXX[[[]]]___dddhhhyyywww]]]WWWUUUXXXZZZVVVYYYUUUNNNIIIFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>@@@LLLXXXqqq~~~wwwqqqmmmllllllpppvvvyyyyyy}}}|||vvvtttsssyyy~~~}}}xxxkkk\\\UUUOOONNNKKKHHHGGGIIIDDDCCCBBBAAAAAABBBDDDEEEDDDIIISSS```mmmtttuuusssqqqqqqqqqqqqtttyyytttkkkeeeiiirrrxxxaaaWWWUUURRRNNNIIIDDD@@@>>>======::::::999999888999999::::::::::::999999999888888888888999999999999999:::;;;999:::======>>>FFFNNNgggxxxpppbbbQQQIIIGGGJJJJJJPPPhhh}}}qqqfff___YYYTTTQQQOOOPPPRRRWWW```mmm{{{uuuiii___ZZZaaammmnnnaaaZZZQQQUUUYYY\\\\\\\\\^^^___lllzzzzzz___XXXTTTVVVYYYTTTZZZUUUNNNIIIEEECCCAAA???????????????????????????>>>>>>???@@@???BBBOOO\\\vvv|||uuuqqqnnnmmmmmmpppvvvyyyyyy~~~|||ppphhhdddjjjrrr{{{{{{kkk\\\TTTMMMKKKIIIFFFFFFHHHCCCBBBBBBAAABBBBBBDDDDDDCCCHHHRRR___kkkpppnnnjjjggghhhjjjmmmqqqxxxtttllldddhhhrrr|||dddXXXVVVRRRNNNIIIDDD@@@>>>======:::999999888999999:::::::::::::::999999999888888888888999999::::::::::::;;;999:::======>>>FFFNNNiii{{{ssseeeSSSIIIDDDFFFGGGMMMfff}}}rrrhhh___XXXTTTQQQOOOOOORRRVVV___lllzzzsssfff^^^cccooouuueee[[[UUUWWW[[[]]]^^^]]]]]]]]]bbblll|||~~~bbbYYYTTTWWWZZZUUUZZZUUUNNNHHHEEECCCAAA@@@????????????????????????>>>>>>???@@@@@@DDDSSSaaa|||zzztttpppooommmmmmooouuuxxxzzzssseee___aaafffnnnwwwyyyiiiWWWPPPIIIGGGFFFCCCDDDGGGCCCCCCBBBBBBBBBCCCCCCDDDDDDHHHRRR```kkkmmmggg```^^^```dddhhhooowww~~~tttlllbbbhhhsss}}}dddYYYWWWRRRNNNIIIDDD@@@>>>======999999888888999999:::::::::::::::999999999888888888888999999:::;;;;;;;;;;;;999:::======>>>FFFNNNjjj{{{rrrcccWWWKKKDDDEEEFFFLLLddd~~~}}}ssshhh^^^WWWRRRPPPNNNOOOQQQUUU^^^kkkyyy~~~}}}oooccceeeoooooo```XXXZZZ]]]___```aaa```___]]]aaalll~~~cccYYYUUUXXX\\\YYY[[[UUUNNNHHHDDDCCCAAA@@@????????????????????????>>>>>>???@@@AAAGGGWWWfffyyyssspppooolllkkkmmmrrrvvvzzznnnccc```___dddmmmvvv{{{}}}ttteeeSSSMMMGGGFFFFFFDDDEEEGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEJJJTTTaaakkkkkkaaaWWWVVVYYY^^^eeemmmwww{{{rrrkkk```fffrrr}}}dddZZZXXXRRRNNNIIIDDD@@@>>>======999999888888999999:::;;;:::::::::999999999888888888888999999:::;;;;;;<<<;;;999:::======>>>FFFNNNgggtttdddXXXLLLFFFGGGFFFJJJ^^^vvv|||ssshhh]]]UUUQQQOOONNNOOOPPPTTT\\\iiivvv~~~yyyjjjiiiqqqzzzhhh]]]]]]___bbbeeeggggggfff```^^^cccpppdddYYYUUUZZZ___]]][[[UUUNNNHHHDDDBBBAAAAAA????????????????????????>>>>>>???@@@BBBIIIYYYiiiyyyrrrooooookkkiiikkkpppuuuzzzyyyiiibbb]]]___gggooorrrqqquuuzzz}}}wwwkkk___SSSLLLHHHHHHHHHGGGGGGJJJEEEEEEDDDDDDDDDCCCCCCCCCGGGKKKUUUcccllliii]]]RRRQQQUUU[[[ccclllwww}}}xxxqqqjjj^^^fffrrr}}}dddZZZYYYRRRNNNIIIDDD@@@>>>======999888888888999::::::;;;:::::::::999999999888888888888999::::::;;;<<<<<<;;;999:::======>>>FFFNNNddd}}}kkkWWWLLLEEEGGGFFFGGGWWWmmm|||ssshhh]]]TTTPPPOOONNNNNNPPPTTT[[[ggguuu~~~pppooovvvnnnaaaaaacccfffjjjlllmmmmmmfffaaa```hhhsss```ZZZZZZ^^^aaa^^^___WWWMMMFFFCCCBBBAAA??????????????????????????????BBB???>>>BBBDDDTTTpppyyytttpppmmmnnnkkklllooossswww|||nnnbbbaaaeeegggggghhhkkkqqqyyyxxxsssqqqmmmfff___TTTPPPKKKHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEENNNZZZbbbccc]]]VVVQQQMMMPPPVVV^^^iiivvv}}}vvvlllcccdddeeennnhhh[[[WWWUUURRRLLLFFFAAA>>>=========<<<;;;:::999999999999888999999::::::999999888999999999999999999999999;;;999:::<<<<<<>>>FFFOOOlllvvv^^^MMMCCCFFFGGGFFFRRRccc}}}wwwnnneee\\\UUUNNNJJJQQQMMMMMMRRR[[[dddqqq|||xxxuuuwwwvvvjjjbbb^^^cccllltttzzzqqqkkkggghhhiiiooozzz^^^YYY\\\bbbfffbbb[[[TTTJJJDDDBBBBBBAAA@@@????????????????????????>>>AAA>>>>>>BBBEEEUUUqqqzzztttpppnnnooolllmmmpppssswww~~~|||ooolllmmmllljjjiiilllqqqxxx}}}wwwuuuooohhhfffhhhiiieeeaaaVVVQQQLLLHHHGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFMMMVVV\\\\\\WWWQQQMMMJJJMMMSSSZZZeeesss~~~zzzsssiiiaaacccdddmmm~~~iii\\\XXXUUURRRLLLFFFAAA>>>=========<<<;;;:::999999999999888999999::::::999999888999999999999999999999999;;;999:::<<<<<<>>>FFFOOOfffxxxaaaPPPDDDFFFFFFFFFPPPaaa|||wwwoooggg___WWWPPPLLLOOOLLLLLLQQQYYYbbbooozzz}}}zzz{{{nnneee```eeennnvvv}}}xxxrrrnnnjjjkkkvvvttt[[[YYY^^^ggglllggg^^^VVVMMMHHHFFFGGGFFFEEE????????????????????????===@@@>>>>>>CCCFFFWWWsssyyysssooommmpppmmmnnnqqqtttwww~~~{{{zzzvvvqqqnnnrrrvvv|||uuujjjeeebbb]]]YYY[[[```eeeeeecccZZZUUUOOOJJJIIIIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHMMMRRRUUUTTTPPPLLLJJJIIIKKKPPPWWWcccqqq}}}wwwpppggg```aaabbblll}}}iii\\\YYYUUURRRLLLFFFAAA>>>======<<<<<<;;;:::999999999999888999999::::::999999888999999999999999999999999;;;999:::<<<<<<>>>EEENNN```yyyfffTTTFFFEEEEEEDDDNNN\\\vvv{{{wwwqqqjjjccc[[[SSSNNNNNNKKKKKKPPPWWW```mmmyyy~~~~~~~~~zzz|||~~~xxxoooggghhhoooxxx{{{sssnnnpppvvvoooYYYYYY```lllpppiii___XXXOOOIIIGGGGGGFFFEEE????????????????????????<<>>DDDHHHYYYvvvxxxrrrnnnkkkpppmmmnnnrrrtttvvv|||}}}zzz|||zzzmmmeeeaaa\\\XXXVVVXXX^^^dddffffffaaa[[[TTTNNNLLLLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGJJJLLLOOOPPPOOOLLLKKKKKKJJJKKKOOOVVVbbbrrr}}}uuunnnfff```___aaakkk}}}hhh\\\XXXUUURRRLLLFFFAAA>>>======<<<;;;::::::999999999:::888999999::::::999999888999999999999999999999999:::999:::<<<<<<===DDDMMM]]]|||yyyiiiWWWHHHDDDDDDDDDKKKVVVmmmzzzwwwsssmmmfff^^^UUUOOOMMMKKKLLLQQQWWW___mmmyyy}}}|||~~~~~~~~~}}}|||{{{yyyxxxyyywwwuuuttttttuuuwwwxxxxxxyyyzzz}}}ppplllooowww{{{vvvtttmmmZZZZZZbbbooosssiii]]]UUUKKKDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>???EEEIII[[[wwwvvvpppllliiimmmlllmmmpppssstttzzzyyyxxxsssrrrqqqrrrxxxyyymmmeeeccc\\\YYYWWWYYY^^^eeehhhjjjfff```YYYSSSPPPOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJKKKLLLJJJKKKNNNTTT___ppp~~~vvvnnnfffaaa^^^```jjj|||iii[[[VVVUUURRRLLLFFFAAA>>>======;;;;;;:::999999999::::::888999999::::::999999888999999999999999999999999:::999:::=========CCCKKK]]]zzz~~~~~~{{{iiiYYYIIIDDDCCCCCCIIIPPPddd{{{zzzxxxsssnnnhhh___VVVPPPNNNLLLNNNRRRVVV^^^mmmzzz}}}xxxuuuuuuvvvvvvuuutttrrrpppnnnllljjjiiihhhiiillloooqqqtttuuuwww|||{{{qqqoootttyyy|||kkkZZZ[[[dddrrrttthhh^^^VVVLLLDDDBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<@@@>>>@@@FFFJJJ\\\xxxvvvpppkkkiiiiiihhhjjjnnnqqqrrrxxx|||rrrooohhheeecccdddhhhqqqsssjjjggg^^^\\\[[[\\\bbbhhhmmmpppkkkfff___YYYVVVTTTRRRPPPOOONNNMMMKKKJJJIIIIIIIIIIIIKKKMMMMMMKKKJJJJJJKKKJJJJJJKKKPPP[[[mmmwwwnnngggccc]]]___iii{{{lll\\\VVVUUURRRLLLFFFAAA>>>======;;;::::::999999:::::::::888999999::::::999999888999999999999999999999999999999:::=========BBBJJJ]]]xxx{{{|||{{{zzzfffWWWHHHCCCCCCDDDGGGKKKZZZqqqzzzxxxsssnnnggg^^^UUUOOOMMMMMMOOORRRVVV]]]lllzzz|||xxxtttuuuvvvwwwuuurrrooommmgggdddaaa^^^^^^___aaacccjjjmmmpppxxxxxxwww~~~iiiZZZ[[[eeetttvvviii^^^WWWMMMFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===AAA???@@@FFFJJJ\\\xxxwwwqqqllljjjeeedddfffkkknnnpppvvv}}}~~~tttooogggbbb^^^^^^___eeesssyyyuuullliiiggggggkkkpppuuuxxxtttoooiiiddd```\\\YYYVVVTTTSSSQQQOOONNNMMMMMMLLLNNNQQQSSSSSSPPPMMMLLLKKKMMMLLLKKKOOOZZZlllwwwooohhhccc^^^___iii{{{qqq___WWWUUURRRLLLFFFAAA>>>======:::::::::999999::::::;;;888999999::::::999999888999999999999999999999999999999:::======<<>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@AAAFFFJJJ\\\xxxyyyrrrnnnkkkbbbaaadddjjjmmmooouuu|||{{{vvvmmmgggaaa^^^\\\^^^kkkzzz|||yyyvvvtttuuuxxx||||||xxxsssnnnjjjeeeaaa]]]YYYXXXVVVUUUSSSRRRRRRQQQVVVXXX[[[ZZZWWWRRROOOMMMPPPOOONNNQQQ[[[mmmwwwnnngggccc^^^```iii{{{tttaaaYYYUUURRRLLLFFFAAA>>>======:::::::::999999:::;;;;;;999999999::::::999999999999999999999999999999999999999;;;======<<>>>>>>>>>>>>>>>>>>>>>>>???@@@;;;===DDDIIIXXXrrr}}}uuummmhhhdddeeegggggghhhmmmuuu|||{{{uuummmgggeee```^^^lll~~~~~~uuummmgggeeeaaaaaa___[[[XXXYYY]]]aaabbbccccccbbb^^^ZZZXXXVVVTTTOOOMMMRRR[[[iii{{{~~~uuulllfffbbb\\\^^^hhhzzzhhhXXXXXXRRRJJJDDDAAA???======::::::::::::::::::::::::888888999999999999888888777777777888999999::::::999:::;;;;;;<<<>>>BBBFFFZZZkkk~~~~~~qqqjjjYYYPPPGGGDDDCCCAAACCCGGGIIIZZZrrr{{{sssjjjaaaYYYPPPKKKIIIHHHJJJNNNQQQXXXggguuu{{{qqqkkkccc\\\]]]\\\```nnnpppbbbYYYaaaooouuupppkkk]]]SSSIIIDDDBBB??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===???<<<>>>FFFJJJZZZttt}}}vvvnnniiidddfffhhhiiijjjnnnuuu{{{wwwrrrpppkkkgggrrruuuqqqpppfffggggggfffeeefffjjjnnnnnnoooooommmjjjfffbbbaaa[[[VVVSSSWWW___lll|||tttllleeeaaa]]]___iii{{{mmm]]]ZZZTTTLLLEEEAAA???>>>===::::::::::::::::::::::::999999::::::::::::999999777777777888999999::::::999:::;;;;;;<<<>>>BBBFFFXXXlll~~~rrrlllYYYOOOEEEAAA@@@>>>@@@CCCGGGVVVmmm|||tttkkkcccZZZRRRMMMJJJIIIKKKNNNQQQYYYggguuu|||oooddd___\\\^^^kkklll___XXXdddtttyyyqqqhhh\\\RRRHHHDDDBBB??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;???===@@@GGGKKKZZZttt~~~wwwooojjjeeehhhjjjkkkkkknnntttyyyxxxwww{{{{{{vvv}}}}}}zzz{{{rrrsssssssssrrrtttxxx{{{}}}}}}|||zzzvvvrrrnnnlllddd^^^ZZZ\\\cccooozzzssskkkddd```]]]___jjj{{{sssddd\\\VVVNNNFFFBBB@@@>>>===:::::::::::::::::::::::::::::::::;;;;;;:::::::::777777888888999:::::::::999:::;;;;;;<<<>>>BBBFFFUUUlll~~~tttppp[[[PPPEEE@@@???===???BBBEEERRRfff~~~}}}uuummmddd\\\TTTNNNKKKKKKLLLOOORRRYYYggguuutttfff```^^^jjj~~~jjj]]]YYYfffxxx{{{pppdddZZZPPPGGGDDDBBB???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>:::??????AAAGGGIIIWWWqqqxxxqqqkkkeeehhhlllmmmmmmoootttxxx{{{|||}}}~~~}}}zzzxxxyyy|||{{{uuurrrllleee``````dddnnn~~~yyyrrrkkkddd___\\\___iiizzzvvvhhh\\\VVVNNNFFFAAA???===;;;::::::::::::::::::::::::999999::::::::::::999999777777888999999::::::;;;999:::;;;;;;<<<>>>BBBFFFRRRlll~~~wwwttt___SSSFFFAAA@@@@@@BBBDDDCCCNNN___www}}}uuummmddd\\\TTTOOOMMMLLLMMMOOORRRXXXffftttqqqhhhbbbjjjwwwsssvvv{{{iii^^^[[[hhhxxxyyylll```XXXNNNFFFDDDBBB@@@>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;@@@@@@AAAEEEFFFTTToooyyyqqqllleeehhhlllmmmmmmoootttxxx~~~{{{}}}}}}zzzuuutttwww~~~zzzvvvqqqjjjdddccceeemmm{{{yyytttmmmddd^^^ZZZ]]]gggyyyvvviii[[[UUULLLEEE@@@===;;;:::::::::::::::::::::::::::888888999999999999888888888888888999::::::;;;;;;999:::;;;;;;<<<>>>BBBFFFQQQlll{{{yyydddUUUGGGAAAAAABBBCCCFFFCCCKKKZZZqqq|||uuulllddd\\\TTTOOONNNMMMMMMOOOQQQWWWeeerrr|||qqqiiimmmuuukkkhhhhhhjjjvvvzzzvvvtttiii```]]]iiiuuutttiii___VVVMMMEEECCCBBB@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>><<>>BBBFFFPPPllliiiYYYHHHAAAAAAAAABBBCCCCCCIIIVVVmmm|||tttlllddd\\\UUUPPPNNNMMMMMMOOOPPPUUUcccpppxxxoooppp~~~wwwkkkbbb^^^]]]___fffpppxxxzzzuuuqqqnnnlll|||}}}fff___^^^hhhqqqpppgggaaaTTTKKKDDDCCCBBB@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>><<>>BBBFFFPPPkkk}}}sssaaaMMMDDDBBBAAA@@@AAABBBGGGSSSiii}}}vvvnnnfff^^^VVVQQQNNNMMMMMMNNNOOOTTTaaannnzzzzzzrrrqqq{{{sssfff^^^[[[UUUYYY]]]___bbbgggooouuuyyy~~~|||yyyvvvsssrrrqqq{{{|||ddd^^^^^^fffnnnmmmhhhdddSSSKKKDDDCCCBBB@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;AAAAAABBBFFFJJJ^^^}}}xxxqqqllldddeeegggggghhhmmmvvv|||{{{ooonnnlllhhh```aaassswwwkkkaaa[[[[[[]]]eeeppp{{{{{{vvvssspppjjjbbbZZZXXXUUUTTTXXX\\\cccnnnxxx~~~}}}|||uuuiii^^^ZZZ]]]iii|||oooaaaZZZTTTLLLFFFBBBAAA???>>>::::::::::::::::::::::::999::::::;;;;;;::::::999888999999::::::;;;;;;<<<999:::;;;;;;<<<>>>CCCFFFPPPjjjzzz}}}iiiSSSHHHEEEBBB@@@@@@@@@EEEQQQggg~~~wwwoooggg___XXXSSSNNNMMMLLLMMMNNNSSS```lllwww~~~yyysssrrryyy{{{mmmccc^^^YYYYYYXXXUUUSSSVVV\\\aaaaaahhhnnnppppppuuu~~~}}}{{{{{{zzzzzzzzzsssrrrfffbbbaaahhhpppqqqiii```SSSKKKDDDCCCBBB@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDBBBBBBGGGOOOiiivvvmmmgggcccdddiiimmmmmmmmmsss|||uuusssiiiaaa___\\\\\\hhhvvv~~~ttthhh^^^\\\[[[]]]gggttt}}}~~~|||wwwrrrkkkddd___ZZZUUURRRSSSOOOMMMOOOTTT[[[hhhsss|||tttfff\\\[[[___iiizzzkkk___\\\VVVMMMEEE@@@>>><<<<<<:::::::::999999999888888:::::::::999999999888888777888888888888999999999;;;;;;;;;;;;;;;>>>BBBEEERRRhhh|||sssZZZFFFAAADDDEEEAAAEEEGGGNNN___wwwxxxpppiiiaaaVVVNNNLLLJJJJJJKKKMMMQQQ\\\gggsssxxxrrrtttyyyooobbbTTTRRRPPPOOOPPPRRRRRRRRRXXXZZZ\\\]]]^^^ccckkkqqqzzzssssssbbb___```hhhrrrtttmmmdddSSSKKKDDDCCCBBB@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>>===AAA???@@@HHHSSSooovvvmmmhhhdddeeeiiimmmmmmmmmsss{{{yyyqqqggg```___\\\ZZZbbbooouuuhhh^^^\\\[[[]]]fffrrrzzzzzzxxxmmmiiiddd^^^ZZZUUUQQQNNNNNNJJJHHHKKKOOOUUUaaalll}}}|||tttggg]]][[[___iiizzzmmmaaaZZZTTTKKKDDD???===;;;;;;:::::::::999999999999888:::::::::999999999888888888888888888999999999999;;;;;;;;;;;;;;;>>>BBBEEEQQQhhh~~~|||zzzaaaLLLDDDEEECCC>>>BBBBBBIIIYYYpppxxxpppjjjaaaWWWOOONNNKKKKKKLLLMMMQQQ[[[eeerrr~~~}}}vvvwww{{{yyymmmaaa]]]WWWRRRPPPOOOOOONNNNNNOOOQQQRRRTTTWWW]]]bbbmmmxxxxxxrrrqqq|||bbb```aaakkkvvvxxxoooeeeRRRJJJCCCBBBBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>===AAA??????HHHTTTrrrvvvnnnjjjggggggiiilllllllllqqqyyy}}}ssskkkeeeddd```[[[___iiivvvhhh^^^ZZZZZZ^^^hhhssszzzzzzwwwnnnkkkgggccc___ZZZUUUQQQKKKGGGEEEGGGJJJPPPZZZeeettt}}}~~~|||ttthhh^^^[[[___jjjzzzpppdddYYYSSSJJJBBB>>><<<;;;:::::::::::::::999999999999:::::::::999999999888888888888888888999999999:::;;;;;;;;;;;;;;;>>>BBBEEEOOOhhh|||wwwkkkSSSGGGEEEBBB===???@@@EEESSSiiiyyyqqqjjjbbbXXXRRRPPPNNNMMMNNNNNNQQQZZZcccppp{{{~~~~~~oooiii___WWWRRRPPPNNNMMMLLLNNNOOOPPPQQQRRRUUUXXXYYYcccsssuuunnnmmmssszzzgggdddgggqqq||||||ooobbbRRRIIICCCBBBBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>???CCCAAAAAAHHHQQQlll~~~uuunnnllliiiggghhhkkkkkkkkkooovvvyyy~~~~~~uuuooonnnjjjbbbccciiiwwwxxxhhh^^^XXX[[[bbbmmmyyyzzzwwwrrrmmmhhhaaaZZZUUUKKKGGGEEEGGGIIIMMMVVV___kkkuuu~~~}}}{{{tttiii```[[[```kkkzzzrrrfffYYYSSSJJJBBB>>><<<;;;:::;;;;;;:::::::::999999999:::::::::999999999888888888888888999999999::::::;;;;;;;;;;;;;;;>>>BBBEEEOOOgggxxxvvvrrrWWWHHHDDDCCC@@@AAAAAAEEEPPPccc}}}zzzssskkkbbbYYYTTTRRRPPPNNNOOONNNPPPXXXaaaooozzz|||uuujjjaaa[[[WWWVVVUUUSSSTTTUUUUUUUUUTTTTTTTTTTTTYYYdddooovvv~~~tttkkkiiilllxxxtttgggfffkkkxxxssscccQQQIIIBBBBBBBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>===BBBBBBCCCHHHNNNeee}}}tttnnnllljjjgggfffhhhiiiiiinnntttuuu{{{yyyvvvqqqiiihhhmmmttt|||{{{|||}}}xxxhhh]]]VVV\\\fffttt~~~xxxpppiii```WWWQQQKKKGGGEEEGGGHHHJJJQQQYYYdddnnn~~~|||{{{yyysssiiiaaa\\\aaalll{{{rrrfffYYYSSSJJJCCC???===<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999888888888999999999999:::::::::;;;;;;;;;;;;;;;>>>BBBEEENNNeeezzzxxxwwwZZZIIIEEEEEEDDDAAABBBEEEMMM^^^vvv}}}tttkkkbbbZZZUUUSSSPPPOOOOOONNNOOOVVV___nnnyyy|||ssslllgggdddbbb]]]\\\[[[ZZZXXXVVVSSSQQQTTTVVV[[[aaafffmmmyyy{{{yyywwwwwwyyy}}}xxxmmmiiijjjtttoooaaabbblll~~~wwwdddPPPHHHBBBAAAAAA???>>>???>>>>>>>>>>>>>>>>>>>>>>>>888???@@@BBBHHHMMMbbb|||rrrmmmllliiieeecccfffggghhhlllqqqsssyyy}}}xxxsssllllllrrrxxxzzzxxxvvvuuusss|||wwwggg]]]VVV]]]jjjyyywwwooofff]]]TTTOOOIIIFFFDDDEEEEEEFFFKKKSSS]]]gggwww{{{yyywwwrrrhhhaaa]]]cccnnn}}}pppdddYYYSSSJJJCCC???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888999999999999::::::::::::;;;;;;;;;;;;;;;>>>BBBEEEMMMbbbzzz}}}aaaMMMFFFFFFEEE???AAADDDJJJWWWnnnvvvkkkaaaZZZUUURRRPPPOOOOOONNNNNNTTT]]]kkkxxxzzztttpppkkkhhheeebbb```\\\XXXUUURRRQQQSSSXXX[[[```jjjuuuyyyqqqooollljjjkkkmmmqqqtttuuuwwwzzz|||}}}|||zzzyyysssnnnjjjssslll]]]```lllwwwaaaOOOGGGAAAAAAAAA???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>888??????@@@FFFKKKaaa{{{qqqllllllhhhcccaaacccfffgggkkkpppsssxxxwwwrrrmmmpppwww~~~~~~wwwrrrllloooyyyvvvfff\\\XXX___lllzzz}}}xxxppphhhaaaYYYSSSNNNIIIFFFDDDEEEDDDDDDHHHNNNWWWaaappp~~~yyywwwuuuppphhhaaa^^^eeeppp~~~mmmaaaWWWQQQIIIBBB>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;>>>BBBEEELLL___~~~jjjTTTIIIEEEBBB???AAADDDIIISSShhhwwwlllaaaYYYUUUPPPNNNNNNNNNMMMMMMSSS\\\gggvvv|||yyyuuuoookkkgggccc^^^ZZZRRRPPPQQQSSSUUUXXX```iii}}}{{{rrrgggeeebbb___^^^___aaacccbbbccceeefffgggffffffeeexxxtttkkksssjjj^^^aaannnrrr[[[OOOGGGAAAAAAAAA???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===BBB@@@???CCCIII___{{{pppkkkkkkgggbbb___bbbeeefffjjjooosssxxxwwwrrrooosss|||zzzzzzqqqiiiggglllwwwuuufff\\\YYYaaammmxxx}}}rrrmmmfff___YYYTTTOOOLLLJJJGGGFFFFFFEEEDDDHHHNNNSSS]]]lll{{{}}}xxxuuutttpppggg```___fffrrrlll___VVVPPPHHHAAA===<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBFFFJJJ]]]|||rrr[[[LLLDDD???@@@CCCFFFJJJSSSgggxxxlll```XXXUUUOOOMMMMMMNNNMMMMMMSSS[[[eeettt}}}xxxqqqlllhhhddd^^^ZZZVVVSSSRRRTTTTTTUUUZZZbbbnnn~~~wwwnnn```^^^[[[XXXWWWWWWXXXYYYVVVVVVWWWWWWXXXXXXWWWWWW{{{rrrwwwnnneeeggguuuooo]]]QQQKKKDDD???===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<>>999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;<<<===???@@@HHH]]]zzz}}}dddMMMDDDFFFAAAEEEBBBEEESSSccczzzvvvjjjaaaYYYUUUQQQNNNNNNNNNMMMLLLRRRZZZgggsss{{{wwwqqqmmmiiigggdddbbbZZZVVVTTTTTTRRRQQQUUU[[[fffttt~~~rrrjjjaaa[[[UUUSSSTTTUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPxxx}}}kkkfffjjjzzzooo\\\OOOJJJDDD@@@>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<@@@??????DDDHHHZZZwwwyyyrrrlllhhhcccbbb``````bbbfffkkknnnqqqtttzzzppphhhiiipppxxx}}}nnnmmm{{{wwwfff```\\\```kkk|||sssbbbYYYYYY]]]bbbggghhhfffbbb```\\\[[[ZZZXXXTTTPPPLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHOOOVVVfff{{{}}}vvvttttttppphhhbbb```gggtttkkk```XXXNNNEEEAAA???;;;:::;;;===;;;999:::===@@@BBBCCC999::::::;;;;;;::::::999:::::::::::::::999999999;;;::::::;;;<<<>>>@@@AAAFFFZZZwwwhhhQQQFFFFFFCCCGGGCCCDDDRRR```vvvvvvkkkaaaZZZUUUQQQNNNMMMNNNMMMLLLRRRYYYdddqqq|||wwwrrrnnnjjjeeebbb___[[[XXXXXXVVVSSSUUUYYY___kkk}}}rrrkkkccc]]]WWWSSSSSSSSSQQQPPPNNNNNNMMMLLLKKKKKKJJJJJJyyyiiigggooonnnZZZLLLIIIDDDAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<@@@??????DDDGGGWWWsss{{{sssmmmhhhbbbaaa______aaaeeejjjmmmooosssyyysssiiieeejjjqqqzzz{{{llliiiuuusssccc[[[TTTTTT\\\lllooo```XXXVVVXXXZZZ[[[ZZZWWWTTTRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJOOOVVVggg~~~|||wwwtttsssooohhhaaabbbjjjwwwlll```YYYOOOFFFBBB@@@===<<<===>>><<<:::;;;===@@@AAABBB999999::::::::::::999999999999999999999999999999::::::::::::<<<>>>@@@AAADDDWWWuuuoooWWWIIIGGGEEEHHHCCCDDDOOO\\\pppwwwmmmddd[[[VVVQQQNNNLLLMMMMMMMMMRRRXXXaaalll|||zzztttlllhhhccc^^^ZZZYYYUUUQQQPPPSSSYYYcccuuuxxxrrrkkkfff___ZZZXXXVVVRRROOOOOONNNLLLKKKIIIHHHGGGGGGvvvhhhgggrrrkkkVVVIIIGGGCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@>>>@@@EEEFFFSSSmmm}}}vvvnnnhhhaaa```^^^^^^```dddiiilllnnnsssyyyzzzllleeeggglllsss}}}oookkkwwwzzzmmm```XXXPPPOOOTTT```ssskkk]]]WWWUUUUUUTTTRRRQQQNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJPPPXXXjjj}}}yyyvvvtttpppiiicccccclllzzzpppcccXXXNNNEEEBBB@@@===<<<===???===:::999:::::::::999999999::::::::::::999999888888888888888999999999999999999:::;;;>>>@@@AAAEEEVVVrrrvvv]]]LLLFFFEEEGGGCCCBBBMMMXXXlllyyyqqqhhh^^^XXXSSSNNNLLLMMMMMMMMMQQQVVV]]]hhhwww~~~xxxoooggg___ZZZVVVQQQPPPSSSWWW___oooyyyssslllfffbbb]]]WWWSSSRRRPPPOOOMMMLLLKKKKKKKKKvvvjjjffftttfffPPPGGGEEEBBBAAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===@@@>>>@@@EEEEEEPPPgggyyyoooggg```___]]]]]]___ccchhhkkknnnssszzztttgggdddgggmmmyyyuuusssuuuiiiZZZTTTOOONNNQQQWWWdddppp~~~zzzgggZZZUUUQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPNNNMMMIIIHHHGGGFFFFFFHHHJJJKKKRRR[[[ooo|||yyyvvvqqqjjjeeeeeennn}}}tttgggVVVLLLCCCAAA???<<<;;;<<<===;;;999888888888888666888999999::::::999999888777777888888888999999999999999999:::;;;===???AAAGGGUUUnnn~~~dddOOOFFFBBBFFFAAAAAALLLWWWjjj}}}vvvmmmccc\\\UUUOOOLLLLLLLLLLLLOOOSSSYYYcccqqq~~~wwwjjjaaa[[[VVVUUUXXXWWW]]]lllxxxqqqkkkddd\\\VVVSSSQQQOOOMMMLLLLLLMMMMMMuuulllfffuuuzzz```LLLFFFDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@>>>@@@EEECCCLLLaaa{{{pppggg___^^^\\\\\\^^^bbbgggjjjmmmssszzzrrrkkkkkkppp{{{|||||||||nnncccXXXSSSOOONNNMMMOOOWWW___mmmsssaaaUUURRRJJJIIIHHHFFFFFFFFFGGGHHHJJJMMMQQQUUUVVVUUUSSSQQQJJJIIIHHHGGGHHHIIILLLMMMSSS___uuu~~~{{{wwwrrrkkkfffeeeppptttgggTTTKKKBBB???>>>;;;:::;;;:::999888888:::<<<;;;;;;888888999999999999888888777777888888999:::::::::::::::999999:::<<<>>>???GGGQQQgggkkkTTTGGGBBBEEEAAAAAAKKKVVVhhh{{{ssshhh```XXXQQQLLLLLLLLLKKKLLLPPPUUU]]]kkkyyyxxxlllbbbZZZWWWWWWVVV\\\jjj~~~vvvmmmddd]]]UUUSSSPPPNNNLLLLLLMMMMMMrrrkkkgggvvvttt]]]IIIFFFCCC@@@>>>??????@@@???>>>>>>>>>>>>>>>>>>>>>>>>===@@@>>>@@@EEECCCIII]]]{{{}}}pppfff___]]][[[[[[]]]aaafffiiilllqqqyyy}}}|||oooeee]]]WWWQQQNNNKKKIIINNNUUU^^^mmmlllZZZPPPNNNGGGFFFEEEDDDDDDEEEFFFGGGHHHMMMTTTZZZ\\\[[[XXXUUULLLKKKJJJJJJJJJLLLNNNPPPTTTccc{{{~~~|||wwwqqqjjjfffeeeqqqooocccTTTJJJBBB???>>>;;;:::;;;999888888999;;;===<<<;;;888888999999999999888888888888888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===DDDIII^^^~~~sssXXXJJJCCCFFFBBBAAAKKKTTTfff~~~yyymmmddd[[[SSSMMMLLLLLLJJJJJJLLLPPPWWWdddsssrrrddd[[[WWWVVV\\\iii~~~ssslll```]]]YYYUUURRRPPPPPPQQQnnnjjjiiixxxqqq[[[IIIFFFCCC???===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===@@@>>>@@@EEEBBBHHHZZZxxxqqqfff^^^]]][[[[[[]]]aaafffiiijjjpppxxx|||~~~}}}yyyyyyoooddd]]]UUUPPPJJJGGGKKKQQQOOO[[[nnn|||hhhVVVLLLJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFLLLUUU\\\```___[[[XXXNNNMMMLLLLLLMMMOOOQQQRRRUUUeee~~~{{{vvvpppiiieeeeeeqqqkkk^^^TTTJJJBBB???>>>;;;:::<<<;;;999888999::::::999777888888999999999999888888888888999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<@@@CCCWWWyyywww\\\LLLEEEHHHCCCBBBJJJSSSddd||||||pppggg\\\TTTMMMLLLKKKIIIIIIKKKLLLTTT```ooo{{{rrrddd]]]WWW]]]jjj~~~{{{llliiiddd^^^ZZZWWWVVVVVVkkkggggggxxx}}}jjjWWWJJJBBBAAA@@@@@@??????@@@@@@??????>>>>>>======<<<<<>>===;;;:::<<<:::::::::999999888888888::::::999999888999999999888999::::::;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>DDDFFFVVVsssiiiPPPIIIDDDBBBDDDFFFLLL___sss|||qqqhhh\\\TTTNNNLLLJJJGGGGGGIIILLLRRR[[[hhhuuutttiiicccaaahhh{{{xxxrrrnnnggg___^^^ccc{{{iiigggjjj|||{{{gggTTTIIIBBBAAA@@@@@@??????@@@@@@??????>>>>>>============??????@@@BBBAAABBBJJJTTTnnn}}}pppfff```^^^[[[ZZZ[[[___cccggghhhiiimmmsss{{{yyyhhhVVVOOOLLLIIIIIIJJJMMMPPPWWWeeennn]]]QQQJJJGGGJJJIIIGGGFFFEEECCCCCCCCCGGGIIINNNWWW___bbb^^^YYYZZZVVVSSSTTTUUUTTTUUUYYY^^^rrr~~~||||||xxxooohhheeejjjvvv}}}iiiZZZPPPGGG???>>>===;;;:::;;;:::::::::999999999888888:::999999888888999999999888999::::::;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>BBBDDDSSSqqqmmmSSSIIIDDDAAADDDEEEJJJ\\\pppyyynnneee\\\TTTNNNLLLIIIFFFFFFIIIKKKPPPYYYdddrrr|||qqqkkkmmm|||uuujjjfffhhhttteeefffooowwwaaaPPPGGGBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>=========>>>>>>???AAA@@@AAAJJJTTTkkk~~~oooeee___^^^[[[ZZZ[[[^^^aaacccdddfffkkkqqqxxx~~~{{{iiiUUULLLKKKKKKJJJJJJJJJMMMRRR\\\ppplll\\\QQQKKKIIIKKKMMMNNNLLLJJJHHHGGGGGGJJJJJJNNNVVV^^^ccccccaaabbb^^^]]]^^^^^^[[[\\\___iii{{{}}}wwwmmmgggggglllxxxyyyggg[[[PPPGGG???>>>===:::999::::::::::::999999999999888999999888888888999999:::888999999:::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@AAAOOOnnnsssXXXKKKEEEBBBCCCDDDHHHXXXjjjvvvkkkbbb\\\TTTNNNKKKIIIFFFFFFHHHJJJNNNUUU___lll|||vvvrrr}}}{{{sssrrrmmmccchhhvvvrrr[[[LLLEEEBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@JJJTTTooo~~~oooddd___]]]\\\ZZZ[[[\\\___```bbbeeejjjooouuu|||tttdddSSSLLLNNNRRRQQQOOOMMMOOOQQQWWWdddxxxnnn___VVVRRRQQQMMMSSSWWWUUUPPPNNNNNNLLLKKKLLLOOOWWW```gggkkkmmmllliiiiiijjjhhhddddddhhhsss~~~uuukkkgggjjjnnn{{{uuueeeZZZPPPGGG???===<<<:::888999999999999999999999999999888888888888888999999:::888888999::::::::::::999;;;;;;:::;;;;;;<<<===>>>@@@AAANNNlllzzz^^^OOOHHHDDDEEEDDDGGGTTTccczzzuuuiiiaaa\\\UUUNNNKKKIIIFFFEEEHHHHHHLLLRRRZZZgggxxxwwwlllfffooo~~~lllVVVIIIDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????>>>===>>>???>>>@@@JJJUUUxxx~~~oooeee```^^^\\\ZZZZZZ[[[]]]^^^aaaeeekkkoootttzzz{{{ggg^^^SSSPPPVVV]]]^^^[[[UUUTTTSSSUUU\\\lllssseee\\\XXXWWWXXXbbbgggbbbYYYUUURRROOOLLLMMMQQQYYYccclllsssvvvvvvtttttttttqqqlllmmmqqq{{{uuujjjiiimmmqqq~~~qqqcccYYYOOOFFF???===<<<999888999999999999999999999999999888777777777888888999:::777888999999::::::999999;;;;;;:::;;;;;;<<<===>>>AAABBBNNNjjjeeeTTTLLLFFFGGGFFFFFFPPP]]]uuuwwwkkkccc^^^VVVOOOLLLJJJFFFFFFHHHGGGJJJOOOWWWcccvvvmmmlllxxxfffRRRHHHDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>????????????@@@>>>===>>>???>>>AAALLLWWW~~~rrrhhhbbb```]]]ZZZYYYZZZ]]]^^^bbbffflllpppsssxxx~~~yyy}}}qqqbbb___ZZZYYYaaakkkooonnnddd___YYYWWWYYYdddxxxyyymmmccc___^^^hhhuuu{{{rrrddd]]]WWWRRROOORRRXXX```iiirrryyy}}}~~~}}}|||wwwrrrtttyyy~~~uuulllkkkooottt}}}mmm```WWWNNNEEE>>><<<<<<:::999:::888999999999999:::::::::777777777777777888999:::777888888999999999999999;;;;;;:::;;;;;;<<<===>>>@@@CCCMMMeeemmmXXXOOOHHHHHHFFFDDDLLLWWWlll|||ppphhh___WWWPPPNNNKKKGGGGGGIIIFFFJJJOOOVVVbbbuuukkklll{{{xxxaaaPPPHHHDDDBBBAAA@@@@@@??????@@@@@@>>>>>>?????????@@@@@@@@@???>>>>>>??????BBBMMMYYYvvvmmmeeebbb]]]ZZZXXXZZZ]]]___bbbgggllloooqqquuu{{{sssnnnvvv|||ttthhhiiifffdddjjjvvvxxxnnnddd^^^\\\bbbrrryyyrrrooonnntttqqqhhhaaa[[[YYY]]]dddlllttt{{{{{{vvvxxx~~~}}}|||vvvooommmpppvvvzzzjjj^^^UUULLLDDD===<<<<<<::::::<<<888888999999999:::::::::666666666666777888999:::777777888999999999999999;;;;;;:::;;;;;;<<<===>>>===AAAJJJ^^^uuuZZZPPPIIIHHHEEEBBBGGGQQQ```xxxwwwnnnaaaYYYRRROOOLLLHHHHHHJJJEEEJJJOOOVVVbbbvvvgggiiiyyysss^^^PPPHHHEEEBBBAAA@@@@@@??????@@@@@@>>>>>>??????@@@@@@@@@@@@@@@>>>???@@@???BBBNNNZZZ~~~yyyqqqgggccc^^^YYYXXXZZZ]]]```aaaffflllnnnooosssyyyuuukkkhhhnnnvvvqqqssspppkkkooo}}}|||nnneeeaaacccqqqwwwyyyrrrlllfffdddiiipppxxx~~~|||www{{{}}}|||{{{wwwqqqnnnpppwwwyyyiii]]]TTTKKKCCC<<<<<<<<<;;;;;;<<<888888888999999:::::::::666666666666777888999:::777777888999999999999888;;;;;;;;;;;;;;;<<<>>>>>>:::???HHHYYYxxxzzzZZZPPPHHHGGGDDD@@@DDDMMMWWWqqq{{{rrrbbbZZZSSSPPPMMMIIIHHHJJJEEEJJJPPPWWWbbbvvvyyyiiidddxxxrrr[[[KKKFFFDDD===>>>>>>?????????>>>>>><<<<<<======>>>>>>?????????>>>???AAA@@@CCCLLLWWWtttwwwqqqmmmfff^^^XXXVVVWWWYYYZZZ^^^aaaeeeiiilllppptttxxx~~~yyyqqqiiimmmwww~~~vvvrrryyy|||qqqiiiiiiuuuyyyvvvxxx{{{{{{uuusssyyy}}}{{{xxxrrrmmmooottt{{{lll^^^RRRFFFCCC???<<<;;;;;;:::999::::::::::::::::::::::::999999999999999999999999888888777777888888999:::<<<;;;:::999999;;;<<<>>>===BBBEEENNNiii\\\JJJEEEGGGAAA@@@GGGIIISSSddd{{{vvvhhh]]]SSSNNNLLLIIIHHHJJJFFFHHHMMMTTT]]]mmm}}}wwwsssrrrrrrsssrrrpppooopppsssvvvxxx|||zzz|||wwwkkkkkkvvv^^^OOOGGGDDD??????????????????>>>>>>>>>>>>>>>>>>============??????@@@AAAAAABBBKKKTTTlllyyyssskkkeee^^^XXXWWWWWWXXXYYY]]]```eeeiiimmmqqquuuxxx}}}~~~~~~~~~rrrqqqwwwyyy}}}{{{tttsss~~~}}}wwwqqqpppwww}}}zzzwwwrrrmmmooouuuzzzkkk]]]QQQFFFCCC>>><<<;;;;;;:::999::::::::::::::::::::::::999999999999999999999999888888777777888888999:::<<<;;;:::999999;;;<<<>>><<<@@@BBBJJJccc___LLLFFFGGGAAA???EEEFFFNNN^^^tttwwwjjj___TTTPPPLLLIIIGGGIIIGGGGGGKKKRRR[[[kkk}}}vvvoooiiifffeeeeeebbbaaa```^^^___```bbbccchhhgggjjjqqq{{{uuuooorrruuu^^^OOOGGGBBBAAA@@@@@@@@@??????>>>>>>?????????>>>===<<<<<<<<>>;;;;;;;;;:::999::::::::::::::::::::::::999999999999999999999999888888777777888888999:::;;;;;;:::999:::;;;<<<===;;;>>>???FFF\\\fffQQQGGGGGGAAA???CCCBBBIIIVVVjjj}}}xxxmmmbbbWWWRRRNNNIIIGGGGGGGGGGGGIIIOOOWWWgggzzzpppmmmgggaaa\\\ZZZYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWZZZYYY]]]eeeooo|||rrrpppuuukkkVVVJJJDDD@@@BBBBBBAAA@@@???>>>>>>>>>???>>>>>>>>>=========<<>>@@@BBBBBBAAAEEEKKKVVVrrrzzztttgggccc]]]YYYXXXWWWWWWVVVZZZ]]]bbbgggkkkpppuuuyyyyyy|||~~~~~~~~~|||}}}~~~|||uuunnniiifffiiiuuu|||wwwtttooommmrrrzzzvvvgggYYYOOODDDAAA===;;;;;;;;;::::::999999999999999999999999999999999999999999999999888888777777888888999:::;;;;;;:::::::::;;;<<<===:::<<<>>>CCCXXXyyyoooWWWJJJHHHBBB@@@CCCAAAGGGQQQ```rrr{{{pppeeeZZZTTTOOOJJJFFFFFFGGGFFFGGGLLLSSSaaaxxx{{{tttjjjgggccc___\\\ZZZYYYYYY\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVYYY```gggqqqnnnooouuu{{{```MMMEEECCCAAABBBAAA@@@???>>>>>>>>>>>><<<=========>>>>>>>>>???@@@>>>>>>BBBBBBAAACCCHHHRRRmmmyyyrrrhhhccc]]]YYYWWWVVVUUUTTTXXX\\\aaaeeejjjoootttwwwxxxzzz|||~~~}}}}}}~~~~~~~~~}}}{{{|||}}}}}}|||rrrlllfffcccccchhhuuu|||wwwsssooonnnuuu~~~tttdddWWWNNNBBB@@@<<<:::;;;;;;;;;:::999999999999999999999999999999999999999999999999888888777777888888999:::::::::::::::;;;;;;<<<<<<:::<<<>>>CCCTTTttt|||```NNNJJJCCCBBBEEEBBBHHHMMMYYYiiiwww~~~ssshhh]]]WWWQQQKKKGGGFFFHHHEEEFFFJJJPPP[[[nnn~~~|||vvvmmmllljjjgggdddcccbbbaaa___`````````^^^[[[YYYWWWYYYXXXZZZ^^^aaafffpppzzz}}}hhhnnnvvvvvvZZZHHHDDDDDDCCCAAA@@@???=========>>>>>><<<<<<<<<===>>>?????????@@@======@@@AAA@@@BBBFFFPPPjjjzzztttjjjddd]]]XXXUUUTTTSSSSSSWWWZZZ___cccggglllqqqtttwwwyyy{{{|||||||||~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||||||||}}}|||uuuooolllfffaaa^^^^^^```ggguuu}}}wwwrrrooooooxxxqqqaaaUUULLLAAA>>>;;;::::::;;;;;;;;;999999999999999999999999999999999999999999999999888888777777888888999::::::::::::;;;;;;;;;<<<<<<:::===???CCCQQQmmmmmmUUUMMMEEEEEEGGGCCCGGGJJJTTTccctttuuujjj___YYYSSSLLLHHHGGGHHHEEEEEEIIIMMMUUUdddqqqzzzyyyxxxwwwvvvtttrrrpppooolllmmmmmmllliiiddd^^^[[[aaa```cccfffeeedddhhhoootttaaammm{{{rrrVVVFFFCCCCCCBBB???>>>===;;;;;;<<<>>>???============>>>>>>>>>>>>@@@<<<;;;>>>@@@@@@BBBFFFNNNhhhyyylllfff]]]VVVSSSRRRRRRRRRVVVYYY^^^bbbeeeiiinnnqqqvvvxxxzzz{{{{{{|||~~~||||||{{{{{{zzzzzzyyyyyy{{{||||||||||||~~~|||xxxsssmmmgggbbb___ZZZWWWWWWYYY]]]eeettt}}}wwwrrrooopppzzzppp___SSSKKK@@@>>>;;;::::::;;;<<<;;;888888888888888888888888999999999999999999999999888888777777888888999:::::::::;;;;;;<<<<<<;;;;;;:::===@@@BBBKKKccczzz]]]PPPGGGEEEGGGBBBCCCFFFPPPaaavvvuuukkk```ZZZUUUNNNIIIHHHHHHEEEEEEHHHLLLQQQ[[[fffpppzzz{{{ssskkkfffhhhiiimmmpppnnniiijjjnnntttnnn\\\mmmoooTTTEEEBBBAAA???>>>===;;;:::;;;<<<>>>?????????>>>>>>======<<<<<<@@@;;;999===???@@@CCCGGGMMMggg~~~nnnggg]]]UUURRRQQQQQQQQQVVVYYY]]]aaadddhhhlllooovvvxxxzzz{{{{{{|||~~~}}}||||||{{{{{{zzzyyyyyy|||||||||||||||~~~~~~zzztttpppmmmllljjjfffbbb^^^[[[YYYSSSQQQRRRVVV[[[dddrrr~~~wwwrrroooqqq|||ooo^^^RRRKKK@@@===:::999:::<<<<<<<<<888888888888888888888888999999999999999999999999888888888777888999999:::999:::;;;;;;<<<<<<;;;;;;;;;>>>@@@AAAGGG\\\bbbRRRHHHEEEFFFAAA@@@CCCMMMaaaxxx~~~uuukkkaaa[[[VVVOOOIIIHHHHHHFFFFFFIIIKKKNNNVVV___iiittt~~~~~~tttnnnhhhjjjooosssqqqlllkkknnnmmmwwwlll\\\mmmfffQQQGGGBBB@@@@@@>>>>>>===============>>>??????>>>>>>======<<<<<<>>>>>>>>>===>>>@@@DDDHHHOOOddd}}}tttjjj```ZZZUUUPPPPPPSSSVVVXXXZZZ\\\```eeelllppptttuuuwwwzzz~~~}}}~~~~~~zzzzzzzzz{{{{{{{{{{{{|||zzzzzzyyyzzz{{{~~~yyyuuupppkkkgggbbbaaa^^^ZZZWWWSSSPPPOOONNNPPPQQQQQQTTT```sss{{{uuurrrrrruuu~~~qqq^^^PPPGGG@@@???===<<<;;;;;;<<<<<<999999777777777888999:::888888888888888888888888<<<:::888777888999999999999999999999999999999999888>>>>>>???HHHTTTrrrvvv[[[LLLGGGDDDCCCDDDHHHNNN]]]tttxxxrrrjjjbbb[[[TTTNNNJJJCCCDDDDDDEEEGGGLLLSSSXXXeeelllwwwvvvrrroooooouuuyyyvvvrrrqqqmmmtttmmm^^^oooeeePPPGGGCCCAAABBB??????>>>>>>>>>>>>?????????>>>>>>>>>=========<<<>>>>>>>>>===>>>@@@DDDGGGMMMaaauuulllbbb\\\WWWRRRQQQSSSTTTVVVXXXZZZ]]]bbbiiimmmrrrsssvvvyyy}}}}}}~~~}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwxxxyyy|||~~~|||uuupppkkkfffbbb]]]\\\ZZZWWWSSSPPPNNNMMMMMMOOOQQQQQQUUUaaasss~~~xxxsssrrrsssxxxrrr___PPPFFF>>>===<<<::::::::::::;;;999999888888888888999999888888888888888888888888<<<:::999888888999999999:::::::::::::::::::::::::::???>>>???FFFPPPlllfffSSSIIIEEECCCDDDGGGLLLYYYoooyyytttkkkccc[[[TTTNNNJJJFFFFFFFFFEEEFFFJJJPPPTTT```hhhsss}}}~~~uuupppooouuuyyyyyyyyyzzzvvv{{{oooeeeuuu}}}___LLLDDDAAAAAABBB@@@@@@????????????@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>@@@CCCFFFJJJ\\\{{{vvvmmmeee```ZZZTTTQQQRRRQQQSSSUUUWWWZZZ___eeeiiioooqqqtttxxx{{{}}}~~~~~~}}}}}}}}}|||zzzzzzzzzzzzzzz{{{{{{{{{{{{wwwvvvuuuuuuvvvyyy{{{}}}zzzrrrmmmiiidddaaa[[[ZZZWWWUUURRROOONNNMMMMMMOOOPPPRRRWWWbbbssszzzuuurrrsssvvv{{{sss```OOODDD===<<<;;;999999999999:::888999999999999999888888888888888888888888888888;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@>>>>>>CCCKKKdddtttZZZKKKEEEEEEDDDEEEHHHSSSfff||||||vvvmmmddd\\\UUUNNNJJJIIIIIIHHHFFFEEEHHHLLLPPPZZZbbbnnnxxxwwwsssvvv|||tttnnnqqqUUUEEE???>>>>>>@@@??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>===============>>>>>>>>>>>>???BBBEEEGGGWWWuuuvvvnnnfffbbb\\\UUUPPPPPPOOOQQQTTTVVVYYY]]]bbbffflllnnnsssvvvxxxzzz|||}}}~~~||||||~~~}}}yyyyyyyyyzzzzzzzzz{{{{{{{{{vvvuuuttttttuuuwwwyyy{{{~~~|||uuuqqqnnnjjjggg```^^^[[[WWWTTTQQQOOOOOOMMMOOOQQQSSSXXXbbbppp{{{yyytttrrrtttxxx~~~vvvaaaPPPDDD===<<<;;;999999999::::::888999:::;;;:::999888777888888888888888888888888:::;;;;;;:::999888999:::::::::::::::;;;;;;;;;;;;<<<@@@>>>>>>CCCHHH]]]}}}}}}^^^KKKFFFHHHDDDDDDEEEMMM\\\oooyyypppfff]]]UUUNNNJJJIIIIIIHHHFFFEEEFFFJJJMMMTTT]]]iiittt|||||||||xxxxxx|||gggNNNBBB>>>===>>>???===============>>>???@@@============>>>>>>>>>>>>===>>>>>>>>>>>>???AAACCCEEESSSpppvvvnnngggbbb\\\TTTOOOOOOOOOQQQTTTVVVXXX\\\```ccchhhkkkppptttvvvwwwzzz}}}~~~||||||~~~~~~zzzyyyyyyyyyzzzzzzzzzzzz{{{wwwvvvuuuttttttvvvxxxyyy}}}~~~yyywwwuuurrrooohhheee```[[[VVVSSSQQQPPPPPPQQQSSSTTTXXX```kkksss{{{yyyuuutttvvvzzzwwwbbbPPPDDD>>>===<<<::::::::::::;;;999:::;;;;;;;;;999888777888888888888888888888888999;;;<<<<<<999888999:::888888999999::::::::::::;;;???===>>>CCCFFFYYYvvvbbbMMMHHHJJJDDDCCCCCCHHHRRRbbbttt{{{rrrhhh___WWWPPPKKKGGGGGGGGGFFFEEEFFFJJJMMMPPPXXXeeepppxxx~~~xxx~~~sss```KKKBBBAAA@@@???@@@<<<<<<<<<<<<===>>>???@@@============>>>>>>>>>>>><<<>>>??????>>>>>>@@@BBBDDDOOOjjjxxxppphhhccc\\\TTTOOOOOOOOOQQQTTTVVVXXXZZZ^^^aaadddiiinnnrrrsssuuuyyy|||||||||}}}}}}{{{yyyyyyyyyyyyzzzzzzzzzzzzxxxvvvuuuttttttuuuwwwxxx|||~~~~~~}}}{{{xxxuuunnnkkkeee___ZZZVVVTTTSSSUUUUUUUUUUUUWWW\\\ccchhhoooyyyyyyvvvuuuxxx|||uuu```OOOCCC>>>===<<<::::::::::::;;;;;;;;;;;;;;;:::999888777888888888888888888888888999;;;>>>===:::888999;;;777888888999999::::::;;;999>>><<<>>>BBBDDDTTToookkkTTTKKKJJJCCCBBBCCCFFFKKKUUUgggvvv|||sssjjjaaaYYYRRRMMMFFFFFFFFFEEEEEEFFFIIILLLMMMUUUaaakkkttt|||uuuuuuiiiYYYHHHBBBBBBAAA???>>>============>>>???@@@AAA<<<=========>>>>>>>>>???<<<===??????>>>>>>@@@AAADDDLLLbbb{{{rrriiiddd]]]UUUPPPPPPMMMPPPSSSUUUVVVYYY\\\^^^aaafffmmmpppqqqssswww{{{xxx{{{}}}~~~~~~|||||||||xxxxxxyyyyyyyyyzzzzzzzzzwwwvvvtttsssssstttuuuwwwyyy{{{}}}|||xxxuuuqqqkkkeee```]]][[[[[[YYYXXXWWWUUUVVVXXX[[[^^^dddooo~~~~~~~~~xxxuuuuuuyyy}}}qqq]]]LLLAAA===<<<;;;999999999999:::<<<<<<;;;:::999999999999888888888888888888888888888<<>>:::888999;;;888888999999:::;;;;;;<<<999===;;;<<>>>>>>>>>>>???@@@AAABBB<<<=========>>>>>>??????<<<===??????>>>>>>???AAAEEEJJJ]]]|||~~~tttkkkeee^^^VVVRRRRRRLLLOOORRRTTTUUUWWWZZZ]]]___eeelllpppppprrrwww{{{vvvyyy}}}~~~|||zzz{{{|||xxxxxxyyyyyyyyyzzzzzzzzzwwwuuusssrrrrrrssstttuuuxxxyyy{{{}}}zzzyyyvvvqqqkkkgggdddcccccc\\\[[[XXXVVVUUUUUUWWWXXX^^^jjjzzz~~~~~~vvvttttttyyynnnZZZJJJ???<<<;;;:::888888888888999>>><<<;;;999888888999999888888888888888888888888888<<>>:::888999<<<999999:::;;;;;;<<<======999<<<;;;;;;???===HHH```{{{fffQQQGGGCCCCCCEEEFFFDDDFFFUUUfffssszzz}}}tttkkkccc[[[UUUQQQHHHHHHHHHFFFDDDDDDEEEGGGHHHOOOYYYccclllvvvoooppp}}}yyyZZZPPPEEE>>>===???>>>=========>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAAAAAKKKXXXqqqyyynnnddd^^^XXXRRRNNNNNNOOOPPPQQQSSSUUUWWWXXX___aaaeeeiiinnnqqqtttuuurrruuuyyy{{{{{{yyyyyyyyyzzz{{{{{{zzzxxxvvvwwwxxxuuutttsssrrrrrrrrrssstttwwwyyy{{{|||~~~}}}yyywwwvvvuuusssppplllhhhfffbbb___[[[XXXXXXXXXYYYYYYZZZdddsss~~~tttsss~~~jjjSSSFFFAAA===<<<:::999888888999:::999999999999999999999999:::888666777999:::999666999999999999999999999999777777888999::::::;;;;;;999999<<<>>>===???JJJWWWwwwsssWWWKKKDDDBBBBBBBBBBBBDDDMMMXXXlllyyy{{{qqqnnniii___TTTMMMOOOKKKGGGEEEFFFGGGGGGGGGKKKMMMSSS\\\dddnnnnnnqqq}}}rrrVVVNNNDDD>>>>>>???>>>=========>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAAAAAJJJUUUnnn{{{pppggg```ZZZTTTPPPMMMNNNNNNPPPRRRTTTVVVXXX\\\___ccchhhlllppprrrsssqqqtttxxxzzzyyyxxxxxxxxxzzz{{{{{{zzzxxxwwwxxxyyyuuuuuusssrrrqqqrrrssssssvvvwwwyyy{{{}}}|||xxxvvvssstttuuuuuussspppmmmkkkdddaaa^^^\\\\\\]]]^^^^^^```iiiwww{{{tttuuu{{{dddPPPDDDAAA===<<<:::999888888999999999999999999999999999999:::888666777999:::999777999999999999999999999999777888888999::::::;;;;;;999:::<<<===<<<>>>HHHTTTsss|||]]]MMMFFFDDDBBBCCCBBBCCCKKKUUUeeettttttooojjjbbbYYYTTTOOOLLLHHHEEEFFFFFFGGGGGGFFFHHHOOOXXXaaammmyyymmmvvvxxxiiiOOOIIIBBB???>>>???>>><<<======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAAAAAHHHRRRiii~~~sssjjjddd]]]WWWRRRLLLLLLMMMNNNPPPSSSUUUVVVYYY[[[```fffjjjmmmoooooopppsssvvvxxxxxxwwwwwwwwwyyyzzz{{{{{{yyyyyyyyy{{{wwwvvvtttrrrrrrqqqrrrrrrsssuuuwwwyyy{{{~~~yyyvvvuuurrroooooommmooossswwwwwwuuurrroooggggggfffeeefffggghhhiiikkkrrr}}}}}}{{{wwwtttxxxuuu___LLLBBB???===<<<:::999888888999999999999999999999999999999999888777888999999888777999999999999999999999999888888888999999::::::;;;::::::;;;===<<<<<>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAA@@@FFFNNNeeewwwooohhh```XXXSSSLLLKKKKKKLLLNNNPPPSSSUUUVVVYYY^^^dddiiilllmmmmmmnnnqqqtttvvvvvvuuuvvvwwwyyyzzz{{{{{{zzzyyyzzz|||xxxwwwuuusssrrrqqqqqqrrrqqqsssuuuwwwxxx|||sssmmmjjjgggfffggggggkkkqqqvvvxxxvvvsssppplllnnnqqqssstttuuuvvvwwwyyy~~~{{{xxxrrrsss{{{sss^^^KKKAAA???<<<;;;:::888888888888999888888888888888888888888999888888888888999888888888999999999999999::::::888888888999999:::::::::::::::;;;<<<;;;;;;BBBJJJbbbyyysssYYYLLLFFFAAABBBBBBCCCGGGLLLZZZlll}}}uuupppiiibbb___QQQNNNIIIGGGFFFFFFFFFFFFFFFFFFIIIOOOUUU___pppxxxqqqsssrrr\\\DDDBBB@@@??????>>>============>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAA@@@EEELLLccc}}}tttllldddZZZTTTLLLLLLKKKKKKLLLNNNQQQSSSTTTWWW\\\bbbgggjjjlllmmmmmmpppssstttttttttvvvwwwxxxzzz{{{zzzyyyyyyzzz{{{xxxwwwuuusssrrrrrrrrrrrrppprrrtttuuuwwwyyy}}}tttkkkeee```___aaaaaafffmmmsssvvvtttqqqnnnqqqvvv~~~zzzvvvpppttt~~~sss___LLLAAA>>><<<;;;999888777777888999888888888888888888888888888888999888888888888999888888888999999:::::::::888999999999999999::::::;;;:::;;;===<<<;;;@@@FFFYYYsssfffRRRIIIAAAAAABBBCCCFFFJJJXXXkkk~~~{{{uuulllccc^^^TTTPPPKKKHHHGGGGGGGGGFFFEEEEEEGGGLLLPPPXXXgggvvvvvvsss{{{lllUUUAAAAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAA@@@EEELLLbbb{{{rrrhhh]]]VVVOOOMMMKKKJJJKKKMMMOOOQQQSSSUUUYYY^^^ccchhhkkkmmmmmmooorrrsssssstttvvvwwwxxxyyyzzzzzzxxxxxxxxxzzzxxxwwwuuusssrrrrrrssssssqqqrrrttttttuuuwww{{{~~~tttiii___[[[\\\\\\aaahhhooorrrrrrooommmsss|||zzzuuuqqqxxxooo\\\KKKAAA???<<<;;;999888777777888888888888888888888888888888777999999999888777888999888888888999999::::::;;;999999999999999999999999;;;999:::======<<>>===>>>???======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAAAAAFFFLLLdddyyymmmaaaYYYQQQOOOLLLJJJJJJKKKNNNOOOQQQSSSVVVZZZ___dddiiilllmmmooorrrsssssstttvvvxxxxxxyyyzzzyyywwwvvvvvvwwwwwwvvvuuussssssssstttuuusssttttttttttttvvvyyy|||}}}sssccc[[[YYYXXX\\\dddkkkpppqqqpppooosss{{{uuuvvv}}}zzzgggUUUFFF@@@AAA;;;:::999777777777777888888888888888888888888888777999:::999777666888:::777888888999::::::;;;;;;999999999999999999999999;;;999:::>>>???===???CCCLLLffflll\\\KKKEEEEEEEEEEEEFFFJJJ]]]rrr{{{~~~uuujjjeeeYYYUUUPPPLLLKKKJJJIIIHHHDDDDDDGGGJJJKKKNNNYYYdddnnnvvvzzz}}}{{{\\\GGGBBBBBBAAA???======>>>@@@======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAAAAAFFFMMMeee}}}qqqddd[[[SSSQQQMMMKKKJJJKKKMMMNNNPPPQQQSSSVVV\\\bbbhhhkkkmmmooorrrsssssstttwwwyyyxxxyyyzzzxxxvvvuuuuuuvvvvvvuuutttsssssstttuuuvvvttttttuuuuuutttuuuxxxzzzzzz~~~{{{ggg[[[XXXUUUYYYaaaiiioooqqqrrrqqqrrr{{{vvvzzzuuu```NNNBBB???BBB;;;:::999777777777777888777777777777777777777777666999::::::777666888:::777777888999::::::;;;;;;999999999999999999999999;;;999:::???@@@>>>???CCCJJJcccvvvdddQQQHHHFFFEEEEEEEEECCCVVVkkkuuuzzz~~~yyyooojjjZZZVVVQQQMMMLLLKKKJJJIIIIIIHHHJJJKKKIIIIIIQQQ[[[gggooo{{{|||qqqXXXKKK@@@@@@??????>>>?????????BBB@@@>>>???AAABBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????CCCBBBJJJcccwwwhhh^^^XXXPPPIIIIIIJJJIIIIIIKKKLLLOOOSSSWWW[[[___eeehhhiiilllooopppqqqqqqrrrsssvvvvvvuuuuuuttttttssssssuuuuuuuuuuuuuuutttttttttpppqqqrrrtttuuuvvvvvvvvvxxxzzz~~~ttteee]]]ZZZ[[[___hhhrrrwwwwwwuuuvvv|||{{{~~~ppp\\\NNNBBB;;;999:::::::::999999999888888777777777777777777777777888888777777777888:::;;;666666777888888888888777777888999:::;;;:::999999;;;;;;:::;;;;;;<<<===>>>LLLXXXtttwwwZZZKKKGGGDDDCCCDDDHHHPPP\\\jjjvvv}}}zzzpppiii___ZZZTTTOOOLLLJJJHHHFFFIIIJJJKKKJJJIIIKKKOOOSSS\\\gggvvvmmmTTTHHH@@@@@@???>>>>>>>>>>>>>>>@@@>>>===>>>@@@AAA???>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???DDDCCCJJJaaawwwggg^^^\\\SSSMMMLLLLLLJJJJJJKKKLLLOOORRRUUUYYY^^^cccggghhhkkknnnpppqqqqqqrrrtttuuuuuuuuuuuutttttttttsssttttttssssssrrrrrrqqqqqqpppqqqrrrssstttuuuuuuuuuwwwyyy||||||lllccc]]]^^^cccllluuu{{{{{{yyyyyy|||{{{jjjXXXKKKAAA;;;;;;:::::::::999999999888888777777777777777777777777888888777777777888999:::666777888888999999888888777888999:::::::::999999;;;::::::;;;;;;<<<===>>>HHHTTTnnneeeSSSKKKFFFCCCDDDEEELLLWWWcccnnnvvv{{{}}}|||qqqjjjaaa]]]VVVQQQNNNKKKIIIHHHGGGHHHIIIHHHGGGHHHLLLPPPWWWaaaooozzzfffOOOFFFAAA@@@???>>>===============<<<;;;<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???CCCBBBHHHZZZvvvxxxiiiaaa```WWWPPPOOONNNLLLJJJKKKLLLNNNPPPRRRUUU[[[aaafffgggjjjmmmppppppqqqssstttuuuuuuttttttttttttssssssttttttsssrrrrrrqqqppppppooopppqqqsssttttttttttttvvvwwwzzz~~~uuulllcccgggnnnvvv~~~|||}}}zzzbbbQQQFFF???;;;<<<:::::::::999999999888888777777777777777777777777888888777777777888999999777888888999999999999999777888999::::::::::::999::::::::::::;;;<<<===>>>DDDNNNfffsss\\\OOOGGGDDDDDDBBBGGGOOOYYYdddnnnuuuyyytttllleee```YYYTTTPPPMMMKKKIIIEEEFFFFFFEEEDDDFFFIIILLLPPPYYYgggqqqyyy}}}^^^LLLEEECCCBBB@@@???>>>======<<<;;;;;;<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@???CCCQQQiiizzzllleeeaaaXXXRRRQQQPPPMMMKKKLLLLLLMMMNNNOOORRRWWW^^^ccceeehhhlllnnnpppqqqrrrtttssssssssssssssssssssssssvvvuuuuuutttsssrrrqqqqqqooopppqqqrrrssssssssssssuuuuuuwwwzzz~~~vvvooottt}}}~~~}}}sss\\\LLLCCC===;;;<<<:::::::::999999999888888777777777777777777777777888777777777777888888888888888999::::::::::::999888888999999::::::::::::::::::::::::;;;<<<======@@@III```~~~bbbPPPGGGFFFFFFBBBEEEIIIQQQ[[[fffpppuuu|||vvvppphhhccc\\\VVVRRROOOLLLJJJFFFEEEDDDDDDDDDEEEGGGIIIKKKSSS___jjjsss|||rrrWWWIIIFFFDDDCCCAAA@@@???>>>======;;;<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>AAAKKK^^^zzzzzznnnhhhaaaYYYSSSRRRRRRNNNLLLMMMKKKKKKLLLMMMOOOSSSZZZ^^^cccfffjjjmmmnnnoooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqquuuttttttsssrrrrrrqqqqqqppppppqqqrrrsssssssssssssssssstttuuuyyy{{{}}}~~~nnnXXXIIIAAA;;;:::;;;:::::::::999999999888888777777777777777777777777777777777888777777777777888888999::::::::::::999999888999999999999:::::::::999999::::::;;;<<<===>>>GGG\\\yyyhhhQQQHHHGGGIIIEEEEEEGGGLLLUUUaaakkkrrryyy|||{{{vvvlllggg___YYYTTTPPPMMMKKKHHHGGGEEEDDDEEEFFFHHHHHHJJJPPPYYYcccmmmxxxeeeOOOGGGEEEBBBBBB@@@???>>>>>>>>>>>>;;;===>>>>>>======???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===???BBBHHHWWWrrr{{{qqqlllccc\\\UUUUUUSSSOOOLLLLLLIIIJJJJJJKKKMMMQQQVVVZZZbbbeeehhhkkkllllllnnnooonnnoooooooooooooooppppppqqqqqqppppppppppppooooooqqqqqqrrrsssssssssssssssrrrqqqqqqrrruuu{{{~~~}}}yyygggTTTGGG@@@;;;999::::::::::::999999999888888777777777777777777777777777777888888888777666555777888888999999999999999999999888888999999:::;;;999999999999:::;;;<<<======EEEWWWqqqtttYYYMMMJJJJJJGGGFFFFFFIIIPPP[[[fffnnnuuuzzz}}}qqqkkkccc\\\WWWSSSOOOMMMKKKIIIFFFEEEFFFHHHHHHHHHHHHMMMTTT\\\fffqqq|||vvvZZZHHHCCCCCC??????>>>======<<<======:::<<<>>>===;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;???BBBFFFQQQlllxxxuuuiiiaaaZZZXXXUUUOOOKKKJJJFFFHHHJJJKKKLLLOOORRRUUUaaadddgggiiiiiijjjkkkllllllllllllmmmmmmnnnnnnnnnoooooooooooopppppppppppprrrrrrsssttttttttttttssspppooooooooosssxxx~~~~~~}}}ooo```NNNEEE@@@<<<:::;;;:::::::::999999999888888777777777777777777777777777777888888888777555444666777888888999999888888999999888888888999:::;;;999999999999:::;;;<<<======AAAOOOggggggUUUNNNJJJHHHEEECCCEEEKKKUUU```gggqqqwwwvvvppphhh```[[[VVVRRRPPPMMMJJJFFFFFFGGGIIIHHHHHHFFFIIIMMMTTT^^^iiitttzzz{{{nnnSSSDDD@@@@@@===<<<<<<;;;;;;;;;<<<<<<:::<<<===<<<:::888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======888===AAACCCMMMggg}}}ooofff^^^[[[WWWOOOJJJHHHEEEGGGIIIKKKLLLNNNQQQSSS```cccfffhhhhhhhhhiiijjjkkkkkkkkkllllllmmmmmmmmmpppppppppqqqrrrrrrssssssssssssttttttuuutttttttttooonnnmmmnnnrrrwww}}}~~~}}}}}}hhhZZZKKKCCC@@@<<<;;;;;;:::::::::999999999888888777777777777777777777777666777888888888666555444666666777888888888888888:::999888888888999:::;;;999999999999:::;;;<<<<<<===???III___}}}rrr]]]PPPHHHGGGDDDBBBBBBHHHQQQ\\\cccnnnuuu~~~yyytttkkkddd^^^YYYUUURRRNNNJJJFFFEEEGGGIIIHHHGGGDDDEEEIIIOOOXXXcccnnnttt}}}~~~~~~bbbKKKAAA???===>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===AAADDDKKK```~~~ssskkkaaa[[[YYYVVVPPPLLLFFFGGGHHHJJJMMMOOOPPPQQQZZZ^^^ccceeeffffffffffffkkklllmmmlllkkkjjjkkkllloooooooooooooooooooooooosssssssssttttttsssrrrrrrqqqnnnnnnqqqsssrrrtttxxx}}}{{{}}}iiiXXXHHH@@@???===;;;;;;999999999888888888888777777777888888888888777777777777777777777777777777777777777777777888888999888888777777888888999:::======<<<;;;::::::::::::AAABBBFFFTTTqqqxxxkkkVVVNNNHHHEEECCCDDDEEEHHHPPPYYYgggrrr}}}xxxnnnkkkggg```YYYWWWOOOLLLIIIGGGFFFEEECCCAAAAAADDDHHHJJJNNNWWWdddnnnyyyyyy]]]IIIAAA???<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===AAADDDJJJ^^^~~~rrrjjj```ZZZWWWSSSNNNIIIHHHHHHIIIJJJLLLMMMNNNOOOUUUYYY^^^bbbdddfffggghhhlllmmmnnnmmmlllkkklllmmmooooooooooooooonnnnnnnnnrrrrrrssssssssssssrrrrrrrrrooonnnqqqrrrppprrrvvv}}}}}}~~~}}}}}}fffVVVFFF???===:::888888999999999888888888888777888888888888888888888888777777777777777777777777777777777777777888888999888888777777888888999:::<<<<<<;;;::::::::::::;;;>>>???BBBNNNiiiyyy~~~bbbOOOIIIEEECCCCCCCCCEEEKKKSSSbbblllwww}}}}}}sssoookkkddd]]]YYYQQQNNNKKKIIIHHHFFFDDDCCCBBBEEEGGGIIIKKKRRR]]]eeepppyyyqqqUUUEEE@@@>>>;;;>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::<<<@@@CCCIIIYYYxxx}}}ssskkk```YYYVVVSSSNNNIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOSSSYYY^^^bbbeeeiiikkklllmmmoooooonnnmmmnnnoooooooooooooooooonnnmmmmmmppppppqqqqqqqqqqqqqqqppprrrnnnmmmppppppnnnpppsss|||{{{{{{~~~{{{cccTTTEEE>>>===:::777777999999999888888888888777777777666555555666777777777777777777777777777777777777777777777888888999888888777777888888999::::::::::::::::::;;;;;;<<<<<<<<<===GGG^^^|||~~~|||uuuYYYMMMGGGCCCCCCCCCCCCHHHMMMZZZdddooovvvzzzyyyuuuppphhh```]]]SSSPPPMMMJJJIIIHHHFFFEEEDDDFFFGGGFFFGGGLLLSSSZZZdddooofffMMMBBB@@@>>>;;;===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::<<<@@@CCCFFFTTTnnn~~~uuulllaaa[[[XXXVVVQQQMMMJJJJJJIIIIIIIIIJJJKKKLLLMMMQQQVVV[[[___ccchhhkkkkkkmmmooopppooonnnoooooopppppppppppppppooommmlllmmmmmmnnnnnnooonnnnnnnnnoookkkkkkmmmnnnmmmnnnrrrxxxwwwwwwyyy~~~vvvbbbSSSEEE@@@???===;;;:::999999999888888888777777666555333222222333555666777777777777777777777777777777777777777888888999888888777777888888999:::999999999999:::;;;<<<===<<<;;;<<>>======999999999888888888777777777666444333333444666777777777777777777777777777777777777777777888888999888888777777888888999:::888888888999:::;;;<<<============BBBNNNfffzzzWWWMMMDDDBBBDDDDDDEEEHHHPPPYYYeeemmmttt|||{{{uuummmeeecccZZZVVVQQQMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFHHHKKKNNNRRR___ooo{{{qqqRRRBBB@@@@@@===:::;;;;;;;;;:::;;;;;;<<<===:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===888;;;???AAABBBGGGWWWgggzzzzzzpppddd]]]ZZZWWWSSSOOOIIIHHHGGGFFFGGGIIILLLMMMMMMOOORRRTTTWWW[[[```dddfffhhhlllnnnnnnmmmmmmnnnmmmoooppprrrrrrpppooommmhhhiiijjjkkkllllllllllllhhhddddddggggggfffhhhllliiijjjkkkmmmqqqwww~~~~~~vvvaaaRRRBBB<<<<<<<<<;;;<<<999999999888888888888777999999888777777888999999777777777777777777777777777777777777777888888999888888777777888888999:::888888888888999:::<<<<<<======???BBBIII\\\|||```RRRDDDAAACCCCCCCCCDDDLLLUUU```iiiqqqyyyxxxpppjjjhhh```[[[UUUPPPLLLJJJHHHGGGEEEEEEEEEEEEGGGHHHJJJKKKNNNXXXeeepppyyy~~~zzz|||eeeKKKAAAAAA@@@<<<:::;;;:::::::::;;;;;;<<<===:::;;;;;;<<<======<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===888:::>>>AAA@@@CCCOOO\\\ssszzzlllbbb]]]YYYTTTPPPKKKIIIGGGFFFFFFGGGIIIKKKJJJLLLMMMOOORRRVVV\\\```bbbfffjjjllllllllllllllljjjkkknnnppppppooonnnmmmjjjjjjkkklllmmmmmmmmmmmmhhhdddcccddddddaaabbbeeefffgggiiijjjlllqqqxxx~~~}}}|||}}}~~~gggVVVDDD<<<:::999:::;;;999999999888888888888777888888888888888888888888777777777777777777777777777777777777777888888999888888777777888888999:::999888888888999:::;;;;;;:::<<<@@@BBBDDDSSSrrrmmm[[[JJJDDDDDDDDDDDDCCCHHHPPP[[[eeelllttt}}}|||uuuppppppgggaaaZZZSSSOOOLLLJJJHHHFFFEEEEEEEEEGGGHHHHHHGGGKKKQQQZZZcccnnn{{{}}}{{{zzzwwwvvvyyyyyyyyy|||~~~vvv^^^HHHAAABBB@@@<<<:::::::::::::::;;;;;;<<<===::::::;;;<<<=========<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======888:::>>>AAA???@@@JJJVVVppptttiiibbb]]]WWWRRRMMMKKKHHHFFFEEEFFFGGGHHHGGGHHHJJJLLLOOOSSSZZZ^^^```dddhhhkkkkkkjjjjjjkkkgggiiikkknnnooonnnmmmlllkkklllmmmnnnooooooooooooiiieeeccccccaaa^^^^^^```___aaacccdddeeehhhnnnsssyyy}}}}}}|||}}}ooo\\\HHH>>>;;;::::::;;;999999999888888888888777555555666666666666555555777777777777777777777777777777777777777888888999888888888777888999999:::999999888888999999:::;;;666:::???AAAAAAMMMlllyyyeeeQQQHHHHHHGGGFFFEEEEEEMMMXXXaaaiiipppyyyyyyuuuvvvkkkeee]]]VVVQQQNNNKKKJJJGGGFFFEEEEEEFFFFFFEEEDDDHHHLLLRRR[[[gggtttzzzxxxwwwtttoooqqqpppnnnsss|||rrrxxx}}}nnnVVVCCC@@@BBB===999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999888888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;===???>>>@@@JJJVVVnnn~~~zzznnnfff___XXXTTTNNNKKKGGGEEEFFFGGGGGGGGGIIIJJJJJJJJJKKKNNNSSSWWW```bbbeeeggghhhgggeeedddiiillloooppppppooopppqqqlllllllllnnnppptttxxxzzztttrrrpppooolllggg^^^XXX^^^]]][[[\\\___eeekkkooovvvxxx}}}~~~}}}~~~|||```FFF>>><<<777555888888888888888888888888888555555666666666666555555333444444555555555555555999999888888888888888999888888999999999:::::::::999999888888999999:::;;;===:::<<<@@@AAAHHHaaa|||sssVVVNNNJJJAAAAAAIIIBBBFFFNNNXXXdddoooxxx}}}{{{zzznnnhhhbbb]]]WWWNNNKKKLLLGGGGGGGGGEEEDDDEEEGGGIIIJJJKKKNNNSSS[[[gggttt}}}}}}zzzxxxvvvvvvwwwtttooommmnnnttt|||wwwnnnuuuvvveeePPP@@@???AAA===:::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<::::::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===???>>>@@@JJJUUUlll~~~~~~rrriiiaaaZZZUUUPPPLLLHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJMMMRRRUUU\\\___bbbeeeggggggfffeeeiiikkknnnoooooonnnooopppmmmmmmmmmnnnqqqtttxxxzzzxxxwwwvvvuuusssmmmeee______]]][[[ZZZ]]]ccciiimmmrrrtttyyy~~~ttt[[[DDD===<<<888666999666666666666666666666666555666666777777666666555444444555666666666666555888888777777777777888888888888888999999999::::::999999888888999999:::;;;;;;999:::>>>>>>CCCYYYrrr```PPPJJJEEEAAACCCCCCFFFKKKSSS^^^iiitttzzzwwwtttmmmgggbbb^^^WWWOOOLLLMMMHHHHHHHHHGGGFFFFFFGGGHHHGGGIIIKKKPPPWWWbbbnnnuuu~~~yyyxxxwwwvvvvvvrrrooollliiijjjmmmqqqtttvvvnnnvvv{{{wwwuuuZZZIII===>>>@@@===:::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;<<<===??????===;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::===???>>>@@@HHHSSSjjj|||xxxnnneee]]]XXXQQQNNNJJJHHHHHHIIIJJJIIIGGGHHHHHHHHHIIIKKKPPPSSSXXXZZZ^^^bbbeeeggggggggghhhkkkmmmooonnnnnnoooooonnnnnnnnnoooqqqtttwwwyyyyyyyyyyyyyyywwwrrrlllgggaaa^^^[[[YYY[[[```fffjjjmmmoootttzzz~~~gggSSSAAA===<<<999777999666666666666666666666666666777777888888777777666555555666777777777666666777777666666666666777777888888888999999999999:::999999888888999999:::;;;;;;999:::===<<>>@@@===::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<>>>@@@???===:::::::::;;;;;;;;;<<<<<<<<<;;;:::<<<>>>>>>???GGGPPPgggyyy|||rrriiiaaa[[[SSSOOOKKKIIIHHHIIIIIIIIIFFFGGGHHHHHHHHHJJJMMMPPPSSSVVV[[[```dddgggiiijjjiiikkknnnoooooonnnooopppnnnnnnooopppqqqtttvvvwwwuuuvvvwwwxxxvvvrrrmmmjjjeeeaaa]]]ZZZZZZ___dddhhhjjjlllpppuuuzzz~~~|||pppXXXJJJ>>><<<<<<:::999:::888888888888888888888888777777888888888888777777555666666777777777777777666555555555555666666777888888888888999999999999999999888888999999:::;;;===<<<===>>>===???JJJXXXuuu___NNNLLLIIIBBBBBBBBBCCCFFFNNN[[[kkkvvv~~~~~~vvvnnnhhhccc```ZZZSSSPPPQQQLLLKKKJJJJJJJJJIIIGGGEEEDDDEEEFFFHHHKKKRRRYYY___mmmvvv|||xxxvvvrrrooollljjjfffcccbbbcccdddeeeyyywwwxxx}}}{{{]]]LLLEEE?????????===:::999999999999999999999999999999999999::::::;;;;;;;;;999999:::<<<>>>>>>;;;999:::::::::;;;;;;;;;;;;<<<;;;:::;;;>>>>>>???EEEMMMbbbuuuwwwnnneee___UUUQQQMMMIIIIIIIIIHHHHHHEEEFFFGGGGGGGGGHHHKKKMMMQQQSSSXXX^^^cccgggjjjkkkiiikkknnnoooooooooooopppnnnoooooopppqqqrrrssstttqqqrrrssstttsssqqqooonnnkkkgggbbb^^^]]]```dddgggiiikkknnnqqquuuyyy|||}}}~~~|||lll___KKKCCC<<<;;;;;;;;;::::::888888888888888888888888777777888888888888777777555666666777777777777777555555444444555666777777777777888888888999999999999999888888999999:::;;;===<<<<<<<<<<<<>>>EEENNNgggqqqUUUMMMIIIDDDAAABBBBBBCCCIIIVVVgggsss}}}{{{qqqkkkfffccc]]]VVVSSSTTTPPPMMMKKKJJJJJJIIIGGGDDDEEEFFFFFFGGGIIILLLRRRVVV]]]fffqqq{{{}}}wwwpppjjjjjjgggccc``````cccgggjjjzzzvvvtttmmmuuuuuuVVVGGGDDDAAA???>>><<<;;;999::::::::::::::::::::::::888999999::::::;;;;;;<<<999888999:::<<<<<<:::888::::::::::::;;;;;;;;;;;;<<<::::::===??????DDDJJJ\\\ooo~~~tttjjjcccYYYUUUPPPLLLJJJIIIHHHGGGEEEGGGHHHHHHGGGHHHJJJLLLOOOQQQUUU[[[```eeehhhjjjhhhkkknnnooonnnnnnooopppnnnnnnoooppppppqqqqqqqqqooopppqqqqqqpppppprrrtttrrrnnniiieeecccdddfffhhhjjjkkkmmmoooqqqtttuuuvvv|||mmm]]]QQQBBB>>>;;;:::::::::::::::666666666666666666666666666777777888888777777666555555666777777777666666555555444555555666777888777777777888888888888999999999888888999999:::;;;:::999999999:::===BBBGGG]]]vvveeeQQQIIIDDDAAABBBCCCBBBFFFPPP```lllyyyxxxrrrmmmiiiccc\\\XXXZZZUUUPPPLLLJJJJJJJJJHHHFFFFFFGGGGGGGGGGGGIIIMMMPPPTTT\\\gggooovvvuuunnnllljjjgggeeeggglllrrrvvvyyyzzzxxxnnngggeeegggjjjzzzoooQQQBBBBBB@@@===<<<<<<<<<;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<:::999888999:::;;;:::999999999:::::::::;;;;;;;;;<<<999:::===??????CCCHHHUUUiiiyyy}}}yyynnnggg___ZZZTTTOOOLLLJJJHHHGGGFFFGGGHHHHHHGGGGGGIIIKKKMMMOOORRRWWW\\\aaadddffffffiiikkkmmmllllllmmmmmmmmmnnnnnnoooooooooooonnnnnnoooooonnnmmmoootttxxxxxxuuuqqqmmmjjjiiiiiijjjkkkkkklllmmmnnnoooppppppvvvyyy}}}sssaaaQQQGGG======;;;999999:::;;;:::666666666666666666666666555666666777777666666555444444555666666666666555555555555555666777888999777777777777888888888888999999888888999999:::;;;999999888888:::???DDDFFFSSShhhzzz]]]NNNHHHBBBDDDEEECCCCCCJJJWWWaaarrrzzzzzztttqqqjjjbbb___```[[[UUUNNNKKKLLLMMMKKKHHHFFFGGGGGGGGGFFFGGGIIIKKKPPPWWW___fffmmmvvvzzzyyyxxxyyy|||~~~sssttt{{{|||qqqcccZZZZZZ^^^ooo}}}eeeHHH>>>???>>>;;;:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;999888888:::;;;;;;;;;999999:::::::::;;;;;;;;;<<<999999===??????BBBGGGPPPdddvvvzzz}}}qqqiiibbb^^^WWWRRRNNNLLLJJJHHHFFFGGGIIIIIIHHHHHHIIIJJJKKKMMMPPPTTTYYY]]]aaacccdddgggiiikkkjjjjjjkkklllmmmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmkkkjjjnnnuuuzzz|||yyyvvvqqqnnnlllkkkkkkkkkkkkkkkkkkkkklllllllllrrruuuxxxyyyzzz~~~mmmZZZLLLBBB;;;<<<<<<999888999;;;;;;888888888888888888888888555555666666666666555555333444444555555555555555555555555666666888999999777777777777888888888888999999888888999999:::;;;::::::999999===CCCHHHIIIKKK^^^jjjUUUNNNDDDFFFFFFCCCAAAEEEPPPYYYllluuuzzzvvvooogggcccddd___XXXPPPLLLMMMOOOMMMKKKFFFGGGGGGGGGFFFFFFGGGIIIJJJPPPWWW\\\bbbkkkxxxwwwrrrtttzzz~~~{{{qqqgggZZZRRRWWWaaayyymmmRRREEE>>>>>>===<<<;;;::::::999999999888888888888999999999999::::::::::::;;;;;;888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;===>>>???@@@BBBWWWnnn{{{vvvrrrfff```YYYUUURRROOOJJJFFFCCCCCCBBBCCCCCCDDDEEEFFFIIIJJJKKKMMMPPPUUU\\\aaabbbeeegggiiiiiihhhiiijjjmmmooopppqqqpppooopppqqqqqqnnnlllkkklllqqqvvvzzzvvvuuusssqqqooommmlllkkkhhhhhhhhhhhhiiijjjkkklllhhhkkknnnqqqtttxxx|||zzzbbbSSSGGG===;;;;;;<<<<<<<<<;;;:::999777777777777777777777777555666777777777555444333444555666666666555333222777777666666666666777777999999999888888888888777777777777666666666666666777777888:::<<>>???@@@CCCSSShhhzzzzzzttthhhccc\\\WWWUUUQQQMMMIIIDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKMMMRRRYYY^^^___bbbeeeggggggggghhhiiikkkmmmnnnnnnmmmmmmmmmooonnnmmmkkkjjjkkkooosssuuutttsssqqqooommmllllllkkkiiihhhhhhhhhhhhiiijjjjjjiiikkkmmmnnnoooqqquuuxxx}}}|||vvv___RRRFFF===;;;;;;;;;::::::::::::999777777777777777777777777666666666666666666555444666777888888888777555444666666777777777777666666666666666777777888888888999999999999999999999999999999999:::;;;===>>>???BBBOOOggglllWWWLLLFFFCCCDDDEEEEEEHHHMMMXXXeeeuuuzzztttqqqmmmiiiiiibbbZZZUUUSSSPPPLLLHHHFFFGGGHHHIIIIIIHHHHHHGGGFFFHHHKKKOOOUUU\\\eeejjjmmmttt}}}yyyuuuuuuxxx{{{|||ppp```SSSUUUiii~~~pppUUUDDD???::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;999999::::::::::::;;;;;;<<<;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===??????DDDLLL```xxxwwwlllfff___[[[XXXTTTPPPLLLFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHJJJOOOTTTYYY[[[^^^aaacccdddeeefffggghhhjjjllllllkkkjjjkkklllkkkkkkjjjjjjjjjlllnnnooopppooonnnmmmlllkkkkkkkkkjjjiiihhhhhhgggggghhhhhhjjjjjjjjjiiihhhiiilllooossswww}}}tttuuuooo\\\OOOEEE===;;;:::999888888888999:::777777777777777777777777666555555555555666666777777777777888777777666555555666777888888777666555333444444555777888888999777777777777777777777777999999999999:::;;;<<<<<>>???CCCEEEVVVrrr{{{oooiiibbb]]]ZZZVVVQQQMMMHHHGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFGGGIIILLLQQQTTTWWWZZZ^^^aaabbbdddeeegggggghhhjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkjjjjjjiiiiiijjjjjjjjjiiihhhgggffffffffffffiiiiiigggeeeddddddgggjjjnnnrrrwww}}}uuupppxxxiiiXXXLLLBBB<<<;;;:::888666666777888:::777777777777777777777777666555444444444666777888555555555555555555444444555666777888888777666555444444555666666777888888555555555666666666666666888888888888999:::;;;<<>>AAAAAAOOOhhhsssmmmeee___[[[WWWQQQMMMHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJNNNQQQTTTWWW\\\___aaaccceeegggfffhhhjjjjjjiiiiiiiiijjjjjjjjjkkkkkkkkkjjjiiihhhiiihhhhhhgggggghhhhhhiiiiiihhhgggfffeeedddddddddfffffffffdddcccdddfffiiijjjnnnsssxxx{{{~~~xxxqqqtttwwwcccTTTHHH???;;;;;;:::888666666777888999666666666666666666666666666555444444444666777888555555444444444555555555555666777888888777666555777777777777777777777777888888888999999:::::::::666666777888999;;;<<<===??????EEEWWWsssYYYOOOFFFDDDDDDBBBAAABBBGGGMMMXXXhhhyyyxxxtttmmmiiiddd___ZZZVVVRRRPPPMMMMMMKKKJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFGGGJJJMMMPPPVVV^^^fffmmmttt}}}|||xxxqqqkkkiiikkkooorrrsssnnnlllSSSEEE???=========<<<;;;:::999888888999888888777777888888999999999::::::::::::;;;;;;888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======AAAJJJ\\\tttzzztttkkkddd___ZZZTTTOOOIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKNNNPPPTTTYYY]]]___bbbeeegggfffhhhjjjjjjiiihhhiiijjjiiijjjkkkkkkkkkjjjhhhgggggggggfffffffffgggggghhhhhhgggfffeeedddddddddddddddeeeffffffeeeeeegggiiigggjjjnnnrrrtttvvvxxxzzz}}}pppnnnpppzzzppp]]]OOODDD===;;;:::999888777777777888999666666666666666666666666666555555555555666666777777666666666666777888888777777666666666666777777888888888777777666666666666666777777888999999999666666777888999;;;===>>>===???CCCOOOhhh```TTTHHHDDDCCCAAA@@@AAAFFFJJJQQQ^^^nnn}}}{{{uuupppnnnjjjddd___ZZZVVVUUUPPPNNNLLLJJJHHHGGGGGGFFFFFFGGGGGGFFFEEEFFFHHHJJJMMMRRRYYY___eeellltttzzz|||qqqllleee``````fffmmmsss}}}{{{{{{```KKKBBB>>>;;;;;;;;;;;;::::::999999999:::999999888888999999:::999999::::::::::::;;;;;;999999999888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<999BBBIIIQQQggg|||ssskkkeee___XXXSSSKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGFFFFFFFFFIIIKKKLLLPPPUUUZZZ]]]```cccfffeeegggiiiiiihhhggghhhiiihhhiiiiiijjjjjjiiihhhgggggggggffffffeeeffffffgggffffffeeedddccccccddddddbbbdddggggggfffeeeffffffeeehhhkkkmmmnnnooopppqqqvvvyyy|||~~~~~~~~~}}}|||}}}||||||}}}zzz|||~~~yyyfffiiissshhhVVVJJJAAA<<<===::::::999999999888888888666666666666666666666666666666666666666666555444777666666555666777888999888777666555555666777888555666666666666666666666444444444555666777777777888888888999999:::<<<<<<999>>>AAAGGGZZZyyygggXXXIIICCCBBBAAA@@@AAABBBEEEKKKVVVcccsss|||uuussspppjjjddd___[[[ZZZSSSQQQNNNLLLIIIHHHGGGGGGFFFGGGGGGGGGEEEFFFHHHIIIJJJNNNTTTYYY]]]ccckkkqqquuuzzz}}}uuuiiiddd\\\XXXZZZbbbmmmtttrrrVVVEEEAAA@@@===999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<777CCCHHHJJJ^^^yyyqqqjjjccc\\\VVVMMMLLLJJJIIIHHHGGGFFFFFFDDDEEEFFFEEEEEEEEEGGGHHHIIIMMMRRRWWW[[[^^^bbbddddddfffhhhhhhgggfffggghhhggghhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeffffffeeeeeeddddddccccccddddddbbbeeeggghhhgggeeeddddddeeehhhkkklllllllllmmmnnnkkknnnrrruuuvvvvvvvvvwww|||{{{zzz{{{||||||{{{yyywwwxxx{{{~~~~~~~~~}}}~~~~~~{{{yyyzzzyyyyyy{{{}}}~~~yyy{{{}}}nnncccjjjwww}}}cccQQQGGG???<<<>>>999::::::::::::999888888666666666666666666666666666666777777777666444333555444333333444555666777999888555444444555888999222333333444555666777777666777777888999::::::;;;;;;;;;::::::999::::::;;;666<<<@@@AAAOOOmmmkkk[[[JJJCCCAAA@@@@@@BBB>>>BBBHHHQQQ]]]lll{{{xxxwwwtttnnnhhhbbb___^^^UUUSSSPPPMMMKKKIIIIIIHHHEEEGGGGGGGGGFFFFFFHHHIIICCCGGGLLLPPPSSSXXX```fffmmmrrrzzzuuueee\\\UUUOOOOOOTTT\\\gggqqq|||___PPPGGG>>>;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666999999999999999999999999999:::;;;;;;999777777888;;;;;;;;;;;;::::::999888???>>>===<<<<<<;;;;;;<<<:::???CCCIII\\\{{{|||rrrzzz~~~uuuqqqjjj___VVVPPPMMMIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIILLLPPPSSSVVVYYY]]]```cccdddfffgggfffffffffhhhfffgggggghhhhhhhhhhhhgggggggggggggggggggggggggggeeedddbbbaaaaaaaaabbbcccgggffffffeeedddcccbbbbbbggghhhjjjkkkkkkjjjiiihhhiiinnnqqqpppqqqssstttrrrtttsssrrrrrrqqqqqqrrrrrrqqqrrrsssuuuxxx{{{}}}|||{{{{{{{{{|||}}}}}}|||}}}}}}{{{wwwtttxxxwwwxxxzzz|||}}}|||{{{}}}|||||||||}}}yyymmm^^^qqqtttZZZMMMJJJHHHDDDBBB<<<;;;999777666555555444888888777666666666666666444555666777777666555444555555555555555555555555222222333333444555666666999888666555444555777888:::999999999888888777777777777888999999:::;;;;;;666999>>>BBBHHH[[[}}}vvvdddPPPFFFDDDBBBBBBDDDCCCCCCEEEIIIPPP^^^uuuyyysssmmmgggbbb^^^[[[WWWRRRMMMKKKJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJNNNSSSYYY\\\aaafffoooxxx~~~mmm\\\RRRNNNKKKLLLOOOWWWfffssstttXXXKKKEEE???<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777999999999999999999999999888:::;;;;;;999888888999:::;;;;;;;;;::::::999888===<<<<<<;;;;;;;;;;;;;;;:::???CCCGGGWWWrrruuutttzzztttlllaaaXXXRRROOOKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHJJJNNNQQQTTTWWW[[[^^^```ccceeefffeeeeeefffhhhfffggghhhhhhhhhhhhhhhhhhffffffffffffffffffffffffdddcccbbbaaaaaaaaabbbbbbeeeeeeddddddcccbbbbbbbbbeeefffhhhiiijjjiiihhhggghhhlllooommmnnnqqqqqqooommmmmmmmmlllllllllkkkkkknnnnnnoooqqqtttwwwzzz|||||||||zzzyyyyyyyyyzzz{{{zzzyyyyyy{{{||||||zzzxxxttttttuuuwww{{{}}}}}}|||{{{{{{{{{{{{}}}xxxllleeeuuupppVVVIIIFFFDDD@@@>>>:::999888777666666666777888777777666666666666666555555666666666666555555555555555555555555555555444444444555555666666666888777666555555666777888999999999999999888888888888888888999:::;;;;;;;;;888:::>>>AAAEEETTTqqqoooUUUHHHEEEDDDBBBAAACCCBBBDDDHHHNNNZZZooo}}}vvvoooiiidddaaa\\\YYYTTTPPPNNNMMMKKKIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHKKKOOOSSSUUUVVVZZZaaaiiiqqqzzzxxxfffVVVKKKIIIIIIJJJLLLTTTeeeuuuiiiNNNDDDCCC???<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999999999999999999999999777999::::::999999999:::::::::;;;;;;;;;:::999999::::::::::::::::::;;;<<<:::???CCCDDDNNNddd~~~|||nnnrrrzzzzzzpppddd[[[UUURRRNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFIIILLLNNNPPPTTTWWWZZZ]]]___bbbddddddeeefffhhhfffggghhhhhhiiiiiiiiihhhffffffffffffffffffffffffcccbbbaaaaaa```aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbdddeeefffggghhhgggfffffffffjjjkkkjjjjjjnnnnnnkkkggghhhhhhiiiiiigggfffeeeiiiiiijjjlllooorrrtttvvvwwwvvvvvvvvvvvvwwwxxxyyywwwvvvuuuvvvxxxyyyyyywwwqqqqqqqqqtttxxx{{{|||{{{yyyyyyzzz{{{}}}yyymmmoooyyyiiiQQQEEEBBB???;;;999888777777777777777888888777777666666555555666666666666555555555555666666555555555555555555555555555666666666666666666666888777666555555666777888888888888888999999999999888999999::::::;;;;;;<<<999;;;>>>???@@@JJJ```uuu}}}___NNNHHHEEEBBB@@@CCCAAABBBEEEJJJTTTfffvvvzzzqqqlllgggeee^^^[[[XXXUUUSSSPPPMMMJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFGGGIIILLLMMMPPPSSSXXX]]]dddllltttyyyyyyiiiZZZPPPKKKHHHIIILLLSSSbbbooottt~~~{{{```GGG@@@AAA???<<<===::::::::::::::::::::::::999999999999999999999999999999999999999999999999666888::::::999999:::;;;:::::::::;;;;;;::::::999999999999999:::;;;<<<===;;;???BBBBBBFFFVVVmmm~~~nnniiinnnuuuhhh^^^XXXUUUPPPLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIKKKMMMOOOSSSVVVYYY\\\___aaabbbccceeegggffffffggghhhiiiiiiiiiiiiffffffffffffffffffffffffbbbaaaaaaaaaaaaaaaaaaaaa``````aaaaaabbbbbbbbbccccccdddeeefffgggggggggffffffhhhiiigggiiilllllliiifffgggiiijjjiiihhhfffdddeeefffgggiiikkknnnpppqqqqqqqqqrrrrrrsssuuuvvvvvvvvvtttrrrrrrssstttsssrrrpppoooppprrruuuxxxyyyyyyxxxxxxyyy{{{~~~{{{pppttt{{{xxxdddNNNCCC???===:::888888888777777777777888888777666666555555555666666777666555444444555666777555555555555555555555555666666666555555555555555777666666555666666777888666666666777777888888999999999:::::::::;;;;;;;;;:::;;;===>>>===BBBRRRaaannnYYYLLLDDDAAABBBCCC@@@@@@CCCFFFMMM[[[hhhvvv~~~~~~tttmmmiiifff___]]][[[YYYVVVSSSNNNKKKKKKJJJJJJIIIHHHGGGGGGFFFHHHGGGFFFEEEEEEFFFHHHIIIMMMOOORRRUUUYYY```gggmmmtttzzz~~~tttggg[[[QQQHHHGGGLLLRRR[[[bbbhhhuuurrrZZZDDD???@@@===:::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999666888::::::999999:::;;;999::::::;;;;;;:::::::::999999::::::;;;<<<>>>>>>;;;>>>@@@???@@@JJJ]]]mmmvvvhhhjjjzzzlllbbb[[[WWWRRRNNNKKKJJJHHHFFFFFFFFFEEEEEEDDDEEEEEEFFFDDDFFFGGGHHHIIILLLPPPSSSVVVXXX\\\^^^```aaadddfffeeeeeefffhhhhhhiiiiiiiiiffffffffffffffffffffffffaaaaaaaaabbbbbbbbbbbbaaa___``````aaaaaabbbbbbccccccdddeeefffggggggggggggggghhhgggfffiiimmmmmmiiifffgggiiijjjjjjhhhfffeeedddeeefffhhhjjjlllmmmmmmmmmmmmnnnpppqqqsssssstttsssrrrpppqqqrrrsssssssssrrrppppppqqqsssvvvvvvvvvwwwxxxzzz}}}wwwwww~~~rrr___KKKBBB???===:::::::::999888777666666666666666666555555555555666666777666555444444555666777555555555555555555555555555555444444444444444444666666666666666777888888444444555555666666777777999999:::::::::::::::;;;999999;;;======???IIIUUUwwwkkkVVVGGGCCCGGGCCC@@@@@@BBBDDDHHHQQQ[[[iiissszzzqqqkkkhhhbbb```^^^\\\YYYUUUPPPLLLLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIKKKNNNSSSYYY]]]hhhmmmvvv~~~~~~~~~uuucccUUUIIIGGGKKKPPPUUUYYYfffuuugggSSSBBB??????;;;888:::::::::::::::::::::::::::888888888999999999999999999999999999999999999999777999::::::999999999:::999999:::;;;;;;;;;::::::::::::::::::;;;<<<===>>>;;;<<<===>>>>>>CCCQQQ^^^~~~oookkkyyyrrrhhh___[[[UUUQQQMMMKKKHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFIIIMMMPPPSSSVVVZZZ\\\^^^___bbbdddcccdddeeefffggghhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeaaaaaabbbccccccccccccbbb``````aaaaaabbbbbbbbbcccccccccdddeeefffgggggghhhhhhhhhffffffjjjooooookkkeeefffgggggggggfffdddddddddeeegggiiijjjkkkllllllkkklllmmmoooqqqqqqrrrrrrooonnnooorrruuuxxxxxxxxxsssrrrpppqqqsssuuuvvvvvvxxxyyy|||~~~~~~jjjZZZHHHAAA???<<<;;;;;;:::999888777666666666666555555444444555555666666666666555555555555666666555555555555555555555555333333444444444444444444555555666666777777888888555555555555666666666666999999999999999999999999888777:::======>>>EEEMMMdddzzzhhhQQQHHHJJJCCC@@@@@@BBBCCCDDDJJJQQQ___kkkzzz{{{sssnnnfffdddbbb___]]]YYYTTTPPPOOONNNMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHCCCDDDFFFGGGHHHLLLPPPTTT\\\aaaiiiqqqxxx~~~~~~}}}~~~}}}eeeYYYMMMJJJLLLOOOUUUZZZmmmZZZLLLAAA???>>>888777:::999999999999999999999999777777777888888888999999999999999999999999999999888:::;;;;;;999888888999888999::::::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<:::;;;>>>???@@@IIISSSooowwwoooppp}}}yyyoooddd```ZZZTTTQQQNNNKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEGGGKKKNNNRRRUUUXXXZZZ\\\]]]```bbbaaabbbccceeefffgggggggggeeeeeeeeeeeeeeeeeeeeeeeeaaabbbcccdddeeeddddddcccaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffgggggggggeeeeeejjjqqqqqqllleeeeeeeeedddddddddccccccdddeeegggiiijjjkkkjjjjjjjjjkkkmmmooopppqqqqqqqqqkkklllmmmqqquuuwwwwwwvvvsssqqqpppqqqtttwwwxxxyyyzzz{{{}}}|||bbbSSSDDD>>><<<;;;:::;;;888888777777777777777888555444444444444555666777555555666666666666555555555555555555555555555555333333444444555555666666444555666777777888888888777777777777777777666666888888888888888888888888888666888<<<======AAAGGGRRRlllaaaNNNIIIDDDAAA@@@BBBCCCBBBFFFKKKTTTaaarrr}}}vvvllliiifffccc```\\\XXXUUURRRRRRPPPOOOMMMKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEBBBDDDFFFGGGHHHIIILLLOOOQQQVVV\\\bbbhhhmmmrrruuuxxx~~~~~~}}}}}}}}}~~~~~~eee\\\SSSOOONNNPPPXXXaaauuuvvvRRRGGG??????===777666;;;999999999999999999999999666666777777888888888999999999999999999999999999999:::;;;;;;999777777888888999::::::;;;;;;;;;;;;999999888888999999:::;;;<<<888999>>>@@@@@@EEENNNbbb}}}qqqggguuu}}}sssgggccc]]]WWWSSSPPPMMMJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFJJJMMMRRRTTTXXXZZZ[[[\\\^^^``````aaacccdddeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeebbbcccdddeeefffeeeeeedddccccccbbbbbbbbbbbbbbbbbb`````````aaabbbdddeeefffffffffddddddjjjqqqqqqmmmfffeeeeeedddcccddddddddddddeeegggiiijjjjjjjjjiiikkklllnnnpppqqqqqqqqqpppjjjjjjlllooorrrsssqqqooorrrpppoooqqquuuyyy{{{|||{{{}}}qqq\\\NNN@@@;;;:::999999:::666666666666777888999:::444444444444444555666777444555666777777666555444555555555555555555555555333444444555666777888888444444666777888888888888::::::999999888888777777888888777777777777777777888666777;;;<<<<<>>BBBFFFIII]]]xxxooogggjjj~~~~~~pppkkkeee^^^XXXRRRLLLIIIGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIJJJLLLPPPUUUXXXZZZ\\\^^^```bbbbbbbbbcccccceeefffgggeeefffggghhhhhhiiihhhhhhffffffgggfffeeedddcccbbbdddeeeeeefffeeedddbbbaaaaaaaaa``````aaabbbccccccffffffggghhhhhhhhhggggggdddddddddeeeeeeddddddcccaaadddgggiiiiiiiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllppprrrrrrrrrssstttppppppqqqsssvvvyyy{{{}}}}}}iiiUUULLLAAA::::::;;;:::888888888888777666555555444555666777888888777666555222333333444444333333222333333333555888999888666555555555555555555555555888888888777666666555555777777777777777777777777777777777777888888888888999999999:::;;;<<<>>>>>>EEESSSiii}}}[[[MMMFFFDDDBBB@@@@@@@@@AAABBBGGGPPP\\\iiizzz~~~tttkkkiiifff___[[[\\\ZZZWWWSSSQQQOOOMMMJJJHHHLLLJJJHHHGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFIIIJJJLLLOOORRRUUUWWWXXX```bbbeeeiiioootttxxxzzz}}}}}}~~~yyyyyyyyyzzz|||~~~~~~lll]]]SSSTTTSSSVVVggg~~~www[[[HHHBBB;;;888:::<<<;;;999:::999999888888999999:::777666555555555666888999888888888888888888888888888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<===@@@CCCFFFGGGWWWppplllkkkzzzxxxssslllddd^^^XXXSSSPPPIIIGGGFFFEEEFFFGGGFFFEEEFFFEEEDDDDDDEEEGGGHHHIIIJJJMMMQQQTTTWWWYYY]]]___cccccccccddddddeeefffgggggghhhhhhhhhhhhggggggfffgggffffffeeeddddddccccccdddeeeeeeeeeeeeddddddcccbbbbbbaaaaaaaaabbbcccccccccccccccdddccccccbbbbbbbbbcccdddddddddddddddcccbbbdddggghhhhhhhhhiiijjjhhhhhhiiijjjjjjkkklllllliiikkkoooqqqqqqqqqrrrsssssssssuuuwwwyyy{{{|||}}}~~~uuucccPPPIII@@@::::::;;;999888888777666555555444444444555666777888888777666555333333444444444444333333555444333444666888777666555555555555555555555555777666666666666555555555666666666666666666666666666666777777777888888888888999999999:::<<<===>>>@@@KKKaaazzzeeeSSSEEECCCAAA@@@@@@AAABBBCCCEEELLLVVVbbbttt|||sssqqqmmmfffbbbbbb]]]ZZZVVVSSSRRRPPPMMMKKKMMMKKKIIIHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQWWWXXX[[[___ccchhhlllnnnpppqqqrrruuuzzzxxxxxxxxxzzz{{{}}}zzziii]]]UUUUUUUUU]]]uuueeeOOOCCC???:::999:::<<<;;;999999999888888888888999999666666666666777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::<<<<<<>>>???AAABBBDDDDDDNNNdddvvvmmmvvv}}}wwwnnneee^^^YYYUUURRRLLLJJJGGGFFFFFFGGGFFFEEEFFFEEEDDDDDDEEEFFFHHHIIIHHHJJJMMMOOORRRUUUZZZ]]]cccddddddeeeeeefffggggggiiiiiihhhhhhgggffffffeeegggfffeeecccccccccddddddeeeeeedddddddddeeeffffffdddccccccbbbbbbbbbbbbcccaaabbbbbbbbbaaa```______aaaaaabbbcccdddddddddcccbbbdddgggggggggfffgggiiifffggghhhiiijjjlllmmmmmmhhhkkknnnppppppqqqrrrsssvvvwwwyyy{{{}}}}}}}}}}}}hhhYYYJJJDDD>>>;;;::::::999777888777555444333444444555555666666777777666666555555555555555555555555555777555333333555666666666444444444444444444444444444444444555555555555666666666666666666666666666666666777777777777888888888888888999:::;;;<<<======DDDUUUooooooXXXJJJGGGCCCAAABBBCCCCCCBBBBBBGGGNNNXXXiii}}}yyytttoooiiieeedddaaa^^^ZZZWWWUUUTTTQQQPPPNNNLLLIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJJJJMMMNNNPPPSSSWWWZZZ^^^___bbbccceeeiiinnnuuuzzz}}}wwwwwwxxxzzz{{{}}}~~~~~~~~~vvvfff]]]VVVVVVXXXdddsssVVVGGG@@@===;;;:::;;;;;;999777999999888888888888999999555555666777888777777777888888888888888888888888888888888888888999999999999999999999999999999999888999999999999:::::::::;;;<<<===???@@@@@@@@@@@@GGGZZZvvvqqqttt|||qqqfff___ZZZVVVTTTPPPMMMIIIGGGFFFFFFEEEDDDFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHJJJKKKMMMRRRXXX\\\bbbcccdddeeeffffffgggggghhhgggggggggffffffgggggghhhfffdddbbbbbbcccdddeeefffeeedddddddddfffggghhheeeeeedddccccccbbbccccccdddddddddcccbbbaaa```___```aaabbbbbbccccccccccccccceeeffffffeeeeeefffhhhgggggghhhiiijjjkkklllllljjjlllppprrrrrrrrrssstttxxxzzz|||~~~~~~}}}|||ttt]]]PPPCCC@@@<<<:::::::::888666999777666444444444666666666666666666666666666666666666555555555555666666999777333222333555555555444444444444444444444444222222333444444555666666666666666666666666666666666666666666777777777888888888888888999:::;;;<<>>>>>======EEERRRjjjxxxssszzzooofffaaa]]][[[TTTPPPKKKHHHFFFEEEDDDCCCFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKPPPVVVZZZ___```bbbdddeeefffffffffeeeeeeeeeeeefffgggiiijjjhhhgggeeeccccccdddeeegggffffffeeedddeeefffhhhiiigggfffeeeddddddcccddddddeeeeeeeeeeeedddcccbbbaaa```aaabbbcccccccccccccccdddeeeffffffeeeeeeggghhhjjjjjjjjjjjjjjjkkkkkkkkkmmmooossstttuuuuuuvvvwwwzzz{{{}}}~~~}}}{{{lllWWWIII>>><<<;;;::::::999888666999888777666666666777888666666555555555555666666777666555555555555666777999777333222333444444444444444444444444444444444111111222333444555666666555555555555555555555555555666666666666777777777888888888888888999:::;;;???>>>BBBTTToooeeeWWWPPPGGGBBBBBBCCCCCCBBBCCCBBBDDDIIITTTfff{{{xxxuuusssqqqkkkfffaaa]]]ZZZXXXVVVUUUQQQOOOMMMKKKKKKKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOUUUVVVVVVXXX\\\```dddfffjjjkkklllmmmooorrrwwwzzz~~~vvvwwwyyy{{{}}}~~~}}}vvvlll___[[[XXX[[[eeezzztttWWWEEEAAA===<<<;;;;;;::::::::::::888888777777777777888888666666666666777777777777888888888888888888888888777777777888999999::::::999999999999999999999999888888888888999999999999999::::::;;;;;;<<<<<<===EEEKKK]]]yyyyyyxxxooohhhdddaaaYYYUUUOOOKKKHHHGGGFFFDDDFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHJJJMMMSSSVVVZZZ\\\^^^aaadddeeeeeeeeeddddddddddddeeehhhjjjkkkhhhgggfffeeeeeefffggggggggggggfffffffffgggggghhhgggffffffeeeeeeeeeeeefffdddeeeeeeeeedddcccbbbbbbbbbcccccccccccccccbbbbbbdddeeeffffffeeefffhhhjjjlllllllllllllllkkkkkkkkkooorrruuuwwwwwwxxxyyyzzz||||||~~~~~~}}}}}}xxxdddQQQEEE;;;;;;;;;:::999888888777888888888888888888888888666555555444444555555666777666555444444555666777888666333333333444444333333333333333333333333333222222333333444555666666555555555555555555555555555555666666666666777777888888777777888888999::::::;;;>>>JJJ```~~~yyycccYYYKKKCCCCCCDDDEEEDDDCCCBBBCCCFFFLLLXXXlll}}}|||rrrnnngggbbb^^^\\\ZZZYYYVVVTTTQQQOOONNNMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJPPPPPPOOOPPPQQQTTTWWWYYY]]]^^^```bbbdddgggkkknnntttyyywwwxxxzzz|||~~~}}}~~~ssshhh[[[XXXWWW^^^nnn~~~bbbKKK@@@???:::::::::::::::<<<>>>@@@888888777777777777888888777666555555555666888999888888888888888888888888666777777888999999::::::999999999999999999999999888888888888999999999999::::::999999:::<<<===>>>DDDEEEQQQlllzzzrrrmmmiii```[[[TTTOOOLLLJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHKKKOOORRRUUUWWW[[[___bbbddddddeeeeeeeeeddddddeeefffiiijjjggghhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhgggfffffffffffffffeeeffffffggggggdddeeeeeeeeeeeeeeedddddddddeeeeeeddddddcccbbbaaadddeeefffffffffgggjjjllllllllllllmmmmmmnnnnnnnnnpppsssvvvxxxyyyyyyzzz{{{~~~~~~~~~~~~~~~lllYYYKKKDDD;;;;;;;;;:::888888888888555777888999999888777666666555444444444444555666777666444333333444666777666444333333555555444333333333333333333333333333333333444444555555666666555555555555555555555555555555555666666666777777888777777777777888999999888<<>>CCCSSSiii~~~tttgggaaa\\\XXXSSSLLLHHHIIIIIIGGGEEEDDDDDDDDDCCCAAACCCDDDDDDEEEFFFGGGGGGHHHMMMOOORRRVVVZZZ\\\^^^______```bbbdddeeefffgggggghhhiiikkklllkkkjjjgggfffhhhhhhhhhhhhhhhgggffffffeeegggjjjjjjiiihhhhhhiiihhhhhhiiiiiiiiihhhhhhgggggggggfffeeeeeeeeeeeeeeeggggggfffgggggghhhiiiiiimmmnnnooopppqqqrrrrrrrrrtttvvvxxxzzz|||}}}}}}|||}}}zzzcccOOOCCCAAA;;;;;;:::999999888888777777777777777777666666666555555555555555555555555444444444444444444444444555555555444444333333333444444444444444444444444888666555444444555666888777666555444444444444444444666777999:::::::::999666666666777888888999999;;;999<<>>;;;???KKK^^^ttt|||ooohhhaaa]]]WWWOOOJJJJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGKKKLLLOOORRRVVVYYY\\\^^^___```bbbccceeefffggggggggghhhiiiiiiiiihhhgggfffjjjiiiiiiiiihhhgggggggggeeegggiiijjjiiihhhhhhhhhgggggghhhiiijjjjjjjjjjjjhhhhhhgggffffffffffffggggggggggggggghhhiiikkkkkkmmmnnnoooqqqrrrrrrrrrrrrvvvwwwyyy{{{|||}}}||||||uuu```LLLBBB???;;;::::::999999888888777777777666666555555555666555555555555555555555555444444444444444444444444555555444444444333333333444444444444444444444444777666555444444555666777666666555444444444444444666666777888888888777777999999999888888888888888;;;999<<>>:::999999999888888888888666666555555666666777888444555555666777777888888999999999999999:::::::::777888999999::::::999999999999999999999999999999999999::::::::::::;;;;;;===;;;===DDDPPPdddyyyqqqiiiddd\\\SSSMMMLLLLLLJJJGGGFFFFFFFFFFFFEEECCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJMMMQQQUUUYYY[[[]]]^^^```bbbdddffffffgggffffffffffffggggggggggggjjjiiihhhgggffffffffffffdddgggiiiiiihhhggghhhhhhgggggghhhiiijjjkkklllllljjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnpppqqqrrrssssssssswwwyyyzzz|||||||||||||||mmmZZZHHH>>><<<:::::::::999888888777777777777555444444444555666555555555555555555555555444444444444444444444444555444444444444333333333444444444444444444444444777666555444444555666777666555555555444444444444888777666666555555555666;;;;;;:::999999888777777;;;999;;;>>>>>>AAARRReee}}}wwwaaaQQQIIIDDDBBBAAACCCBBBAAAEEEKKKMMMXXXjjj~~~tttooonnnnnnjjjeeebbb``````___^^^YYYVVVSSSQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHJJJNNNRRRUUUWWWXXXXXX\\\]]]___bbbfffkkkoooqqquuuwwwzzz{{{{{{{{{}}}~~~}}}wwwmmmeeeiiivvv{{{```MMMBBB<<<;;;;;;888:::999777:::???@@@<<<777888888999888777666555666555555555555666777777666666666777777777888888666666777777777777777888777777888999999999999999888888888888888888888888999999999:::::::::;;;;;;@@@>>>???BBBHHHXXXsssxxxoooiiicccYYYRRRPPPMMMKKKGGGFFFFFFFFFFFFEEEBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGIIIMMMQQQVVVXXXZZZ\\\^^^```bbbdddeeefffeeeeeeeeeeeefffggghhhiiiiiihhhgggeeeeeeeeeeeeeeefffhhhjjjkkkjjjiiiiiijjjjjjjjjjjjjjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiijjjkkklllnnnpppqqqnnnoooppprrrssstttttttttxxxyyy{{{|||}}}||||||{{{~~~vvvdddTTTEEE===;;;::::::999999888777777777777666444333333333555666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444666555555444444555555666555555555555555555444444888777666555555555777777999999999888888888777777:::999:::<<<;;;<<>>::::::999888888777777666777666555444333444444555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555444444555666666555555444666666555555666777999:::666666666666777777888888888888999;;;:::;;;BBBIII]]]ooowww\\\OOOHHHBBBBBBCCC@@@???AAAHHHIIIPPP___tttyyytttmmmhhhfffeeeeeedddbbb```^^^\\\ZZZXXXUUUSSSPPPPPPOOONNNMMMLLLKKKJJJGGGGGGHHHGGGGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLOOOOOONNNNNNPPPSSSVVVXXXtttvvvyyyzzzyyyzzz{{{||||||{{{~~~}}}sssnnnhhh|||uuu___IIIAAA>>>;;;:::===666777777999;;;;;;999777444555666666666555333222555555444444555555666777:::::::::999888777777777666666666777888888999999666777888888999999888888888888888888888888888888999999::::::::::::;;;;;;======>>>???AAAJJJ___sss}}}wwwqqqhhh___ZZZTTTPPPKKKHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIILLLOOOPPPQQQRRRUUUXXX[[[]]]___```bbbcccdddfffhhhiiikkkkkkkkkkkklllmmmmmmmmmmmmllliiilllnnnnnnmmmlllmmmmmmqqqooommmlllkkkjjjkkkkkknnnnnnmmmllllllllllllllllllllllllmmmnnnpppqqqrrrnnnoooqqqssstttvvvvvvvvvvvvxxxyyy{{{{{{{{{{{{{{{xxxzzz}}}~~~wwwdddXXXOOOGGGCCCBBB999999999888777777666666666666666666555555444444555555555555555555555555444444444444444444444444333333333444444444444555444444444444444444444444444444444444444444444444333444555666666666555444555555555666777888::::::444444555555666777777888777777999999:::<<>>===888888===888888999;;;===<<<999777555555666666555555444333555444444444444555666666888888888888888777777777666777777888999999::::::666777777888888888888888888888888888888888888888999999::::::::::::;;;;;;999999;;;>>>AAAIIIYYYiii}}}zzzpppeee```ZZZUUUOOOKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNQQQTTTWWWZZZ[[[\\\^^^```ccceeehhhiiijjjjjjhhhjjjmmmoooppppppnnnmmmiiikkknnnnnnmmmllllllmmmpppooommmlllkkklllmmmnnnnnnnnnmmmlllllllllllllllmmmmmmmmmmmmnnnooopppqqqnnnoooqqqsssuuuvvvwwwwwwtttvvvwwwyyy{{{{{{{{{{{{yyy|||~~~zzzjjjXXXMMMHHHCCC@@@???999999888888777777666666555666777888888666555333555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444444444444555555444444444222333555666777666555444444555666666777777777777666666666666777777777777777888888888999;;;======EEEQQQhhh^^^RRRFFFCCCDDDBBB@@@???<<>><<<<<<666666<<<:::999:::>>>???===:::888777666666666555555555555555444444444444555666666555555666666777777888888555666666777888888999999666666777888888888888888777777777777777777777777999999:::::::::;;;;;;;;;777777:::???CCCJJJXXXeeevvvuuuiiiccc^^^YYYRRRMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGIIIKKKNNNQQQUUUWWWYYYZZZ\\\^^^aaaeeeggghhhhhhhhhdddfffjjjnnnoooooommmkkkiiikkkmmmnnnmmmlllllllllooonnnmmmllllllmmmooopppnnnnnnmmmlllllllllllllllnnnnnnmmmmmmnnnoooppppppnnnpppqqqsssuuuwwwwwwxxxssstttvvvyyyzzz{{{{{{{{{|||~~~~~~{{{{{{}}}~~~nnn^^^MMMDDD@@@===::::::999999888888777666666666555666888:::999777555333555555555555555555555555444444444444444444444444333333333444444555555555444444444444444444444444333444444555555444444333222333555777777666555444444555666666666555444333999999888888777777666666888888888777888;;;;;;999???JJJ```zzzcccUUUGGGCCCDDDCCCAAA???:::@@@EEEGGGMMM\\\rrr|||wwwtttrrrlllkkkjjjiiihhhfffccc```^^^^^^^^^]]][[[XXXVVVTTTQQQOOOLLLJJJIIIIIIJJJKKKIIIHHHFFFDDDDDDEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGBBBCCCDDDFFFGGGGGGGGGGGGvvvyyy{{{{{{xxxwwwxxxzzzzzztttqqqqqqllliiitttrrrSSSKKKCCC???<<<888666888777;;;???AAA???;;;888666555888;;;;;;888666888:::888777666555555666777888666666666666666777888888999777666444444666777999777777888999999999999888999999888888777777666666999999999999999999999999999<<<>>>======CCCOOOYYYmmmuuugggiii___WWWTTTQQQMMMJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGJJJMMMPPPSSSUUUVVVYYYZZZ\\\___bbbeeeggghhhggghhhjjjlllmmmmmmmmmlllllljjjhhhjjjlllnnnllljjjllllllkkkjjjhhhiiilllnnnnnnnnnmmmmmmmmmllllllllliiiiiijjjkkklllnnnnnnoooooopppqqqsssuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvxxxyyy{{{}}}}}}}}}|||{{{}}}zzzzzzzzzzzz{{{mmmWWWIIIDDD======>>>777:::999777666666666777888444444555555555555444444444444444444444444444444555444444333333444444555222222222222222222222222555555555555555555555555444444444444444444444444666666666666666666666666777777666666555555555444777777777777777777777777666666666777888:::;;;<<>>HHHQQQ```sssvvvooofff___\\\YYYTTTPPPPPPIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQUUUVVVXXX[[[___bbbdddfffeeegggiiikkkllllllllllllkkkiiihhhiiikkkllljjjiiikkkkkkjjjiiiggghhhjjjmmmnnnnnnnnnmmmllllllkkkkkkkkkkkklllmmmnnnnnnoooooonnnoooqqqrrrtttuuuuuuuuuttttttuuuuuuuuuuuuttttttvvvwwwxxx{{{~~~~~~~~~~~~~~~|||}}}{{{vvvtttvvvwwwxxxyyy{{{|||gggRRREEEAAA:::999:::444999888777666555666777777444444555555555555444444444444444444444444444444555444444333333444444555333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555666666666555555555444444444444777777777777777777777777666666666666777888999999;;;@@@JJJ[[[qqqnnnWWWNNNIIIBBB???AAA??????AAACCCCCCIIIXXXhhh{{{yyywwwuuussspppnnnllljjjiiiiiijjjjjjiiigggddd^^^[[[WWWTTTSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIJJJHHHFFFFFFFFFGGGFFFEEEFFFDDDBBBBBBCCCEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFwwwxxxxxxxxxwwwwwwyyy{{{yyyvvvoookkktttjjjRRRDDD>>>999999999777888;;;888888888666555666999;;;===888333222555666555222777777666666666666777777777777777777777888888999888777666555555666777888666777888888999999888888777777777777888888888888777777777777777777777777666999;;;:::888;;;BBBHHHRRRddd{{{wwwnnnfffccc___XXXRRRQQQJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHIIIIIIJJJJJJKKKKKKOOOQQQSSSWWWZZZ]]]```aaacccdddfffiiijjjkkkkkkkkkjjjhhhggghhhiiiiiihhhgggiiijjjjjjhhhggggggiiilllooonnnnnnmmmllllllkkkkkkmmmmmmnnnnnnnnnooooooooonnnnnnpppqqqssstttttttttrrrrrrssssssssssssrrrrrrssstttvvvxxx{{{~~~}}}~~~~~~~~~~~~}}}{{{{{{xxxsssrrrtttvvvxxx{{{wwwbbbNNNCCC???888888999444777777666555555555555666444444555555555555444444444444444444444444444444555444444333333444444555333333333333333333333333333333333333444444444444444444444444444444444444333333444444555555555666444444444444444333333333777777777777777777777777777777666666666666666777999<<>>???AAAAAADDDOOO[[[sss~~~{{{yyyuuusssnnnmmmkkkkkklllllljjjiiidddcccaaa]]]YYYWWWWWWXXXUUUUUUTTTSSSQQQOOOMMMLLLNNNLLLIIIHHHHHHHHHFFFEEEGGGEEECCCCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFxxxxxxxxxxxxxxxxxxzzz{{{xxxuuummmlll|||dddRRRHHHAAA<<<;;;:::777666999:::::::::888777999<<>>===;;;;;;???CCCJJJYYYnnnzzzqqqmmmfff]]]UUURRRKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIKKKMMMOOORRRVVVYYY[[[]]]___aaaccceeeggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhgggiiijjjjjjiiihhhhhhjjjkkkooonnnnnnmmmllllllkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrsssssssssrrrrrrssssssssssssrrrrrrrrrsssuuuxxxzzz}}}}}}||||||}}}}}}}}}{{{yyyzzzxxxvvvvvvyyyyyy|||uuu^^^LLLCCCAAA::::::<<<666666666555555444444444444333444444555555444444333333333333333333333333333555444444333333444444555444444444444444444444444222222333333333333333444444444444444444444444444222222333333444555555555444444444444444444444444777777777777777777777777777666666666666777888888;;;<<<@@@GGGRRRddd}}}yyyiiiZZZLLLEEEDDDAAA??????AAAAAACCCJJJRRRcccvvv}}}yyyuuurrrooommmlllkkkiiihhhhhhiiiiiiddd___[[[\\\]]][[[[[[[[[ZZZYYYVVVTTTRRRTTTQQQNNNLLLKKKJJJHHHFFFIIIGGGEEEEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHzzzzzzyyyyyyyyyzzzzzzzzzvvvqqqllltttppp[[[NNNHHHAAA<<<<<<:::666555777444666777666666666888999FFFEEEBBB<<<666333333555666666777777777777666666777777777777777888999999777777666666666666777777666666777888888888888777666666777777888888999999999999999999999999999999:::<<<>>>>>><<<;;;===???DDDOOOaaavvv~~~wwwooocccZZZVVVNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJLLLOOORRRUUUWWWYYYZZZ\\\___aaadddeeeffffffhhhiiiiiiiiihhhhhhhhhiiijjjkkklllkkkjjjiiikkklllnnnmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrssstttttttttttttttuuuuuuuuuuuutttttttttuuuwwwyyy{{{~~~}}}{{{zzz{{{|||||||||}}}yyywwwxxxwwwvvvxxx|||rrrXXXHHHBBBAAA::::::===888555555555555555444444333333333444444444444333333333333333333333333333333555444444333333444444555444444444444444444444444222222222333333444444444444444444444444444444444333333333444444444555555555555555555555555666666666666666666666666666666666666666777888999;;;;;;;;;:::===AAAGGGUUUnnnxxxgggWWWKKKFFFCCC@@@>>>@@@AAABBBFFFKKKXXXkkk~~~{{{xxxuuutttrrrpppnnnlllnnnnnnkkkeeeaaa```aaabbbbbbcccbbbaaa___\\\[[[YYYVVVRRRPPPNNNLLLIIIGGGIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGGGGFFFGGGHHHHHHIII{{{zzzyyyzzzzzzzzzxxxvvvpppmmmpppbbbLLLBBBAAA;;;777888999666666888333444666666555555555666@@@CCCCCC???888333222333666666777777777777666666444444444444444555555666666666777777777777666666555666777777888888777777777777777777888888888888999999999999999999999999999:::;;;;;;:::999:::<<<>>>EEESSSggg|||}}}ttthhh^^^ZZZVVVTTTQQQNNNJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHJJJLLLOOOQQQSSSTTTUUUWWWZZZ]]]```bbbbbbcccfffhhhiiiiiihhhhhhiiijjjjjjkkkllllllkkkjjjkkkllllllllllllmmmmmmmmmmmmnnnlllllllllmmmmmmnnnnnnnnnrrrssstttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~|||~~~~~~}}}zzzyyyzzz{{{|||{{{}}}xxxuuuvvvuuutttwww{{{lllQQQBBB>>>>>>888888;;;777555555666666555555444333333333444444444444333333333333333333333333333333555444444333333444444555333333333333333333333333222222333333444444555555444444444444444444444444444444444444444444444444555555555666666666666666666666666666666666666666555666666777888:::<<<===999777999===@@@GGG[[[pppyyyhhhWWWLLLHHHBBB>>>???AAA@@@BBBEEEQQQ___qqq~~~|||zzzwwwsssttttttrrroookkkhhhhhhiiiiiiiiiiiihhhgggfffeee___\\\XXXTTTQQQOOOKKKIIIJJJHHHGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGGGGHHHIIIIIIzzzyyyxxxyyyzzzxxxtttppphhhjjjxxxpppRRR@@@<<<<<<777444777888666666888666888888888666555666777;;;===@@@@@@===999444222555666777888888777666555444444333333444444555666666666777777777777666666555666666777777777777777888888888777777777777777888888888888888888888888888888999999999999:::;;;===???HHHZZZnnn|||qqqiiifff```^^^ZZZUUUPPPLLLIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOQQQSSSVVVZZZ\\\^^^___```ccceeehhhhhhggggggiiikkkiiijjjlllllljjjiiijjjkkkjjjkkkkkklllmmmnnnoooooollllllmmmnnnooooooppppppuuuuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwzzzzzz{{{|||}}}~~~{{{|||~~~}}}|||{{{}}}~~~}}}{{{yyyzzz~~~~~~|||yyyxxxyyyzzz{{{{{{|||wwwtttvvvwwwwww|||bbbKKK>>><<<===666666:::666555666666777666555444333222333333444444333333222222222222222222222222222555444444333333444444555333333333333333333333333222333333444555555666666444444444444444444444444777666666555555444444444444444444555555666666666666666666666666666666666666666666777777999::::::999666888======>>>LLL^^^yyy~~~jjj[[[QQQHHHBBBAAABBB@@@@@@AAAIIIQQQ\\\fffuuu}}}}}}||||||{{{xxxtttpppoooooonnnnnnnnnnnnoooooojjjfffaaa]]]ZZZVVVRRRPPPOOONNNMMMNNNOOOOOOMMMKKKKKKKKKKKKJJJKKKLLLLLLMMMxxxwwwwwwyyyyyyvvvpppkkkbbbiii}}}```FFF===@@@===888555777888666666777888888777555333333555777999:::<<>>DDDRRRcccxxxyyyyyy{{{|||xxxwwwgggeee```ZZZTTTOOOLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKOOOQQQTTTXXX[[[]]]^^^^^^aaacccffffffeeefffhhhkkkhhhiiikkkkkkiiihhhiiijjjiiijjjkkklllnnnooopppqqqlllmmmnnnooopppqqqrrrrrrvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxx{{{|||||||||}}}~~~~~~~~~{{{||||||{{{yyyyyyzzz|||{{{xxxvvvwww|||}}}{{{xxxwwwyyyzzz{{{zzzzzzuuutttwwwzzz}}}|||[[[III===<<<===777777;;;888555666777777777666444444222333333444444333333222222222222222222222222222555444444333333444444555222222222222222222222222333333444444555666777777444444444444444444444444888888777666555444444333333333333444444555555555666666666666666666666666777777666666666666777777:::777999@@@???<<>>BBBFFFZZZnnnnnneeeUUUGGGCCCEEEEEEAAAEEEDDDEEEKKKTTTbbbwww~~~~~~yyytttqqqqqqsssttttttzzzwwwtttqqqnnnjjjfffccc______^^^___```___]]]ZZZXXXWWWVVVWWWXXXXXXWWWVVV}}}zzzvvvrrrooollliiihhhnnnzzz]]]IIIAAA<<<777999777666666888999777555666666666555555555555555111444888;;;<<<;;;888777777666666666555555555444444555555666666666666666333333444555555555555555666666666666666777888888999999999999999999999999777999:::999888666777777999999999::::::;;;;;;;;;@@@<<<>>>EEELLLWWWpppuuukkkfffeeegggoooyyywwwnnngggaaaYYYTTTQQQOOOKKKJJJIIIIIIHHHGGGDDDEEEEEEFFFFFFFFFDDDCCCFFFGGGGGGHHHIIIIIIJJJJJJNNNNNNPPPQQQSSSTTTVVVVVVXXXZZZ^^^aaadddeeeeeeeeeffffffggghhhiiijjjkkkkkkjjjkkklllnnnoooppppppppppppooonnnppptttwwwyyyyyy{{{zzzzzzzzzzzzzzz{{{|||{{{zzzxxxyyyzzzyyyuuurrruuuuuuuuuvvvvvvvvvwwwwwwsssrrrrrrtttvvvvvvtttrrrqqqqqqrrrrrrsssvvvzzz~~~{{{wwwvvvwwwxxxxxxwwwxxxyyy{{{~~~{{{XXXFFF@@@:::888999999777444444555777888888888666555555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444222222333444555666777888333333444555555444333333555444444333333444444444555555555555555555555555555555555555555555555555333444555555666666666666888999999::::::<<<@@@CCCNNN^^^yyyxxxcccQQQJJJKKKJJJEEEAAA@@@AAAEEEKKKVVVfffuuu~~~yyywwwvvvwwwxxx}}}zzzxxxuuuqqqlllhhhggggggggghhhiiihhheeeccccccbbbbbbbbbbbbbbbbbbaaa{{{yyyuuunnniiiiiimmmqqq|||gggNNNAAA>>>;;;888999888777777777777666555555666666666666666777777111222555777888888666666666666666555555555555555444555555666666666666666888777666555555444444555666666666666666777888888777777777777777777777777888999;;;:::888777777888::::::::::::::::::999999???<<<===AAAEEELLL```tttwwwiiiccc]]]]]]bbblllttt|||yyyppphhh```ZZZWWWTTTOOOKKKJJJJJJIIIHHHFFFEEEEEEGGGJJJJJJFFFBBBFFFFFFFFFGGGHHHHHHIIIIIIMMMNNNNNNOOOPPPQQQQQQQQQUUUVVVZZZ]]]```bbbccccccbbbbbbdddeeegggiiijjjkkkiiiiiijjjkkkmmmoooqqqrrrqqqpppppprrruuuwwwxxxxxxyyyxxxvvvuuuuuuvvvwwwxxxyyyxxxwwwwwwwwwvvvtttrrrrrrrrrrrrrrrqqqqqqqqqqqqooonnnnnnppprrrrrrqqqpppnnnoooqqqqqqqqqssswwwzzz|||{{{yyyyyyzzzzzzzzzyyyyyy{{{}}}yyyVVVDDD???:::888888888777444333444777999:::999888666444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333444444444444333333444444444333333444444555555555555555555555555555555555555555555555555555444444444333444444555555666777888888888:::===@@@BBBNNNcccsss[[[OOOMMMJJJEEE@@@>>>???BBBEEEKKKVVVaaayyy|||}}}~~~~~~zzztttpppqqqqqqrrrsssuuutttqqqnnnnnnnnnmmmlllllllllllllll{{{zzzuuummmhhhkkkvvvsssWWWBBB;;;;;;;;;888999888888777666666555444555555666666777777888888222333444666666777777666555555555555555555555555444555555666666666666666:::888777555555555666666666666666666666777777888666666666666666666666666888:::;;;;;;999888888999999999999999999:::::::::<<<:::<<<@@@CCCIIIXXXgggrrrgggaaa^^^___dddkkksss}}}~~~uuulllfffaaa\\\UUUPPPNNNLLLKKKKKKKKKHHHGGGJJJNNNNNNIIICCCEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKKKKLLLMMMNNNNNNOOORRRSSSVVVYYY\\\^^^___```^^^___```ccceeegggiiijjjjjjjjjjjjjjjlllnnnpppqqqooonnnmmmooorrrttttttsssuuusssqqqooooooppprrrtttttttttssssssssssssrrrqqqqqqpppooonnnmmmllllllkkkmmmllllllmmmnnnooonnnmmmnnnoooqqqrrrrrrsssuuuwwwzzzzzzzzz{{{||||||||||||~~~tttSSSAAA>>>:::888888888666555222444777999:::888666444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333888777666555333222111000333333333333333333333333444444333333333444555555555555555555555555555555555555555555555555555555888777666555555555666777555666777777777888;;;===???EEETTTmmmkkkWWWMMMIIIGGGBBB@@@AAADDDEEEGGGMMMUUUiiiwww|||wwwyyyyyyzzz{{{}}}|||zzzxxxxxxxxxwwwvvvuuuuuuvvvwwwzzzyyyuuunnnjjjqqq|||gggMMM===999::::::888888888888777666555444444555555666666777777888888222333333444555555555555444444444555555555555555444555555666666666666666888777666555555666888999666666666666666777777888999999999999999999999999888:::;;;;;;999888888999666777777888:::;;;;;;<<<:::;;;===@@@AAAFFFPPP[[[qqqssshhhaaa\\\^^^bbbhhhqqqyyy}}}vvvooojjjbbb[[[VVVSSSQQQPPPMMMJJJHHHJJJNNNNNNIIICCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMPPPQQQSSSUUUXXXZZZ[[[\\\ZZZ[[[]]]```bbbeeeggghhhjjjjjjiiiiiiiiikkklllmmmlllkkkkkklllnnnoooooommmooommmjjjiiiiiijjjlllnnnnnnoooooonnnmmmmmmnnnnnnooonnnmmmlllkkkiiihhhhhhkkkiiihhhiiijjjkkkkkkjjjmmmnnnpppqqqqqqrrrtttwwwwwwxxxzzz{{{|||}}}~~~jjjMMM>>><<<:::888777777666555333555777888777555333111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333666666555444333222222111333333333333333333333333333333333333333444555666555555555555555555555555555555555555555555555555999888777666555666777888555777888888888888:::<<<>>>@@@III]]]xxxcccTTTPPPPPPDDDAAAAAACCCDDDDDDHHHMMMYYYcccttt~~~zzzyyyvvvqqqqqq{{{nnn[[[FFF<<<:::999888888666777888777555444555666555666666666666666777777111111222333333333333333444444444444444555555555444555555666666666666666555555555555666888999999666666666666666777888888888888888888888888888888888999;;;:::888777777888555666777888999;;;<<<<<<:::<<<=========@@@GGGMMM```rrroooeee[[[YYYZZZ]]]cccjjjvvv||||||vvvmmmeee^^^YYYTTTRRRPPPMMMKKKJJJKKKJJJGGGDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVUUUVVVXXX[[[^^^aaacccdddfffffffffeeeffffffggghhhiiihhhhhhiiikkkkkkjjjhhhfffeeedddcccccceeeggghhhhhhiiiiiihhhggggggiiikkkmmmlllkkkjjjhhhgggfffeeegggeeeeeefffhhhkkkkkkkkkmmmnnnooopppppprrrvvvxxxxxxzzz|||}}}~~~rrr]]]GGG<<<;;;:::888777666666666555555666666555333222111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111222333444555555666333333222222222222333333333333333333444555555666555555555555555555555555444444444444444444444444555555555444555555666666666777999999888888999::::::<<>>CCCEEEDDDSSSkkkqqqeee\\\UUUTTTVVVWWWaaaoooyyy{{{qqqiiiddd[[[YYYVVVRRRMMMKKKLLLNNNHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZWWWYYY[[[]]]___`````````^^^]]]]]]^^^______\\\ZZZYYYZZZ[[[]]]^^^___``````^^^```aaa```^^^___bbbeeeggggggfffeeedddcccbbbaaaeeeeeefffkkkqqqwww{{{|||wwwwwwwwwwwwxxx|||cccNNNFFF???888999999888777555666666666555444444444666888999444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222666666555444222111000000444333222111111222333444222222222333444555666777555555555555555555555555444444444444444444444444111222444666777777666666555666888888777666666777777;;;===<<>>???@@@IIIWWWkkklll]]]VVVSSSRRRWWW[[[cccnnnvvv~~~uuummmfffbbb\\\WWWTTTSSSRRRQQQKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJHHHFFFFFFHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPQQQSSSWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZ\\\\\\ZZZYYYYYYYYY]]]^^^___^^^]]]\\\]]]^^^bbb```___```dddeeedddbbbggghhhjjjnnnrrrwww{{{}}}}}}}}}~~~~~~jjjTTTEEE>>><<<;;;999666777888888666333444444555555555555444444333333333333333333333333333333333333333333333333444333222111111222333444///000222444444444333222333222111111111222333444333333333333333333333333222222333333333333444444666666666555555444444444444444444444444444333333444444555555555555444444666666666666777777777777999:::::::::>>>HHHWWWbbb~~~}}}xxxhhhZZZQQQKKKFFFBBBFFF@@@AAAJJJQQQZZZmmm}}}cccMMMAAA???;;;888555444555555666555444333222222222222555555555555444444444444444444444444444444444444111000/////////111333555666666666666555555555555333333444444555555555555444666999;;;;;;:::888666777777777777888888888888777777666666666666666777777777777777888888888888;;;:::::::::;;;<<<===>>>???GGGRRRbbbzzzyyyhhh]]]VVVSSSRRRTTT[[[dddllluuu~~~zzzrrriiibbb^^^\\\XXXUUURRRPPPMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEJJJIIIGGGGGGGGGHHHIIIIIIJJJLLLNNNOOONNNNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYY[[[]]]]]][[[ZZZZZZZZZYYYZZZ[[[ZZZYYYXXXYYY[[[^^^]]]]]]___cccffffffeeeeeegggiiinnnssszzzwww]]]KKKAAA<<<;;;:::888666666888888666444333333444444444444333333333333333333333333333333333333333333333333333333333333222111111222333333333333222222222222222222222222111111111222333444333333333333333333333333222222333333333333444444555555555444444444333333444444444444444444444444444444555555555555444444555666666666777777777777666888999:::;;;BBBLLLTTTiiizzzuuukkkcccYYYOOOHHHFFF@@@@@@FFFKKKQQQbbbtttnnnRRR???===;;;888555444333444444666666555444333333333333555555555555444444444444444444444444444444444444222111000000111222444555444555555555555666666666444555555555555666666666333666:::======;;;777555777777777888888888999999666666555555555555666666888888888888999999999999::::::::::::;;;<<<======>>>DDDKKKTTTfffrrrcccXXXRRROOONNNQQQXXX___iiiwwwtttlllhhheee^^^YYYWWWTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEEEEJJJIIIHHHHHHHHHHHHHHHIIIHHHJJJLLLLLLLLLLLLNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZ\\\]]]]]][[[ZZZYYYZZZWWWYYYZZZYYYXXXWWWXXXZZZ\\\\\\^^^aaafffiiijjjjjjiiijjjlllooouuu||||||bbbMMMAAA===;;;:::888777666666888888777666222333333333333333333222333333333333333333333333333333333333333333333333333333222222222222333333666555222000///000111222222222111111222222333444333333333333333333333333222222333333333333444444444444444444333333333333222333333444444555555555444444555555555555444444555555666666666777777777555777:::::::::<<<@@@EEEWWWjjjyyymmm]]]QQQIIICCC@@@CCCDDDGGGTTTcccxxxvvv^^^III===;;;:::888666555666666777777666555444444444444444555555555444444444333333444444444444444444444444555444444444444555666777333333444555555666777777555666666666666666666666444666888::::::999777555777777777888888888999999666666555555555666777777777777777888888888999999999999999::::::;;;<<<<<<===AAADDDIIIUUUkkk~~~lll^^^UUUQQQNNNMMMQQQWWW___mmmzzzyyyvvvrrriiiaaa]]]ZZZVVVTTTSSSQQQOOOMMMJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLHHHJJJKKKKKKJJJKKKLLLNNNRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVXXXYYYZZZZZZXXXZZZ\\\\\\ZZZXXXXXXXXXZZZ[[[]]]\\\[[[[[[\\\]]]___```bbbfffjjjnnnpppqqqqqqqqqrrrtttxxx~~~wwwgggQQQBBB<<<<<<:::888777666666666777777777777333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444222111111111222222222111222222222222333333333333333333333333333333222222222333333333444444333333333333333333333333222222333333444555666666444444555555555555444444555555555666666666777777777999;;;;;;::::::<<<>>>MMM\\\rrr}}}jjj\\\NNNHHHCCCBBBAAACCCLLLVVVeeeppp}}}hhhQQQDDD@@@999888777777666777777888666666555444444444555555555444444444444333333333444444444444444444444444555555555555555555666666222222333444555666777777666666666666666666666555555555555555555666666777666666777777777888888888777666666666777777888999666666666777777777888888888888999::::::;;;;;;;;;<<<>>>@@@CCCJJJ]]]xxxzzzhhh]]]VVVPPPLLLNNNQQQWWWbbbmmmsss{{{yyyooofffccc```]]][[[XXXUUUSSSKKKKKKLLLLLLLLLMMMNNNNNNKKKMMMOOOOOONNNMMMOOOPPPJJJKKKKKKKKKJJJKKKMMMOOORRRSSSSSSTTTTTTTTTTTTSSSVVVVVVVVVVVVWWWWWWWWWWWWVVVXXXZZZ[[[YYYXXXXXXXXX^^^___``````______```bbbbbbdddgggjjjnnnqqqtttvvvxxxxxxyyy|||bbbVVVGGG>>>===>>>;;;888555666666666666666777777444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333000111222333444333333222111111222222333333333333333333333333333333333333222222222333333333444444333333333333333333333333222222333333444555666666444444555555555555444444555555555555666666666666999999888777777999<<<>>>CCCLLL\\\qqqyyykkkXXXQQQIIIDDDAAAAAAGGGNNNTTT\\\fffoooxxxwwwZZZFFF>>>???666666555555555555666666555555444444444444444555444444444444333333333333444444444444444444444444333333333333333333333333222222333444555555666666666666666555555555555444555444333333333444666777555555555666666666777777777777666777777888999:::555666666666777777777777777777888999::::::::::::<<<<<<>>>@@@EEERRRjjj~~~ooobbbZZZTTTNNNNNNNNNPPPWWW^^^dddlllwwwrrrnnniiieeeaaa]]]YYYVVVPPPOOOMMMLLLMMMOOOQQQRRRQQQTTTVVVUUURRRQQQRRRTTTMMMNNNNNNMMMLLLMMMOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVXXXWWWWWWWWWVVVVVVUUUUUUWWWYYY\\\\\\\\\[[[[[[\\\```aaaccccccbbbbbbccceeedddgggkkknnnqqquuuyyy|||}}}~~~pppQQQJJJAAA======>>>;;;999555777777777555555666777444555555666666555555444333333333333333333333333333333333333333333333333333333444444444444333333...000222444555444333222000111222333333333333222333333333333333333333333222222333333333333444444333333333333444444444444222333333444444555555555444444555555555555444444444444555555555666666666777555444333555777:::<<<>>>BBBMMM```uuuiiiaaaUUUIIICCCAAADDDGGGJJJMMMTTT[[[bbbnnn|||dddOOOAAA;;;999555555555555555555555555444444333333333333444444444444444333333333222222444444444444444444444444222222333333333222222222333333333444444555555555555555555555444444333333444444444444555555666666444444444444555555555555555555555666666888999999666666777777777888888888666777888999:::::::::999<<<;;;===@@@BBBIIIZZZlll|||nnnaaaZZZSSSQQQPPPMMMOOOSSSVVV\\\eeennnyyyzzzssslllfff```]]][[[XXXTTTQQQPPPRRRUUUWWWZZZ]]]___\\\WWWSSSSSSTTTQQQQQQQQQPPPNNNOOORRRTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZ]]]```aaaaaaaaabbbcccccceeeffffffffffffgggiiigggkkkqqquuuyyy}}}{{{]]]GGGCCC>>>;;;:::;;;::::::666777888777444333444666333444444555555444444333333333333333333333333333333333333333333333333333333333444555555444333333111222222333333333222222000111222333333333222222333333333333333333333333222222333333333333444444333333444444444555555555444444444444444444444444444444555555555555444444444444444555555555666666555444333333555888999:::<<<@@@GGGRRRbbbuuuyyygggUUUIIIEEEDDDDDDEEEFFFJJJOOOSSSZZZjjjzzzlllVVVHHH@@@:::666666666666666666666666555333333222222222333333444444444444333333333222222444444444444444444444444444444444555555444333333333333444444444444555555555555444444444333333333333444666777888777666555333333333444444444555555444444444555555777888888777888888888888999999999555666888999::::::999999;;;:::<<>>@@@DDDIIIMMMhhh}}}|||mmm___ZZZVVVOOOLLLMMMMMMMMMPPPTTTZZZdddvvv~~~vvvqqqiiicccaaa___\\\]]]aaaeeeqqqsssfffZZZYYYYYYUUUZZZXXXVVVVVVWWWYYYYYYXXX\\\[[[[[[\\\^^^aaaccceeefffeeebbbaaa```bbbdddeeegggiiikkkjjjiiiiiimmmpppnnnmmmlllooosssuuusssqqqxxxyyy}}}{{{^^^KKK@@@???===<<<::::::999999666666666666666666666666333333333222222222111111444444444333333333333333333222222444777777555222444444444333333222222222333333333333333333333333222222222222222222222222333333333222222111111111222222333333333333444444555555555444444333333333222222222222222222222222555555555555555555444444444333333333333444555555777777777777777777777777999999<<<@@@FFFRRRfffyyyrrr___RRRJJJHHHDDDEEEFFFFFFFFFIIIOOOTTTbbbiiittt|||~~~iiiQQQDDD>>>:::888888666666555444444444444444333333333333333333333333444444333333333333444444555444333222222222333333111222333333444333333333333333333444444444555555444444555555666666777777333222111000000111333444777777777777777666555555555555666666666777777777888777666666666777888999777777888888888999999999888888999:::;;;???DDDHHHVVVjjjmmmbbbYYYQQQLLLMMMMMMLLLMMMPPPRRRXXXffftttwwwnnnjjjgggcccbbbdddgggrrrtttiii___``````]]]]]][[[YYYYYYZZZ[[[\\\[[[___^^^]]]^^^___cccfffhhhmmmkkkgggeeedddeeehhhiiimmmoooqqqpppoooppprrruuuuuuttttttvvvzzz}}}|||{{{~~~nnnUUUDDD::::::::::::;;;<<<===>>>555555555555555555555555444444444333333333222222111111111222222222333333333222222444666777444222444333333333222222222222333333333333333333333333222222222222222222222222333333333222222222111111222222222333333333444444444444444444333333333222333333333333333333333333555555555555555555444444444444333333444444555666666666666666666666666666999888999<<>>???555555555555555555555555555555555444444444333333111111111222222333333444222222222333555555333111222222222222222111111111333333333333333333333333222222222222222222222222333333333222222222222111222222222222333333333333333333333333222222222222444444444444444444444444444444444444444444555555555444444444444555666666666666666666666666666666999888999::::::===HHHTTTkkkxxxvvviii___YYYMMMLLLIIIEEEBBBBBBEEEGGGFFFIIIOOOTTT\\\gggttt}}}yyy^^^OOO@@@:::888666555666666555444444333333444444333333333333333333333333111222333444444333222111444333333333333333333333333333444555555555555444333333333444444444555555555555555555555555555444666555555555555666777777777666555444444444666666444444444444555555555666666666666666777777888888777777777777888888888888999:::;;;::::::;;;>>>AAAEEEOOOaaawwwvvvjjj___YYYUUUQQQOOOOOONNNMMMPPPVVVbbbmmm{{{~~~www}}}}}}wwwsssttttttrrrpppnnnlllkkklllnnnmmmmmmqqqpppnnnmmmnnnrrrvvvyyyzzzwwwssspppppprrrvvvxxxzzz{{{~~~yyylll```UUUJJJ@@@999::::::999888888888999999555555555555555555555555444444444444333333333333333333333333444444444444222222333444444444222111111111111111111111111111222222333333333333444444222222222222222222222222222222222222222222222222111222222222222333333333222222222222222222222222444444444444444444444444333333444444444444555555555555444444555555666777666666666666666666666666999888999;;;::::::@@@IIIVVVhhhzzzqqqkkkXXXUUUPPPKKKGGGEEEEEEEEECCCEEEGGGJJJOOOWWW```gggrrrzzz{{{hhhRRRGGG<<<888777555444555555555444333333333333333333333333333333333333333222333444555555444333222222333333333333333333333222333444444555555444444333333333444444444555555555555555555444444444444666555555555666666777777777666555555555666777888444444444444555555555666555555666666777777777777666666777777777888888888:::;;;<<<;;;:::;;;===???DDDHHHSSScccxxxpppeee[[[TTTPPPOOOOOOMMMNNNQQQVVV]]]iiiuuu~~~{{{yyywwwvvvwwwxxxxxxwww{{{yyyxxxwwwxxx{{{}}}zzzxxxyyy|||{{{uuutttlllcccVVVKKKEEE@@@<<<999;;;:::999777666666555555555555555555555555555555333333333333222222222222444444333333222222111111222333444555444333222222111111111111111111111111222222222333333444444444222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222333333333333444444555555444444444444444555666666555555555555555555555555666666888;;;;;;:::>>>EEEHHHYYYppp~~~xxxiiieee^^^WWWQQQKKKGGGDDDBBBCCCDDDFFFHHHLLLQQQTTTYYYbbbqqqiiiWWWDDD<<<666666666555444555555444444333333333333333333333333333333333333333333333444444444444333333222222333444444444333333000000111222222222222222333333333444444444555555444444444444444444555555333333333444444444444555666666666555666666777777444444555555555666666666444555666777777777666666666666666777777777888888999:::::::::999999;;;<<<>>>@@@FFFQQQccc{{{xxxhhh^^^TTTQQQOOOLLLLLLMMMLLLPPPXXXeeeppp||||||mmmeeecccXXXPPPFFF???===<<<;;;:::777777666666666666666777444444444444444444444444333333222222222111111111222222222111111111000000222444666666444333333333111111111222222222222222111222222333333444444555222222222222222222222222111222222222222333333333111111111111222222222222222222222222333333333333222222222222222222222222222222333333444444555555444333333333333444555555555555555555555555555555333222555999:::888;;;@@@BBBMMM___rrr{{{vvvpppiiiaaaYYYQQQKKKDDDDDDCCCCCCDDDFFFHHHJJJLLLSSS^^^kkkuuu|||pppWWWHHH>>>888444666777555444666555444333333222222333333333333333333333333333333333333222222222222333333111222333444444444333333000000111222222222222111333333333444444444555555333333333444444555555555222222333444444444444444333444555666666666666555555555666666666777777777444555666777777777666555666666666666777777777888777999:::999999888:::;;;:::===@@@FFFRRRhhhtttddd[[[UUUOOOLLLLLLKKKJJJOOOXXX```hhhuuupppaaaWWWSSSHHHCCC===::::::;;;:::888555444444444555666777777444444444444444444444444444444333333333222222222111111222333333444555555333666888888555333333444222222222222333333333444111111222333333444555555222222222222222222222222111111222222222333333333111111111111222222222222222333333333444444444444333333333333333333333333111222222333444444555555333222222222222333444444555555555555555555555555444222444777888666777;;;???CCCLLL\\\ooo}}}yyyrrriiibbbSSSPPPJJJFFFEEEEEEGGGGGGGGGKKKPPPWWW^^^dddiiikkkpppsssxxx|||~~~cccKKK??????:::777999999666444555555444333333222222333333333333333333333333333333333222111000000111222333000111333444555444333333222222333444444444444333333333333444444444555555222222333333444555666666333444555555666666555555111222444555666555444444666666666666777777777777333444666777777777666555666666666666777777777777888999;;;;;;::::::;;;<<<<<<>>>AAACCCJJJ[[[rrrtttfff]]]UUUOOONNNOOOKKKKKKPPPTTTXXXcccnnn{{{yyyhhhZZZOOOHHH@@@===999999::::::888666666555555444444444555555444444444444444444444444555555444444444333333333222222444666888:::;;;<<<444777999999666333444555222222222333333444444444111111222333333444555555222222222222222222222222111111111222222333333333000111111111111222222222333333333444444555555555444444444444444444444444111111222333333444555555222222111111222222333444555555555555555555555555888555555888777444444777<<<;;;???KKK```xxxzzzfff___UUUMMMHHHGGGHHHIIIGGGGGGHHHKKKNNNSSSWWWYYYWWW[[[```dddhhhnnnvvv{{{gggNNNBBBAAA999888888777777777777777555444333333333333222111333333222222333333444555222222222222222222222222222333333444444333333222444333111000000000111222444333333222222333333444444444444444333222111111333333333333333333333333222222222333333333444444555555555555555555555555777777666555555555555555888888888777777777777777666777888::::::999888888:::???CCCAAAAAAJJJ\\\lllvvvfffZZZRRRMMMLLLMMMMMMLLLLLLQQQXXX^^^gggrrrqqq```SSSFFF;;;>>>===<<<;;;999888777666666666666666666555555444444444444555555555555555444444333333333222222222555666555:::KKK[[[VVVGGG777666555444444444444444333222222111111222222333222222222222222222222222111111222222222222111111333333333333333333333333444333333222222333333444333333333333333333333333333333333222222111111111111111111111111111111111333333333333333333333333333333333444444444555555444444444555555555555666<<<;;;===CCCMMM\\\sss{{{rrrfff]]]XXXSSSMMMHHHFFFEEEDDDEEEHHHJJJKKKKKKJJJKKKLLLMMMOOOUUU^^^dddlllpppvvv~~~ttt]]]HHH>>>>>>888888777666666666666666444444333333333333222222333222222222222333444444222222222222222222222222222222333333333333222222//////000000111333444555333333333333333333333333333333444444333333222222333333333333333333333333333333444444444555555555555555555555555555555555777777666555555555555555777777777777777777777777777777888999999999999888999===@@@??????GGGVVVbbb{{{zzzjjj^^^VVVUUUTTTRRROOOMMMOOOTTTXXX\\\ffftttkkkXXXMMMCCC;;;<<<<<<;;;999888777666555666666666666666555444444333333333444444444444444444444444444333333333222111444444888GGGVVVTTTHHH555555444333333333333333333222222111111222222333222222222222222222222222111111222222222222111111333333333333333333333333444333333222222333333444333333333333333333333333333333333222222222111111222222222222222222222222333333333333333333333333333333333444444444555555555555555666666666666777999888999>>>EEEPPPcccsss}}}uuuqqqooojjj```XXXPPPMMMIIIHHHHHHIIIHHHGGGEEEFFFGGGGGGGGGIIIMMMPPPWWWZZZ___gggppp{{{uuu```OOO@@@:::999777666666555555555555555444444333333333333222222222222222222222333444444222222222222222222222222111111222222222222111111...///000222333333444444222222444444444444222222222222333333444444333333333333333333333333333333444444444555555555666666555555555555555555555555777666555555444555555555777777777777777777777777888888888777888888999:::999;;;<<<<<<>>>DDDMMMTTThhhyyy~~~mmmcccZZZYYYUUUPPPLLLLLLNNNQQQSSSZZZeeeqqq~~~dddNNNDDD???;;;;;;:::999888777555555444555666666666666555444444222222222333333333444444555555444444444333333333333555333222999AAA@@@888333333333222222222222222333222222111111222222333222222222222222222222222111111222222222222111111333333333333333333333333333333222222222222333333333333333333333333333333333333333222222222222111444444444444444444444444333333333333333333333333333333333444444444555555555666666666666777777777888666666999===DDDPPP]]]{{{zzznnnccc^^^XXXSSSQQQNNNJJJFFFBBBBBBCCCCCCCCCBBBBBBBBBHHHJJJMMMSSS[[[fffrrryyy}}}bbbOOOCCC;;;888888666555444444333333444444333444444444222222222333222222222111222333333444222222222222222222222222000111111222222111111000111222333444333222111000111222444555555444222111000111222333444444444444444444444444444444444444444444444444555555555555555555555555555555555555666555555444444555555555666666666777777777777777999888777777777888:::;;;:::::::::;;;===AAAEEEHHHTTTdddxxxxxxeeebbb\\\VVVRRRPPPQQQRRRSSSWWW^^^fffqqq|||^^^GGG>>><<<<<<::::::999888777666555444555555666666555555444333222222222333444444555555555555555444444444333333333555333///000444444000222333333333333333222222333222222111111222222333222222222222222222222222111111222222222222111111222222222222222222222222333333222222222222333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666666:::777777999;;;===EEEMMMcccqqq|||wwwpppkkkggg```VVVNNNGGGEEECCCCCCDDDDDDCCCBBBBBBDDDFFFHHHLLLSSSZZZ```iiipppzzznnnTTTDDD>>>:::888999555444444333333333333333222444555444222111222444222111111111111222333333222222222222222222222222000111111222222111111000222222333444444222111000111222444555555444222111000111222333444555555555444444444444444444444444222333333333333444444444555555555555555555555555555555444444444444555555555555666666777777777777999888777777777888:::;;;::::::999:::<<<>>>@@@@@@FFFSSSfffxxx}}}wwwnnneee___\\\ZZZZZZXXX[[[^^^bbbhhhsssvvvYYYCCC<<<<<<===::::::999888777666666555555555555555555444444333222333333444555666666666555555444444444333333333///222333222333777::::::222333444444444444333333333222222111111222222333222222222222222222222222111111222222222222111111222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444555555333333333444444444555555:::777777999:::;;;???EEEPPP\\\ppp|||mmmbbbTTTMMMEEEBBBCCCDDDCCCAAA<<<>>>@@@AAABBBCCCFFFIIISSSXXX```gggmmmrrrwwwzzzsss___III>>><<<:::999:::555444444333333333333333222444666555111000222444111111111111111222333333222222222222222222222222111111222222222222111111///000111333444444555555222222444444444444222222000111222333444444555444444444444444444444444444222222222333333333444444555555555555555555555555444444444333444444555666444555555666666777777888888888888777888888999:::999:::::::::;;;<<<======@@@GGGUUUfffwwwtttkkkfffcccbbbcccdddeeefffgggmmmvvv}}}{{{hhhPPP@@@<<<<<<;;;999999999888777666666666444555555555555444333333333333444444555666777777444444333333333222222222000222333444444555666777111222444555555555444333333222222111111222222333222222222222222222222222111111222222222222111111222222222222222222222222222222111111111111222222222222222222222222222222111222222222222333333333222222222222222222222222333333333333333333333333333333333444444444555555222222333333333444444444888555555888999999;;;???FFFMMM]]]uuu~~~iii]]]OOOFFFDDDDDD@@@===:::===???@@@@@@???@@@AAADDDGGGKKKOOOTTTYYY___ccchhhkkksss}}}zzz___PPPAAA;;;;;;:::888888555555444333333333333333111444777555111///222555111111111111111222222333222222222222222222222222222222333333333333222222111111111222333444555666333333333333333333333333111222333333444444444444555555555555555555555555333333333333444444444555555555555555555555555555444333333333444444555666444444555555666777777888777777888999999999999888777999::::::999999;;;===@@@@@@GGGUUUeeeyyy|||wwwtttssstttvvvwwwuuusssssswww{{{||||||zzzuuujjjcccUUUEEE<<<;;;:::888888777777666666555555555444444555555444444333222111222333444555666666777333333222222222111111111222222222333222000......000111333444444444333222333222222111111222222333222222222222222222222222111111222222222222111111111111111111111111111111222222111111111111222222111111111111111111111111111111222222222333333333444444444444444444444444333333333333333333333333333333333444444444555555333333333444444444555555999555444777999888999===>>>CCCMMM^^^sssuuucccWWWSSSPPPIIICCC@@@AAABBBAAA??????@@@AAA>>>@@@BBBDDDEEEIIIMMMPPPRRRUUU\\\fffrrr|||xxxcccSSSGGG<<<:::;;;999777777666555444444333333444444111444777555111///222555111111111000111222222333222222222222222222222222222333333444444333333222555444333222111222333444444333333222222333333444222222333444444444333333555555555555555555555555444444444555555555666666555555555555555555555555333333333333444444555666444444444555666777777888666777888::::::999888888555888:::999777777:::>>>AAA>>>@@@JJJYYYmmm~~~~~~vvvpppnnnggg^^^XXXRRRGGG<<<999:::999555666666666555555444444333444444555555444444333222000111111222444555666666222222222111111111000000......000555777666444444...///111333444333111000333222222222222222222333222222222222222222222222111111222222222222111111111111111111111111111111222222111111111111222222111111111111111111111111111111111222222333333333555555555555555555555555333333333333333333333333333333333444444444555555444444444555555555666666;;;777555888:::999:::<<<999<<>>;;;:::<<<>>>===???AAAAAAAAABBBDDDFFFGGGHHHLLLTTT^^^hhhnnnqqqiiiTTT@@@>>>;;;777555444444444444333222111111111222222222222222222111111000000222222222222222222222222111222222333333222222111222333444555555555444333333222222111111222222333222222333333333333444444444444444444444444444444000111222222333333222222111111111111111111111111444444444555555666666666333222111111333444444444666666666666777777777777:::888666777:::;;;999777777888888888888999999999???>>>???CCCJJJWWWnnnuuujjjccc[[[SSSOOOFFFCCC???;;;888777777777777777666555555555555555222222222222222222222222555444333333222222222222333333333222222111111111111111111111111111111111222222222222222222222222111222222333333222222111111000000000//////......000000000000000000000000000000000000000000000000444777999666000---///222333222111000000111222333111111222222222222111111222333333444444333333222222222333333333222111111333333333444444444555555444444444555555555555666555555444333444555666777999;;;???DDDOOObbbxxxzzzrrreee\\\QQQIIICCCDDDEEEBBB?????????===<<<===@@@@@@>>><<<@@@AAABBBEEEJJJQQQWWW[[[eeemmmuuu{{{xxxgggTTTFFF???===:::777555444444444555444333111111222222333222222222222111111111000222222222222222222222222111111111222222111111111111111333444444444333222222111111000000111111222222222333333333333444444444444444444444444444444111222222333333333333333333333333333333333333333333444444444555555555555444333222333444555555555555555666666666777777777999777666777999999888666777777888888888999999999===<<<===@@@DDDNNNaaaqqq|||hhh]]]VVVNNNFFFCCC???===:::777666777888999777666666555555555555555444444333333222222111111555444333222222222222222333333333222222222111111111111111111111111111111222222222222222222222222111222222333333222222111111111111000000/////////000000000000000000000000000000000000000000000000000333666444000...000333222222111000000111222222111111222222222222111111111111222222222222111111111222222333333333222222333333333444444444444555444444444444555555555555666555555444555666777888555666888;;;BBBPPPbbbooouuukkk]]]UUUNNNMMMMMMIIIFFFEEEGGGDDD@@@>>>???@@@???>>>===>>>???AAACCCFFFHHHJJJSSSZZZccciiinnnsss{{{|||dddQQQFFF@@@>>><<<:::777555444444444666555333222222222333444222222222222111111111111222222222222222222222222000000111111111111000000000111111222333222222222111000000000000000000111222222333333333333444444444444444444444444444444222222333444444444444444666666666555555444444444333333333444444444444555444444444444555555555555444444555555555666666666888666555666777888777666777777777888888888999999::::::;;;===>>>BBBNNN[[[jjjvvvqqq^^^SSSLLLEEE???<<<999888666444444555666888777666555555444444555555666666555444333222111111444333333222222222222333333333333222222222222111111111111111111111111111222222222222222222222222111111222222222222111111111111111111111000000000000000000000000000000000000000000000000000000000---000222222000///222555222222111000000111222222111111222222222222111111///000000000000000000///000111222222333333333333333333333333444444444444444444444444555555555555666666555555666666777888777888888888:::BBBNNNWWWjjjxxx~~~rrriiibbbaaa___[[[YYYYYYYYYSSSLLLEEEBBB@@@???>>><<<===>>>????????????>>>AAAFFFLLLQQQVVV[[[ccchhhrrrxxx~~~nnnWWWHHHBBB@@@<<<;;;999777555444444444666555444333222333444444222222222222222222222222222222222222222222222222111111222222222222111111111111111222222222222222111111000000000000111111222222222333333333444444333333333333333333333333222333444444555555444444777777666666555444444444333333333444444444444444444555666666666555555666444444444444555555555666666666555555666666666555777777777777888888888888888888:::<<<;;;;;;AAAJJJXXXdddxxxwwwhhhVVVLLLFFF???;;;:::888777555333222333333444666666555444444444444555555555555444444333333333333333222222222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111222222111111111111111111000000000000000000000000000000000000000000000000---///111111000000222444222111111111111111111222111111222222222222111111//////000000000000/////////000111222333444444444222222333333333444444444333333444444444555555555555555555555555666666777::::::999888999===CCCHHHTTTaaasss~~~zzzzzzyyywwwwwwxxxsssmmmdddYYYPPPHHHBBB???@@@@@@@@@???????????????>>>AAADDDFFFHHHLLLQQQUUU^^^cccjjjooopppqqqsssttt~~~qqq]]]MMMBBB<<<::::::999888666555444444444666555444333222333444444222222222222222222222333222222222222222222222222222333333444444333333222222222222222222333333444222222222111111222222222222222222333333333444444333333333333333333333333222333444444555555444444666555555555444444333333444444444444444444444444444666888888666444555666444444444444555555555666555555666666555555555666666666777777777888888888888777:::<<<<<<:::===BBBHHHRRRfffzzzyyyfffXXXJJJBBB===888555555666555444444333444555555666666555444444444444444333333333444444555555555222222222111111222222333222222222222222222222222111111111111111111111111111111111111111111111111000111111222222111111000111111111111111111222222000000000000000000000000000000000000000000000000000111222222111111222333111111111222222111111111111111222222222222111111000111111222222111111000///000111222333444444444222222222333333333444444333333333444444444444555333333444444444555555555555555555666666999===???GGGPPP___qqqzzzlll^^^SSSMMMLLLIIIEEEAAA???>>>??????AAABBBBBBCCCDDDFFFIIILLLMMMPPPVVVZZZ]]]^^^___```iiipppzzzvvv```QQQGGG>>>888666888777777666555444444333666555333222222222333444222222222222333333333333222222222222222222222222333333444444444444333333333222222222222333444444333333222222222222333333222222333333333333444444333333333333333333333333222222333444444444444444444444444444444444444444666555555555555444444444333666999999666333444666444444555555555666666666555666777666555444555777666666666777777777888888999777999<<<<<<:::<<>>BBBLLLWWWbbbqqqwwwlllaaaXXXRRRNNNHHHGGGFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBDDDFFFFFFFFFHHHLLLQQQTTTVVVXXXYYY[[[www```QQQDDD???<<<888777:::555555666666555444444333444333222111111111222222222222222333333444444444222222222222222222222222111222222333333222222111111000/////////000222333111111000000000000111111222222333333333444444444222222222222222222222222111111222333333333333222222333333444555666777777888888777777666666666555111666:::999555111222444666666666666777777777777555777999888555444666888666666666666777777777777;;;777777999999888;;;@@@AAAAAAEEESSSjjj|||xxxkkkaaaUUUJJJAAA;;;777888888555444555555555555555555555555555555555444333333333333444222222222222222222222222111111000000111222333333111111111222222333333333111111111111111111111111000000000000000000000000000000111111111111000000......//////000000000111000000000000000000000000000000000000000000000000///......///000111111000000111222333333222111000111111222222222222111111111111222222222222111111222222333333333222111111111111222222222333333333222222333333333444444444333333555666666666555444444333222222444555555555===888999@@@GGGOOO]]]jjjzzz}}}qqqhhhccc\\\[[[YYYWWWUUUQQQMMMIIIGGGEEECCCCCCDDDEEEFFFEEEDDDFFFHHHIIIJJJJJJLLLNNNuuubbbMMMFFF>>>::::::;;;999666555555555666555555444333111111111111111111111111333111000111444555333111111111111222222333333333222222222222222222222222000000000000////////////111111111111111000//////333222222111111222222333333333333444444444555555333333333333333333333333222222444444444444222222444555666777777555333222444444444444444444444444444444444555555555555666555555666777777777777777777777666666666666777777999999:::::::::;;;;;;;;;999;;;BBBNNN]]]rrr|||wwwwwwmmmaaaSSSIIIDDD<<<;;;::::::999999::::::555555555444444333333333666555555555555444444444000111222222222222111000000000000111222222333333222111000000000111222333111111111111111111111111111111000000111111222333111111111111000000000000111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222333333333333333333333333333333333333333333333333444444444444444444444444333444555666777777777777999999999;;;@@@GGGMMMRRRdddllluuu}}}|||xxx||||||wwwoooggg\\\SSSVVVRRRMMMJJJKKKKKKIIIGGGGGGFFFEEEDDDEEEGGGIIIJJJwwweeeUUUFFF???888555555666555222555555555555555444333333111111111111111111111111111///...///111333111000111222222222222222222333222222222222222222222222/////////000000111111111111111111111111000//////333222222222222222222333222222222222333333333444333333333333333333333333222333333444444333333222444555666777666555333222444444444444444444444444444444444555555555555666444444555666666555555555555555444444444444555555777777777888888888999999999:::>>>GGGQQQbbb{{{wwwiii^^^SSSGGG>>>;;;888777777666555666666666333333333222222111111111555555555555444444444444222222333333333333222222222222111111111111111111333222111000//////000000111111111111111111111111111111000000111111222333111111111111000000000000111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222333333333333333333333333333333333333333333333333444444444444444444444444333444555666777777777777777777666888;;;@@@DDDHHHQQQXXXbbblllvvvuuuoookkkfffcccaaa]]]VVVQQQRRRPPPNNNKKKJJJJJJJJJKKK}}}nnnaaaSSSHHHBBB===777555555666555444444444555555444444333222111111111111111111111111000/////////111222111000222222222222222111111111222222222222222222222222......///000111222333444111111111222111111000///222222222222222222222222111111111111222222222222333333333333333333333333222333333444444333333222444444555666666555333222444444444444444444444444444444444555555555555666333333444444444333333222555555444444444444555555777777777888888888888999;;;:::;;;@@@EEEPPPcccsss{{{xxxyyy|||~~~yyyuuutttqqqtttxxx{{{{{{mmm^^^SSSIII???:::888666555444444333333444444333333222222222222111111555555555555444444444444444444333333333333444444333333222222111000000///444333222000///.........111111111111111111111111111111000000111111222333111111111111000000000000111000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222333333333333333333333333333333333333333333333333333333333333444444444444333444555666666666666666666666666666888:::<<<===???EEEMMMVVVcccuuuyyypppiiiiiigggccc___[[[XXXWWWVVV}}}lll\\\PPPGGGBBB===:::777555666777666555444444444444444333222222111111111111111111111111222111111222333333333333333333222222111111000000111111111111111111111111///000000111222222333333111111111222222111111000222222222222222222222222111111111222222222222333222222222222222222222222333333333333333333333333333444555555555444333333444444444444444444444444444444444555555555555666333444444444444333222222777666666555555666666777999999999999::::::::::::===;;;;;;===???EEERRR___tttzzzwwwuuusssqqqooopppuuuyyy|||wwwpppkkkiiiiiirrrvvv|||vvvrrrdddUUUKKKCCC<<<999:::777666666555555555555555444444444444444444444444555555555444444444333333555444333222222333444555222222222111111111000000333333222111000000//////111111111111111111111111111111000000111111222333111111111111000000000///000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111000000111111111222222222222222333333333333444444333333333333333333333333333333333333333444444444333444555555666666666555777777777777888888999999;;;>>>BBBGGGQQQbbbwww{{{vvvssspppooo~~~nnn^^^OOODDD???>>>666555333333333333333222333333333333333222222111111111111111111111111111111222222222222222333333222222222111111000000000111111111111111111111111222222111111111111111111111111222222222222111111111222222333333222222111222222222222333333333333222222222222222222222222333333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555666444444555555555444444333666666555555555555666666888888999999999:::::::::;;;999999;;;===@@@IIIRRR[[[qqqzzztttnnnfffaaacccfffgggkkkqqqxxxzzzxxxuuurrrqqqqqqssstttrrrcccVVVIIIAAA;;;777666777777777666555555555555666444444444444444444444444555444444444444333333333333333222222222222333333000000111111111222222222111111222222222222222222111111111111111111111111111111000000111111222333111111111111000000000///000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000111111111111000000000000000000000000000000111111111222222222222222222333333444444444333333333333333333333333222222222333333333444444333444444555555555555555444555666777888888888888;;;<<<===>>>DDDQQQcccqqq}}}ppp___QQQFFF<<<888999555555555555444444333333222222333333222222111000111111111111111111111111...000111111000000111222111111111111111000000000111111111111111111111111222222111111111000000000000111222222333222222222111222333444444333222111222222222222333333333444222222222222222222222222444333333222222333333444333333333333333444444444444444444444444444444444444444444555555555555666444444555666666666666666444444333333333333444444666666666777777777777888777555666:::<<<===BBBIIIPPPcccwwwiii^^^\\\[[[XXXZZZ```eeepppzzzuuusssrrrtttwww{{{}}}lllVVVKKKAAA<<<:::666555777666555555444333444444444111111222222222222333333444444444444333333333333222222333333333333222222///000000111222222333333000000111222222222222222111111111111111111111111111111000000111111222333111111111111000000000000///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222111222222333333444444555333333333333333333333333111111222222333333444444333444444555555555444444111222333444555666777888777888999999;;;DDDRRR]]]wwwlll]]]MMMEEE???999555666555666777777666555444444222222222222222111111000111111111111111111111111...000222111//////111333000000000000111111111111111111111111111111111111///000000000000000000000000111222222333333333222000111333444444333111000111111111111222222222222111111111111111111111111444333333222222333333444333222222222333444444555444444444444444444444444444444444555555555555666222333444666666777777777444333333222222333333444666666666666777777777777888666777:::;;;:::===AAAJJJTTThhh{{{lllgggbbbXXXUUUYYYZZZaaallluuu{{{}}}vvvtttvvvzzzppp^^^LLLDDD===<<<;;;999777888555555444333333333333444111111111222222333333333444444444333333333222222111222555666666555222111111111111111111111222222//////000111000000///...111111111111111111111111111111000000111111222333111111111111000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222111111222333333444555555333333333333333333333333000111111222333333444444444444444555555444444333222222222333444555777777444777999999888<<>>CCCEEEUUUhhhttt}}}qqq]]]KKKEEE===888666666555333555---000555111333666111111111111111111111111111......///000111222222333000000000000000111111222000000000000000000000000000111222333333222111000000000000000000000000000111111000000000000000000111111111111111111111111111111111111111111111111333222111000000111222333222222222222222222222222...///000111222333444444222222222222222222222222222222333333333333444444777666666555555555666666666666666666666666666666444444444555555555555666777<<<@@@<<<555333999@@@BBBCCCGGGPPP___ssszzzkkkaaadddcccbbbbbbbbbbbbcccdddkkkoootttvvvuuuuuuvvvxxx~~~zzzzzz~~~}}}wwwuuuxxxwwwzzztttmmmiiieee\\\OOOEEE>>><<<:::777555444444444777666555444333222222222111111222222222333333333222333333444444333333222333333333222222111111111000000000111222222222333000000000000000000000000111111111111111111111111111000/////////000222333111111222222222222111111000000000000000000000000000000000000000000000000---.........//////000000111111000000//////......000000000000000000000000111111000000//////......000000////////////000000......///000111222222333000111111111111222222222333333333333333333333333333333222111222333555666333333333444444444555555444444444555555555555666888888888888999:::;;;<<>>===999777:::>>>;;;<<>>AAAFFFKKKRRRYYY___lllooovvv|||mmm^^^MMM@@@<<<999666555555555444444777111444666222444666...333333333333333333333333000111111111111111111111000000000000000111111222000000000000000000000000000111222222222222111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222111000000111222222222222222222222222222222444444333333222222111111222222222222222222222222222222333333333333444444333333222222222222333333555555555555555555555555444444444555555555555666333666;;;===<<<;;;:::;;;:::;;;<<<>>>CCCLLLWWW^^^uuu|||wwwtttmmmnnnooonnnjjjfffdddcccccceeeggghhhjjjnnnvvv|||}}}yyyvvvtttsssrrrsssuuuwwwwwwvvvxxxwww{{{zzzpppcccZZZMMMEEEAAA???:::666666666555555444555555666666555444333333222222333333333333333444444444555222333333444444333333222333333333222222222222111222222222111111111111111000000000000000000000000111111111111111111111111000000000///000111111222000111111222222111111000000000000000000000000000000000000000000000000000............////////////000000000000////////////000000000000000000000000000000000000////////////000000////////////000000000000000000000111111111000111111111111222222222333333333333333333333333444333333333333444444555333333333333444444444444222222222222333333333333666666555666666777888999888999;;;<<<>>>BBBGGGKKKVVV\\\eeerrr}}}~~~~~~~~~||||||kkkZZZLLLBBB;;;777666555555555444333333666222555555111555777...333333333333333333333333222111111111111111111111000000000000000111111222000000000000000000000000111111111222222111111111000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111222111111111111111111222222222222222222222222222444444444333333333222222222222222222222222222222222222222333333333444444222222222222222222333444555555555555555555555555444444444555555555555666444555666999::::::999777:::;;;;;;<<<>>>BBBHHHLLLaaammm~~~|||wwwsssqqqmmmlllkkkhhhgggiiinnnsssxxx}}}~~~{{{{{{{{{{{{|||{{{yyyvvvxxxwwwxxxzzz}}}zzzvvvmmmaaaUUUMMMBBB;;;999999777555555444444444444444444444555444444333222222222333222222222333333333444444222333333444444333333222222222222222222222222222333222222222111000000000000000000000000000000000111111111111111111111111000000000000000111111222000000111111111111000000////////////////////////////////////////////////.........///////////////000000000000////////////////////////////////////000000000000////////////000000////////////000000111111111000000000000000000000111111111222222222222222222222222222222222111111111111111111111222222222333333333444444444222222222222333333333333666666666666666777888888777888:::;;;<<>>;;;>>>DDDKKKTTT\\\dddhhhooorrrxxx}}}rrreeeTTTHHH???999888;;;666777777666333222222222222000333222111<<>>???IIIYYYjjjzzz~~~|||zzzzzz{{{{{{}}}~~~yyymmm___PPPEEE<<<:::888888999999777666444444555444444333222111333333222222222222333333000000000000111111111111222333333444444333333222111222222222222333333333222222222111111111111111000000000000000000000000000000000000000000000000//////000111111111111000///000000111111000000///........................000000000000000000000000///////////////.........////////////000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000111111111000111111111111222222222222222222222222222222222444444444555444444333222222222222222333333333333333333333333444444444444444444444333333444444555555666666555444444555777777999;;;>>>CCCIIIQQQVVVccchhhpppwww{{{~~~rrr^^^PPPCCC>>>;;;777555777444555666444111000222444222111444222333CCCMMMDDD222222222222222222222222111111111222222333333333000000000000000111111222111111111111111111111111222222111000000111222222000000000000000000000000---......///000000111111111111111111111111111111111111111111111111111111000111222222222222111000222222222222222222222222222222222222222111111111222222222222222222222222222222333333333333444444333333333333444555666777444444444444444444444444444444444555555555555666444555666666555555666666555777999::::::;;;<<<===;;;AAALLLXXXfffvvvttteeeVVVIIIBBB999888777777888777666555222333444555555555444333333222222222222222333333000000111111111222222222222333333444444333333222111111222222222333333333111111111111111222222222000000000000000000000000000000000000000000000000...///000111222111111000//////000000000000//////000000000000000000000000000000000000000000000000000/////////.............../////////000000000111000000000000000000000000.../////////000000000111000000////////////000000//////000000111111222222000111111111111222222222111111111111111111111111444555555666555444333222111222222222222333333333222222222222333333333333777777666666666666777777666777777666555444555666666777999:::;;;>>>DDDHHHQQQXXX```hhhnnnsssxxx|||zzzyyy|||}}}vvvaaaRRREEE;;;<<<===999444333111333444222000000333666222222555333555GGGSSSLLL111111111111111111111111000000111222333333444444000000000000000111111222111111111111111111111111333222111000000111222333000000000000000000000000,,,------...///000000111111111111111111111111111111111111111111111111111000111222333333222111000222222222222222222222222444444333222111000///...222222222222222222222222222222333333333444444444333333333333444555666777444444444444444444444444444444444555555555666666000444888:::999888777888555777999999888777777888777:::@@@FFFPPP^^^nnnyyyxxxiiiYYYJJJAAA===::::::999888777777666555///111333555666666666666222222222111222222333333111111222222222333333333222333333444444333333222111111111222222333333333000000111111222222222333000000000000000000000000000000000000000000000000...///000222222111111000//////000000000000//////111111111111111111111111000000000000000000000000000000//////.........---.../////////000000111111000000000000000000000000.../////////000000111111000000////////////000000...//////000111222222333000111111111111222222222111111111111111111111111333333444555444333111000111111222222222333333333000111111111111222222222555444444333333333444444222333555444444333555666444777::::::999:::===@@@>>>DDDLLLUUU\\\dddlllrrryyyxxxzzz~~~{{{zzz|||tttcccUUUBBB???:::777555444111000333333333333333222111000111222555777888888777777111111111111000000000000111111222222222222111111000/////////000111222222////////////............111111000000//////......111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111444333333222222333333444000000111111111222222222222222222111111111000000111111222222222333333333444444444444444444444444333444555666888:::<<<===666666666666666555555555555666666777888999999999;;;<<<===@@@EEENNNWWW^^^ttt}}}}}}~~~yyyzzz}}}tttcccUUULLLEEE>>>999888666333222333333333222222222222222222222222222333333222222222222222222222222222222222222222222222222222111111111111000222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222111111000000//////......//////000000000000/////////...------...///000111//////............//////000000111111111111000000......------------.........///////////////......////////////000000000000000000000000000000000000111111111111111111111111333333333333333222111000222222222222222222222222222222222222222222222222111222333333222222444666666666666555555444444444666777888777555444444555666666666666777777777777:::<<<@@@EEEKKKTTT]]]ccclllqqqwwwzzzzzzzzz|||~~~xxxooobbbQQQEEE>>>;;;777555555444333222333333333333333222111000333444555777777666444333111111111111000000000000000000000111111000000000000000000///000000111111////////////////////////111111000000////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333111111111111111111111111333333222222222222333333000000111111111222222222333333333333333333333222111222222222222333333333444444444444444444444444333333333444666777999:::666666666666555555555555444555555666777777888888777888999;;;???EEELLLQQQdddmmm~~~yyypppjjjiiijjjlllnnndddVVVJJJDDD???:::666888666333222333444333222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111000222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111111111111222111000000000/////////...//////000000000000////////////...---......000000000000000000000000000000000000111111111111000000000000000//////000000000......////////////......////////////000000000000000000000000000000000000111111111111111111111111333333333333333222111111222222222222222222222222222222222222222222222222333444444333111111222444555555555444444444333333555666777666444444444555555555555666666666666777:::;;;<<<>>>AAAFFFMMMRRR___dddkkkpppsssxxx}}}|||{{{|||~~~rrrfff\\\QQQEEE<<<999777444333444555444444222222333333333222111111444555555555444222000///111111111111000000000000//////000000000000//////111111000/////////000000000000000000000000000000111000000000000/////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333111111111111111111111111222222111111111111222222111111111111111222222222222222222222333333333333222222222222333333333333444444444444444444444444333333333333333444555666555555555555555555555555444444444555555666666777555666777888999<<>>AAAHHHUUUdddsss|||wwwppplllddd\\\UUUPPPMMMLLLHHHCCC===888777777777666666555333333444444333222222222222222222222222222000000111222333333444444222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000//////////////////000000000000//////000000//////............///000222333333222000/////////000000000000//////.........//////.........---...//////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111222222111111000111111111111111111111111111222222222222222333333222333333222111111222444222222222222222222222222333555666555333333444555222222333333333444444444555555555555555666:::===@@@DDDIIINNNVVV```mmmvvv|||vvvtttvvv{{{}}}vvvcccZZZMMMCCC===:::999777777444222111111222222111111222222333333333222222111111111111111111000000111111111111000000000///000111111222222111111000111111000///.........//////000000000111111111222000000000000111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000//////000000111111111111111111111111111...//////111222333444555222222333333333444444444444444444444444444444444666555444444333333444444333444444444555555666666555555666666666666777777555666888999888999;;;======AAAHHHQQQ]]]lll||||||uuummmiii```]]]WWWOOOIIIDDDAAA@@@???<<<888555444555555666555444333444555555333222222222222222222222222222000000111222333333444444222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////000111111111111000///////////////000000000000//////000000000000//////000000000//////...------...///111222222111///...//////000000000000//////......///000000///......------...///////////////////////////000000000000000000000000000000000000111111111111111111111111//////000000000000//////111111111111111111111111111111111222222333333333///111222222111222444666222222222222222222222222222444555444333222333555222222222222333333333333444444444444333555888;;;999;;;>>>AAAEEENNNZZZbbbqqqvvv}}}vvvrrrsssxxx}}}|||zzz~~~vvvkkkcccUUUOOOEEE===888666666555777555222111111111111000111111222333333333222222/////////000000111111222111111111111000000000000111111222222222222111111000000///.........//////...//////000000111111111000000000111111111111222/////////000111111222222111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111000000000000111111222222222111111111111111000111222444666777999999333333333333444444444444444444444444444444444444777666555444444444444555333333333444555555666666666666666666666666666666333444666666666777:::<<<<<<>>>@@@DDDLLLXXXgggrrr~~~zzz{{{}}}}}}}}}|||tttmmmfff```\\\TTTQQQLLLFFFAAA===;;;:::999777555333222222333333444333333444555555444222222222222222222222222222111111111222222333333444222222222222222222222222222222222111111111111000111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////...///000111111000///...////////////000000000000//////000000000000//////...//////000//////...------...///000000///...---...//////000000//////...000000222222222222000000,,,---...///000000000000////////////000000000000000000000000000000000000111111111111111111111111......///000000000000///111111111111111111111111111111111222222333333444...///111111111222555777111222222222222333333333111333444333222222333555222222222222333333333333444555555333222222444555555777999999;;;@@@HHHOOOWWW]]]iiixxx~~~wwwqqqoootttxxx}}}}}}zzzyyy}}}~~~|||pppdddXXXQQQIIIEEE@@@;;;888666666666666444111000111222222111000111222333333333333222000000000000000111111222111111111111000000000000000000111111111111000000//////.........///000000------...//////000111111000000111111111222222222---......///000000111111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111222111111000000111111222222222222111111111000000000111333555777999;;;<<<333333333444444444444555444444444444444444444444666555555444444444444555222222333444444555666666555555555555555555555555444444555444444555888;;;888:::<<<>>>AAAIIITTT]]]iiivvv|||vvvxxx|||}}}~~~xxxssslllddd^^^YYYTTTQQQJJJGGGCCC???<<<:::999:::555555444333111111222333444333333444666666444222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111000000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////...///000111111000///....../////////000000000111//////000000000000//////---...///000000//////.................................////////////......///000222333333222000///,,,---...///000000000000////////////000000000000000000000000000000000000111111111111111111111111///000000111222222111111111111111111111111111111000111111222333333444444///000111111111111333555222222222222333333444444000222333333222222333444222222222333333333444444444444555333222111333555333555777777777999>>>BBBEEEIIIQQQ]]]lllxxxzzz{{{|||zzzvvvsssvvvzzz}}}~~~zzz|||||||||~~~rrreeeXXXMMMFFF:::888777555444444333333555333000000222333333333000111222333333333333333222111000000000000111111111111111111000000000000//////000000000000//////...............///000111,,,------...///000000111000000111111222222222222,,,------...///000000111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111222222111111111111222222222222222222111111000000//////111333666888:::;;;333333333444444444555555444444444444444444444444555444444333333444444444222222333333444555666666444444444444444444444444666666666555444555888:::333777:::;;;<<<@@@HHHOOOYYYeeesss~~~}}}xxxzzz{{{sssnnniiiaaa[[[VVVRRRNNNKKKAAA???;;;777555555666666444555555444333222333555333333333555666666444222222222222222222222222222333333222222222222222222222222222222222222222222222222222111111111111000000000111111222222222222000000000000000000000000000000000000000000000000////////////////////////...///000222222000///....../////////000000111111//////000000000000//////,,,---...000000000////////////............//////......////////////......---///000111111000///---,,,---...///000000000000////////////000000000000000000000000000000000000111111111111111111111111000111222333333333333333000000000000000000000000000000111222333333444444000111222111000000222333222222222333333444444444000111333333222222333444222222333333333444444444222333444444444444666888111444777777666777:::>>>??????AAAIIITTTaaakkkppptttwwwzzzsssuuu{{{xxx}}}~~~{{{zzz|||~~~|||zzzzzz}}}ssscccUUUKKKDDD@@@:::888666444333222222222111111111111111111111111222222111000//////000000///---,,,///333555333000111111000000000000111111222111000//////000111222000000000000000000000000............///000222222222222111000//////000000111111000......---------222111000000000000000111---......///000111111222111111111111111111111111000000000000000000000000222222111111222222333444111111222222222222111111////////////////////////222222111111111111222222333333555555666555444333222111000111333444333222222111111333555777666555333333333333333333333333333333444444555666777777555555555555555555555555888888888999:::;;;===>>>MMMQQQ\\\kkkzzz}}}xxxpppiii```\\\VVVOOOIIIEEECCCCCC;;;:::888666444222111111333333333333333333333333000111222333333333333333444333333333222111111111222222333333333333444444---222555444000...000222222222222111111111111000111111000000000000111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////...------------...//////////////////////////////////////////////////////000000000000111111111111///...000444333------111000000000000000111111111////////////000000000000222222333444666555222000111000///......///000111222111000//////000111222///111222222111111222333555444333333222222222222222222222222222222222222333333333333333333333333555555555555555555444444444444444555555555666666:::;;;<<<@@@EEELLLRRRUUUaaajjjzzzyyyrrrrrrxxx{{{xxxtttrrrwww~~~|||{{{~~~~~~ttteeeWWWKKKCCC===:::777666555444333333444444111111111111111111111111333222222111000000111111000111222222222111111111111111000000000000111111000///...------...///000000000000000000000000000............///000111222333222222111000000111111111111000......------...111000000000000000111111......//////000000111111000000000000000000000000000000000000000000000000222222111111222222333444111111222222222222111111111111111111111111111111222222111111111111222222111111222333333222111000222111000111333444333222666444333333444444333222333333333333333333333333222333333444555555666666555555555555555555555555777777777888999:::<<<===DDDFFFMMMYYYeeesss}}}zzzuuurrrpppjjjbbb\\\UUURRRLLLFFFAAA>>><<<<<<888888777555555444444444222222222222222222222222000111111222333333222222222222222222222111111111222222222333333333444444333666999777333000111333222222222111111111111000111111000000000000111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////...------------...///////////////////////////////////////////////////////////////000000000111111---+++,,,111111---...222000000000000000000000111000000000000000111111111111111222333555444222///000000////////////000000222111000//////000111222///111222222111111222333555444333222222222222222222222222222222222222222333333333333333333333333444444444444444333333333333444444444555555555666777777777999===BBBFFFIIIPPPXXXhhh|||{{{vvvuuuyyy~~~{{{vvvsssoookkknnnsss~~~}}}}}}kkkbbbUUUIII@@@:::777666444444333333333444555555111111111111111111111111333333222111111111222222111444777555000...///111111111000000000000111111//////............//////000000000000000000000000///......//////000111222333333222111111111222222111111000///............000/////////000111222222000000000000000000000000////////////////////////000000000000000000000000222111111111111222333333111111222222222222111111111111111111111111111111222222111111111111222222111111222222111000//////222111000111333444333222555444333333444444333222333333333333333333333333222222222333333444444555444444444444444444444444666666666666777999:::;;;<<<===AAAGGGNNN[[[qqq~~~yyyuuurrrvvvrrrmmmiiieee___XXXRRRJJJGGGBBB>>>:::888777666555555555555555666777777111111111111111111111111000000111222222222222111000000111111111111111111222222222222333333333333555888999888333111111222222222222111111111111000111111000000000000111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...------------...//////////////////////////////////////////////////////....../////////000000000000,,,+++...000//////000111111000000000000000000111111111111111111111111111000000222333333111...//////000000000000//////111111000000000000111111///111222222111111222333444333333222222222222333222222222222222222222222444444444444444444444444222222222222222333333333333333444444444444555555555444333444555888;;;===@@@FFFSSSdddttt~~~~~~|||yyywwwwwwyyy|||~~~wwwtttpppkkkiiijjj{{{[[[TTTIII???:::777666555444333333333333333333444111111111111111111111111222222111111000111111222111333555333000......000111111000000000000111111111111000000000000111111///////////////////////////////////////000111111222222111111000111111222111111000///......//////////////////000111333333111111000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333111111222222222222111111111111111111111111111111222222111111111111222222333333333333222111111000222111000111333444333222222111000222444666666555333333333333333333333333111111222222222333333333444444444444444444444444555555555555666777888999999:::===@@@DDDMMM```qqq~~~|||yyywwwzzz|||}}}}}}|||zzzwwwtttpppmmmnnnjjjeeeaaa\\\VVVOOOKKKBBB@@@===:::777666555555555444444444555666777777222222222222222222222222000000111222222111111111/////////000111111111222111222222222222333333333222444555444111///000111222222222111111111000000111111000000000000111111111111111111111111111111//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////...------------...//////////////////////////////////////////////////////............////////////555111......000000000///111111111000000000000000111111111000000000000000000//////000111111000......///000111111000///...111000000000000000000111///111222222111111222333333333222222222222222333222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333444444555444333333333555777888<<<>>>EEEOOOYYY```ccccccjjjkkklllmmmqqqvvv|||{{{xxxuuunnniiihhhqqqwwwNNNHHH@@@:::666666666555444444444333333222111111111111111111111111111111000000////////////000000111///...///111111///---111111000000000000111111000000111111111111000000////////////////////////000////////////000000111000000////////////000000111000000////////////000////////////000111333333111111111111000000000000111111111111111111111111000000000000000000000000111111000000111111222333111111222222222222111111000000000000000000000000222222111111111111222222444333333222222111111111222111000111333444333222111000000222444666555444333333333333333333333333111111111222222222222222444444444444444444444444444444444444555666777777666888;;;>>>???CCCPPP]]]aaalll~~~{{{uuuuuuxxx{{{yyywwwwwwvvvxxx~~~zzzvvvvvvvvvtttqqqmmmjjjggg```]]]XXXSSSNNNIIIDDD@@@<<<;;;999777666555555555555555444444444444444555333333333333333333333333111111222222222111111000/////////000111111111222111111111222222222333333///000111000000000111222222222222111111111000000111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////111111111111111111111111////////////////////////////////////////////////...------------...//////////////////////////////////////////////////////............////////////222111///...///111222111111111111111000000//////000000//////............000///...///000000///......///000111111000///...000000000111111000000000///111222222111111222333222222222111111222222333222222222222222222222222333333333333333333333333222222333333444444444555333333333333333333222222444333333333444555666777<<<<<<>>>AAAEEEHHHJJJKKKRRRTTTXXX\\\bbblllwww~~~{{{yyywwwqqqlllkkknnnqqqvvv{{{~~~}}}|||~~~|||{{{}}}CCC???999666444444444333333333444333222111000///111111111111111111111111//////.........///000000///---+++---222333000---111111000000000000111111......////////////......000000000000000000000000000000////////////000000//////.........///000000111000000//////000000000000/////////000111222222111111111111111111111111111111111111111111111111000000000000000000000000111000000000000111222222111111222222222222111111////////////////////////222222111111111111222222111111000000000000111222222111000111333444333222444333222222333333222111333333333333333333333333222222222222222222222222333333333333333333333333444444444444444555666666333333666:::;;;;;;AAAHHHKKKUUUdddttt}}}xxxsssrrrsssuuuuuuttt{{{|||~~~|||wwwrrrrrrpppmmmiiiddd___\\\SSSQQQMMMIIIDDD@@@<<<;;;666666555444444333333333555444333222222222222222333333333333333333333333222333333333333222111111000000111111111111111111111111111111222222222222111000000000111222333444222222222111111111111000111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...------------...//////////////////////////////////////////////////////....../////////000000000+++///111///...222555555222222111111000/////////000//////......------,,,000///......000000///...//////000000000000//////000000111111111111000000///111222222111111222333222111111111111222222333222222222222222222222222222222222222222222222222222222333333444444555555333333222222222222111111111111111222333444555666999999999999:::<<<>>>???@@@CCCGGGKKKQQQ[[[hhhqqq{{{wwwwwwvvvrrrqqqrrrrrrsssuuuvvvwwwwwwxxxwwwxxxtttrrrvvv}}}}}}wwwsssrrrvvv{{{||||||<<<999666555444444333111111111222333333222111000111111111111111111111111///////////////000111111......///000111111000///111111000000000000111111---...///000000///...---000000000000000000000000000000////////////000000///////////////000111111111000000000000000111111111000000000000000111111000000000111111222222333111111111111111111111111000000000000000000000000000000000000000111222222111111222222222222111111000000000000000000000000222222111111111111222222111111000000111222333444222111000111333444333222444333222222333333222000333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666444222333888:::888999;;;>>>DDDNNNYYYdddoooyyy~~~|||zzzwwwwwwwwwxxxyyy|||{{{|||}}}yyyyyy{{{}}}}}}vvvqqqkkkjjjhhheee```ZZZUUURRRIIIHHHFFFBBB>>>:::999888333333333222222222222222333222111111000111111111222222222222222222222222444444444444444333222222222222222222222111111111111111111111222222222222333222111111111333333333222222222111111111111000111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...------------...///////////////////////////////////////////////////////////////000000000111111---666:::555000222555555222222111111000//////...000000000///...---------111///......///000000///000000////////////000000///000111222222111000//////111222222111111222333111111111111111222333333222222222222222222222222000000000000000000000000111111111222333444444444333222222222111111111111111111111222333333444444444555555666666777999;;;777:::>>>@@@BBBIIISSS[[[kkkhhhhhhjjjjjjiiilllqqqpppqqqsssssssssrrrpppooollliiihhhnnnxxx~~~}}}~~~xxxoooiiihhhmmmtttyyyyyyvvvuuuyyyzzzxxx{{{~~~:::888666666666555333111...///111222333333222222111111111111111111111111000000///000000111222222...111333333000...///222111111000000000000111111///000111222222111000///000000000000000000000000111000////////////000000000000///000000111222222111000000000000000111111222111000000000000000111//////000111222333333333000000000000000000000000000000000000000000000000000000000000000111111222111111222222222222111111111111111111111111111111222222111111111111222222333333222222333555777888222111000111333444333222111000///111333555555444333333333333333333333333333333333333333333333333333333333333333333333333555555444444444555666666999444444888;;;:::888888999;;;@@@FFFNNNXXXbbbhhhqqqwww~~~|||{{{}}}vvvuuuuuuwww{{{{{{yyyuuusssuuuxxx{{{{{{wwwpppkkkdddcccbbb___ZZZUUUPPPMMM@@@@@@>>>;;;777555444444333333333333333333333333000000000000000000111222111111111111111111111111555555555555444444333222444333333333222111111111000111111111111222222222555333000000000111111000222222222111111111111000111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...------------...//////////////////////////////////////////////////////000000000000111111111111666@@@EEE<<<444222444444222222222111000//////...222111111000///......---111000......000111000///111000///......///000111///000111222222111000//////111222222111111222333111111000000111222333333222222222222222222222222///////////////////////////000000111222222333333333222222222111111000000333333333444444444444444222333555555555666777999666999<<<<<<:::===CCCIIIRRRRRRTTTWWWWWWXXX___gggeeegggkkkmmmmmmkkkiiifffbbb```aaaiiiuuu~~~~~~zzzsssiiiaaa```eeennntttrrrnnnooossstttrrrvvv}}}}}}~~~}}}~~~{{{vvv|||~~~{{{~~~444444222222222222444444444444333333333333444444333333222222111000//////000111111111111222222222000000111111111111000000000000//////000111222222111111000000/////////...//////............/////////////////////.........000///////////////000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111000000000000111111000000111111222222333333333222222222111111000000000000000000000000000000222222222222222222222222111111111111111111111111333222222111111222222333222333444444222000000111555444333333222222222333111222222333333222222111444444444555666777888999444444444555555555666666999777555444555999===@@@999:::===???BBBFFFLLLPPPYYYcccpppzzz~~~~~~{{{|||zzzuuurrrqqqqqqqqqrrrqqqooolllnnnmmmooorrrsssnnnddd\\\\\\YYYTTTPPPMMMIIIEEECCC===<<<:::888555333111000333333222222222222333333111111000000000000111111000111333444444333111000000666:::777000---222888888777666444222000///...////////////////////////000///////////////000000000000000000000000000000000000111000000///...---000000000000000000000000////////////////////////---......///////////////000000//////.........---////////////////////////////////////////////////,,,,,,,,,------.........111111000///...------,,,---------............/////////............//////////////////000000000000TTT\\\___TTT@@@222222888555444222000//////000000////////////////////////000000000000000000000000111000///......///000111111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111333222111111111222333444222222333333333333444444444444333333333333222222333333444444444444555555333333333444444444555555666777777888999999::::::AAABBBCCCEEEHHHJJJMMMNNNUUUXXX]]]aaabbbaaa___]]]YYY^^^```cccqqq|||rrrooojjjccc___```ffflllkkkhhhddddddeeehhhkkklllvvvvvvxxx{{{yyytttssstttuuutttwww|||444333222222222222333444000000////////////000000333333222111111000//////000000111111111222222222//////............////////////......///000000111000000000//////.........//////............//////000000000000000000000000...............///000111////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111000000000000000000111///////////////000000000222222111111000000000000000000000000000000000000222222222222222222222222111111111111111111111111333222222111111222222333333444555555333222222333555444333333222222222222111222222333333222222111111111111111222333444444333333444444444555555555333333222222333555777888555666888888999<<>>;;;999777666666555333222111111111111000000000000111111111111000000000000111111111111333333333333111111000444777555000...111555777666555444333111000000222222222222222222222222222111000000////////////000000000000000000000000//////000000000///......000000000000000000000000////////////////////////---......///////////////000/////////............////////////////////////////////////////////////,,,,,,,,,------.........//////..................---------............/////////............//////.../////////000000000000AAAIIIQQQTTTMMMAAA555...////////////000222444555////////////////////////000000000000000000000000111000///......///000111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222222111111111222333444111111111222222222333333333333222222222111111111000000000111111111222222333333333444444444444555444555555666777777888888666777888999<<<>>>@@@AAADDDFFFJJJMMMOOONNNMMMKKKLLLRRRWWW\\\lll}}}ooonnnjjjccc]]]]]]bbbhhhgggddd```___```cccdddeeejjjkkkmmmpppssstttsssrrrppplllkkknnnooonnnpppttt333333222222222222333333222111111111111111111222222222222111111000000///000000000111111111222222000///...------...///000...............//////000/////////...............//////............//////000000000000111111111111---------...///000111222////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////...000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222444555666666444333333444444444333333333333222222111222222333333222222111111000000///000000111111222222333333333444444444333444555666666666666555666777777666666777999;;;>>>CCCHHHMMMTTTaaaqqq}}}~~~zzzvvvuuuyyyzzzwwwtttvvvxxxxxxsssnnn___```bbbeeehhhhhhfffdddiiihhhfffeeebbb\\\RRRKKKEEECCC???===;;;999777555222222222333333333333333111111000000000000111111111111111111111111111111222222222222222222222222111222333222000///000222555444444333333222111111333333333333333333333333444333222111000/////////000000000000000000000000000000111111222111111111000000000000000000000000////////////////////////---......///////////////////////////............////////////////////////////////////////////////---------------.........,,,,,,------............---------............/////////............//////....../////////000000000333555===KKKUUUPPP>>>...---------...000222555666////////////////////////000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111222111111111111222333333000000000111111111111222222111111111111000000000/////////000000000000111333333333333444444444444222333333444444555555555333333333444666777999999:::;;;===???@@@AAA@@@@@@@@@FFFKKKRRRaaarrrwwwsssgggiiihhhaaaZZZWWW\\\bbbbbb___[[[ZZZ[[[]]]^^^___bbbbbbeeehhhkkkllljjjgggeeecccdddhhhiiiggghhhkkk333222222222222222222333333222222111111222222333222111111111000000000///000000000000111111111111333111000......000111333//////.........//////000..................------//////............/////////000000000000000111111---......///000111333444////////////000000000000////////////000000000000///////////////////////////////////////////////////000000000000000000///222222111111000000000/////////////////////......000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222333444666555444333333444333333333333333333333222111222222333333222222111333222222111111111222222111111222222222333333333666666666777666666666666666777777666444444666777999<<>>:::888555444222222333444333222111111111111000000000000111111000000000000111111000111222333333222111000111111111111111111111111333222111111222222111000........./////////000000000000000000000000000000/////////000111222333444111111111111111111111111......//////////////////000000000000000000000000////////////////////////---......///////////////.........////////////////////////////////////////////////////////////////////////...............000000///...---,,,++++++---------............/////////............//////------.........////////////,,,+++///555888777444///......------...000111////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000///000111111222222111111111111111222222222333333333333222222222111111111000000000111111111222222222222222222333333333333333333333333333333333333444333222222111111222222222222222222222222333333444444444777:::===>>>===@@@CCCEEEEEECCCDDDGGGJJJKKKJJJJJJMMMQQQUUUWWWXXXQQQQQQSSSVVVYYY[[[[[[YYYZZZXXXZZZ^^^___\\\[[[]]]000111222333333222111000444444333333333333444444///000000000000000000000////////////000000000111//////............//////111111000///////////////.........//////000000000//////............//////---......///000000111111//////......///000111111////////////000000000000.........///000111111111000000000000000000000000000000000000000000000000---...000111111000...------------...................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111---///111111000000000111000111333555555444333222111222222333333222222111000000000000111222222333222222222222333333333444555555555555666666666666444666777777777666777888222333444555555666888999<<<@@@GGGOOOVVVZZZ]]]^^^aaaaaa```aaafffppp|||yyyooohhhccc___ZZZUUURRRRRRRRRRRRTTTVVVYYY\\\\\\WWWPPPKKKDDDCCCAAA===:::777777777666555333333555666555555111111111111111111111111111111000000000000111111000111333444444333111000///000111222222111000///000111111000000///////////////000000000000000111000000000000000000000000////////////000000111222111111111111111111111111/////////000//////......000000000000000000000000////////////////////////---......///////////////............/////////000////////////////////////////////////////////////000/////////.........---/////////......------------------............/////////............//////---------.........//////+++,,,---///000000///...------,,,,,,---///000222////////////////////////000000000000000000000000...///000111111000///...000000000000000000000000////////////////////////////////////000000000111000000000000000000000000...///000111222111111000000000000111111111111222222111111111111000000000/////////000000000000111111222222222222333333333222222222222222222222222444444333333222222333333222333333444333333222222222111222444777888888999:::999999999;;;===>>>>>>???>>>???AAAEEEIIIKKKKKKIIIHHHIIIKKKOOOSSSTTTTTTQQQOOOOOORRRRRROOOOOORRR000111222333333222111000222111111111111111111222////////////000000000000////////////000000000000000000111111111111000000111000///................../////////000000111111//////............//////...//////000111222222222......---------......///////////////000000000000---......///000111111222000000000000000000000000000000000000000000000000---...///111111///...---.../////////000000111111.../////////000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000111111---///111111111000111222000111333555555555333222222222222333333222222222111111111111222333555555222222333333333444444444---///222333444333111///000222444444222111222333555555555555666888;;;===999:::<<>>CCCGGGIIIJJJIIIFFFFFFHHHHHHEEEEEEHHH000111111222222333444444//////000000111111222222000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000222111000///......//////222111000//////000111222000111111000...---...000///////////////000111111000000000000000000000000000000000000000000000000111111222222222333333333000000000000000000000000////////////////////////////////////000000000000//////000111111111111000000000////////////000000000000000000000000000000111111000000000000111111000000000000000000000000111222222333333222222111000000000111222222222333000000000000000000000000444444444333333222222222333333333333333333333333555555555666777888888999666666777888:::;;;===>>>BBBDDDHHHKKKRRR\\\hhhqqq~~~~~~~~~zzzyyyzzz|||~~~~~~}}}}}}|||{{{yyytttqqqrrrssssssssspppiiiaaa[[[XXXTTTPPPMMMLLLKKKJJJIIIJJJIIIIIIJJJJJJFFF>>>888555555666666777777888888444444333333222111000000111111111111111111111111222222222111111111111000222222111111111111111111222222222111111111111000222222222111111111000000000000000000000000000000///000111111000111333555///000111000......///111//////////////////////////////......///000111222111000///////////////000////////////////////////////////////////////////////////////////////////111111000000//////......---...///000000///...---//////............//////........................////////////............////////////////////////...//////000//////.........------,,,,,,------..............................///////////////......000//////.........//////000000000000000000000000........................000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222//////000111111111111111000000000000000000000000000111111111111222222222000111111111111222222222222222222222222222222222////////////////////////000111111111111222222222000000111111111111000000555444222111111222444555333333222222333555666888444444555777999===@@@BBB>>>======<<<<<<======>>>333333222111111000000///000000000000000111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////..................///////////////////////////.........000000///......///000000000000111000......///111///////////////000111111000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000000000000000000000000000////////////000000000000222111111111000000//////000000////////////000000000000000000000000000000111111000000000000111111000000000000000000000000111222222333333222222111111111111111111222222222111111111111111111111111444444333333333222222222333333333333333333333333444444555555666777777888555555666666888999;;;<<<;;;===@@@CCCGGGOOOYYY```rrr|||~~~}}}zzzyyyyyyvvvsssooonnnooopppqqqqqquuutttsssrrrrrrqqqnnnkkknnnmmmlllkkkhhhbbbZZZTTTRRRNNNJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBB@@@<<<888666666666666666666777777444444333222222111000000111111111111111111111111222222222111111111111000111111111111111111111111222222222111111111000000222222222111111111000000000000000000000000000000111222222111000///111222222111000//////000111111////////////////////////////////////000000000000............////////////////////////////////////////////////////////////////////////////////////000000000000//////............////////////......//////............//////........................////////////....................................,,,,,,------------,,,,,,...------,,,,,,------...........................------.../////////////////////............//////////////////////////////........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111//////000111111111111000000000000000000000000000000000111111111222222222000111111111111222222222222222222222222222222222111111111111111111111111000000111111111222222222111111222222222222111111555333222111111222333555333333222222222444555666444444444555666888:::<<<888777777666666777777888222222111111000//////...111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000////////////...------------............---......////////////...//////............/////////000000///......000222///////////////000000111000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000////////////000000000000333222111111222333444555000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111222222222111111111111111222222222222222222222222333333333333222222222222333333333333333333333333333333444444555555666666444444444444555666777888555666888:::===BBBGGGKKKYYYbbblllqqqrrrtttyyy|||xxxvvvwwwzzz{{{~~~~~~{{{yyywwwvvvuuuuuuwwwyyyzzzzzzyyytttwwwzzzzzzwwwsssqqqpppllljjjgggggghhhiiihhhhhhkkkiiifffeeeeeefffeeedddfffdddaaa___[[[VVVOOOKKKHHHFFFBBB@@@@@@???>>>===;;;999888888999:::999777666666666555555555555555333333333222111111000000111111111111111111111111222222222111111111111000111111111111111111111111222222111111111000000000222111111111111000000000000000000000000000000000222333333111///...///111555111......000222222111//////////////////////////////000111111000......+++,,,---/////////......////////////////////////////////////////////////////////////////////////000000000////////////...//////............////////////............//////......................../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------......//////////////////............//////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000111000000000000000000///...///000000111111000000000000000000000000000000000000000111111111222222000111111111111222222222222222222222222222222222111111111111111111111111000000000111111111222222222222333333333333222222444333222111111222333444333222222111222222333333333333222222222333444444333333222222222222333333//////000000111222222222222222111111000000//////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////------........./////////---...///000111000000///////////////////////////...///000///...///111333000000////////////000000////////////////////////000000000000000000000000........./////////000000////////////////////////111111111111111111111111////////////000000000000111111111222444888;;;===000000////////////000000////////////////////////000000111111111111000000000000000000000000000000111111222222222222111111333222222222111000000000222222222222222222222222333222222222222222222222222222222222222222222222222222333333333444444444333333333333333333444555333444666777999;;;>>>???EEELLLUUUZZZ\\\```gggmmmnnnooopppnnnlllkkkmmmooouuuzzz}}}|||}}}zzzzzzzzz|||~~~}}}}}}}}}~~~~~~yyyuuurrrpppppppppnnnmmmmmmnnnoooooonnnjjjmmmppprrrqqqnnnjjjhhhfffeeecccdddeeeffffffeeefffbbb^^^[[[[[[\\\\\\\\\]]]ZZZVVVRRRNNNJJJEEEBBB@@@>>>;;;:::::::::999777666555555666666666666555666666555555444444333333333222222222111111000000111111111111111111111111222222222111111111000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000111222222111///...000111666111,,,,,,000333222000///////////////////////////000111222111000---,,,***+++...000111000///...////////////////////////////////////////////////////////////////////////////////////////////////000///...------...///000///......------......///........................//////.........------------------------------------------------......///......------------..............................///.........---.........///............//////000////////////////////////000000000000000000000000////////////////////////........................000000000000000000000000111111000000/////////......//////000000000000000000000000000000000000000000000000000111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111111222222222222222222111333222111111111111222333222222111111111111111111222111111111111111111111333333222222222222333333000000111111222333333444222222111111000000//////////////////////////////000000000000////////////////////////////////////////////////////////////.............../////////....../////////000000000...//////000111111111111000000000000000000000000...///000///...///111333000000////////////000000////////////////////////000000000000000000000000------........./////////////////////////////////000000000000000000000000////////////000000000000/////////000333666:::<<<000000////////////000000///////////////////////////000111111111111000///000000000000000000000000000111111222222111111000333222222222111000000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222222222222333333222333444666999::::::::::::@@@FFFIIIJJJMMMSSSXXXZZZ[[[]]]]]]^^^___aaacccmmmttt||||||wwwvvv{{{{{{wwwrrrpppttttttvvvxxxzzzyyyvvvsssttttttttttttuuuxxx{{{~~~|||wwwrrrmmmkkkjjjjjjmmmkkkgggeeeeeeeeeeeedddbbbeeeiiilllmmmkkkgggdddaaa```______aaaccccccbbbddd___YYYUUUTTTTTTUUUUUUSSSOOOKKKGGGDDDBBB>>><<<:::888666666777777666444555777999999888777555444555444444444333333222222222222111111111111111000000000000000000000000000222222222111111111000000//////000000000111111111111111111000000000//////000000000000000000000000///////////////////////////000111000//////111333444///***+++///222000---///////////////////////////000111222111000---,,,+++,,,///111222111000///////////////////////////////////////////////////////////////////////////.............../////////000///...------...///000......------------..........................................------------------------------------...------------...///000///......------......///........................111000///---,,,,,,,,,,,,...............///000000........................000000000000000000000000////////////////////////------------------------////////////////////////111000000000//////............///000000000000000//////////////////////////////000000000111111111000000111111111222222222111111111111111111111111000000000000000000000000//////000000000111111111000000111111111111000000111111111111111111111111111111111111111111000000000000000111111222222222444444333333333333444444444444333333222111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000---............/////////////////////000000000111000////////////000000111000000111111111111000000///000000///......000222111000000///////////////000000000000000000000000000000000000000000000000------........./////////000000000000000000000000////////////////////////////////////000000000000000///.........000111222000000////////////000000000000000000000000000000///000111222222111000///000000000000000000000000000000111111111111000000222222222111111111111111222222222222222222222222111111111222222222222222222222222222222222222222222222222222333333333333333222222222222222333444222111222444777888777666666999===>>>===???CCCFFFHHHIIIKKKMMMPPPRRRSSSTTT^^^fffnnnpppmmmmmmttt|||}}}}}}{{{yyyuuurrrooommmmmmnnnqqqsssuuusssnnnkkkjjjjjjiiiggggggiiinnnrrrtttrrroookkkiiihhhhhhhhhlllhhhccc```_________^^^^^^```ccchhhkkkjjjfffbbbbbb```^^^^^^___`````````]]]XXXRRRMMMKKKKKKLLLKKKHHHEEEBBB???>>><<<:::888666555444444555666444333555888:::;;;999666444444333333333333222222222222111111111111111111111111000000000000000000000000222222222111111111111000...//////000000111111111111111000000000///////////////000000000000000111////////////////////////...///000000//////222333000...,,,,,,///000///---//////////////////////////////000111111000......---...///111111111000000////////////////////////////////////////////////////////////////////////---............///////////////............//////......------------.......................................------------,,,---------------------------,,,++++++,,,---///000//////............//////........................111000...,,,++++++,,,,,,......---......///000111........................////////////////////////000000000000000000000000........................////////////////////////000//////////////////...---...//////000000///////////////////////////////////////000000000111111000111111111111222222222111111111111111111111111/////////////////////////////////000000000111111000000000111111000000000000000000000000000000000000111111222222222111111//////111222222333222222222222111111111111222222333333222222111000000000000000000000000111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000---------.........//////........./////////000000111///---++++++,,,...000//////000111111000//////000000111000......///111111111000///////////////000000000000000000000000000000000000000000000000............////////////000000000000000000000000........................////////////000000000000000/////////.........---000000////////////000000000000000000000000000000///000111222222111000///000000000000000000000000000000111111111111000000111111111111111222222222111111111111111111111111000111111111222222222222111111111111111111111111333333333333333333333333333333222222333444555555333111111222555666444222222444777777777777999;;;<<<===>>>AAACCCEEEEEEEEELLLSSSZZZ[[[ZZZ\\\ccckkkoooooonnnlllkkkiiigggfffbbbdddhhhlllnnnlllgggbbbbbbaaa___[[[ZZZ\\\bbbfffjjjiiihhhggggggggghhhhhhhhhddd___[[[[[[[[[\\\\\\[[[\\\___dddhhhiiieeebbbccc___[[[XXXXXXXXXXXXXXXQQQLLLFFFBBBAAAAAAAAAAAA>>><<<:::999999999777555333333222333555555444222444666888777444333444555111111111222222222222222000000000000111111111111000000000000000000000000222222222111111111111000......//////000111111222111000000000////////////////////////000000111111///////////////////////////000000000......000222......///000000///...---////////////////////////////////////000000000000.../////////////////////////////////////////////////////////////////////////////////////////////---------.........//////......////////////.........------,,,,,,------....................................---------,,,,,,...........................---,,,,,,,,,...000222//////............//////........................///...,,,++++++,,,...///---------......///000111................................................000000000000000000000000........................////////////////////////.........///////////////---...//////000000//////////////////////////////////////////000000000111000111111111111222222222111111111111111111111111000000000000000000000000////////////000000000111000111111222222111111000///000000000000000000//////000111333333333333222///000111222222222111111111111000000000000111111/////////000111111222222//////000000111111222222000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000---------.........//////---------.........//////111///+++)))(((***,,,...---...///000000///...---111111111000...---...000111111000///////////////000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000........................////////////000000000000//////000111111111111000000000////////////000000000000000000000000000000...000111222222111000...000000000000000000000000000000111111111111000000000000111111222222222333000000000000000000000000000000111111222222222222111111111111111111111111333333333333333333333333333333333333444555666777666333111222444555333111...111333444444444555777777777888:::<<<======<<>>===<<<:::888888888888999444444333333333222222222333333333333333333333333333444444555444333222111333333222222111000//////000000000000000000000000111///...///111222000---000000000000000000000000......///000000000000000...///000111111000///...//////...//////000111111000000000000000000000000000000000000000000000000///000111111111000...---111111111000000///------......////////////......//////000000///...------......------------.................................///////////////..............................******+++,,,,,,,,,++++++................................................---------............/////////.........---------,,,>>>III>>>---''',,,222............////////////........................,,,---......//////......---------............///////////////////////////........................111111111111000000000000......///000000000000000////////////////////////000000000000000000000000000000000000000000000000............////////////............////////////000000000000000000000000000000000000000000000000111111111111111000//////---///111222333222000///000000000000000000000000000111111111000///---,,,000000111222222222222111000000111111111111000000111111111111111111111111000000000000000000000000000000000000////////////......//////......------,,,,,,------......//////000000000000000000000000////////////////////////............---------,,,000///...///111111///---000111222111...---...///......////////////......////////////////////////000/////////000111111222//////......///000111222000000000000000000000000000/////////..................//////000000000000000000000///////////////000000000000000000000000000000000000////////////000000000000000000000000//////......//////000111222222111111111000000000000000000000000000000000000000000000000000000000111000000000000000000000111111111111111111111111111111111111111111222222000111111111111222222222333333222111111111111111111111111222222222333333444444333222111111111111222111000000000000111222444444555555666666777777777777888999:::;;;<<<<<<======>>>>>>???@@@@@@AAA???BBBFFFIIIKKKJJJIIIGGGIIIJJJKKKIIIHHHIIILLLPPPTTTTTTUUUUUUUUUVVVVVVVVVRRRPPPMMMMMMNNNOOOOOONNNNNNLLLKKKNNNRRRSSSOOOKKKBBBAAA???>>>>>><<<999777888777666555444444444555444333333333333222222222333333333333333333333333111111222333222111000///333333222222111000000///000000000000000000000000111///...///111222000---000000000000000000000000......///000000000000000......////////////......111000000000000000111222000000000000000000000000////////////////////////---.../////////...,,,+++......------///111333444......////////////......///////////////...------................................................---....../////////..............................---------.........------................................................---------............///.........------------,,,,,,@@@OOOKKK===333111111------------....................................,,,---......//////......---------............///................................................------....../////////000......///000000000000000////////////////////////////////////////////////////////////////////////............////////////........./////////000000000000000000000000000000000000000000000000000000000000000000000///.........///000222222111000///000000000000000000000000000111111111000///---,,,000000111222222222222111000000111111111111000000111111111111111111111111000000000000000000000000////////////000000000000...---------...//////000000000000///......------000000000000000000000000////////////////////////------------,,,,,,,,,,,,//////...///000111///---...///000///---,,,,,,---......////////////..............................---.........000111222333000000////////////000111000000000000000000000000////////////........................//////////////////////////////000000////////////////////////////////////000000000000000000000000000000000000000////////////000111111222111000///...///000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111///000000111222222333333000111111111111222222222444333222222111111222222111111111222222222222333222111111000000111111222111000000//////000000111333333333333333333333333444444555555555555555555666777777888888999999999888999;;;===>>>>>>>>>===???@@@@@@??????@@@BBBEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBCCCEEEFFFEEEDDDDDDBBB@@@BBBDDDCCC@@@<<<:::999:::<<<======:::888555555333222222222222222333333333222222222111111222222333333333333333333000111222333222111000///333333222222111000000000000000000000000000000000000//////000111111000...000000000000000000000000......///000000000000000000000////////////000000222222111111000000111111000000000000000000000000////////////////////////.........///......---,,,...---,,,,,,---111444777......////////////......///////////////......------...///000000///...---........................,,,,,,---.../////////................................................---........................---------------------------------............///------------,,,,,,,,,,,,)))888EEEEEE===444///,,,,,,,,,,,,------------...........................,,,---......//////......---------............///................................................+++,,,---...///000000111......///000000000000///////////////////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000000000000000000000...////////////......---...///000111222111000///000000000000000000000000000000111111000///...---///000111111222222111111000000111111111111000000111111111111111111111111////////////////////////......//////000000111111///...---------...000111222111111000///......---///////////////////////////////////////////////////////////////////////////...//////000//////...---...///...,,,+++,,,---......////////////..........................................///000111222000000000//////////////////////////////////////////////////////.........////////////////////////---......//////000000000........................////////////000000000000////////////////////////000000000000000111111222222111///......///111222////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111000000111111111222222222000000111111111222222222444333333222222222222222111111111111222222222222111111111111111222333333333333222222222222333333222222222222222222222111444444444444555555555555555555555666666777777777777777777777888999999:::888888888888888999;;;<<<============>>>>>>>>>>>>;;;::::::<<<===>>><<<;;;===;;;:::;;;<<<;;;888666888999;;;>>>@@@@@@===:::555555444444333333333333222222222222111111111111222222222222222333333333222333444444444444222222222222222111111111000000000000000000000000000000000000000111111111000///////////////////////////......///000000000000000333222000000000000222333222222111000/////////000////////////////////////////////////////////////000000000000000000//////111000///......///000111......////////////.........///////////////......---...000111111000...---........................+++,,,---......//////...........................------,,,,,,,,,,,,,,,---........................---------------------------------............///------,,,,,,,,,++++++++++++000444333///---++++++,,,,,,---------.................................,,,---......///.........---------............///......................................................//////000111111222---...//////000000//////////////////////////////////////////////////////////////////////////////............/////////////////////000000000111111000000000000000000000000////////////////////////...//////000//////.........///000000111111000000////////////////////////000000000000000///......///000000111111111111111000000111111111111000000111111111111111111111111////////////////////////......//////000000111111111000///------...//////000000000000000/////////////////////////////////........................000000000000000000000000---.../////////............///000///---,,,---.........////////////..............................//////...............///000000000000000/////////////////////////////////.........///////////////000000000000000000000000------......//////000000------------------------.../////////000000000111////////////////////////000000000000000111111222333111000//////000222333//////////////////////////////////////////////////////000000111111111111000000000000000000000000222222222111111111000000000000111111111222222222444333222222111111222222000000111111111222222222222222222222222333444555333444444444444444444333333222222222222222222222333444444555555666666666222222222222333333333333444444333222333444555666555555555555666777888888888888888888999999999:::888777777888999888666444888777666777888777666555333444555888::::::777444444444444444444444333333222222111111111000000000111111111222222333333333222222444444444444333222222222222111111111111111000000000000000000000000000000111111111000000000////////////////////////......///000000000000000111111///......///111111111000///...............////////////////////////........................000000/////////000000000111111222222000...,,,+++......////////////............///////////////...,,,...///111111///...,,,........................,,,------...//////..............................------,,,,,,,,,---...///........................---------------------------------............///------,,,,,,,,,+++++++++000...---...------...///---.........////////////........................,,,---......///.........---------............///................................................000000000///////////////------...///////////////////////////////////////............................................................////////////////////////000000000000///////////////////////////////////////////////////000000111111000000000......///000000000000000////////////////////////000000000/////////////////////000111111111111000000000111111111111000000111111111111111111111111000000000000000000000000////////////000000000000111000000///............////////////000000000000000000000000000000000000.................................///////////////,,,...000///...---...///...///000///...---...000......////////////..............................//////...---------------...///000000000000//////000000000000000000000000.........///////////////111111111111000000000000..................//////..............................//////000000111111000000000000000000000000000////////////000111111222111000000000111222333000000000000000000000000/////////////////////////////////000111111222222000000000000000000000000333333222222111000000///000111111111111222222222333222111111000000111111000000000111111111111222333222222222333444444555111222222333333222222111222222222222222222222222222222222333333444444444222222222333333333333333444333222222333444666777555444444555777888777666444444444555555555666666777555444444555555444222333333333444444444444555111111111333555444222000111222222333333222222111111111111000000000000///000000111111222333333333///000111222333222111111111111111111111111111111000000000000000000000000///111222222111000000111000000000000000000000000......///000000000000000......------------......//////...---------......000000000000000000000000...........................------------...//////---///111333222000...,,,......////////////......---...//////////////////,,,---...//////...---,,,...........................///////////////..............................///.........///111222444........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,,,,,,,///,,,---111333000------........./////////000000........................,,,---......//////......---------............///------------------------.................................---------,,,,,,------...////////////...////////////////////////............................................................////////////............////////////////////////////////////000000000000000000000000///000000111111111111111........./////////000000000000000000000000000000000000////////////000000...///000000111111000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000////////////...//////000000000000///////////////////////////000000000000000000000000........................---------.........//////,,,...000000---,,,---///---///000///...---...000......////////////......////////////////////////---------,,,------......---...///000111111000000000000000000000000000000............/////////000111111000000000/////////..................------.................................///000111111111000000000000000000000000//////......//////000111/////////000000000111111000000000000000000000000////////////////////////...//////000111111222222000000000000000000000000222222111111111111111111000111111111111222222222222111000000//////000000000000000000111111111111333222222222222222333333000111222222222222111000000000111111222222333333222222222222111111111111444444444444444444444444333333333333444555777888555333333444777888777555222222333333333444444444444222000000222333333333222333333222111111222333222222111333444555333222000111222222222222111000111111000000000////////////000000111222222333333///000111222333222111111111111111111111111111111000000000000000000000000///111333333111000000222000000000000000000000000......///000000000000000......////////////......///............//////000000000000000000000000000...........................------,,,---...///000...///000111111000///.........////////////......------...///////////////------------------------........................111111111111000///.................................------...///222555666........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------------,,,,,,)))+++000111---***+++---------.........//////........................,,,---......//////......---------............///------------------------........................,,,,,,------------------,,,---......//////......////////////////////////............................................................////////////------------............////////////////////////000000000000000000000000...//////000111111000000...............///000000000000000000000000000000111000///......///000111...//////000000000000000000000111111111111000000111111111111111111111111000000000000000000000000111111000000//////......+++---///000222222111111000000//////......------000000000000000000000000................................./////////000000+++...000000---,,,---///---...//////------...///......////////////......000000000000000000000000+++++++++,,,---...///000,,,---///000111111111000000000000000000000000000---.........//////000000000000//////.........---/////////......------,,,////////////////////////---......///000111111222000000000000000000000000...............///000000------...///000000//////000000000000000000000000////////////////////////...//////000111222222222000000000000000000000000000000000111222222333333000111111111111222222222111000000///////////////000000000000111111111111222222111111111111111222111222333444444333222111...//////000111222222333555444333222111000///...111111111111111111111111/////////000111222444444444222222444777888666444222333333333333444444444111...------///222444444444444444222111000111222222111000111333555444333111222333444444333222111000000000000///////////////000000111222222333333111222333444555444444333111111111111111111222222000000000000000000000000///111444333111///111222000000000000000000000000...//////000000000000000000111222333333222111000//////...//////000111222000000000000000000000000........................000///......///000111222111111000///////////////......////////////......------...///000000//////---,,,,,,++++++,,,,,,---........................222222222222111///...---........................++++++++++++...111444666........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------000+++)))------******///,,,,,,,,,---------..............................,,,---......//////......---------.........//////------------------------........................,,,------...///000111111,,,---......//////......////////////////////////............................................................/////////000,,,,,,,,,---------......////////////////////////000000000000000000000000------...///000000//////...............///000000000000000000000000000000111000///......///000111...//////000000000000000000000111111111111000000111111111111111111111111222111000.........///000000000000000000000000000......------------......///////////////.........////////////////////////......------...///111222..............................---,,,,,,...///000..............................////////////............//////000111111111000000//////.........---///////////////000111111000000//////.........---000000000000000000000000000000000000000000000000//////000000///......---//////////////////////////////000000000000//////////////////............,,,...000000///...///000000000//////.........---////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000,,,---...///////////////...000222333111000000000000000000000111111111111111111111111111111111111222222222222222222222222000000//////000111222222333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222000111111222222222111111111111111111111111111111333333333222222111111111222222222111111111111000555333222222222222111///000000111111111111000000111111222222222222111111111111000000//////......111111000000000000111111333222222222111111000000555444222000000111222333000000000000000000000000444444333222111000//////000000//////.........---000000000000000///......///////////////////////////...---,,,,,,---...///555444222000...---+++***///////////////.................................//////////////////////////////.........---------///000111222111000...,,,...........................------,,,,,,------...........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---......---,,,------................................................---------............///,,,---......//////......,,,,,,,,,------.........000000//////.........---------------------------,,,---...//////...---,,,111///...------...000111,,,---------.../////////////////////////////////////////////000000000000000000000000000111111222<<<333,,,---000000000222111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////......///000000000000000222111000///......///000000000000000000000000000000000000000000000000000/////////////////////...////////////////////////000///......---...//////........................---------------...//////..............................////////////..............................000/////////............///////////////000000111000/////////............////////////////////////////////////////////////------..................//////////////////////////////000000000000//////////////////............,,,...000000///...///000000/////////............////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////000000000111111111000000000000000000000000000111111222222222222111///000222222000///000111000000000000111111111111111111111111111111111111222222222222222222222222000000000000000111222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222111111111000111111111222222222111111111111111111111111111111333333333222222111111111222222222111111111000000444222111111333333222000000000111111111111000000000000000111111000000000111111000000////////////111111000000000000111111222222111111000000000000222111///------...///000........................222222222111000000//////000/////////............000000000000000///......////////////////////////000///............///000111111111000///......---/////////////////////...................................................//////.........---------//////111111111000...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------------------------,,,,,,+++,,,---------------...................................................---------............///,,,---......//////......---------....../////////111000000000////////////------------------------///000111222222111000//////...---,,,+++,,,,,,------------........................................../////////000000000000000////////////000111111@@@777//////000...---...///...---,,,,,,---...///000000000000000000000000////////////////////////000000000000000000000000111111111000000000//////......///000000000000000111000000////////////000000000000000000000000000///000111222222111000///......//////////////////////////////////////////111111///...------------........................,,,---......//////....................................////////////............------,,,++++++***////////////............//////......//////000111////////////............////////////////////////........................000000/////////......---//////////////////////////////000000000000//////////////////............,,,...000000///...///000////////////............////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////000000000000111111000000000000000000000000//////000000000///......000111111000//////000222000000000000111111111111111111111111111111111111222222222222222222222222111000000000000111222222111111111111111111111111333333333333333333333333333333333333333333333333000000000000000/////////111111111111111111111111111111111111111111111111222222222222222111111111222222111111111000000000222111000111333333333111000000111111111111000000//////000000000000//////111000000000000/////////111000000//////000000111000000000000////////////000///...---,,,---...///........................000000000000000000//////////////////............000000000000////////////////////////////////////000000////////////000000....../////////000000000......//////////////////........................------------------------...............---------...///000111000///...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................///......------,,,++++++,,,,,,,,,,,,------......................................................---------............///,,,---......//////...............///////////////111111111000000000000///---------------------------......//////......---......------,,,,,,,,,+++...............---------............................../////////000000000///............///000000>>>666000000000...,,,---......------------......000000000000000000000000////////////////////////000000000000000000000000111111000000000000//////......///000000000000000000000000////////////000////////////////////////---...000111111000...---............////////////////////////////////////000000//////....................................+++,,,.../////////...---..............................////////////......---------,,,,,,,,,++++++///////////////.........///............///000000///////////////.........////////////////////////........................444333222111///...------//////////////////////////////000000000000//////////////////............,,,...000000///...///000///////////////.........////////////////////////////////////////////////////////////000000000000////////////////////////////////////000000000111000000000000000000000000////////////...---,,,,,,000111000///---...000222///000000000111111111111111111111111111111111111111111111111111111111111111111111000000111222222000000000000000000000000222222222222222222222222222222222222222222222222000000000000000000//////222222111111111111111111111111111111111111111111222222222111111111111111111111111111000000000000000//////000333444333222000000111111111111000000//////000000000000//////000000000000000000000000000000////////////000000//////////////////......111111000//////000000111000000000000000000000000............//////000000///////////////.........000000///////////////000////////////////////////////////////////////////---......//////000000000............////////////........................------------------------...........................//////000000///.................................------,,,,,,------.....................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,++++++,,,.../////////................................................---------............///,,,---......///...........................//////000000000///////////////........................,,,,,,,,,------,,,,,,,,,......///000000//////.../////////...---------,,,................................./////////000000...------------...//////444///,,,...000//////111000000000//////000000000////////////////////////////////////////////////000000000000000000000000000000000000000000//////......///000000000000000/////////000000000000///////////////////////////,,,...///111111///...,,,---.........//////000000////////////////////////---......///////////////........................+++,,,.../////////...---..............................////////////......,,,,,,------.....................///////////////...............//////000.........///////////////................................................111111000...............//////////////////////////////000000000000//////////////////............,,,...000000///...///000.........///////////////////////////////////////////////////////////////////////////000000000000////////////////////////...////////////000000000////////////////////////222222222222111111000///000000000///------000222///000000000111111111111111111111111111111111111111111111111111111111111222222111111111111111222000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111333333111111000000111111000000000000000000000000111111111111111111111111111111111000000000//////000///...000222444333222000000111111111111000000000111111222222111111000000000000000111111111111000000////////////000000..................//////111111111000111111111222000000000000000000000000---------...//////000000.........///////////////000000////////////000111////////////////////////........................////////////............---.........//////000000................................................---............................../////////.................................------,,,,,,------...//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++...111222111///................................................---------............///,,,---......///.........------------------------................................................////////////////////////+++,,,...///000000000000/////////...---------,,,....................................////////////---------------......///---***)))---///...///222///000000000000000000///////////////////////////........................//////////////////////////////////////////000000......///000000000000000...//////000000000000///000000000000000000000000...///000111111000///...------......///000000000////////////////////////,,,---...///000000000000........................,,,---......//////....................................////////////......,,,------...//////000000.........///////////////......------......///000.........///////////////................................................++++++***+++,,,...000111//////////////////////////////000000000000//////////////////............,,,...000000///...///000.........///////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000......////////////000000////////////////////////000000000111000000/////////000000///......///111000000000000111111111111111111111111111111111111111111111111111111111111333333222111111111111222000000000000000000000000222222222222222222222222222222222222222222222222111111222222222222222333444333222000000000111111000000000000000000000000000000000111111111111111111111000000000/////////000///...000222333333222000000111111111111000000111111222222222222111111000000000111111111111222000//////......//////000............////////////......////////////000000........................---.........//////000000.........///////////////000000///......///111222////////////////////////------............------000//////......---------------......///000000000........................////////////////////////---------.................................//////...........................------,,,,,,------...---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000++++++,,,000555666222///................................................---------............///,,,---......//////......---------------,,,,,,,,,,,,---------------....................................------------......***++++++,,,---...//////...............---------------------------------------........./////////...------------...//////...+++,,,//////,,,,,,///------............------000000000000000000000000........................////////////////////////......////////////000000......///000000000000000---...///000111111000///000000000000000000000000.........//////.........------......///000000111////////////////////////---...///000000///..............................---------------...//////..............................////////////...................../////////............/////////000...------------...//////............/////////000........................////////////////////////...---,,,+++,,,---///000//////////////////////////////000000000000//////////////////............,,,...000000///...///000............/////////000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000........./////////000000////////////////////////,,,---..................---///000000///......///000000000000111111111111111111111111111111111111111111111111111111111111444333222222111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333555444222000//////000111000000000000000000000000///000000000111111111222111000000000////////////000//////000111222222111000000111111111111000000000000111111111111000000000000111111111222222222//////............//////....../////////000000000,,,---....../////////...........................//////////////////000000............/////////000000///...---...///111222////////////////////////---...///000000///...---//////.........---------------......///000000111................................................---------.........//////------------......//////...........................------,,,,,,------......------,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////***+++...333999999444...................................................---------............///,,,---......//////......///.........------------------------......//////........................,,,,,,+++******+++,,,,,,...---,,,,,,+++,,,---...---------...............---------------------------------.........//////.........---...//////000000...///111000,,,+++...,,,---...//////...---,,,000000000000000000000000........................////////////////////////........./////////000000......///000000000000000---...///111111111000///000000000000000000000000---,,,++++++++++++,,,------------...///000000111//////////////////////////////000000000...---,,,..............................---,,,,,,...///000..............................////////////......000//////......---,,,,,,---.........//////000000...------------...//////---.........//////000000........................000000000000000000000000777555222///...---......//////////////////////////////000000000000//////000/////////............,,,...000000///...///000---.........//////000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000............/////////000//////////////////////////////000111222222111111,,,...000111///.........000000000000111111111111111111111111111111111111000000000000000000000000444333333222111111111222111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222333555444222000//////000111000000000000000000000000//////000000111111111222000000000000////////////111000///000111222111000000000111111111111000000//////000000000000//////000000111111222222222222//////............//////.../////////000000111111------...///000000000///000000000000000000000000000000000000000000000///---.........//////000000000///...---...///111333////////////////////////...///000111111000///...---------...............---------...///000000111........................---------------------------------.........//////---------------...///000...........................------,,,,,,------...000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---------------------***+++///555;;;;;;555...................................................---------.........//////,,,---......//////......000000//////.........------.........//////000000//////////////////////////////------------//////444222000---,,,,,,---...,,,------....../////////---------------------------------........./////////............///000000///...000333222...---000...///000111111000///...000000000000000000000000........................////////////////////////---.........//////000000...//////000000000000000......////////////..................////////////////////////////////////000000000000////////////........................111,,,,,,000111,,,+++---///...,,,++++++,,,.../////////.........---------111000///...,,,,,,,,,,,,...........................------------...////////////000000//////...---......---------...//////////////////////////////...------///111000...,,,...---,,,,,,---///222333////////////////////////........................////////////////////////,,,---...000000000//////111333555444000------...///......---------......////////////////////////222111111000///............------------...//////000000000000000000000000000000000000000000000000////////////////////////000000000///......------............////////////////////////000000000000000111111111222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111222333333222111000000000000000000000000000111111111111111111111111111111000///////////////222000000000222333222111000000000000//////////////////000111222222333333000000//////.........---000000000000000000000000000000000000000000000000222222111000000000000000............////////////---...............------111111000///...------,,,........................---------------------------------............///------,,,,,,,,,,,,------///////////////////////////////////////.................................//////.........---------...---,,,,,,,,,,,,---...------............------------------------------------------------------,,,,,,------,,,,,,+++***---,,,+++******+++,,,---------------------------------------------------,,,,,,++++++,,,,,,---...,,,---------.../////////---------............///+++---000000/////////000------------------------------..........................................---...000111111///---,,,...------------...//////................................................---------------------------,,,++++++++++++,,,---......//////...---,,,,,,........................////////////////////////........................000000//////..................////////////......////////////////////////........................///////////////...............//////000000111111......//////000000111111......////////////......////////////000000000000/////////////////////////////////............---........................111------111111---,,,//////...,,,++++++,,,.../////////.........---------//////......------.................................------------...////////////......---+++***)))---------...............////////////////////////,,,,,,---...//////...---//////...------...000000////////////////////////........................////////////////////////......///000000///...---***---000111000///000111/////////000000000000000........................111000000//////...------...------------...//////000000000000000000000000////////////////////////////////////////////////------......///000000000/////////000000000000111////////////000000000000000000000000111111111222111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000000111111111111111111111111000000///...............222111000222444555555444000000000000//////////////////000111111222333333000000000/////////......000000000000000000000000000000000000000000000000000///.........---..................//////////////////000000000000//////111000000///...---------........................------------------------........./////////000000......------------............................../////////////////////...........................//////.........---------......---,,,,,,---......------............------------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...---------...............------------............,,,---......,,,,,,---///------------------------/////////...---------,,,........................---------..................------------...//////................................................------------------------...---,,,++++++,,,---...//////000000///......---......................................................................../////////.........------......////////////......////////////////////////......................../////////////////////...///...............//////////////////000000000000......////////////......//////000000000111111111////////////////////////.........---------,,,,,,........................///---...111111......000///...---,,,,,,---...///...............------------------......//////000...........................------------...//////---------------,,,+++***+++,,,.../////////......////////////////////////,,,---......------///000000000//////............////////////////////////........................////////////////////////000000000000///...---,,,'''***---.../////////111---...///111111111000000......................../////////......------,,,...------------...//////////////////////////////////////////////////////////////////////////////------......///000000000000000000000111111111111////////////000000000000////////////000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000111111111111111111111111//////...---------......000000000111444666666555000000000000///////////////000000111111222222222111000000000000000//////000000000000000000000000000000000000000000000000///.........------------............//////////////////000000000000000///000000//////......------........................------------------------////////////000000000111///..................///..............................//////////////////.......................................---------......---,,,,,,---......------............------------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---..................---------------------............,,,---,,,+++))))))+++---------------------------000000///...---,,,,,,+++........................---,,,+++++++++---///000...------------...//////........................------------------------------------------------......------------......///000000000000///.......................................................................................---------------......////////////......////////////////////////............................../////////////////////...---,,,,,,,,,---...000000000000////////////......////////////......////////////000000000000////////////////////////.........------------,,,........................,,,---...//////......///......------------..............................---......///////////////...........................------------...//////------...///////////////***,,,...000000///...---////////////////////////...///000///------///111......///000//////......////////////////////////........................///////////////////////////////////////......---,,,---...///...---,,,+++)))+++---///000000///....................................------,,,,,,,,,...------------...//////........................////////////////////////////////////////////////000000000///......------//////000000000111111111////////////000000000000.........////////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000//////........./////////......///222333333222000000000000///////////////000000000111111111222111111111111000000000000////////////////////////////////////////////////000000000000000///..................////////////,,,---..................///////////////.............................................................../////////000000000//////............//////....................................////////////......................................................------------......------............------,,,,,,------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---.../////////...---------,,,,,,,,,---------...............,,,***((((((+++---------------------------//////......---------,,,........................,,,,,,,,,,,,---...///000...------------...//////........................------------------------------------------------//////............//////......////////////..............................................................................------------------------......////////////......////////////////////////....................................///////////////...,,,+++,,,---///000111111000000//////............////////////......---------.........///////////////////////////////////////.........------........................***---///...---,,,---...........................---.....................//////000000000///...---...........................------------...///////////////000000//////...***+++...///000000///...////////////////////////.../////////...------...,,,---...///000000000000////////////////////////........................////////////////////////............//////000000000000000000///...+++***)))+++---///000000///...........................------------,,,,,,,,,,,,...------------...//////------------------------........................////////////////////////000000000///......------........./////////000000////////////000000000000---.........////////////000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111222000//////111111000///000000000000////////////000000000000000111111111000000000000111111111111////////////////////////////////////////////////000000111111000000///...............////////////,,,,,,---........................///////////////................................................------.........///////////////............//////........................---.........//////000000........................---.............................................------............------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---.../////////...---------,,,,,,,,,,,,------------...//////...+++)))***,,,...------------------------,,,---------......//////........................***,,,...000111000//////...------------...//////........................------------------------------------------------////////////////////////,,,,,,---......---------........................................................................------------------------......////////////......////////////////////////........................---.........//////000000------,,,,,,---///111222111111000000//////............////////////......,,,,,,---------........./////////////////////////////////............---........................+++000222///,,,,,,------........................---------...............///000000111000///---,,,...........................------------...//////000000000///...---,,,+++***+++---///000000//////////////////////////////---,,,---///111111000---,,,,,,---...///000111111////////////////////////........................////////////////////////------------...///111111/////////000111111///------...///111111111000000------------------------------------------------...------------...//////................................................////////////////////////------......///000000000............////////////////////////000000000000............////////////000//////......//////000000000000000000000000000000000000000000000000000////////////////////////111000000//////000000111000000000000000000000000000000000000000000000000111111000000111111222222555333222111222222111///000000000000////////////000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000...///000000000///---,,,............////////////---...///000111111111111------......//////000000................................................------------............///..................///------------------------------......///000000000........................---------...............---...////////////...---------............------+++,,,,,,------.........------------------------,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---..................---------,,,,,,,,,,,,------------...//////---++++++---///------------------------+++,,,,,,---...///000000........................***,,,///111222111///---...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......++++++,,,------------,,,........................------------------------........................---------------...............////////////......////////////////////////........................------......///000000000,,,------...//////000000000000000000////////////......////////////......------------.........///////////////////////////.........---------,,,,,,........................---444666111,,,---...---......////////////......---------.........//////---...000111111000///..............................------------...//////...//////000000000000///++++++,,,---...///000000////////////////////////...,,,---333;;;===999444///...------...///000111////////////////////////........................//////////////////////////////...---......///000...------///222222000.../////////000000000000000---------------------------------------............------------...//////................................................////////////////////////------......///000000000...////////////000000000////////////000000000000....../////////000000000//////............//////000000000000000000000000000000000000000000000000////////////////////////111000///......///000111000000000000000000000000000000000000000000000000000000000000000111222222333222111111222222111000000000000000////////////000000000000000000000///....../////////000000000000000000000000000000000000000000000000000000000///000111222111000...---............////////////---...///000111111111111---------...///000000111............................................................////////////......------------......------------------------------......///000000111........................---------.........//////---...///000000///...---------............------++++++,,,,,,---......///------------------------,,,,,,------,,,,,,+++***,,,,,,---......---,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...---------...............++++++,,,,,,,,,---------,,,---......------...///------------------------,,,---------.../////////........................------.../////////...---...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////...---+++,,,------......------........................------------------------........................------........./////////......////////////......////////////////////////........................------......///000000111---.../////////---+++***////////////000000000000......////////////................../////////000////////////////////////---------,,,,,,,,,++++++........................///777999333---...000.........////////////......---------.........//////+++,,,///111222222111000...........................------------...//////+++,,,///222444777888999,,,,,,,,,,,,...///111222////////////////////////111///000999DDDHHHCCC<<<222000...---,,,---///000////////////////////////........................////////////////////////222111///...------......///...---///111111///+++///......---------......------------------------...........................------------...//////////////////////////////........................////////////////////////000000000///......------000000000000111111111111////////////000000000000////////////000000000000//////............//////000000000000000000000000000000000000000000000000////////////////////////111000///......///000111000000000000000000000000000000000000000000000000///////////////000111111///...---...000111111000000000000000////////////000000000000////////////---.........//////000000000000000000000000000000000000000000000000000000111222444555444333111///............/////////000+++,,,---...////////////,,,------...///000111111........................////////////////////////////////////000000000000---------,,,,,,------------------------------------------...///000000111........................---------.........//////---...///000000///...------..................---++++++,,,,,,---...//////------------------------,,,,,,---------,,,++++++,,,,,,---......---,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...,,,------....../////////++++++,,,,,,,,,---------***,,,......------...///------------------------..................------........................///...---,,,,,,,,,---......------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,------.../////////...........................------------------------................................./////////000000......////////////......////////////////////////........................---------...///000000111---...000000...+++'''%%%......//////000000111111---------............/////////...---,,,++++++***---------............///------............------+++,,,---...////////////333444333111...,,,+++,,,........................---.........//////000000111///...------...///111---.........///000000000000///...---------------111...,,,---111444444333000000000000000000000000...............///000000/////////222888@@@HHHLLL666333///......///000000........................////////////////////////------............---------------............///////////////////////////........................&&&'''***,,,......---,,,......------------......//////.........---------////////////////////////------------------------,,,---------...///////////////000000000000//////////////////////////////000000000000000000000000000000000000////////////111000///......///000111///000111222222111000///////////////000000000000333222111111111111111222000000000000000000000000444333222000///.........////////////////////////000000000000000000000000////////////000000000000......////////////......//////000000000000//////000000000000000000000000///............///000000////////////////////////...///111444666555111...////////////...---,,,+++------,,,+++,,,---...///..................------///......---------......////////////////////////------............------////////////////////////................................................,,,,,,,,,---...///000000------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------------------------------........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++,,,------......------,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000//////.........------------............///------............------,,,,,,.../////////...------------............///........................------------------------,,,---...//////...---,,,......////////////......---------------------------------............///---------............///111111000///////////////---------............/////////......---,,,,,,,,,---------............///------............------***+++,,,---............,,,...//////......///000..................................../////////000000///...------...///000..................////////////...---------------111///------000222222111////////////////////////---------------...//////111000//////111555999;;;444111---,,,,,,---...............................................................//////.........000000///...---,,,,,,+++................................................)))***,,,...//////...---......------------......//////.........---------........................------------------------//////////////////000000------............------///////////////////////////////////////////////////////////////000000000000///............///000000000000111111000000000.../////////000000000000------,,,,,,,,,------...000000000000000000000000222222111000////////////////////////////////////////////////////////////....../////////000000000......////////////............////////////......////////////////////////,,,,,,,,,,,,,,,------...////////////////////////......///222333333000...////////////...---,,,+++------,,,,,,,,,---...///........................///......---------......////////////////////////------............------........................................................................,,,,,,------......//////------------------------000///...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000/////////.........---------------............------............------,,,,,,.../////////...------------............///........................------------------------------...//////...------......////////////......---------------------------------............///---------............///111000000///////////////---------............///........................---------............///------............------***+++,,,---------------)))+++---------...///111////////////////////////............////////////000///...------...///000.........---------------///.........------------000///------///000//////////////////////////////,,,,,,,,,,,,,,,---......111000...---,,,---......333000---,,,,,,............................................................//////000000//////...000000///...---,,,,,,+++................................................,,,---///000000000///.........------------.....................---------------------------------------------------------/////////...............------............------////////////////////////////////////////////////.........//////000000111//////............//////111000000//////000000111....../////////000000000///////////////000111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////------........./////////......////////////......------............------////////////////////////////////////000000111111///////////////////////////......///111111///...////////////...---,,,,,,------,,,,,,------...///..............................---------......///////////////////////////------............------........................................................................---------------.........------------------------//////...---,,,++++++***---------------------------------,,,,,,+++++++++------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++------------------------++++++,,,------...//////,,,------......------,,,,,,,,,---------.........---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////...............------------............------............------,,,,,,---............------------............///........................------------------------------...//////...------......////////////......---------------------------------............///---------............///000000//////......//////---------............///........./////////000000---------............///------............------+++,,,------.........------...///...,,,,,,,,,---000000000000000000000000.........///////////////000///............///000.........---,,,,,,,,,+++..................------000///.........---------////////////////////////------,,,,,,------...///---------.........//////333111///...///000000///................................................//////000000000000//////---------............///...................................................///000000000//////.........------------..............................------------------------........................---------,,,+++++++++***...//////000000//////...////////////////////////////////////////////////------......///000111111////////////////////////111000///......///000111........./////////000000222222222222333444555666000000000000000000000000......///000000111111111////////////////////////////////////////////////------------.........///......////////////......---......//////......---////////////////////////111111222222222333333222////////////////////////000///---...///000000///......//////...------,,,---------------......///---------..................------------...//////////////////////////////------............------...........................................................................---------------------------------------------+++,,,,,,------.........------------------------...------,,,,,,++++++***------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,---------.........------............------,,,,,,---------.........---------............///........................---------------------------..................------......//////......------------------------------------............///---------............///000//////.........//////---------............///------......///000000000---------............///------............---------......////////////...000111111///---+++,,,---000000000000000000000000///////////////.........//////............//////.........---,,,,,,,,,+++------...//////......---...//////...---,,,,,,,,,.......................................//////000++++++---///000111222222222000......///000000///................................................//////000000000000//////---------............///................................................///////////////......---......------------......---.....................................................................---------,,,+++++++++***......////////////......////////////////////////........................,,,------...///000000111000000000000000000000000111000///......///000111............////////////.........//////111222333////////////////////////,,,---...000111111111111////////////////////////........................------------.........///......////////////....../////////000000/////////........................---...///000000000//////////////////////////////222000......///111000000.........///......---,,,------.........//////...---------.........//////---------------...//////////////////////////////------............------........................................................................---------------,,,,,,,,,------------------------++++++,,,,,,---...//////---------------------------------,,,,,,+++++++++------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------......---------,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...............,,,,,,,,,------------...------............------,,,,,,,,,,,,------......---------............///........................------------------------.........------.........------............---------------------------------------............///---------............/////////............//////---------............///---------....../////////---------............///------............------...//////000000000//////---...//////...---...000///////////////////////////////////////.........////////////////////////.........---------------,,,---.../////////...------///000///...,,,,,,---........................///............///000000,,,,,,---...///000000111///---,,,,,,---...---,,,........................------------------------...//////000000//////...000000///...---,,,,,,+++------------------------....................................------------......------------......---------...............////////////////////////......................../////////...............,,,,,,------------,,,,,,////////////////////////........................---------......//////000//////000000000000//////000//////......//////000------........./////////------------...///000000////////////////////////+++,,,...000111111111000////////////////////////........................------........./////////......////////////......//////000000000000//////...........................///000111222111000///////////////////////////333111//////000111000///---...............------------...////////////...,,,,,,------.../////////---------------...///000////////////////////////------............------------------------------................................................,,,,,,,,,,,,,,,---------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,------......------,,,*********+++++++++,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........,,,,,,,,,,,,------------------............------,,,,,,,,,+++,,,------...---------............///........................------------------------///...------------...///------............---------------------------------------............///---------............///......------......//////---------............///---------------.........---------............///------............------...///////////////......***+++------------///111........................000/////////..................////////////........................//////+++,,,...///000///...---,,,///111111...------..............................------------...//////......---------...//////...---,,,,,,---...---,,,........................------------------------.........//////.........000000///...---,,,,,,+++------------------------..............................---------......///......------------......---------.........//////................................................//////////////////000000+++,,,,,,------,,,,,,+++////////////////////////................................................------...//////...------...//////////////////...---------.........//////000///////////////000000////////////////////////+++,,,...000111111000///////////////////////////............................../////////000000000......////////////.........//////////////////...........................///000222333444333222111////////////////////////111000...///000000...---------...............---,,,---...///000//////...,,,,,,------...//////000---,,,,,,------///000000////////////////////////------............------------------------------................................................+++++++++,,,,,,------...------------------------...------------,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...---------------------------------------------,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------------............------,,,,,,+++++++++,,,---...---------............///........................------------------------///...------------...///,,,------......------,,,---------------------------------............///---------............///...------------...///000---------.........//////---------------------------------.........//////---..................------...............------***+++---,,,,,,+++---...........................000000//////.........---......////////////......---.........///000000000+++,,,...000000///...---+++///111111///---...///........................---,,,,,,,,,,,,---......//////...---...///111222///...---...000000///...........................------------------------------............---------------.........//////------------------------.......................................///000000.........------.........---------.........//////------------------------////////////////////////,,,---------.../////////---......//////......---////////////////////////.......................................---------++++++,,,------,,,++++++---...///000000///...------------........./////////......------------...////////////////////////+++,,,...000111111//////////////////////////////........................////////////000000000000......////////////......---..................---........................+++---///000000000...---///////////////////////////.........//////---+++------...............---,,,---///000000000///...,,,,,,------...///000000,,,,,,,,,---...///000111////////////////////////---..................---------------------------................................................******+++,,,,,,---......------------------------******+++,,,---//////000------------------------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,------...///------------------------+++,,,,,,------......///,,,------......------,,,,,,,,,,,,---------......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------..................------,,,+++***+++,,,---...---------.........//////........................------------------------///...---,,,,,,---...///,,,------......------,,,---------------------------------.........//////---------.........//////---------------...///000........................,,,,,,,,,------,,,,,,+++................................................---------.........//////...------------...//////,,,---------.../////////+++)))((((((***+++,,,,,,(((***000777===;;;333+++........................---------............////////////...---------,,,000000//////............//////.........---------,,,---------------,,,,,,,,,---------.../////////................................................////////////////////////------------------------........................,,,------......------,,,...---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,---------............///................................................//////.........---------//////////////////////////////......---------,,,000000////////////000000------,,,...///000...---////////////////////////........................///...---,,,,,,---...////////////000000000000000---------......000111222111111000000////////////........................000000//////......------..................------////////////////////////..............................////////////......000000000000000///......//////000000000000//////................................................,,,,,,,,,---------......////////////////////////...............///000000,,,,,,,,,---...///000000........................////////////////////////000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---............,,,------......------,,,+++,,,------......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---......---,,,,,,------+++***,,,++++++******++++++,,,---------------------------.........---,,,,,,+++,,,,,,,,,---------......,,,------......------,,,---------...------,,,,,,---+++)))***+++---...---------...///...---+++***......---------,,,,,,,,,...///000///......///000,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,........................222111///...---------...,,,---...//////...---,,,++++++,,,---...............------------...//////000000//////.........---////////////////////////........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------.....................------------...//////---------...............///---+++,,,---//////...///000444;;;@@@???888111........................---------............///...............---------/////////.........------//////.........---------------............---------------.......................................................................................................................................,,,------......------,,,...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,------------............................................................///.........------------........................++++++---...000111222333//////............//////------,,,...///000///---------------------------........................///...------------.../////////......------,,,,,,...............///000111//////..........................................///////////////..........................................................................................//////.........000000000000000///.........//////000000//////...................................................,,,,,,,,,---------......////////////////////////---------------......///,,,---------.../////////................................................000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,------------,,,------......------,,,+++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...///...,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,------------------------------......------,,,+++,,,,,,,,,---------......***++++++,,,,,,++++++***,,,------...------,,,,,,,,,,,,,,,++++++,,,...///------......------,,,+++...------------,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................222111///...---------...,,,,,,------------,,,,,,,,,,,,------...---------...------------...//////000/////////.........---////////////////////////....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................------...------------...//////...............---------///...---...///000000///......111666:::999555000........................---------............///---------........................---------------...............------------....../////////.....................---------................................................------------------------////////////////////////........................,,,------......------,,,...------,,,,,,------...------,,,+++++++++,,,,,,------------........................................................................------------------------------------***+++---///111333444555......------------.........------...000000///---------------------------........................///...------------...///000000///...---,,,++++++//////.........//////000..................//////.................................///////////////........................------------------------........................------............------//////000000000///...............//////.........------------------------........................,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,---------...------..........................................------------------------//////...------------......------------,,,,,,,,,------------------------...------------,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,------......------,,,+++,,,------......------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******++++++,,,---...000...,,,,,,---...------,,,,,,++++++++++++,,,,,,------------------------------......------,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,------...------,,,+++---///...++++++...111......---,,,,,,,,,------------------,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------......+++,,,,,,------.........------------------------111000///...------------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,...------------...///////////////...............////////////////////////------------------------......------,,,,,,,,,,,,////////////////////////.......................................---------...------------...///////////////...---------,,,---,,,,,,---...///---++++++***+++...111111///,,,........................---------............///,,,---------.../////////------------------------........................---...///////////////////////////...---------,,,................................................------------------------................................................,,,------......------,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,---------.........................................................------------------------------------------------//////////////////000000///......------......///...------...000000///...////////////////////////.................................------.........111111000000//////......000//////............//////////////////000000000........................------......//////000000---------...............------------------------........................,,,,,,------------,,,,,,...///////////////......------............------------------------------........................,,,,,,,,,---------..............................,,,,,,------...........................---------........................------------------------............------......------------------------........................------------------------******+++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...///---,,,,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------...---------+++///111000,,,***---111///...,,,++++++,,,---...---------,,,,,,,,,++++++---...//////------...///,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------......++++++,,,,,,---...//////------------------------//////......------------...---,,,++++++,,,---...............---,,,++++++...------------...//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////.............................................---...------------...///////////////...---------,,,,,,,,,,,,...///...,,,)))---,,,,,,---/////////...........................---------............///,,,---------.../////////---------------------------.....................---......///000000///////////////...---------,,,........................................................................------------------------........................,,,------......------,,,------------------------,,,,,,,,,++++++,,,------,,,,,,,,,------------...................................................,,,,,,------------------------------------------000000///......---,,,,,,000//////////////////000......---///000111///...////////////////////////........................---..................---......//////000000111111000//////............///................................................------......//////000000---------.........//////................................................,,,,,,------------,,,,,,......////////////......------............------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////..................---------........................------------------------------..................------------------------........................------------------------+++,,,,,,---------------,,,------......------,,,+++,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---------,,,+++,,,......---+++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------...------,,,,,,,,,,,,---------......,,,------......------,,,+++,,,,,,---.........---+++///222000,,,***---000...---,,,++++++,,,...///------,,,,,,,,,+++++++++---...///...---,,,---///,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......------......///++++++,,,,,,---...//////------------------------...............---------///...---,,,,,,---...///............---,,,++++++...------------...//////---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000------------------------........................---------.........//////...------------...//////...............---------......///111222111---***---------------------...........................---------............///---------...............---------------.........---------...............,,,---...///////////////...............---------................................................////////////////////////------------------------........................,,,------......------,,,,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,,,,------------................................................,,,,,,,,,,,,------------------------------------........................000000////////////000000///......///111111000...------------------------........................------...//////...------++++++,,,---...///000000//////.........//////000---------,,,,,,,,,++++++.................................///////////////,,,,,,------.../////////////////////////////////........................------............------------.../////////...............//////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...------..........................................------------------------,,,---......///.........,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,------......---------,,,------......------,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,---///000000---+++------,,,,,,,,,,,,------------------------------,,,,,,------......------,,,,,,,,,---------......***++++++,,,,,,++++++***++++++,,,---............+++...000///---+++,,,...------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,///......------......///---------...------,,,,,,...------------...//////---------------.........////////////////////////...........................---------...111333555------------------------........................+++,,,,,,---...///000000...------------...//////---------..................///111333444222...***+++,,,,,,+++******+++,,,........................---------............///...............---------------........./////////---------.........//////++++++---....../////////---------.......................................................................................................................................,,,------......------,,,,,,,,,---......---,,,,,,...---------......///000++++++,,,,,,,,,---------................................................++++++,,,,,,,,,---------........................------....../////////000/////////......////////////......///111111000///------------------------........................------...//////...------,,,,,,------......//////...............///000111000000///...---,,,,,,+++........................///////////////.........,,,,,,------...//////000.........................................................//////.........,,,---......//////.........//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------+++,,,...000000///...---,,,---------.../////////................................................,,,,,,.../////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,,,,+++,,,------......------,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------+++---///333555333///+++------,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,---------......***++++++,,,,,,++++++******+++,,,---............,,,---......---,,,+++***+++,,,------......------,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------...///////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,------......------,,,,,,,,,------...---------...------------...//////,,,,,,,,,------.........////////////////////////000000000000000000000000///.........000333666888000000000000000000000000........................***+++,,,---...000111111...------------...//////,,,------....../////////...///111333444222---)))---.........,,,,,,,,,---........................---------.........///////////////......------,,,........./////////000000---------.........//////***+++,,,---............,,,------....../////////................................................------------------------////////////////////////........................,,,------......------,,,,,,,,,---......---,,,,,,...............///000111++++++,,,,,,,,,---------................................................+++++++++,,,,,,---------////////////////////////000000000000////////////.........------.........///......///111111000///////////////////////////........................,,,---...//////...---,,,000000000000000/////////---------......000111222555444333222111000///...........................000000//////.........---,,,,,,------...///000000------------------------..............................////////////......,,,,,,---.../////////...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......////////////////////////***+++---//////...---,,,,,,,,,------...///000000........................////////////////////////+++,,,.../////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,++++++***,,,------......------,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------,,,...222666888666000,,,...------,,,,,,------...------------------------+++,,,,,,---.........---,,,,,,,,,---------......,,,------......------,,,***+++,,,---............---,,,,,,---...---+++(((***+++---...///...------,,,,,,,,,+++++++++******,,,---......,,,,,,---...,,,,,,,,,---------......------------------------------------------------........................,,,,,,------...///000000//////............//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++---......---++++++++++++,,,---...............------------...//////,,,,,,,,,------.........////////////////////////////////////............///............///000000///...---,,,,,,,,,,,,---++++++,,,------......///------............------------------.........///------------------------++++++,,,------......///------............------------------------------------------------------000...,,,++++++,,,---...////////////////////////------------------------------------------------,,,,,,------......//////000000///...............---------,,,,,,+++++++++,,,------......------,,,,,,---.../////////...------,,,++++++++++++,,,---///...---,,,,,,,,,,,,,,,.........---,,,,,,,,,+++......------------.........//////000000000000000000000//////.........---000...---000444444///))),,,,,,,,,,,,,,,---...///.........---,,,,,,++++++------------------------,,,,,,,,,---...///000000------------------------//////.........---------------------------------000000//////......------////////////////////////000000000000000000000000333111000...---------...////////////............------............------............////////////------,,,,,,,,,---......,,,,,,,,,---...///000000//////.........---------***+++---//////...---,,,////////////...---,,,+++------------------------------...///...---+++***.........------,,,,,,,,,000000//////.........------...............------...---,,,++++++,,,---......///000222222000///...........................---.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++,,,,,,---...111111111111000///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,000---+++,,,+++))),,,111...------,,,,,,------...---------,,,,,,+++++++++---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------.........------,,,,,,+++///...---,,,+++,,,,,,---///............---------------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---..............................---------,,,,,,,,,////////////............,,,,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------............------,,,,,,---------.........------------------------.....................---------............------------------------------------------------------------+++++++++---///000........................------------------------------------------------..................//////000000///........................---------,,,,,,,,,------......------,,,,,,---...000000000//////...---,,,++++++,,,---...///...---,,,,,,,,,,,,---///////////////.........---,,,,,,,,,,,,,,,,,,---,,,,,,---...............000/////////.........---000......111555555000,,,---------,,,------...............---------------........................,,,---------.../////////------------------,,,,,,//////.........---------------------------------////////////....................................000000000000000000000000111000///------------...////////////............---......//////......---............////////////111111///...---,,,,,,,,,---,,,,,,------///000000//////.........---------***+++---//////...---,,,------...............---------------------------,,,,,,,,,,,,,,,+++******------------------,,,,,,000/////////.........------...............---------------,,,,,,------------...000111111000...---........................------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------------------------,,,,,,+++++++++,,,------////////////...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++...111000,,,+++---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------------------------,,,,,,,,,,,,,,,///...---,,,,,,,,,------///............---------------------------------+++,,,,,,------,,,,,,+++//////.........---------,,,------...------,,,,,,,,,,,,,,,---------.........,,,+++******+++,,,.......................................------,,,,,,/////////............---,,,,,,,,,,,,,,,------...,,,---.........---,,,+++//////...------,,,++++++------............------,,,,,,---------.................................000000000///...------,,,------............------------------------------------------------------,,,+++++++++,,,...000111------------------------------------------------........................///////////////.........000///......---.........//////............------,,,------......------,,,,,,---...000000111111111......------------............---,,,,,,,,,------.........///////////////------------------------,,,,,,---............---/////////...............///......111444555111...//////...---------......---............/////////////////////////////////------...........................------,,,,,,,,,...............---------------------------------.............../////////........................////////////////////////......------------......////////////..................////////////......---............/////////222111000///...------------------------...///000...............---------+++,,,---.........---,,,+++,,,---...////////////---------------------------,,,,,,+++++++++++++++,,,,,,------------------/////////...............------...............---,,,------......------,,,,,,---...//////...---,,,........................------......------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,------------------------------,,,+++++++++,,,,,,------------,,,+++******,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++,,,111111---+++,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---------///...------,,,---------///............---------------------------------+++,,,,,,------,,,,,,+++////////////............,,,,,,------...------,,,,,,,,,,,,---------.........---,,,++++++,,,---.........................../////////............---//////.........---------......------......///000+++,,,...//////...,,,***......---------,,,,,,,,,------............------------........./////////........................//////......------------------............------------------------------------------------------,,,,,,+++,,,,,,...///000------------------------------------------------////////////////////////000000000//////.........///......------.....................------------,,,------......------,,,,,,,,,---...///000000111...........................------,,,,,,,,,------+++,,,,,,,,,---.........////////////////////////---...//////000000//////........................---------000333333111///000//////...------------------......///000000111.......................................---------.........------,,,,,,+++........................---------------------------------....../////////................................................,,,,,,,,,,,,------......////////////...............//////000000//////...---------.........//////------------...///000000---------------...///000........................+++,,,---.........------,,,------...//////..............................//////---,,,,,,---...///,,,,,,,,,------.................................,,,---......///.........+++,,,---......---,,,+++,,,------......------,,,........................,,,------...------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///+++***---///------///...------,,,,,,------...+++++++++,,,,,,---------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---.........///.........------------...///............---------------------------------+++,,,,,,------,,,,,,+++..................------,,,,,,------...---------,,,,,,,,,---------......///...------------...///......................../////////////////////...............---------------------------...//////***,,,...//////...,,,+++,,,,,,,,,---------......------............------...////////////000000000........................+++++++++,,,,,,---------------............------------------------------------------------------------------,,,---------........................------------------------////////////////////////000000//////......------......------------......,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++,,,,,,---...//////........................------,,,,,,,,,------...+++,,,,,,,,,---...............///000000///......---......///////////////---------...............++++++,,,...000000///...000///...---------------,,,------...///000111111------------------------...............---------.........------,,,,,,,,,---.....................------------------------,,,,,,------......//////........................------------------------++++++,,,------.........////////////..................////////////......------------............,,,,,,,,,,,,---...///000...------------...//////---.....................,,,,,,---------...------......//////...------,,,........................///...---------...///000,,,,,,,,,------.........---------...............,,,------...//////......+++,,,---......---,,,+++,,,,,,------------,,,,,,........................,,,,,,------...------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///,,,...444666222///......------,,,,,,------...+++++++++,,,,,,---------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------------------------------......//////000000---.....................///............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------........................................................./////////////////////.........------------,,,+++++++++++++++,,,,,,---+++,,,---.........---,,,++++++,,,,,,---...//////------............------....../////////000000000------------------------)))******+++,,,,,,------------............------------------------------------------------------.........------,,,,,,,,,////////////////////////------------------------.......................................------------------,,,------...///+++++++++,,,,,,,,,,,,---,,,------......------,,,,,,,,,++++++,,,,,,---...------............------------,,,,,,,,,---...............///////////////***+++,,,------,,,+++***++++++,,,------------,,,---------------.........++++++,,,------...............---,,,,,,,,,------,,,,,,---...//////000000------------------------------..................---------------------------------...............---------------------------------------.........------------------------........................+++,,,---...............////////////............------............------,,,------------...............---,,,,,,,,,,,,,,,......---------......///---------...............,,,,,,,,,---------......////////////...---,,,+++........................,,,,,,,,,,,,,,,------...,,,,,,---------------------------------.........,,,,,,---...////////////,,,------......------,,,------------------------........................,,,,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------......------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,222===@@@999///***...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......------------------------.............../////////------...////////////...///............---------------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,---------......................................................---............/////////.........---------,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,---------------------------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------,,,,,,------------------........................------------------------------------------------,,,,,,,,,------------------,,,,,,,,,------...///,,,,,,,,,,,,------......,,,------......------,,,///...---,,,+++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...//////////////////.........)))***+++------+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,------------------...,,,,,,+++++++++,,,,,,---,,,,,,------.........///........................,,,---------.../////////+++,,,,,,------.........---------.........//////------------------------...------------------,,,------------------------........................------.../////////...---////////////............,,,,,,------------,,,,,,,,,,,,---------.........///......---------------///......---------......---------.........//////---,,,,,,,,,------......---...............------........................++++++,,,---------------------------------,,,,,,,,,,,,,,,------.........+++,,,---...////////////---------,,,,,,---------......------------..............................+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,***///888<<<777///***...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---......//////---------------------------------------,,,,,,,,,,,,---...///000000///...///............---------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++,,,---............,,,,,,,,,---------......---------......---------........................,,,,,,------..................---------,,,,,,,,,------,,,,,,------...///---,,,,,,,,,,,,---...//////......------,,,,,,+++---..................---+++++++++,,,,,,,,,------++++++++++++++++++++++++///......------,,,,,,+++---..................---------------------------------------------------***+++,,,---.../////////------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------...///---------.........//////,,,------......------,,,111000...---,,,,,,------++++++,,,------,,,++++++,,,,,,,,,,,,,,,---...///.........------,,,,,,+++***+++---......---+++***,,,---......//////......,,,,,,,,,------...............///...---------...************+++,,,,,,---,,,,,,,,,------------...////////////////////////,,,,,,------...///000000***++++++,,,---...//////---------.........//////------------------------.........------,,,,,,,,,------------------------////////////////////////......///000000///...---000/////////............+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------///000111222///......---------......---------.........//////---,,,,,,,,,,,,---......,,,,,,---...////////////////////////////////////,,,---///000111000///............------,,,,,,,,,,,,,,,,,,------.........+++,,,---...////////////......,,,++++++,,,......///......------......///........................+++,,,,,,---.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------...+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...000)))&&&+++//////.........------,,,,,,------...---------,,,,,,+++++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000------------------------,,,,,,,,,++++++*********,,,---///000000000///...//////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***+++,,,---............,,,,,,,,,---------......,,,,,,------------,,,,,,........................,,,,,,,,,---------......---,,,++++++++++++,,,---//////.........---------111000///...---,,,++++++------............------.........------,,,,,,,,,+++,,,------............------............------------------------------///......------,,,++++++000///...------...///000......------------......,,,---......//////......---...///...,,,+++,,,---------------------------+++...///------...---)))---------............///++++++,,,,,,,,,+++******------------,,,+++******..................------........................////////////...---,,,+++,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,------......------,,,,,,------......------,,,111000///------...//////---,,,,,,,,,,,,---......000000000///.........---+++++++++,,,,,,,,,------111111000///...------,,,,,,---...//////---+++***......------------......------------------------++++++,,,,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++//////.........---------,,,,,,,,,---------......//////.........---------,,,,,,,,,---...///000111777222---***,,,............///000111111000///...........................------------------------.........------,,,,,,,,,------............------......//////......---,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///***++++++,,,,,,++++++***---..................---------.........---+++************++++++,,,,,,,,,------------------------,,,.........,,,+++,,,---///......---------.........---,,,++++++,,,---...//////.........---------........................------............------......---------,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,------------------------///............------------,,,++++++++++++,,,---......------------......,,,---......//////......---...///...,,,+++,,,---------------------------)))------++++++------***---------............///,,,,,,,,,---,,,,,,+++***+++,,,---------------,,,..................------------------------------............------------------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,---------...+++,,,------......------,,,------......------,,,,,,------......------,,,------,,,+++++++++++++++---,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,------------............---------------...///000000...,,,+++......------------......------------------------++++++,,,,,,,,,---------...------,,,,,,------...------------,,,,,,,,,,,,///.........------------,,,,,,,,,---------......//////.........------------------------...///000444000,,,+++,,,......------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------............------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,++++++------............------------.........---,,,+++++++++++++++,,,,,,,,,---------------------------,,,---...---,,,,,,---...///......---------............------------.....................---------+++,,,,,,---...///000000------............------...------------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------............///////////////......------......///......------------......,,,---......//////......---.........,,,+++,,,---------------------------***------***+++///000...---------............///------......------,,,+++++++++,,,....../////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////...---,,,,,,,,,,,,---...,,,,,,,,,------------...------------------------------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,---------------.........+++,,,------......------,,,------......------,,,,,,------......------,,,++++++,,,,,,++++++***)))---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,------------.........,,,,,,,,,---------.........///000000000///...---......------------......------------------------,,,,,,,,,,,,------------...------,,,,,,------...---------------.....................------------,,,,,,,,,---------.....................---------......---------......//////---++++++---...------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------............------...............---,,,,,,------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------......------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------.........---,,,+++,,,,,,,,,,,,------------------------------------***,,,------,,,,,,...///......---------......///................................................+++,,,,,,---...///000000------............------------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,------...//////000000//////////////////000...------,,,,,,------...,,,---......///.........,,,---......,,,,,,,,,...---------------------------//////,,,---222444333---------............///...............------,,,,,,------...//////......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111///...,,,++++++,,,...///---------------------------------.......................................------,,,,,,,,,,,,------------------------------........................+++,,,------......------,,,------......------,,,,,,------......------,,,------...//////---,,,+++---,,,,,,,,,,,,---......---.........///000000000---------.........//////------------------------......////////////...---......------------......------------------------,,,,,,,,,------------......------,,,,,,------...,,,------....../////////------------------------,,,,,,,,,---------..............................000///...---------------+++++++++,,,---------,,,---------......---------........................------------------------------------------------------............------------.........---,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***)))((((((------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................------------------------------------------------+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------------------,,,------------------------------------------------***+++------------///000...------------...//////........................---.....................---.....................------............------------------------------,,,,,,,,,------,,,,,,+++------............------------------------------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......///.........,,,---...---,,,,,,---...---------------------------//////,,,...333555333---------............///......//////......---,,,......//////......---,,,,,,,,,,,,,,,------......------------------------,,,+++******+++---000111///...,,,++++++,,,...///---------------------------------.........//////...........................------,,,,,,------...------------------------........................+++,,,------......------,,,------......------,,,,,,------......------,,,...///000000000///---,,,---,,,,,,,,,,,,---......---.........///000000000---------.........//////000000//////...------,,,------------...---------......------------......------------------------,,,,,,---------............------,,,,,,------...,,,------....../////////,,,,,,------------------,,,,,,,,,---------......---.....................000///...---------------)))***,,,---------------................................................------------------------------------------------------............---------------...---,,,,,,+++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...------,,,******************++++++------------------------......------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---------------------------------------------------------.........//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......+++++++++,,,,,,,,,------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------------------------------***+++------------///000---------------...//////------............---------------.............../////////...---------,,,------............------,,,,,,,,,------------...------......------,,,,,,---......//////......---------------------------)))******+++,,,---------------............------------,,,,,,,,,,,,------,,,---......//////......+++---...---,,,,,,---///------------------------***------+++,,,000222000---------............///......//////......---,,,/////////......,,,++++++++++++,,,,,,------..............................,,,+++++++++,,,---///000...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,---......//////------------------------......------------......,,,,,,,,,------------............---------------+++,,,------......------,,,------......------,,,,,,------......------,,,------......------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,------------.........222111000///...---,,,,,,,,,,,,,,,,,,---------.........------------......------------------------,,,---------...............------,,,,,,------...---------------.........,,,,,,,,,,,,------------,,,,,,,,,---------......---------...............000///...---------------)))+++------,,,,,,,,,...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------............---------------------,,,++++++........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------......------&&&&&&(((***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------........................++++++,,,,,,,,,,,,------+++++++++,,,------......------------------------........................,,,,,,,,,---......//////------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------///......------......///++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,------------------------***,,,------,,,,,,...///---------------...///000+++,,,---......---,,,+++---------.........////////////.........---------------............------,,,,,,,,,---------........./////////......---,,,,,,------......------,,,------------------------+++++++++,,,,,,---------//////000111111000//////---,,,,,,++++++,,,,,,---,,,---......//////......+++,,,...---,,,,,,---///------------------------))),,,---,,,---000000------------............///---............---,,,,,,,,,---------------,,,+++***++++++,,,------......------------------------+++++++++,,,,,,---------------------------------......---------,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......------------,,,,,,,,,++++++,,,------......------,,,------......------,,,,,,------......------,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,------------/////////......------------------------...//////......------------......------------------------------------...............------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------........./////////......---------......+++---...---++++++---///......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------,,,------------,,,++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------(((((()))+++,,,...///000++++++++++++++++++++++++...------,,,,,,------...------------------------........................+++++++++,,,,,,---------,,,,,,,,,---......//////------------------------------------------------+++++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------..............................---,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............---------,,,,,,,,,,,,---...///---,,,,,,,,,++++++++++++------------------------,,,---...---,,,,,,---...---,,,,,,------///000000++++++,,,------,,,++++++---------.........//////........................---..................---,,,,,,,,,------.........//////000000///...------+++,,,,,,------,,,,,,+++------------------------,,,,,,------------......+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,---......//////......+++,,,------,,,,,,...///------------------------***...000...///222111------------.........//////------......------,,,+++******+++,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------.........---------,,,,,,++++++++++++,,,------......------,,,------......------,,,,,,------......------,,,///...---,,,+++,,,---...---,,,,,,,,,,,,---......000000000//////......---+++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000111.........------.........---------------------------------.........//////...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////......---------......///,,,...///---+++***---///------++++++++++++------........................------------------------,,,,,,,,,------.........---..................---,,,,,,---------,,,++++++------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........------------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---------------------------------------------------+++++++++,,,,,,------------------...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------........................------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................---,,,,,,++++++,,,,,,---,,,------......------,,,---......//////......------,,,,,,+++,,,---...///,,,,,,,,,++++++*********------------------------,,,.........,,,+++,,,---,,,,,,,,,---...///000111+++,,,.../////////...---////////////////////////222...,,,---///...,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------------......------,,,+++------------------------...------...000444777999000///...,,,++++++,,,,,,........................,,,---......,,,,,,---...------------------------------------------------000///---+++(((%%%###"""+++,,,------,,,+++)))(((---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------......------------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...//////...------...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------...------------...////////////.........------------...///...,,,+++,,,------------,,,,,,+++++++++...------,,,,,,------...///---,,,******+++,,,---------------------------.........---,,,+++***)))/////////......---------,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++333+++---000((())),,,,,,---.........---+++***------------------------,,,,,,,,,---------......//////...---,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---..............................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------------------------------------------------------------------------,,,,,,+++,,,---...///------------------------........................------.............................................---,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.....................------,,,,,,---------------------------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------------......------,,,+++------------------------.........///111555888:::111000...,,,,,,,,,---...------------------------,,,---......,,,,,,---...------------------------------------------------.........------------------......---,,,***(((''',,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///.........------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------......------------......------------------------.........---------,,,,,,------------------------++++++,,,,,,++++++***))),,,---//////---,,,---...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,---------......------------------------,,,,,,---------.........---------------...////////////.........------------...///...,,,+++,,,---......------------------...------,,,,,,------...///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...,,,!!!$$$---...//////---------------,,,++++++------------------------,,,,,,,,,---------......000//////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......---------------------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------------------------------------------------------------------------------------------------------,,,,,,,,,---...///------------------------........................///......---------..............................+++...000...++++++,,,............------------,,,---------.........///////////////............---........................---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------------......------,,,+++------------------------------...///222555888:::222111...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------)))***+++,,,---...////////////...---+++)))((('''++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------............---------------------.........//////------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------......------------......------------------------//////............------........................++++++,,,,,,++++++***)))+++,,,......,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------.........//////---------------......///...............------------...///...,,,+++,,,---------.....................------,,,,,,------...000///---++++++++++++,,,,,,,,,,,,,,,---------------......//////......---++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......---------,,,,,,+++++++++------......------,,,,,,)))...444333111...---///...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......000000//////......------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---......------------------------........................000///...,,,,,,---...///........................---333666111+++***---/////////.........---------------------............/////////////////////...------------------------------------------------............---,,,++++++------------------------......---------,,,,,,,,,,,,------......------,,,------......------,,,+++------------------------,,,,,,---///111333666777111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------++++++++++++++++++++++++......------,,,+++***)))***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,------------------------------------............---------------,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------............------------------------------------------......------,,,+++***,,,------,,,++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------......------------------------------------............------,,,,,,------...///........................---...///...,,,+++,,,---,,,,,,------......//////...------,,,,,,------...000///...,,,++++++++++++---------...............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,---------...------,,,,,,++++++***,,,------...------,,,,,,+++***666222+++///,,,+++000///---,,,,,,,,,---...------------------------,,,,,,,,,---------......//////......------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------,,,,,,------------------........................//////---,,,,,,---...///........................111999<<<444,,,+++.../////////.........---------+++,,,,,,,,,,,,---------.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,------......------,,,+++------------------------++++++,,,---///111222333///...------,,,------...------------------------,,,---......,,,,,,---...------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***,,,------,,,++++++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......---.....................---...///...,,,+++,,,---++++++,,,,,,---------......------,,,,,,------...//////...---,,,,,,,,,+++++++++,,,,,,,,,---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,------...------,,,444%%%000'''"""333000---111000...---------...///------------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,---------..............................---------------...//////------------------------111:::===333,,,---///............------------,,,+++++++++,,,,,,,,,---------............/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,------......------,,,+++------------------------++++++,,,---......//////---.../////////......---........................,,,---......,,,,,,---...------------------------------------------------******+++,,,,,,------...++++++++++++,,,...///000,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------.........------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------//////......---,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,...------------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++,,,......,,,,,,,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---------...............---...///...,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------------(((((())))))******++++++***++++++,,,---------,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------///777cccQQQ---///,,,222000//////...............------------------------,,,,,,,,,---------......,,,+++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------...------------------------,,,------....../////////------------------------------------------------------------------------------------------------------.........---,,,++++++,,,,,,------.................................++++++---...//////000000---------------------------666777...)))---///+++------------,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------............------------------------------------------------++++++,,,---..........................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------......------,,,+++---------------------------------......------,,,---///111333333222///...------------------------,,,---......,,,,,,---...------------------------------------------------(((((()))***+++,,,------,,,,,,++++++,,,---//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------///......---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------.../////////...------,,,,,,,,,------......------,,,......---------,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------......------------------------++++++,,,,,,++++++***))),,,---//////---,,,---...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...---------.........//////---...///...,,,+++,,,------------------,,,,,,,,,...------,,,,,,------...,,,------...............(((((()))******+++,,,,,,,,,,,,---------------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,------......------+++@@@nnn777///(((111---------------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///.........---------------------------------------,,,,,,,,,,,,---......------------------------+++,,,,,,,,,,,,+++************+++,,,,,,---......------------------------------...//////000111111------------------------------------------------------------------------------------------------------.........---,,,+++++++++,,,,,,---......///........................)))***,,,///000000000000------------------------'''000222***'''---...)))------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,---------..............................------------------------******,,,---.../////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------......------,,,+++------------------------////////////...---,,,,,,...000444666777444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------........./////////000000......,,,,,,,,,,,,---.........---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------//////...---,,,,,,+++++++++++++++,,,,,,------------------.........//////000000///...------,,,,,,,,,------......------,,,.........------,,,,,,,,,.........------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------------------------------------.........//////........................------.........---,,,,,,,,,...//////...------...)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......---------------------------------.........//////,,,,,,++++++,,,,,,---...---------.........//////---...///...,,,+++,,,---/////////......------,,,...------,,,,,,------...+++,,,---...////////////++++++,,,------...//////---...............---------------....../////////,,,,,,------------......---,,,,,,++++++************++++++,,,,,,------...)))***+++,,,------...///+++,,,,,,---.........---666...\\\KKK---;;;///******+++,,,---,,,+++***)))------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........------------------------------------,,,,,,,,,,,,---..............................+++,,,,,,,,,,,,+++************+++,,,,,,---......------------------------.........///000111111222------------------------------------------------------------------------------------------------------...///...---+++***++++++,,,,,,---...//////...........................,,,++++++---.........------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...---////////////////////////+++---//////...,,,,,,,,,,,,+++******,,,......---......---,,,,,,,,,,,,---////////////////////////------------------,,,,,,---......------...111444,,,444777333111333222///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,---------.................................---,,,++++++---...000//////...---,,,,,,++++++...------,,,,,,------...------------------------111000...---,,,++++++***+++,,,------++++++,,,---////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111000///---+++)))((('''------............---------------............///...---,,,,,,++++++++++++++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////...,,,+++)))(((+++*********+++---///000........................------............------***+++,,,,,,,,,---000222.........------,,,,,,,,,++++++------------++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---000///---+++++++++---...++++++,,,------,,,++++++...------,,,+++++++++,,,,,,------------,,,+++***,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------...///000111111///---,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......------------------------...------,,,,,,++++++***...------,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,++++++++++++******++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////------------------------------------------------------------------------........................//////.........---------...---,,,,,,...//////...------------------------................................................---------,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------------------------+++---//////---,,,,,,,,,,,,+++***+++---///...---......---,,,,,,,,,,,,---------------------------////////////////////////000000///---,,,,,,///222444999;;;666222333222000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,111000000000/////////...,,,,,,,,,---------.................................---,,,++++++,,,...//////......---,,,,,,++++++------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---...///+++,,,------++++++,,,---........................,,,,,,,,,---------......------------------------///......---,,,++++++***,,,,,,------------,,,,,,------------...............---,,,,,,+++++++++,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------,,,+++******------,,,,,,---......///------------------------------............------///000///...+++******+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,******+++,,,---+++,,,---......---,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------,,,,,,------------------...---,,,++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------.........//////------------------------------------------------------------------------........................//////.........---------...---,,,---///000///...------------------------------------------------........................------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,+++,,,...//////---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........,,,,,,---111444<<>>;;;666222111111111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++...------,,,,,,,,,------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------....../////////,,,,,,------------,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---.........------,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------''')))+++,,,------///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,---......,,,++++++++++++,,,..............................,,,++++++*********+++++++++*********++++++,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------.................................,,,,,,,,,++++++************+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------...------------......///------------------------.........------,,,,,,,,,222000---+++******,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------........./////////........................------------------------------------------------------------------------................................................,,,++++++,,,......---+++------------------------------------------------........................---------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------------------...///...------...///333000....../////////.........---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......***+++++++++---222888<<<<<<888444222111000000111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................//////,,,,,,,,,---------......------------------------++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.....................---------............------,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,---------,,,,,,***+++---...//////......------------------------------............------,,,...///...,,,***)))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,---------------......//////........................,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------......//////+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,++++++************+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,+++++++++,,,,,,---...------------------------.........------,,,,,,,,,222000---+++***+++,,,...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------.........///.....................---------------------------------------------------------------------------........................---.....................,,,+++,,,---//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,---......---...000222888444000------...............---,,,,,,,,,,,,---------------------------------......///000000000000000...---...111777;;;888333000111111000000222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,---...///000,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,---......//////......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------***+++,,,---............+++,,,---.......................................------............------)))+++---...,,,+++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,............////////////......------------......,,,,,,++++++,,,,,,------///...,,,+++***+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......//////000000++++++,,,,,,,,,,,,------***++++++,,,,,,---------------------------------...------------------,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......------------------------......---,,,,,,+++******************+++,,,---...------------------------------------------,,,,,,///...,,,+++***+++---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---......//////------------------------,,,,,,,,,---------.....................---------------------------------------------------------------------------------........................---------...............------...000111111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222444===888111---+++,,,............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222222000...///222888===888111///222444111111333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,---...///---...///...---,,,---///------------------------,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------+++---///222444666777777111000///...------------------------------------------............------$$$'''+++---------...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++,,,---......,,,++++++++++++,,,------..................------...---,,,++++++,,,---...------,,,,,,------...///111000...,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++*********+++,,,,,,---,,,,,,------...//////000++++++,,,,,,,,,,,,------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,------------------,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,------.../////////------------------------+++++++++,,,,,,,,,,,,---//////.........---------------------------------------------------------------------------------........................---------.........////////////000222333333111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++***,,,------...///333666@@@:::222,,,***+++---.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////000000//////000555<<>>@@@BBB666555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---))),,,......,,,***)))))),,,,,,,,,------.........------++++++++++++------,,,------......------,,,*********+++,,,---...///---,,,,,,,,,,,,---..................---,,,++++++---,,,++++++++++++,,,------------------...///000333222///---++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++---,,,,,,,,,------...///++++++,,,,,,---...//////++++++,,,,,,,,,---------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++,,,---...///000------------------------,,,,,,,,,------.........)))******+++,,,,,,,,,---++++++---......---+++++++++++++++,,,,,,---------,,,,,,------...///000000------------------------******+++++++++,,,,,,,,,//////.........---------------------------------------------------------------------------------........................---------.........//////........................................................................------............------------............---------.........---,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------111///...------...///111;;;666000---...000000............------,,,,,,,,,,,,------...//////.....................///000111111000///000444888;;;<<<444444444555555444111...111///---,,,------,,,+++&&&(((***---......---,,,------------------------...------,,,,,,------...---...///111111///...---------------------------...------,,,,,,------............------,,,,,,,,,************************+++++++++,,,,,,---------111000///...---,,,++++++........................666222...+++++++++,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***+++,,,***+++,,,,,,---------,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,------...///000000222111000...,,,+++++++++,,,,,,,,,------.........***+++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,------------......+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,,,,------000////////////.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------......//////......------,,,,,,+++*********++++++,,,------++++++,,,---------------------,,,,,,------------------------,,,,,,,,,---------......++++++,,,------,,,,,,+++)))---000000---++++++---+++++++++++++++++++++++++++++++++,,,,,,---------........................+++++++++*********))))))------------------------///............---------+++++++++,,,,,,---------------------------------------............//////---------------...///000000000000000000/////////---------............///000000000000000000000000........................................................................------............------------............------------......------,,,+++++++++,,,,,,,,,---------------------------------------------------------000///...------...///000666333///---,,,---------......---------,,,,,,,,,------.................................///000111777666555777:::===??????444444444555666444111///000///---,,,---...---,,,***+++---.........,,,,,,------------------------...------,,,,,,------...---...///000000///...---------------------------...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............------------------------------------222///,,,,,,,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000---,,,,,,---++++++,,,---------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,+++******((()))***+++,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++******+++++++++,,,------++++++,,,---------------------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))************+++///......---------..................------------........./////////000000........................................................................------------------------------............------------............------------......------,,,,,,,,,,,,,,,,,,------------------------------------------------------------000///...------...///000111222111///---,,,,,,---...------------,,,,,,,,,---...............------............///000111222:::::::::<<>>>>><<<:::222222222333444333000...---,,,++++++---......---000//////......---------------------------------...------,,,,,,------...---......//////......---------------------------...------,,,,,,------...------------------------------------------------......------,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111///...------------------------------------------------,,,,,,---------......///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))+++000444333111.........---............,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------++++++,,,---......---------,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---///000000///---,,,---------------.........---...//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,,,,------.........------------,,,---,,,,,,++++++,,,,,,---........................---------......---,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------...------------------...---,,,,,,+++++++++,,,,,,+++,,,------++++++,,,---++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---,,,+++++++++,,,------,,,***)))+++///222111///---------------------------------,,,,,,+++++++++************++++++++++++---------,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------,,,,,,,,,,,,++++++........................000000111111111222222222//////...---------------......///////////////000....../////////000000000000000000000000000000000................................................------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,---------.........------------------------------------------------......------------......,,,///222222///---...000---------------------------...............---------.........000111222333555666777999;;;:::777555000000000222333222///---,,,+++***+++---////////////...---,,,,,,---......------------------------...------,,,,,,------...------............------------------------------...------,,,,,,------...------------------------------------------------.........------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...+++------------------------------------------------,,,,,,,,,------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---)))***555DDDIIIAAA666///......---------...///,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................++++++++++++++++++******......---,,,++++++++++++---------------------------------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---......---------,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---///000000///---,,,------....../////////000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,------////////////............---,,,,,,++++++,,,,,,---************************,,,,,,---......---------,,,------------,,,+++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,,,,+++,,,,,,------+++,,,------++++++,,,---++++++,,,,,,---...//////------------------------,,,,,,,,,---------......*********+++,,,---...//////,,,+++---000222000...++++++++++++++++++++++++---------,,,,,,+++++++++***+++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////---------------...//////---.........//////000000------........./////////000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,---------............------------------------------------------------------------------------***,,,---...---------...,,,,,,,,,------------...,,,------...//////......------...///000222333444444444555777999888666444//////000111333222///---,,,++++++,,,///111222222000///---,,,+++---...000------------------------...------,,,,,,------...------------------------------------------------...------,,,,,,------...,,,,,,,,,------------...------------------------.........---------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000///---+++------------------------------------------------+++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''///BBBTTTWWWIII999///...---,,,,,,,,,---...+++,,,,,,------.........++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++//////---,,,++++++++++++...------------,,,,,,,,,,,,,,,---...............,,,++++++******++++++,,,******++++++++++++,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,---...//////...---,,,---------...//////000000------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,)))***+++---............++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...+++,,,------++++++,,,---+++,,,,,,------.........------------------------,,,,,,,,,---------......)))***+++,,,---.........000//////000000///,,,***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,------------------------******+++,,,---...//////+++++++++,,,,,,---------........................,,,------------.........,,,,,,,,,------///000000+++++++++,,,------......------------....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------------------............---------------------------------------------------------......---------+++******+++---.........,,,,,,,,,---------......++++++---...//////000000------...///000222444555333333333555777777555333000000111333444444111///...------///222555666666444222///---,,,,,,...///------------------------...------,,,,,,------......------------------...------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,,,,,,,------------------------------...------...//////...,,,------------------------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))///<<>><<<:::999111...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---.../////////---,,,,,,---//////...+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,***+++......+++***---***++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///------...///...---***,,,------,,,,,,---...,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------******+++,,,,,,++++++***,,,,,,,,,+++,,,------.........,,,++++++,,,------...,,,+++,,,...//////...------------------------+++++++++,,,,,,,,,,,,---.................................---------------...---,,,++++++,,,---...---------------.........000///---,,,,,,---...///........................------------------------------------------------------------------------------------------------------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,........................------............------................................................------------------------,,,---......///.........------......///......---,,,+++++++++,,,,,,---...------------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,---.....................------------......------------------------------------------------,,,---------------------...------,,,,,,------...222111000...---,,,,,,,,,+++***+++---//////---+++......---,,,,,,---------***,,,---,,,++++++---000333222222000///...------...111444555333111111222000111222222222222111000///............---------......---------,,,,,,,,,------------------------------------------------+++,,,------------,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///000000<<<@@@BBB@@@===:::555...222333555888;;;>>>AAACCC555111---++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,---------,,,,,,,,,......---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---***+++---,,,)))***---******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------...///111111111///...---...///...---,,,...000///,,,+++---...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---------............++++++,,,------,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...,,,------------------------+++++++++,,,,,,,,,------........................,,,------------------...------------------------,,,,,,------....../////////...---,,,,,,---///000........................------------------------------------------------------------------------******++++++,,,---------------------------------------------............++++++++++++++++++++++++........................------............------........................................................................,,,------...//////......+++,,,---/////////......++++++++++++,,,,,,---...------------------------++++++++++++,,,,,,---...,,,------.../////////...///......------......///------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,...---,,,---///000...---///...---,,,+++,,,---...---.../////////...///000///000111111111111000000///222666666333000000111000111222333333222111000//////.........---------.........------,,,,,,,,,........................------------------------++++++------------++++++)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,,,,---...000111+++///111000000222111---,,,,,,,,,...000444777888888444///++++++---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///......---------......---,,,,,,---...---+++(((+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------++++++,,,+++((()))---******+++,,,,,,---......///...,,,,,,,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++---...///000......---......///000111222000.........///...---///111222000---+++,,,...,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,,,,,,,---......---.........//////000000,,,---.........---,,,+++---,,,+++***+++,,,---...++++++------......------,,,,,,---///111000---+++---------------------------------....../////////........................,,,,,,,,,------.........---......//////......---,,,,,,,,,---...///000000...---,,,+++,,,...000111////////////////////////------------------------------------------------------------------------((()))***+++,,,------...---------------------------------.........//////------------------------........................---..................---................................................////////////////////////,,,,,,---.../////////...***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////............//////,,,,,,,,,---------............---,,,,,,...///000++++++,,,,,,,,,---------....../////////...,,,+++)))******++++++******)))///......---------..............................///000///---,,,---///222333333222222111222222222000///...111333333...***...---,,,,,,,,,,,,---...000...,,,,,,------,,,+++,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------............/////////...------------...+++,,,------......------//////.........------------------------------------------,,,,,,+++++++++------,,,+++************+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,++++++++++++******++++++,,,------------,,,,,,+++++++++...,,,******+++---...---+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,+++******/////////......---------------------------------------------------------.........------,,,,,,,,,------...///...---+++***,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---,,,,,,+++++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........///,,,+++,,,...///---++++++,,,------......------...------,,,,,,------.....................---------------------------,,,------------------------------------------,,,,,,++++++++++++++++++++++++////////////////////////...........................---,,,,,,,,,,,,---...---------------------------------...///000000111------------------------//////.........------------------,,,,,,+++++++++------------------------------------------------........................------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////////////////.........---------------------------------........................////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......---------------...//////++++++,,,,,,,,,------------......///...---,,,+++------............---------------,,,,,,---------......................../////////---,,,---000222666555444222111000000000...///000//////............---,,,,,,,,,,,,---...000...,,,,,,---------+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,---............---///.........---------------------------------------------,,,,,,+++++++++...---,,,,,,+++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,+++++++++---+++***+++,,,------,,,......---,,,,,,+++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------------------------,,,,,,------......------,,,+++,,,,,,,,,---------.........//////000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,------------------...,,,+++,,,...///---++++++,,,------......------...------,,,,,,------...........................////////////////////////------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,......................................................---,,,,,,---......---------------------------------...///000000000------------------------//////.........------------------,,,,,,,,,++++++------------------------------------------------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.../////////////////////.........---------------------------------................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,------------,,,------------,,,,,,+++......////////////......,,,,,,,,,,,,,,,,,,,,,---......................../////////------...111333888777555333111//////...,,,///111///,,,+++...222...------,,,,,,------...///---,,,,,,---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............------------------............------,,,++++++++++++,,,,,,---......//////..................------------------------------------------,,,,,,,,,,,,++++++------,,,,,,------......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,---...---+++...------,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,---......///++++++++++++************------------------------------------------------,,,,,,------------------......---,,,,,,,,,------,,,,,,,,,---------......------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,......++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------,,,,,,...,,,+++,,,---...---++++++,,,------......------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------......................................................---,,,,,,---..............................---------...//////000000------------------------...............------------------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,------......------------------------------...////////////..................---------------------------------.........................................................------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,.../////////...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------------...........................//////...---...222444888777555333111000//////---///111111///...000111------------------------///---,,,,,,---...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,---------............---,,,,,,+++,,,,,,,,,,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++***************------------------------------------------------,,,,,,,,,------.........///...,,,++++++,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---,,,,,,+++,,,------......------...------,,,,,,------...---------...............***************+++++++++------------------------.........///////////////..............................................................................------------......////////////////////////---------....../////////.........................................................---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------***++++++,,,---...//////------------------------,,,---......//////......................................................................................................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------......+++,,,.../////////...---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///000000//////.......................................///333666888777555333222111000000//////111444666555000---------------------------...---++++++---......---------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...///......---------------,,,------...............,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,++++++---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------............---,,,++++++,,,...///,,,,,,,,,---------......//////000000000000//////...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++,,,------......------...------,,,,,,------...---------.........//////,,,---------.........///------------------------............//////000000................................................................................................////////////////////////------------....................................---.............................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------...//////------------------------,,,------...............---.............................................................................................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......,,,---......//////......,,,---------............---,,,,,,,,,,,,------...------............------,,,---///000111111000///........................---............000444777888777555444222111111000111111222666999777000***,,,------......------,,,...,,,++++++---......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------//////...------------...+++,,,------......------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------***))))))***+++,,,---...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((+++//////,,,+++,,,---***+++---.........---,,,++++++,,,,,,,,,,,,------,,,++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,---------------------------------------------------------------,,,,,,------------------------,,,,,,,,,---......,,,,,,,,,---------......---------......---------------------,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******,,,,,,------------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------,,,,,,***,,,---,,,+++***+++---+++,,,------......------...------,,,,,,------...,,,,,,------.../////////+++,,,,,,------.........---------------------------------......//////000........................------------------------........................---...////////////...---........................------------------------........................---------........................///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...,,,,,,------......//////------------------------,,,,,,---............------------...............................................................------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,---------......---------------...//////------------............------,,,,,,,,,---//////......////////////......+++,,,...000111000000///........................------......///111555888:::999777444222000///...111333444666555333///,,,,,,,,,---......---,,,,,,...,,,++++++---............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......++++++,,,,,,,,,---------///...------,,,,,,------***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++++++++,,,---...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,'''+++//////,,,***,,,...***+++---...///...---,,,+++++++++,,,,,,------------+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------......//////,,,,,,,,,,,,---------...------------------------------------------------------------------,,,,,,+++,,,------......------,,,,,,,,,---------......)))******************)))---------,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,+++*********+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------------***,,,---,,,***)))+++---+++,,,------......------...------,,,,,,------...,,,,,,------...//////000*********+++,,,,,,------------------------------+++,,,,,,---......//////------------------------------------------------........................---...///000000///...---------------------------------------------------........................---------.........//////....../////////000000000------------------------------------------------------------------------++++++,,,,,,---......///...---,,,,,,,,,,,,---...---------...............------------------------+++,,,------......---------------.........//////................................................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,---------............---,,,,,,...///000---------.........//////...------,,,---...///000------............------***+++---///000000///...........................,,,---......///111555888===;;;888555222///---,,,111444666555000------///,,,,,,---......---,,,,,,---,,,++++++---///.........---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------------,,,,,,,,,---......)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,&&&+++000000,,,***,,,...***+++---//////...---,,,+++++++++,,,,,,---------...,,,******+++---...---((()))***+++---...///000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---///000111111+++++++++,,,,,,---------------------------------------------------------.........------,,,,,,,,,***+++---...///...------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***&&&'''(((***,,,...///000---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------.........))),,,---,,,***)))+++---+++,,,------......------...------,,,,,,------...,,,,,,------...///000000------...//////000111111------------------------++++++,,,,,,---...//////------------------------------------------------........................---...///000000///...---------------------------------------------------////////////////////////---------.........//////.../////////000000111111------------------------------------------------........................++++++,,,,,,---...//////...---,,,,,,,,,,,,---..................---------------------------------+++,,,------......---------------.........//////////////////////////////........................------------------------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......,,,------......------,,,------,,,+++,,,---...///...+++)))))),,,......,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------------------------------,,,---......//////......000/////////111555999<<<===;;;777333000///......666777777555000------///---------------------------///000///---,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------------------------...000111111000...---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++)))***++++++------...///***++++++,,,,,,++++++***///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***,,,+++***+++...///---***++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++///...,,,,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---,,,,,,,,,------..................------,,,,,,,,,......//////////////////---------------------------------------------------,,,,,,,,,,,,---......------.........---+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,------,,,++++++,,,,,,,,,.........------,,,,,,,,,......///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,***((((((+++///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++------------------------,,,,,,,,,---------..................////////////...---,,,++++++,,,---...------------------------------------------------////////////////////////000000/////////.........,,,,,,------...///000000------------------------........................////////////000000000000***+++---.........------........................//////.........---------........................////////////////////////................................................------------------------------------------------..................------//////.........---------////////////////////////222222111...+++***+++,,,...................................................------,,,,,,------...//////...------,,,++++++,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***------,,,,,,,,,---...///111...,,,+++---...---,,,---------------......///------,,,,,,,,,,,,------------------------------------------------------,,,---......//////......000/////////111555888;;;;;;999666333000/////////333444555222...,,,,,,...------------------------+++---......---------.........---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------++++++,,,------,,,++++++.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))******++++++,,,------++++++,,,,,,,,,,,,++++++,,,******+++......---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------......---------,,,,,,,,,,,,---------,,,+++******------------------------------------------------,,,++++++++++++,,,------------.........---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,.........---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++------------------------,,,,,,,,,---------..................///////////////......------......///------------------------------------------------///..................///......---------,,,,,,,,,,,,,,,------...//////000------------------------.........................../////////000000000000,,,---.........---,,,+++........................//////.........---------................................................................................................,,,,,,,,,,,,,,,---------------------------------........................//////.........---------////////////////////////---......---++++++---///................................................///......------......////////////......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///333111...---......,,,+++......------......///000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////111444777999888777444222111000000000000111111///---,,,,,,---------------------------***,,,......------...///...------------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------........................))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((((((((()))+++---///000,,,,,,,,,++++++,,,,,,,,,+++******+++---...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////......---,,,,,,++++++------------------,,,,,,...------------,,,,,,,,,---------,,,+++***((((((------------------------------------------------+++************+++,,,,,,------.........---,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++------------------------,,,,,,,,,---------......---............/////////...//////////////////...------------------------------------------------///...---,,,,,,---...///---------------,,,,,,,,,,,,,,,------.../////////------------------------............................../////////000000000......///......---++++++.......................................---------................................................................................................++++++,,,,,,,,,---------------------------------.......................................---------////////////////////////...//////...------...000........................------------------------......------------......///.........---------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,------......111000///......------,,,///............///000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////111333666777555444222111000000000111............---,,,------------------------------,,,...//////...---...///---------------------------,,,,,,,,,,,,---......,,,,,,------------------------------------------000000////////////000000'''''''''((()))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((((((***,,,///111,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------...---,,,+++***+++,,,------------------------------,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////......------------.........------,,,,,,,,,------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,------------------------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---------------------------------......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......---------.........//////---...///000000///...---------------------------------------------------///---,,,++++++,,,---///////////////////////////---------.........//////........................................................./////////000000...............---------................................................................................................................................................,,,,,,,,,---......//////---------------------------------.......................................////////////////////////222333333111///------...........................------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---,,,,,,,,,---------------,,,---......---------...///............///000000000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000222444555222111111000000000000111......---...............------------------------000111222111///------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))+++---...+++***)))(((((()))***+++)))***+++,,,,,,++++++,,,+++++++++,,,,,,,,,------------------------------...---,,,+++***+++,,,------------------------------+++***+++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------....../////////.........------,,,,,,,,,------------------------,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------,,,------......------,,,,,,------......------,,,,,,------......------,,,,,,+++++++++,,,,,,---...------------------------,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------------------------,,,,,,,,,---------......------------............,,,---...//////...---,,,------------------------------------------------...---,,,,,,,,,,,,---....../////////////////////---------...........................................................................////////////,,,,,,------...///000000........................---.....................................................................................................................------....../////////000---------------------------------.........//////---.....................////////////////////////000111222111...------...........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,------......------***,,,......------...///......------......///000//////............//////------------------------------------------------,,,---......//////......////////////000111222333000000000000000000000000///...---...///000///---------------------------111222333111...,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,---...//////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++*********++++++******))))))))))))******(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,------...//////000------------------,,,,,,,,,,,,,,,------------...******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///------,,,,,,,,,---......------............------------............------,,,------......------,,,++++++++++++,,,---......,,,,,,,,,------------...,,,---------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,------------.........,,,,,,------------,,,,,,---------------------------------------------------------......---------,,,,,,,,,---------------........................................................................------........./////////,,,,,,,,,---...000222222........................---------.......................................------------------------........................................................................------------------------,,,,,,------.../////////---------...............////////////////////////***,,,......------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++******+++++++++------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,---.........------,,,///111111...------...---------------......//////......------......///------------------------........................,,,---......//////......////////////000111111111/////////000000//////...000...,,,---//////...,,,------------------------...///000///---++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,,,,---......///------------------------...///000111111000///...++++++*********++++++,,,........................+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++'''***,,,,,,***)))***,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++------------------------++++++******++++++,,,---------------------......,,,,,,------------------,,,,,,,,,---------......***+++,,,,,,------------++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///------............------------............------,,,------......------,,,++++++++++++,,,---...///,,,,,,,,,---------......+++---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,---------...............------------......------------------------------------------------,,,---///000000///---,,,,,,,,,,,,---------..............................................................................---------.........//////------------...///111222........................---------.........//////........................------------------------.........................................................---,,,,,,++++++------------------------,,,,,,------...//////000---------.........//////////////////////////////***,,,///000///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---.....................///......------......///........................,,,,,,,,,---------............////////////......+++,,,---.........---,,,///222444333///---,,,...---,,,,,,,,,,,,---............------------......------------------------////////////////////////,,,---......//////........./////////000000000111...///////////////......000---+++,,,...///---***------------------------+++,,,...---,,,++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++,,,,,,---...//////------------------------+++,,,...//////...,,,+++......------,,,---------........................+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///------------------------*********++++++,,,,,,,,,***+++,,,,,,,,,++++++***,,,,,,...//////...,,,,,,'''***,,,,,,***)))***,,,++++++,,,,,,,,,---------++++++++++++++++++++++++'''(((+++---...///......+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---............---,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,------.........------.........---,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,------,,,,,,+++,,,---...///------............------------............------,,,------......------,,,++++++++++++,,,---...///,,,,,,,,,------.........+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,...000000---))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......000///...------...///000------------------------------------------------,,,...000222222000...,,,........./////////000000.....................---////////////////////////........................---------.........//////000///...------...000000........................---------.........//////........................------------------------...................................................------,,,+++***)))(((------------------------,,,,,,------...///000000---------.........//////////////////////////////000222444444222000///000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000......---,,,,,,,,,------------------------------------------------------------------------,,,,,,---///222333222///+++(((++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------------...//////000000///...------------------------------........................---------.........//////............////////////222222111111000...---,,,------..................,,,,,,,,,---------.........------,,,,,,------...//////---,,,,,,---...///---,,,,,,+++*********+++...------,,,,,,------............------,,,,,,,,,,,,...000000...---,,,---/////////......---------000///...---------------+++,,,,,,------,,,,,,+++------------------------........................------------------------------,,,+++,,,---...///++++++++++++++++++++++++.........------,,,,,,,,,000///...---,,,+++++++++111...+++******++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------............------,,,+++)))***,,,......---,,,+++,,,------...---,,,+++***,,,,,,,,,---------.........------,,,,,,,,,------000---+++************)))---,,,+++,,,...///...---+++++++++,,,,,,,,,------,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++...---+++******+++,,,---++++++++++++++++++++++++000//////......---,,,,,,,,,,,,+++******+++,,,,,,---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...---.........---,,,,,,+++------------------------+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,////////////////////////---..................---........................222000...---,,,---...///,,,,,,,,,---------..............................---------............///..............................---------......///000000/////////......---///...---...//////---+++111111000///...------,,,........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................111000///...............////////////////////////++++++,,,,,,---...//////,,,---------...///////////////.........---------........................//////............//////........................000000000000000000000000...---,,,++++++---...000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///111222222///,,,*********+++,,,------............---------,,,,,,,,,////////////000000000000///////////////...------------------------------........................---------.........//////////////////000000000000///000000000000//////...........................,,,,,,---------............------,,,,,,------......---------------...///...------,,,+++,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,...000000...---,,,---.........---------,,,,,,///......---,,,,,,------//////000000000000//////------------------------........................------------------------------,,,,,,,,,---...///++++++++++++++++++++++++......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,222///,,,+++,,,,,,,,,,,,,,,++++++***++++++---...------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,------------------,,,++++++)))+++,,,......---,,,+++,,,,,,---------,,,******,,,,,,,,,---------.........------,,,,,,---------///,,,******+++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,------------,,,,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................---,,,+++))))))+++,,,---------------------------,,,,,,++++++++++++,,,,,,------------------------------------------------...------,,,,,,------...------......------,,,+++------------------------+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,..............................////////////......------------------------111000...---,,,---...///,,,,,,,,,---------..............................---------............//////////////////////////////............///000000000000///..................------...//////...,,,000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---000000000000000000000000........................000///......------......////////////////////////++++++,,,------...//////---------...............//////.........---------........................//////............//////........................////////////////////////------,,,+++,,,---...///,,,,,,,,,,,,------...///++++++++++++++++++++++++------------------------+++,,,,,,------...............000000000///...---,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---------.........////////////...------------------------------........................------....../////////...//////000000000111111111---...///000000000000000........................,,,------------...............------------......---...//////000000000000///......------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,...000000...---,,,---------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------------------------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------222000---,,,---...------,,,,,,,,,,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******+++,,,......------,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,---------......---------,,,,,,------......,,,***+++,,,.........---,,,+++,,,...///...---,,,------------............---,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++,,,---...//////......------------------------******+++,,,,,,---............------------......////////////////////////---,,,+++******+++,,,---........................---------,,,,,,---------------------------------///...------------...///...------,,,,,,------...------......------,,,,,,------------------------,,,,,,------------,,,,,,------------------------...------------,,,,,,,,,------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000///...---------...///,,,,,,,,,---------..............................---------............//////////////////////////////////////////000111111111000...---------///000///---------///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------................................................///...------------------////////////////////////,,,,,,,,,---......//////...............---------...............---------......................../////////....../////////................................................------,,,,,,,,,---...///+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,---------.........//////......---,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,.........//////...------------------------------........................------...///000//////...////////////000000000000---...//////000000//////...............---------------------..................------------.........///111222333333222111......---------------...,,,,,,++++++++++++,,,,,,------------------------,,,...000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***------------------------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,------...111///,,,,,,---...---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,---......000...,,,,,,---...///...---,,,+++,,,...///...------------........./////////...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,(((***---///000///...------------------------------------.........//////...------------------...........................---,,,++++++++++++,,,---------------------------......------------......------------------------000...---++++++---...000...------,,,,,,------...,,,------...------,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------...///,,,,,,,,,---------..............................---------............///////////////////////////............///000111111222000...,,,,,,---000111111///......//////...---,,,,,,,,,---------..............................------------------------------------------------...........................------,,,,,,,,,------////////////////////////,,,---------......///////////////...---------,,,......................................................////////////..............................------------------------,,,,,,,,,,,,------......+++++++++,,,---...///000........................------------------------++++++,,,,,,---...//////++++++++++++,,,---......---------------------------------------------------............/////////------............------------------------------........................,,,---///000111000///...---------........./////////////////////...------//////.........------------------........./////////......------......///---...000111222111000000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,...000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---......---++++++,,,---,,,+++***++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,------............,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///222000---,,,---...---,,,---,,,+++,,,...///...------------........./////////...---...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,)))+++...111222111///...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------...---+++******+++---......------,,,,,,------...,,,,,,------...------,,,------------------------,,,------......------,,,------------------------------------------------........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------.........,,,,,,,,,---------..............................---------............///------------------------------------...///000111111000---,,,,,,...000222444222///.........---+++++++++,,,,,,---.................................---------,,,,,,---------////////////////////////........................------,,,,,,,,,------...////////////////////////------...............////////////...---------,,,---...................................................///000000///..............................------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///........................------------------------+++,,,,,,------.........++++++++++++,,,,,,------)))***+++,,,...000111222,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,---............---------------------------........................,,,...///111111000///...,,,,,,---------.........///////////////...---,,,/////////...------,,,,,,------.........///////////////............//////---------......------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,------------...,,,...000000...---,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,---------,,,++++++------,,,*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,---------------............------------......///,,,,,,,,,---------......,,,,,,,,,,,,---......///333000...,,,------,,,+++---,,,+++,,,...///...---,,,------------.........///...------/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...111333444333111///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------,,,++++++++++++,,,---...------,,,,,,------...,,,,,,------......------------------------------------............------------------------------,,,,,,,,,------------...////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,---------..............................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///---------...000111555222///.........---,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------........................------------------...///////////////////////////.......................................------------------.......................................---...///000000///...---........................------------------------,,,,,,------......------------,,,,,,,,,------...........................------------------------------------------------,,,------.........------++++++,,,---...///000111,,,,,,,,,---------......)))************++++++++++++,,,------.........---------------------------........................,,,...000222222111///...------------.........///------......//////......000//////...------,,,,,,............//////////////////............////////////...---,,,,,,,,,,,,---------------.../////////......------......///,,,,,,,,,---------......,,,...000000...---,,,---,,,,,,---------.........------,,,,,,---......///+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------------------------------,,,,,,,,,---------......++++++++++++++++++,,,,,,---,,,,,,,,,......---+++***+++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---++++++,,,------------------------------.../////////......---...///000111,,,,,,,,,---------......,,,,,,,,,,,,---...//////111///,,,+++,,,------,,,---,,,+++,,,...///...---,,,,,,,,,,,,------------///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,........................,,,------------------,,,------------------------...------------------...------------------------------------------------...------,,,,,,------...+++,,,------......------------------------------------............------------------------------,,,,,,,,,---------..............................---......//////......---------------------------+++,,,------............,,,,,,,,,---------..............................---------............///------------------------,,,,,,------...000111222...............///000000333000...---...///000///..................//////,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000////////////////////////////////////............---------...............---------.........//////........................---...///000000///...---........................------------------------+++,,,------......------......---,,,,,,,,,------------------------------------------------------------------------,,,,,,---...///000000///...---000000///...---,,,,,,+++,,,,,,,,,------.........,,,,,,---------.........+++,,,------.........---------------------------........................,,,...000222222111///.............../////////000***+++,,,...///000000000000000///...------,,,,,,............/////////000//////............//////444222000///...---.....................///000111//////............//////,,,,,,,,,------.........,,,...000000...---,,,------------....../////////---------------...///000///000000000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,------------------------,,,,,,,,,------.........,,,,,,++++++***++++++,,,...------...//////...,,,,,,,,,.../////////...---........................,,,,,,------------......+++++++++,,,,,,---------+++,,,------...............------------...//////000///.........000111222,,,,,,,,,---------......+++++++++,,,---...///000...,,,++++++,,,.........---,,,+++,,,...///...---+++++++++,,,,,,,,,------...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,---------,,,+++***////////////////////////,,,------......//////000---...///000000///...---////////////////////////,,,------......------,,,........................---------,,,,,,---------------------------------------...//////...------...------,,,,,,------...+++,,,,,,---.........---------------------------------............------------------------------,,,,,,,,,------.........------------------------//////000000000000//////........................+++,,,------.........---,,,,,,,,,---------..............................---------.........//////........................------......///111222333---....../////////000000000...,,,,,,///111222333////////////////////////........................000///...------...///000000000000000000000000000.......................................///000111///////////////////////////////////////.........,,,------....../////////---------.........//////........................---...///111111///...---................................................,,,------......------,,,------------------------........................------------------------,,,---......//////......---,,,++++++---//////...---------.........//////------------,,,,,,+++***,,,+++++++++,,,,,,---...---///000000///......///000...,,,,,,.........---///......---------......000///...---------------000///.........///111222000///...///000111000.........------------......++++++,,,------......///...------,,,,,,------..................---,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,---------------------------------............///------------------------+++,,,------......------------......------,,,+++---///000000///......///+++++++++,,,,,,---------000000///...------,,,,,,...,,,******+++,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,+++++++++)))***++++++,,,---......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------///...,,,+++***+++,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------+++******+++---000///...---,,,---......///---,,,,,,---...---,,,,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------,,,,,,+++***++++++,,,,,,,,,------------------............///+++,,,,,,---.........---+++,,,---------,,,+++***...---,,,,,,,,,,,,---...------------------------------------------------------------------------------------------------------------------------////////////////////////------,,,+++,,,---...///................................................000000000000///...---,,,------............------..................------......------------......////////////////////////,,,,,,---...//////......,,,++++++---///000000///------------------------------------------------,,,------......------,,,............................................................//////////////////............//////......------------......//////.........---------,,,---------.../////////........................//////.........------------......///////////////+++,,,.../////////...---,,,------......------,,,------------------------........................------------------------,,,---......//////.........,,,++++++---......---,,,------------.........---............---,,,+++,,,+++++++++,,,------...,,,...///000///...///000000...,,,,,,...///...---///......---------......//////...---------------///......---...///000111111000///000111222111///------,,,,,,,,,,,,------...........................------,,,,,,------...---------------,,,,,,,,,---------,,,,,,,,,++++++------------------,,,,,,---------------------------------............///------------------------+++,,,------......------------......------,,,+++,,,---//////---,,,---...+++,,,,,,,,,,,,,,,,,,---000//////...------,,,,,,...,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------***)))))))))((((((((((((------------------......------,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...,,,,,,...//////...---,,,,,,---...//////---,,,+++,,,---,,,+++,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,---------...+++,,,------......------***+++,,,---------,,,+++...---,,,,,,,,,,,,---...------------------------------------------------++++++++++++++++++++++++------------------------------------------------........................------,,,,,,,,,---...///................................................---....../////////......------............------..............................------------......////////////////////////,,,---....../////////...000...------......---,,,---------------------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////............//////......------------......//////.........------------------.......................................//////.........------------......///////////////,,,------...//////......,,,------......------,,,------------------------------------------------------------------------,,,---......//////......///---,,,,,,---...---,,,,,,,,,,,,,,,------------......//////......------,,,,,,,,,,,,,,,---------+++---//////......///000///...,,,,,,...///............---------....../////////...------------.........---------...///000000///...///000111000...,,,,,,,,,++++++,,,,,,,,,111000000///......------...------,,,,,,------...---,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------------------------------------------------............///------------------------+++,,,------......------------......------,,,++++++,,,......,,,+++,,,------,,,,,,,,,,,,,,,,,,+++//////......---,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********/////////......---------......---,,,,,,,,,------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...---,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000...---,,,...///------,,,,,,---...000111111///,,,,,,,,,,,,+++***,,,,,,,,,---------.........------------,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,------......------)))***,,,---...------,,,...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++------------------------------------------------------------------------------,,,,,,------...///................................................++++++---....../////////------............------..............................------------......////////////////////////---............/////////000...------......---,,,////////////////////////------------------------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,........................---............///////////////............//////......------------.....................---------...............---------.......................................------------......///////////////...------------...//////,,,------......------,,,------------------------------------------------------------------------,,,---......///.........000...,,,,,,------,,,++++++++++++,,,,,,,,,------------............------,,,,,,------------------,,,...000///...------...///---,,,,,,...//////......------------.../////////......---------..................//////000000///...------//////...---------,,,,,,,,,,,,------////////////......------...------,,,,,,------...,,,,,,++++++,,,---...///------------------,,,,,,,,,,,,,,,------.........---------------------------------............///------------------------+++,,,------......------------......------,,,++++++,,,......,,,+++,,,------------,,,,,,+++++++++.........------,,,,,,,,,,,,---------,,,,,,---...------------------------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........---------------///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------------------------------,,,,,,,,,------------------------------,,,,,,,,,------------...---------------------------------............///---......---++++++,,,---,,,,,,,,,,,,---///111222333111...---------,,,***,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...+++,,,,,,,,,,,,---------,,,,,,------...------,,,(((***+++---......------------------------------------------------------------------------------........................---------------------------------------------------------------------------------------......///................................................+++,,,,,,---......------------............---------------.....................------------......///////////////////////////...............//////,,,++++++---///000000///////////////////////////..............................////////////......////////////////////////........................---------.........////////////............//////......------------............................../////////...---------,,,................................................---......//////////////////...---,,,,,,---//////,,,------......------,,,------------------------------------------------------------------------,,,---......///.........000...,,,,,,------,,,++++++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,,,,---.........---,,,,,,...000000///---+++++++++...---,,,,,,...//////...---------------...//////......---------....../////////000000111111111111000///......000000///.........------------......,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,---......///------------------------,,,,,,,,,------.........---------------------------------............///------------------------+++,,,------......------------......------,,,+++,,,---//////---,,,---...---------,,,,,,+++++++++---------------,,,,,,,,,+++---///...,,,+++---...------------------------+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++***++++++,,,------......///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------------------------------------------------------,,,,,,---------.........---------------------------------............///,,,...///...,,,+++,,,---,,,++++++,,,---///111222444222000/////////---,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,---------.........------------............,,,------...------,,,,,,(((***+++---......------------------------------------------------------------------------------........................------------------------------------------------........................------.........//////...................................................------......---,,,,,,+++------............---------------.........//////......------------......////////////////////////000//////.........//////,,,++++++---///000000///000000000000000000000000........................,,,------......------,,,////////////////////////........................------------............//////............//////......------------......---...................../////////...---------,,,........................---.....................---....../////////////////////---,,,,,,---...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......///---,,,,,,---...---,,,,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,------...//////...,,,+++...///000///---+++++++++...,,,+++,,,...000000///---------------...///000...------------.../////////000111222222222111111333111000111222333222111///......------......///++++++,,,,,,---......///...------,,,,,,------...---....../////////......------------............,,,,,,---------------------------------------------------............///------------------------+++,,,------......------------......------,,,+++,,,---//////---,,,---...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,+++...000000---+++---///------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,,,,,,,---------))))))***+++,,,---...///......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---............---------------------------,,,---------............---------------------------------............///...000111111///......///,,,,,,,,,,,,---///111222444222////////////...---,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------------......------,,,,,,------...++++++,,,---------,,,,,,,,,---------............---------.........//////------......------,,,,,,)))***,,,---...------,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////------...////////////.................................................../////////......---++++++------............------,,,,,,------.../////////......------------......////////////////////////111000///.........///000000...------......---,,,000000000000000000000000........................,,,,,,------------,,,,,,------------------------........................,,,------------.........//////............//////......------------......---------..............................---------........................---------...............---....../////////////////////...------------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////.........,,,++++++---......---,,,------------.........+++,,,,,,---......---------...///000///...,,,++++++---......---,,,---......,,,+++,,,...000000///---,,,,,,------///000000---------------...//////...///000111222111111000222000///000111222111000...------,,,,,,------...------------...............------,,,,,,------......///111222222000...---------------.........///------------------,,,,,,---------------------------------............///------------------------+++,,,------......------------......------,,,++++++,,,......,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***...111000---+++---///------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---,,,,,,,,,---------......+++,,,,,,,,,------......------,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,.../////////...---------------------------------------....................................---------............///...000222111000.........---,,,,,,,,,---...000111111///------...///...---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...***+++,,,,,,---------,,,------------............,,,,,,---------.........------......------,,,+++***+++,,,---------,,,+++,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------------------------------........................,,,---...///000//////........................................................./////////......---------............------,,,,,,------...//////000......------------......////////////////////////222111///...---...///000000...------......---,,,////////////////////////........................------............------------------------------........................,,,,,,---------.........//////............//////......------------......---------.........//////---------.......................................---------.........//////---......///////////////......//////...------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---,,,++++++---//////...---------.........//////,,,------.../////////...---...///000000...,,,+++(((***---...---...///000---,,,+++,,,...000000///,,,,,,,,,---...///000111---------------...///000---...000111111111000//////---,,,---...///...------,,,,,,++++++,,,,,,---000000000///......------...------,,,,,,------......000333444444111...,,,---------.........//////.........------,,,,,,,,,---------------------------------.........//////------------------------+++,,,------......------------......------,,,+++)))+++---,,,+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***...222111---+++---///------------------------++++++,,,,,,,,,---------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---''''''((((((((()))))))))///............---------,,,,,,,,,,,,------...///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...------------------------+++,,,.../////////......---------------------------------.........//////........................---------.........//////,,,...000000...,,,,,,,,,...---,,,,,,---...000111///---,,,,,,---...---,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------............------,,,,,,------...***+++,,,,,,---------------------.........//////++++++,,,,,,,,,------------.........---,,,,,,++++++,,,---------,,,+++***,,,,,,---......---,,,,,,------------------------------------------------////////////////////////------------------------------------------------------------------------,,,---///000000000///...................................................,,,---...///000000000000---..................---,,,,,,------...///000000.........------.........////////////////////////333111///...---...///000,,,++++++---///000000///////////////////////////////////////////////////......////////////......000000000000000000000000........................,,,,,,,,,---------......//////............//////.........------.........---------.........//////,,,------....../////////........................---------.........//////---......///////////////---...///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------+++,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------.........------............------,,,------------------,,,+++///222000,,,***,,,///---------............///---///000111111000///---............//////////////////.........---------,,,,,,,,,---------......000000000000000000000000///000222333333111...,,,........................////////////////////////...---,,,---......---,,,///...------...///...,,,000111111///,,,++++++,,,////////////////////////...------,,,,,,------...------------------------+++---......---,,,,,,---...------,,,,,,,,,------000///...---,,,+++++++++...------,,,,,,++++++***,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......//////......---,,,,,,,,,---------......//////............//////++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,------......------,,,------......------,,,........................---------,,,,,,+++++++++..................------////////////////////////111000///111333333000---//////.........---------......---------...//////.........------,,,,,,,,,........................------------------------................................................+++,,,---.........---,,,---------.........//////------------------------------------------------+++,,,------......---------------------------------,,,,,,,,,,,,---............,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------............------.........------,,,,,,,,,......------------......///...---,,,,,,---...///+++,,,,,,------,,,,,,+++........................------............------000000/////////.................................///...---,,,+++,,,,,,---------------------------......------------......333222222111000//////...........................//////////////////////////////.........---------////////////////////////......------------......////////////////////////.........------,,,,,,,,,................................................//////.........------------------............///.../////////...------,,,***+++...000111111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................,,,------------------...------............------,,,,,,------------,,,,,,,,,000333111---+++---000------------...............///111222222111///...............//////////////////.........---------,,,,,,,,,---------......------------------------,,,---///111111111000///................................................///...---------.........,,,*********,,,,,,+++***,,,---...---,,,+++,,,...------------------------...------,,,,,,------...------------------------,,,...//////...------......------,,,,,,------.........---,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,---------......//////............//////++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,------......------,,,------......------,,,...........................---------,,,,,,,,,+++........................------------------------...------...000000...+++//////.........---------***************+++,,,,,,.........------,,,,,,,,,........................------------------------------------------------........................+++,,,---.........---,,,---------.........//////------------------------++++++,,,,,,------......+++,,,------......---------------------------------,,,,,,,,,------.........------,,,,,,------...------------------------------............------......---------,,,,,,,,,......------------......///...------------...///,,,------......------,,,........................------............------......---------,,,,,,,,,........................000///---,,,,,,,,,------------------------------......------------....../////////...---,,,,,,,,,........................//////////////////////////////.........---------////////////////////////......------------......////////////////////////.........------,,,,,,,,,------------------------........................//////.........------------------............///...............---,,,,,,***+++,,,---............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......------,,,.........................................................---------------------............------,,,------......------,,,---000222111...---...000------------...............000111222222111000...---............/////////...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------///...------------...///***)))((()))+++,,,,,,+++(((***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------///000000///......///...---------------......,,,,,,,,,,,,,,,---...///***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......//////............//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...+++,,,------......------------............------.................................---------------........................---------------------------,,,,,,---......---+++...............---------...............///000000.........---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------------------------...............------------------------)))******+++------...///+++,,,------......------------------------------,,,------------.........------............------........................------............------...------------,,,,,,,,,......------------......///...------------...///---......//////......---........................------............---------------------,,,,,,,,,........................000///......------......------------------------......------------............------,,,,,,++++++........................////////////////////////...............---------////////////////////////......------------......////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................------------------............///------------------,,,,,,,,,,,,,,,,,,,,,---...////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------...............000//////...---,,,,,,+++................................................//////......------,,,,,,------............------......////////////......---///111000...------...,,,,,,---------.........///000111333333111000///---------.........//////........................,,,,,,,,,---------..............................333222000...,,,+++++++++........................------------------------......---,,,+++,,,...000,,,++++++,,,...000///...)))***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------------------...000000...---...///...------------......///------,,,,,,,,,------......------,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------......///......------......///,,,,,,,,,------------...,,,,,,,,,,,,,,,---......+++,,,------......------------............------................................................---------...............////////////////////////.....................---........................222111111111111222333333...............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,------------........................------------------------***+++++++++,,,,,,------+++,,,------......------------------------------,,,------...............,,,---...//////...---,,,------------------------------............------------------------------......------------...............------.........------............------........................------............------////////////////////////........................////////////......//////..............................------------......000000000//////.................................////////////////////////........................////////////////////////......------------......////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///---------,,,,,,,,,------000///...------...000111/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------------.........//////.........---,,,+++******................................................/////////......---------------............------000000111111111111000000---...///...---,,,,,,,,,,,,,,,,,,------------......///111222222111///...------------............---.....................,,,,,,,,,---------......////////////////////////555333111...,,,,,,,,,---........................------------------------,,,------,,,******---///------,,,---000111111000,,,---///...---,,,---///------------------------...------,,,,,,------...,,,,,,,,,---------......+++---///...---,,,---...---------------...///000//////...---,,,++++++,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,---------.........------,,,,,,------...///+++,,,------......---------......//////......---................................................---------.........//////////////////////////////............------......---.....................---------------...//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,------.....................------------------------------------,,,,,,++++++++++++,,,------......------------------------------,,,---.../////////......,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......------------......---..................---,,,,,,------------,,,,,,........................------............------.../////////////////////..............................//////////////////..............................------------......111111111000000000000000........................////////////////////////---.....................////////////////////////......------------......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................---.....................---------............///...---,,,,,,,,,---......000///...------...000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,---------------------------,,,,,,------.../////////---------,,,,,,++++++***................................................/////////...............------............------000111111222222111111000,,,------------,,,++++++,,,,,,,,,,,,---------------///000111111000///---,,,------------.........---------...............,,,,,,,,,---------..............................000///.........///000111........................------------------------+++---///...,,,***,,,///---,,,+++,,,...//////......///000///---,,,---...------------------------...------,,,,,,------...+++,,,,,,------.........+++---......---,,,,,,---------------...///000000000000...---,,,+++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,---------............------------......,,,---------............---------------......///+++,,,------......------......////////////..............................---------------.........,,,,,,------.../////////------------------------,,,,,,---,,,******,,,...---------...............,,,++++++++++++,,,------.............../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++,,,------...............---------------------------------000///...---,,,,,,+++***+++,,,------......------------------------------,,,---...///000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------.........------------......------...//////...------+++,,,,,,,,,,,,,,,,,,+++........................------............------,,,,,,,,,---------------........................------.../////////....................................------------......//////////////////..............................////////////////////////---------...............////////////////////////......------------......////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............---------............//////...---,,,---...///000,,,,,,,,,,,,,,,---...///...////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...........................,,,,,,------...//////000---------------,,,,,,,,,............................................................////////////------............------///000000111111000000///...---------...---,,,+++++++++,,,,,,,,,---------,,,...///000000///...,,,,,,,,,---------.........---------.........//////,,,,,,,,,---------......------------------------------------...///000000................................................***///222222///,,,---///...,,,+++,,,......---,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,---......///,,,...//////...------...------------...///000111///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,...000000...,,,+++,,,,,,,,,---------.........------,,,,,,------...------------............---------------...//////+++,,,------......------......////////////..............................+++,,,,,,,,,------------,,,,,,------...//////000------------------------,,,---...,,,******---///---------.........//////......------......///000---........./////////000........................------------------------------------------------........................,,,+++*********+++,,,---//////.........---------------------------------/////////......---------+++,,,------......------------------------------,,,---///000000000......//////............//////------------------------------............------,,,,,,,,,---------............------------......------...//////...------,,,,,,------------,,,,,,........................------............------,,,,,,,,,---------..............................+++,,,---...///......---..............................------------......................................................////////////////////////---------.........//////////////////////////////......------------......////////////////////////---........./////////000------------------------........................---------.........//////---------............///000///...------///111222***+++,,,---.............../////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------...///000000------..................................................................------......//////000000---..................---......////////////......///.........//////---+++++++++,,,,,,,,,---------,,,---...000000...---,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,---------.......................................------,,,,,,,,,........................////////////////////////+++000555555111...///111///...------...///...,,,+++,,,------++++++,,,---++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,---...//////---///000000///......///---------......000111111------,,,,,,,,,---............---,,,,,,++++++***,,,,,,------------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******,,,///111111///,,,***,,,,,,,,,---------.........------,,,,,,------...---------.........//////...------------...//////+++,,,------......------......////////////..............................+++++++++,,,,,,---------,,,,,,------...///000000////////////////////////...000000///,,,,,,///222---------.........//////---------------...//////---.........//////000000........................------------------------................................................,,,+++*********+++,,,---//////.........---------------------------------......//////////////////+++,,,------......------------------------------,,,---///000111000///---000///...------...///000........................---..................---,,,,,,,,,------..................------.........,,,---...//////...---,,,---..................---........................---..................---........./////////000000........................***+++---.........------////////////////////////.........------............/////////////////////........................////////////////////////---------.........//////////////////////////////.........------.........////////////////////////---.........//////000000................................................---------.........//////---------.........//////000///...---...///111333***,,,...000111111111000.../////////000000111111,,,---......//////......------++++++++++++------+++++++++,,,,,,,,,------......------------......,,,---......//////......111000...---,,,,,,---...---------............///000///...---------------,,,,,,++++++,,,,,,---.........................................................------------......000///...---------------//////.........---------//////............//////......------------......////////////...---,,,+++------............------,,,,,,,,,---------......000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------------------------------+++,,,---------,,,+++***---------............///,,,------......------,,,///------///111222///,,,...---,,,---//////...---///...------,,,,,,,,,,,,,,,,,,------------------,,,---...//////---+++***---..................---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---......//////......---------.........//////---------.....................//////000000111111333222000///.........///,,,,,,---......///000000---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111...+++***+++---...///555333000------...111333///............///000000000///......///000///.../////////...---------,,,........................------------------------------------------------...------,,,,,,------...........................+++,,,,,,------......///------------------------//////000000///...------,,,...000///,,,++++++---......---,,,,,,,,,,,,---//////.........---------////////////////////////..............................---------,,,,,,,,,//////.........------------------------------,,,.................................////////////000........................////////////////////////////////////////////////---.........///000000000111111000000//////......................................................000000000000000000000000000///---,,,,,,---///000......------------......////////////////////////000////////////.........///...---,,,,,,---...///..........................................------........................,,,------......------,,,000000//////.........------------............///,,,---......//////......------,,,++++++,,,------......//////////////////......------------......,,,---......//////............---------......///---------............///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........................................................------------......//////...---------------////////////.........---...------,,,,,,------...///......------......///////////////...---,,,+++------............---------------.........//////......---------,,,,,,,,,........................------------------------------------------------.........---------,,,,,,---------,,,,,,,,,++++++------------------------------------------------+++,,,---.........---,,,------------............,,,------......------,,,---,,,+++---///000...+++...---,,,---...///...---......---,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,------............------------------------------...---,,,,,,,,,,,,---...,,,,,,---............------------.........//////---------------...//////------........./////////222111000...------......++++++,,,,,,---......///---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...,,,******+++,,,---...111000---,,,+++---///000---,,,,,,,,,,,,---.........---,,,,,,---...---,,,...............---------........................------------------------------------------------...------,,,,,,------...........................------------,,,,,,,,,,,,------------------------------...///////////////---///111000---,,,---///......------,,,,,,,,,---//////.........---------......................................................---------,,,,,,,,,//////.........---------,,,,,,,,,------.................................------........./////////........................------------------------////////////////////////..................//////000000000///////////////........................................................................///...---,,,,,,---...///......------------......////////////////////////000000000/////////............------------..............................................................................,,,------......------,,,000/////////............---------............///,,,---......//////......------,,,,,,,,,,,,------------------,,,,,,,,,,,,......------------......,,,---......//////......+++,,,---...////////////---------............///---------,,,------......,,,,,,,,,,,,,,,------.........................................................------------......//////...------------...////////////...............------,,,,,,------...///......------......///////////////...---,,,,,,------............------........./////////000000---------------,,,,,,,,,........................------------------------........................//////............------------------,,,,,,,,,,,,------------------------------------------------+++,,,---...//////......------------............,,,------......------,,,+++******+++---...,,,+++///---,,,,,,---...---,,,---,,,,,,++++++++++++,,,.........------,,,,,,+++///...+++******+++,,,...,,,,,,------------,,,,,,...........................------,,,,,,------...++++++,,,------------------------.....................---,,,---...///000---------------.........000000///...---------...,,,,,,,,,---......//////...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,,,,------......---------,,,------...///---,,,,,,,,,,,,---.........---,,,,,,---...---,,,---------.......................................------------------------------------------------...------,,,,,,------.................................---,,,,,,+++******------------------------++++++,,,---...///000111.../////////---...///111.........------------,,,...............---------------------------------..............................---------,,,,,,,,,...............---------++++++,,,---...//////000........................,,,---------....................................------------------------////////////////////////.........---------------//////////////////000000......................................................................................................------------......////////////////////////000000000////////////...---..................---........................................................................------............------////////////............---------............///,,,---......///.........---------,,,,,,---------,,,,,,,,,+++++++++++++++......------------......,,,---......///.........+++,,,.../////////...------------............//////////////////000111222,,,,,,,,,,,,,,,---............................................................------------......///......---------..................---------,,,000000////////////000000//////............//////......//////...------,,,------............---------.........////////////////////////////////////........................------------------------....................................------------------------------,,,,,,------------------------------------------------***+++,,,------...//////,,,,,,---------.........,,,------......------,,,*********+++,,,------,,,///---++++++,,,------,,,,,,++++++******+++++++++//////...---,,,,,,++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------------------------------------------------***+++,,,,,,------,,,,,,........................///...---,,,,,,...///000------------------...............---------------.........//////000000000......---------......///........................------------------------,,,,,,,,,---------......+++,,,...///////////////------...//////000000//////............///000000000.........///000///...,,,---------.../////////........................------------------------...........................------,,,,,,------...........................------,,,,,,,,,+++++++++------------------------++++++,,,---...///000000---------------...///111...............------,,,........................------------------------..............................---------,,,,,,,,,........................,,,,,,------......//////........................,,,,,,,,,---------......................................................////////////////////////.........---,,,,,,,,,+++---......//////000000000........................................................................------...//////...------......------------....../////////////////////////////////.........------,,,---...//////...---,,,........................---------.......................................------............------///////////////.........---------............///,,,---......///.........------------------------////////////..................------------......,,,---......///.........---.../////////...,,,+++---------............//////////////////000111222------,,,,,,------...///......................................................------------............---------......///---------,,,,,,,,,++++++000000000//////000000000/////////....../////////.........///......---,,,------............------,,,,,,---------............/////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------))))))******+++,,,---...,,,,,,,,,------------...,,,------......------,,,***+++,,,,,,,,,---...///111...,,,+++,,,------,,,+++++++++******++++++,,,//////...---,,,,,,++++++++++++,,,---------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,.....................---......---,,,---...///000........................---------...........................///////////////......---------..............................------------------------,,,,,,,,,---------......))),,,///000///------...,,,---...///000000/////////............///000000000.........///000///...,,,---------.../////////........................------------------------...........................------,,,,,,------...........................+++++++++,,,,,,---------------------------------...------------...///000---,,,,,,,,,---...//////....../////////...---,,,---.....................------------------------..............................---------,,,,,,,,,---...................../////////......---------........................,,,,,,,,,---------..............................------------------------////////////////////////.........---,,,,,,,,,+++------......//////000000////////////////////////////////////////////////////////////////////////------...//////...------......------------......////////////////////////.........---------,,,,,,,,,---...//////...---,,,........................---------.........//////........................---......//////......---.........///////////////---------............///,,,---......//////......------............------,,,,,,---------...............------------......,,,---......//////......////////////...---,,,+++---------............///---------,,,------......---------------......///......................................................------------.........------------...//////---------,,,,,,,,,,,,+++///......------......///000//////......//////000---...............------------............------,,,,,,,,,------------...,,,,,,,,,---------------........................------------------------------------------------+++++++++,,,,,,,,,,,,---------------............------------------------------------------------******))))))***+++,,,---,,,,,,,,,,,,------------,,,------......------,,,+++,,,------------000222222000---+++,,,---...---,,,++++++++++++,,,,,,---.........------,,,,,,+++***+++...//////...---+++,,,,,,------------,,,,,,************************,,,------......------,,,++++++,,,---------------...............------------------.............../////////...............,,,---...///////////////------------------------//////...------------...........................------------------------,,,---------............))),,,//////,,,***+++---,,,,,,---.........---------,,,,,,,,,,,,---.........---,,,,,,---...---,,,---------.......................................------------------------...........................------,,,,,,------...........................++++++,,,------...//////------------------------000///...------...000111///......000111111000.........///000///...---,,,---------...............------------------------..............................---------,,,,,,,,,---------...............111000000///...---,,,,,,........................,,,---------....................................++++++++++++++++++++++++////////////////////////.........---------------..................//////////////////////////////////////////////////////000000000000000000000000..............................------------......////////////////////////.........---------,,,,,,---..................---........................,,,,,,------.../////////..............................////////////...............///////////////---------............///,,,---......//////......,,,---...//////...---,,,))))))******+++,,,------......------------......,,,---......//////......///......---------......---------............///...---,,,,,,,,,,,,,,,,,,---------------...//////......................................................------------......---------------...////////////.........---------//////............//////000000////////////000000------...............---------............------------------............,,,,,,,,,---------..............................------------------------........................,,,,,,,,,,,,------......------------.........///------------------------------------------------,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,------......------,,,***,,,------,,,---000333444111...,,,---...///...,,,,,,,,,,,,,,,---......------------------------------......////////////------............------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,---............---//////.........---------+++,,,...///000///...---.........---------,,,,,,,,,---...000111111000000//////////////////////////////...---------------................................................------........./////////---000333111---+++,,,/////////..................---,,,,,,,,,,,,---.........---,,,,,,---...---,,,...............---------........................------------------------...........................------,,,,,,------...................................................------------------------//////...---...000333444555444444666888777444000......000000000///---,,,---------.........//////......................................................---------,,,,,,,,,---------.........//////000000//////......------........................------........./////////........................------------------------////////////////////////..................//////..................------///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///......------------......////////////////////////000000/////////...............------------..............................,,,,,,------...//////000..............................////////////................../////////000---------............///,,,---......//////......,,,---...//////...---,,,++++++,,,---///000111111.........------.........,,,---......//////.........---,,,,,,---...000111---------.........//////000///...---------------...------------...//////.........................................................------.........---------------...///000111000000000////////////111111000000000000111111000000////////////000000------...............------..................---............/////////000........./////////000000........................------------------------000000000000000000000000---------.........//////---------.........//////------------------------------------------------...---,,,+++++++++,,,---++++++,,,,,,,,,---------,,,------......------,,,***+++---,,,+++,,,000333555222...------/////////,,,,,,,,,,,,------...///,,,,,,------------------//////---------///111222---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---......//////......//////.........---------***,,,...000111///---,,,---------,,,,,,+++++++++,,,---///111111222111111444444333333333333333333000///...---------------.........................................................////////////000222555777555000---000333333222111000000000000000///............///000000000///......///000///.../////////......------,,,........................------------------------////////////////////////...------,,,,,,------...........................000000000///......------------------------------...------...///222555777999999:::<<<>>><<<777333---///000111000///---,,,---------.........//////////////////////////////..............................---------,,,,,,,,,---------.........//////.........///////////////.................................////////////000........................111111111111111111111111////////////////////////---.........///000000000/////////......------,,,000000000000000000000000000000000000000000000000........................000///---,,,,,,---///000.........------.........////////////////////////111111111111000000000000///...---,,,,,,---...///........................,,,,,,------...///000000..............................////////////......---.........//////000000---------.........//////000//////...------,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,,,,------......---,,,---...///000------..................---------.........////////////.........---------//////.........------------,,,,,,,,,,,,---....................................---------,,,,,,,,,////////////////////////000000//////..........................................---------,,,,,,,,,........................222222111000///...------................................................////////////////////////+++,,,---......---,,,+++******+++,,,---...///000.........------,,,,,,,,,........................------------------------...---,,,,,,,,,,,,---...++++++,,,---...000111222,,,,,,,,,------.........------------------------+++++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,------.........+++************+++,,,,,,------,,,++++++,,,,,,---&&&)))------,,,+++,,,...---,,,+++***+++,,,---...,,,,,,,,,---------......---...............------000000//////.........---...---,,,,,,---...---,,,---------............///000///111444...)))222AAAPPPDDD555......111111///000000//////.........---000000000000000/////////---------............///......---------...//////+++)))(((***...000///---......////////////......111///---...//////,,,)))---333444...+++///111///------------------------//////////////////////////////.........---------------------------------------------------------......////////////......111000000///...---------------------------------////////////000000111111222111000111222444777999000000//////.........---........................///............///000000222111000///---,,,******,,,,,,,,,---------......***++++++,,,,,,++++++***---------............///........................------............---------......,,,++++++---//////////////////////////////////////////.........////////////////////////////////////////////////---.........//////000000......//////000000111111............////////////////////////////////////............////////////////////////////////////000000////////////000000------............---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******............////////////...................................................------,,,,,,------...------------------------......------------.........------,,,---...///000/////////...---------,,,,,,,,,,,,---------......//////.........---------//////.........---------------,,,,,,------...///..............................---------,,,,,,,,,.................................---------,,,,,,.................................---------,,,,,,......................../////////...............------------------------................................................,,,------------------,,,---------------------...---------,,,,,,+++++++++++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...+++++++++,,,---...///000,,,,,,,,,---------------------------------------111000///.....................---------,,,,,,,,,,,,,,,------------------000////////////000111111+++++++++,,,,,,,,,------***,,,//////,,,++++++---,,,,,,+++++++++,,,---...,,,,,,,,,---------......------.........------,,,000/////////...............---,,,---...///...,,,---------............///000///000000///222===IIIMMMBBB555...---///...+++000/////////............,,,---...//////...,,,+++------------...............------------......//////---+++,,,...//////---......////////////......///...,,,---///000...+++***111444///+++---000000........................////////////////////////000000/////////.........------------------------------------------------------............------000000000///...---------------------------------++++++++++++,,,,,,,,,---///...------...000222444000/////////..........................................------......///000//////.........---------,,,,,,,,,---------......------............---------------............///........................------............---------......---++++++---////////////////////////////////////////////////...////////////////////////////////////////////////............/////////000///////////////000000000............////////////////////////////////////............////////////////////////////////////000000////////////000000------............------........./////////000000........................------------------------//////......---,,,,,,+++............////////////........................,,,,,,------...///000000...------,,,,,,------...------------------------///..................///...------------...//////000000///...---,,,,,,+++++++++,,,,,,,,,---------...............---------...............------------------,,,------...///..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++.................................------------,,,........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...111000000///...---,,,,,,,,,,,,,,,+++++++++++++++------------------------------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------------------------111111000......---------------------,,,,,,,,,,,,------------------,,,,,,---------------......///)))***+++,,,,,,---,,,,,,...///000///---++++++,,,,,,,,,,,,+++,,,------...,,,,,,,,,---------......,,,------......---------////////////............///...------//////...------------............//////000...+++///;;;HHHNNNCCC;;;222------...---+++////////////............+++---...//////---+++***------------............------,,,,,,---......///333000...---...//////......//////////////////......---,,,---///000///...***000333000,,,---///000////////////////////////////////////////////////000000000000000/////////------------------------------------------------,,,------......------,,,000000//////...---------------------------------,,,---------------.........---,,,,,,,,,---///000////////////....................................---------------......///,,,,,,------.../////////,,,,,,,,,---------..............................---------............///........................------............---------......---,,,,,,---///////////////////////////......//////////////////////////////////////////////////////////////////............////////////000000//////////////////............////////////////////////////////////............////////////////////////////////////000//////......//////000------............------////////////000000000111................................................000000//////...------------............/////////........................,,,,,,------.../////////...------,,,,,,------...------------------------//////............//////------------......////////////......---------,,,,,,,,,,,,---------......................................................---------------...//////..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,....................................------------........................,,,------------.........------------------------........................------------------------...---,,,++++++,,,---...111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------------------------------,,,,,,++++++***++++++,,,...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******))))))******+++,,,++++++,,,------,,,+++***...//////...---,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......------.../////////......///////////////.........000.........///000///...---------............///---000...)))///???GGGFFF666111,,,+++...000///---///////////////.........///////////////......---,,,,,,---------.........,,,,,,,,,,,,---...//////333111///......///000000//////............//////......---....../////////333333000...---///000///////////////////////////////////////////////////////////////////////////................................................---..................---/////////......---------------------------------////////////////////////000///......---.../////////////////////.................................---,,,,,,,,,,,,---......,,,,,,------.../////////,,,,,,,,,---------......---------,,,,,,------------------............///........................------............---------...///...---,,,---///////////////////////////............////////////////////////////////////////////////////////////.........///////////////000000000//////......---............////////////////////////////////////............/////////////////////////////////////////////....../////////------............------....../////////000000000................................................/////////.........---------------.........//////...................................................------,,,,,,------...------------------------//////............//////---------...............,,,---------......//////............////////////---.....................---........................------------...//////..............................---------,,,,,,,,,........................------------....................................//////.........---------......................../////////.........------////////////////////////...................................................---,,,++++++,,,---...//////////////////......---------...............******+++++++++,,,,,,,,,------------------------------------------------,,,,,,+++************+++---------,,,,,,++++++***---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------......///.........---,,,+++***)))---,,,,,,,,,,,,------,,,,,,,,,---------.........,,,,,,,,,---------............///000000000000000.........///////////////000.........///000///...---------............///,,,000///***///:::===777000---++++++...//////---.........///////////////222000...---------///000,,,,,,,,,------------...------------...///000111/////////......///111222000///............///000/////////.........///000???666,,,+++...111000...........................////////////////////////........................................................................//////000000000000//////............---------------------------------------------------------,,,000000//////.........///.........///////////////........................---,,,,,,,,,,,,---.....................---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------............///........................------............---------...//////------...///////////////////////////---.........//////000000///////////////////////////////////////////////////////////////.........000000//////......------............////////////////////////////////////............//////////////////////////////////////////............//////------............------------........./////////........................------------------------.........---------------------------............////////////////////////..................------...------,,,,,,------...------------------------///..................///,,,---......//////......+++,,,,,,---...///000000...////////////000000000---------...............---------.....................------......///000..............................---------,,,,,,,,,------------------------......///////////////000......................../////////.........------........................000/////////......------////////////////////////........................////////////////////////...------,,,,,,------...---------......//////000............////////////++++++,,,,,,------......------------------------,,,------......------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++------------------------333222000///------,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,.........---......///000111000///---,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,---............---,,,,,,,,,---------......---...///000000000000000.........//////////////////...------//////...------------............///---//////---///222111---111///------------+++***.........///////////////111///---,,,+++,,,...///,,,,,,,,,,,,------------------......///000222222...///111111000///111222000///...------...///000...//////...---...111333AAA555+++***///000///...........................////////////////////////------------............................................................000000000111111000000000------------------------------------------------////////////.....................---------------.........///////////////........................---------------......///000000///...------,,,,,,,,,,,,,,,---------......000///...------...///000---------............///........................------............------,,,...000000...---...///////////////////////////------......///000000000///////////////////////////////////////////////////////////////.........//////..............................////////////////////////////////////............///////////////////////////////////////......------......///------............------------------....................................------------------------------------------------,,,------------.........////////////////////////,,,,,,------.../////////...------,,,,,,------...------------------------......------------......,,,---.../////////...---,,,---------.../////////.........////////////000---------.........//////---------.........//////...............//////000..............................---------,,,,,,,,,------------------------....../////////000000000........................////////////....................................---------------.........////////////////////////................................................,,,------------------,,,,,,---------............---------.........//////------......///000000111------------------------,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------333222111///---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...111000...,,,,,,...000111222///,,,,,,---...---+++,,,,,,.../////////...---,,,,,,,,,---------......+++,,,---...////////////............/////////000...---,,,---...///...,,,---------............///...---...111000---,,,...111000...------,,,+++***............/////////000//////000000//////...---++++++,,,,,,,,,---------......//////000222333444///222444444222000000111000///...------...///000+++,,,.........000444888888111,,,......,,,---000////////////////////////////////////////////////---.........////////////................................................//////000000000000//////------------------------------------------------111111000000000/////////,,,,,,------------------............/////////000..............................------......///000000//////...------,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///---------............///........................------............------,,,...000000///.........////////////////////////------......///000000111////////////////////////////////////////////////000/////////............------..............................////////////////////////////////////............///////////////////////////////////////......------......///------............------............////////////........................................................................,,,,,,---------.........////////////////////////***+++,,,---///000111111...------,,,,,,------...---------------------------------,,,,,,---------,,,,,,.../////////...---..................---------------.........//////---------.........//////---------.........//////...............///000000..............................---------,,,,,,,,,------------------------........./////////000000........................000/////////....................................)))******+++---......///................................................------------------------+++,,,............,,,+++------------------------,,,,,,,,,------.........******++++++,,,---......------------------------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,---------------------------...------,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---......000///,,,,,,---000444666666222...---......---***,,,,,,.../////////...---,,,,,,,,,---------......)))***+++,,,---------------.........//////000000...---,,,,,,---...---,,,---------........./////////+++---333111***+++333///......------.........---.........//////000000...111444666555333///---++++++,,,,,,,,,---------/////////000111333444555111555888888444000//////111///...------...///111'''***,,,---...111777<<<---,,,///222...)))+++222000000000000000000000000////////////////////////.../////////000000111111////////////////////////////////////////////////......////////////......---------------------------------------------------------,,,,,,+++++++++,,,---...////////////...---.........//////000000........................///............///000000...............---------,,,,,,,,,---------......---,,,***))))))***,,,------------.........//////........................---..................---,,,...000111///.........////////////////////////---------...///000000111////////////////////////////////////////////////000000//////.........---,,,------....../////////............/////////000////////////////////////............/////////000////////////////////////.........------.........---..................---////////////000000000000........................000000000000000000000000////////////000000000000,,,,,,,,,---------......000000000000000000000000...---,,,...000111111000...///...---,,,,,,...000...------,,,,,,------...........................,,,---......//////......//////............/////////............//////000......////////////......---000222111///,,,---...//////000000///...------------------------------................................................---......///////////////222111000...------------............---,,,+++***............---,,,+++***///......---------......------,,,++++++***)))))),,,,,,,,,---------......------------------------000///...------...///000........................////////////////////////---..................---333222111000///...------...------,,,,,,------...000///...---,,,+++++++++...------,,,,,,------...---,,,,,,+++*********++++++,,,------......------///...------++++++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------...///000111111---------.........//////((()))***,,,---...//////,,,,,,,,,---------......,,,---///000000///---,,,...------......---...000,,,,,,,,,------.........---...///...,,,+++,,,---000///.............../////////......---------,,,---.........//////000000///...------...///000111///............---------------......///111222333222111000//////000111222---------------------------.........//////000000,,,555999444000000///---------------------------111///...------...///111////////////////////////000000//////.........---000000000111222444555666......---///000000///---......---------,,,,,,,,,//////.........---------------------------------////////////////////////000555888666111///000111////////////000000000000++++++,,,,,,---...//////000000000000000000000000............////////////........................---------............///............////////////---......///000111111222---------------...//////111000000///...------,,,000000000000111111111111000000000000000000000000////////////////////////....................................////////////////////////////////////111111000000//////......000000000000000000000000///000111111111///...---////////////............////////////////////////////////////////////////........................//////.........---------//////.........---------////////////////////////***+++---...///...------...---,,,---000111000///,,,------,,,++++++---///...------,,,,,,------...........................,,,---......//////......//////............//////......---------------......///////////////......---///111111...------...///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////000000///...------------............------------............---,,,+++***///......---------.........------,,,++++++******,,,,,,------....................................///...---,,,,,,---...///........................---------,,,,,,,,,,,,,,,------............------.........---------------...------,,,,,,------......---,,,+++++++++++++++...------,,,,,,------...---,,,,,,++++++***+++++++++,,,------......------...------,,,,,,+++++++++------............------++++++,,,,,,,,,---------+++,,,,,,,,,---.........,,,,,,,,,,,,------------******+++,,,---.........,,,,,,,,,---------......,,,---...000000...---,,,...,,,,,,---------...///,,,,,,,,,---------......---///000000...,,,------.........---.........////////////.........------............/////////000//////.........///000000///............---------.........///000111222333222111000//////000111222------------------------....../////////000000000,,,444888333///000000...------------------------000///...------...///000////////////////////////000/////////............/////////000111222333444///---,,,---......---,,,.........---------,,,,,,//////.........---------------------------------///////////////////////////444888777333000///000////////////............---------...///000000000////////////////////////........./////////000000........................---------............///............////////////......//////000000111111......------......///000222222111000///................../////////000000////////////////////////////////////////////////....................................////////////000000000000000000000000000000000///////////////000000000000000000000000///000000111000///...---////////////............////////////////////////////////////////////////........................//////.........---------//////.........---------........................---............------,,,...---,,,---///000000///---......---,,,,,,---///...------,,,,,,------...........................,,,---......//////......//////............//////000000///...------------//////000000///...---------///000000...------...///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////////////////......------......///000///...------...//////...............---,,,+++......---------......///.........---,,,,,,++++++---............/////////////////////////////////------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------......------,,,,,,------...,,,++++++******+++++++++...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,------............,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,++++++---......,,,,,,,,,,,,------------...---///111222000...---------------......//////000000000////////////..................////////////000000///........./////////............---------...//////000111222333333111111000000000000111111//////////////////////////////000000000000000111---222555222///000111111////////////////////////000///...------...///000////////////////////////////////////........................///111222222222000---,,,---......---.........------------,,,...............---------------------------------////////////////////////...222666777444000////////////......---------,,,/////////000000111111222////////////////////////////////////000000000000........................---------............///---............///////////////////////////////////////......//////000111333222111/////////000000,,,,,,---------.........////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000//////////////////000000000000000000000000000000//////000000000///......////////////............////////////////////////////////////////////////.......................................---------...............---------........................111000///...------------...---,,,---///000///...///000111000///...000111...------,,,,,,------...........................,,,---......///.........//////............//////333333222000000/////////000000000000///...---,,,......///......---.........///////////////......////////////////////////////////////////////////........................---......//////////////////.........//////000111444222000...------///000...............---,,,,,,...------------...////////////......------------.../////////////////////........................------------------------........................------------............+++,,,,,,------,,,,,,+++---------............///...------,,,,,,------...++++++***++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------......,,,+++************+++,,,,,,,,,,,,------------...///////////////.........------------........................---.........,,,,,,,,,---------......------...//////...------+++,,,,,,+++,,,...---***------------------------+++...111222000...---,,,,,,---...///000000111111000000000000000/////////.........///////////////111111000//////.........///............---------...///000111222333333444111000000000000000000111////////////////////////000000000000111111111111...000222111///000222333////////////////////////000///............///000///////////////////////////////////////.....................///000111222666333000...///000000///............------------................................................///////////////////////////000222555333///...000000//////......------,,,//////000000000111111111/////////////////////////////////000000000111111........................---------............///---------.........////////////////////////......///////////////000111111333222000///...///000111,,,,,,---------.........////////////////////////////////////////////////000000000000000000000000............////////////111111111111111111111111---......//////000000000//////////////////////////////////////////......////////////............////////////////////////////////////////////////................................................................................................111000...------...///000...---,,,---...///...---...000111111/////////000...------,,,,,,------...........................,,,---......///.........//////............//////333333222000000///////////////000//////...------...---------..................///////////////...////////////////////////////////////////////////........................---......///////////////////////////000111222222666444111...---------.........//////......---------------------...////////////............------/////////////////////...------------------------.........//////.................................---------....../////////+++,,,,,,------,,,,,,+++///............---------...------,,,,,,------...,,,,,,+++,,,,,,---...///...------,,,,,,------...+++,,,,,,---------,,,++++++,,,------......------+++,,,,,,------......///,,,++++++******++++++,,,,,,,,,---------.........///////////////.........+++,,,,,,,,,,,,---------//////...---------......,,,,,,,,,---------......---..................---+++000111---,,,...---***------------------------))),,,///111///---,,,,,,---...///111222222222111/////////000000000000000///////////////.........111111111000000///......///............---------...///000222333333333333000000000111111000000000000000000000000000000000111111111111000000000000//////000111000000111333000000000000000000000000//////............//////////////////////////////.........//////////////////////////////000111222666333000...///000000/////////.........------------.............................................///////////////////////////---///333222......222000000000/////////............////////////000000........................////////////000000000000........................---------............///------------............////////////............///////////////000111111111000///.........//////------........./////////........................////////////////////////000000000000000000000000............////////////000000000000000000000000------......//////000000////////////////////////..................//////////////////............////////////////////////////////////////////////........................---.....................---................................................---------...///111222...---,,,---...///...,,,+++---//////---,,,------...------,,,,,,------...........................,,,---......//////......//////............//////000000///...------------......////////////.........---+++,,,---///......---...//////////////////........................------------------------........................---......///////////////////////////000111111222555444111///------,,,---....../////////......------------------...///000......................../////////............---------------------------......///000000///..............................+++,,,,,,------.........,,,,,,------------,,,,,,...---------,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,------...///...------,,,,,,------...***+++---......---,,,,,,+++,,,------......------,,,,,,------.........///---......//////......---,,,---------............,,,,,,------------------************++++++++++++///...---,,,,,,,,,......,,,,,,,,,---------..............................+++555888111+++---...+++...------------,,,,,,,,,))),,,...///...---,,,------...000111222111111000......////////////000000///////////////.........000000111111111000/////////............------------...000222333333222222000000111111111111000000000000000000000000000000111000000000000000/////////---...111222000///222000000000000000000000000////////////////////////////////////////////////.........//////////////////////////////000111111222000---,,,---......---/////////.........---------------.......................................///////////////////////////,,,///666777000...111000000000000000000000000............................................................////////////........................---------............///,,,------------.................................//////......//////000111...////////////............////////////000000000........................////////////////////////////////////////////////............////////////////////////////////////..................//////000000000000000000000000......------......///000////////////............////////////////////////////////////////////////........................---------...............---------...............------------------------++++++,,,---...000111222...---,,,,,,......---,,,***,,,......---,,,,,,,,,...------,,,,,,------...........................,,,---......//////......//////............//////......---------------...,,,---...///000000000000///,,,***+++---//////...------...///////////////------------------------------------------------........................---......//////////////////...............///000111000000//////......---......////////////......---,,,,,,------///000000------------------------............------,,,,,,........................------...//////...------........................,,,,,,---......///000000------............---------------------............------,,,,,,------...,,,,,,,,,+++,,,,,,------...------,,,,,,------...***+++---...///...---,,,+++,,,------......---------------...............---...000111111000...---------------............+++,,,,,,,,,---.........++++++,,,,,,,,,---------...---+++++++++,,,...///,,,,,,,,,---------...............------.........,,,:::@@@555++++++...---......---------,,,,,,,,,+++---...///...---...///,,,---///000000///...---------........./////////000/////////............//////000111111111000000///............---------,,,---///111222222111111///000111222222111000///////////////////////////000000000/////////......000---...333444000...///////////////////////////......////////////......////////////////////////............/////////000.........---......///000///---,,,---......---,,,////////////............---------.........//////........................////////////////////////,,,+++222???@@@666//////------...//////000000000................................................------------....................................---------............///,,,,,,---------.........,,,------....../////////......------......///000---...000111111000///........./////////000000000........................////////////////////////....................................////////////..........................................------000000000000000000000000......---------...///000////////////............////////////////////////////////////////////////........................---------.........//////---------.........//////------------------------***+++,,,....../////////...---,,,,,,......---,,,+++---000000...---------...------,,,,,,------...........................,,,---......//////......//////............////////////.........//////000+++,,,---///000000111111///,,,******---//////...------...///000000//////------------------------000000000000000000000000........................---......///////////////...------,,,,,,,,,------,,,---...///000000//////......///////////////...,,,,,,,,,---...///000111,,,---------------------......---------,,,,,,,,,////////////////////////,,,,,,---......---,,,,,,......................../////////000111222222333---......//////......---------...///000111222333...------,,,,,,------...,,,,,,++++++***++++++,,,...------,,,,,,------...***+++---//////...---,,,+++,,,------......------........................***,,,///111111///,,,***---------.........//////------......///000111111/////////000000000111111---,,,+++******,,,...///,,,,,,,,,---------............------------......---===EEE888+++***...///.........------,,,,,,,,,---...//////......000111+++,,,...//////---,,,***,,,---------......//////000000//////.........---...///000111222222111000//////.........---------+++,,,///111222222111000///000111222222111000///////////////////////////000000//////.........---000,,,...444555///,,,...////////////////////////......////////////......////////////////////////---.........//////000000------,,,,,,,,,---...............///000111///---000/////////............---------.........//////////////////////////////////////////////////////***+++666FFFHHH:::///---+++,,,,,,---...///000000///////////////.................................,,,,,,,,,---------..............................---------.........//////,,,,,,,,,---------......,,,,,,------...///000000---------------...//////---///111333333222000............////////////000........................////////////////////////..................................../////////000......................../////////......------,,,000000000000000000000000...------,,,---...///000000/////////............////////////////////////////////////////////////........................---------.........//////---------.........//////------------------------+++,,,---.........---,,,........................---------------------------------------------------......//////......---,,,,,,,,,---------......,,,,,,,,,---------------///...------++++++***)))................................................---.........///000000000,,,---......///...............////////////......000///...,,,,,,---......////////////////////////------------------------//////000000000000//////------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,---...//////........................+++,,,,,,---.....................////////////000---------,,,,,,+++++++++///......------......///222000............,,,***------------------------.........------,,,,,,,,,........................,,,,,,------...///000000---------------------------...//////000000//////...------------...///////////////......---------........................,,,------....../////////,,,------......///////////////000000000000//////111111000000////////////000...,,,,,,---...//////---...///...---,,,---///---...///000000///...---/////////000000000000111......------------......111111111///,,,,,,---...111...---...//////,,,***---///000111000000222333333222111000000///000000000000000000000000000000......////////////.........//////000000000000000------------------------//////000000000000//////,,,---...//////...---,,,........................////////////////////////.........////////////000......---------,,,,,,,,,........................///......------,,,,,,+++/////////......------,,,000000000000000000000000///////////////////////////////////////000111111/////////......------------------------...//////...------,,,,,,------...........................------------------------////////////////////////..........................................------000...///222222000111555............/////////000////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////.........//////////////////////////////////////////////////////.........---------........................................................................------------------------111000000///......------000000///............///------------------------------------------------------------------------------............------,,,,,,---------.........//////////////////.........------,,,,,,+++++++++........................------------------------..................//////---...//////000000////////////000000000000/////////...------,,,,,,------...................................................//////000000//////...------------------------------------------------...---------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++,,,,,,---..............................,,,------...............------........./////////.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------,,,,,,,,,---.........///------------------------++++++,,,------------,,,---------,,,---......///.........---------,,,,,,---------------------------------------......................../////////---------......---------.........---------,,,,,,...---++++++,,,------------...//////...---...///------............------,,,------------.........///......------....../////////000111111111000000000...---...///000...+++///000222222111222333555222222111000////////////////////////////////////......////////////............///000000000000///------------------------...//////000000//////.........////////////......................................................---............//////////////////.........---------------------------------------------------...////////////............////////////////////////..............................------......///000000/////////..................---------......///------------------------........................------------------------////////////////////////////////////////////////////////////////////////000...---......,,,+++,,,........./////////000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........---------................................................------------------------------------------------.....................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------.........---------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,.........................................................---------------...//////000000000000000//////000000000000//////---............---,,,,,,------------------------.................................//////.................................------------------------------,,,,,,,,,,,,++++++,,,------------.........*********+++,,,,,,------.......................................---------,,,---------............/////////...............---,,,,,,++++++,,,,,,---))),,,......,,,+++,,,///------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,////////////............,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...///000000......///000.........------.........,,,,,,,,,------------...///......------......///------///333777777444000///...---...///000///...000222333333333333444666222111000///....................................------............---------......///////////////.................................//////........./////////....../////////................................................---------............///000000000/////////......------------------------,,,,,,------...//////000.........///////////////................................................,,,,,,,,,,,,,,,---......///////////////.........//////......---.........,,,---...//////...---,,,................................................////////////////////////000000000000000000000000000000000000000000000000111000//////000000///---....../////////000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............---................................................------------------------------------------------,,,,,,------...///000000------,,,++++++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------...............------,,,+++***)))))),,,,,,,,,,,,------..............................///////////////000000000.........---,,,,,,,,,+++......///000000000000///......////////////............///000///...---,,,------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000000+++++++++,,,,,,---------..............................---,,,,,,,,,+++,,,,,,,,,,,,---------..............................///......------......///***///333222...+++...111,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------+++,,,------......------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////......------,,,,,,------............------........................,,,------,,,+++++++++,,,///000111000///...///111111000............000111............//////////////////............//////---,,,...444::::::333---......---...///111111111111333444444333333444555222111000///......---...........................------............------------...///////////////........................------............------000///------------///000........................------------------------------------............000000000/////////......------------------------------........./////////---------....../////////........................---------------------------,,,,,,,,,,,,---..............................000//////...............,,,---///000000///---,,,................................................////////////////////////000000000000000000000000//////000000000000000111---000111///111777777333...////////////000000000////////////////////////////////////////////////////////////////////////........................///////////////////////////////////////000000000/////////////////////////////////////////////////////////...............................................................------------------------........................,,,,,,,,,---......////////////...---------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////222222111111000///......+++,,,,,,------......///........................------........./////////.........---,,,,,,,,,+++,,,---......//////......,,,------......------,,,//////000111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222------------.......................................---,,,+++******++++++,,,,,,,,,---------......------------------......///......------......///,,,111444333...+++,,,///,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------+++,,,------......------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,+++++++++------............------........................---///000///---,,,,,,...///000111000///...///111000///...------...///000........./////////000000/////////....../////////...---...333888777000***.........//////000222444111222444333222222333444333222111///......------........................---..................------......///000/////////////////////////////////------............------///...---,,,,,,---...///////////////////////////........................---------.........///////////////.........------------------------------000000000//////.........,,,,,,,,,------......///...............................................................//////000------------------------000//////.........//////---...000111111000...---////////////////////////////////////////////////000000000000000000000000////////////////////////.........//////000000000***333444......666888222////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------................................................//////...------------...////////////////////////---------------------------------------------------..................---------........./////////111111000000//////......,,,,,,------.........///........................******++++++,,,---------.........---------------,,,------...............---------......---------///000000000000///......------------------------------------------------.........//////.........++++++++++++++++++++++++------------------------,,,,,,------------......------...///000000111111.............../////////........................------+++******+++,,,,,,,,,---------............---------------.........---,,,,,,++++++,,,,,,---,,,///222111---*********+++,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...111333222...,,,---///...///000000......///000------,,,,,,,,,,,,---------------............///000//////......//////000///...///222444333...***///000000//////000333555222333444444222222333444444444222000///.......................................////////////.........//////000000000000000000000000000000000000000.........//////...............------------......////////////////////////////////////////////////.........////////////000/////////.........------........................222111111000//////......---------.......................................////////////////////////000////////////000111111---------...............//////......//////000111...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000////////////////////////---......//////000000000444BBBCCC666///666888111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000111111222000000000000000000000000000000000000000000000000...////////////000000000////////////////////////////////////////////////................................................//////////////////............---,,,,,,,,,,,,---////////////////////////------------------------...........................//////000000//////...............////////////---------------------,,,---------.......................................+++++++++,,,---...........................//////------...///////////////...//////////////////...//////...---------------........................////////////////////////...//////000000//////...---------------------------------------------------------....../////////---......//////000000000...................................................---,,,++++++---...///------........./////////------........./////////---,,,,,,++++++,,,,,,---,,,...///000000...+++***++++++,,,,,,---......///------------------,,,,,,------------------------,,,,,,,,,---.........///------------------------++++++,,,------------,,,---------,,,---......///,,,,,,---------.........---------------------------------------.........------...............///---------......---------,,,,,,---------............222444333///,,,---///---...//////...---...///......////////////.............../////////000000000000////////////000000//////000000111000//////000111111000...///222666333555666555444333444555666555333222000///////////////////////////////////////000000000000/////////000000111111111111111000000000000000000000000...//////000000//////...//////000000000000//////////////////////////////000000000000000000000000/////////000000000111111000000000/////////......////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000/////////000111111////////////000000000111............///000222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......///000000111222222???QQQSSS???222666888111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000.../////////000000000000////////////////////////////////////////////////////////////////////////..............................//////000111111111//////...------------...........................------------------------//////////////////////////////000000000000//////............/////////000......//////////////////.........................................................///000111111222---.........///000000000...//////000000000000000000000111111111111000000...---,,,+++***+++,,,---////////////////////////111111111111111111111111//////000000000000//////////////////////////////------------------------........./////////000000............////////////------------------------........................///...---,,,---///111222.........////////////000.../////////000000111111///......------......///---...///111333222///---++++++,,,,,,---...//////.........------,,,,,,,,,........................,,,,,,------...///000000---------------------------...//////000000//////...------------...//////---------....../////////........................---------....../////////.../////////000000111111//////000000000000///////////////000000000111111---111555333///,,,---///---...///...---,,,---///111222333444444333222111111111111111222222222222000000////////////000000///000111000//////111444111222222000...///222666555666777666555444555666777666444222111000//////000000000000000000000000000000111111111111000000000000111222222222222222000000000000000000000000//////000000000000//////000111222333333222111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000/////////000111111222222333333222222111111000000000000000000000000000000000000000000000000000000///////////////000111111000000111111222222222333---------...000111333444111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000000111222222333333@@@UUUXXX@@@///333666///000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------...000111333444444222222111000000000000000000000////////////000000//////000111111111111111222111111111000000//////...//////000111222222222000000000000000000000000111111000000//////......//////000000000000//////////////////////////////......//////000000111111,,,---------......//////000000000000000000000000//////000000000000//////////////////////////////000222000------000111///000///...000222333111///222222111000000000000000///...,,,,,,...///...---................................................////////////////////////000///...---------------/////////...---------,,,000000000000000000000000...------,,,---...000111////////////////////////000000//////.........---////////////////////////////////////////////////......------------......//////............//////111000///...------...///...---,,,++++++,,,---...//////.........---------................................................///...---,,,,,,---...///...///000000000///---,,,..................------000000000000////////////............/////////000000000000000000000000000111000///...------...///000000000000000000000000///......---...000222333333222222111000///......111222333333333222111111/////////000111222444444777777777777666555444333666555444333222222222222////////////000000000000//////000000111111222222444333222000//////......000000000111111000000000222222111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000//////000111222333333444///---,,,---000111000...000000000000000000000000000000000000000000000000000000000000000000000000333///+++,,,111444444222222222111111111111222222111111000000//////......000000000000000000000000000000000000////////////111111111111111111111111222111111111000000//////...000222111000111555999ZZZHHH888555777555333222222222222222222222222222222222111111111111222222333222000/////////000111000000111111111111000000000000000000000000000000000000111222222222222111//////000111222222333333444333111000000000111111000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000------------.........///000000////////////000000333111///...---...///000111111000///////////////000//////......//////000......///000000000000000000000000000//////.........//////000111111222222000000000000000000000000111000000000/////////.........////////////........................................../////////000------......////////////000000000000000000000000......////////////......////////////////////////000222222///000444555444111///...///111222000///222111000000/////////000000///---...///000///...................................................////////////////////////111111000000//////////////////...............---000000000000000000000000---------------...//////////////////////////////000/////////............////////////////////////////////////////////////000000////////////000000//////............//////111000///...---......//////......------....../////////.........---------................................................///...------------...//////////////////......---........................000000000000000000000///........./////////000000000000000000000000000000000000///.........//////000000000000000000000000000000000111111222333444222222111111000000//////222222111000000111111222333333333222333333444444777777777777666555444333333333222222111000000///////////////000000000111000000000000111111111111/////////000222333555666222222111111111111222222222222111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111111111111111000000000///111111111111111111111111111111111111111111111111111111111111111222222222000...---...000222000///111111111111111111111111000000000000000000000000000000000000000000000000///+++'''(((---000///---222222111111111111222222111111000000////////////000000000000000000000000000000000000000000000///111111111111111111111111222111111111000000000000111222222111000111555888XXXGGG777222444333111111222222222222222222222222222111111000000111111222333222111000///000000111000000111111111111000000111111111111111111111111000000111222222222222111///000000111222222333333444333111000000000111222111111111111111111111111000000000000000000000000000000000000000//////......//////000000000000000............///////////////////////////000111111222111///.........000000111111000///////////////000//////......//////000------...///////////////////////////............/////////000111111222222000000000000000000000000000000000000////////////................................................------............//////////////////000000000000000000000000000000000000---......//////......---////////////////////////000222222000222777999888222000......000000000///111000000///////////////000...---...///000///...................................................////////////////////////111111111000000000000000............////////////000000000000000000000000,,,,,,---............---////////////////////////////////////............////////////////////////////////////////////////000000////////////000000//////............//////000000///............////////////000000//////////////////............---................................................///......------......///000000///.......................................000000000000000000000000....../////////000000000//////////////////////////////.........///000000000000000000000000000000000000111222333333333333111111111111111111111000333111///......000222333777666666555444444555555666666666666666555444333222222333333222111000////////////000000000111111111111111111111000000000......///111333666888999444333222111111222333444111111222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111111111111111000000000000111111111111111111111111222222222222222222222222222222222111111111000000000/////////111222111000111111111111111111111111000000000000000000000000000000000000000000000000222...,,,---000222222111222222111111111111222222111000000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000000000222222222111222555:::>>>QQQCCC555000111111000000222222222222222222222222111111000000000000111111222222111000000000000111000000111111111111000000111111111111111111111111000000111222222222222111000000000111222222333333333333222111111111111222111111111111111111111111000000000000000000000000000000111111000000///......///000000111111000000/////////000000000111111////////////000000111222222111000///...///000111111111000/////////000000111000000//////000000111---...//////000000////////////////////////////////////000000111111111111////////////////////////000000000000/////////////////////....../////////.........................../////////////////////000000000000000000111111000000000000000000000000......////////////......////////////////////////000222222000111666888777333222000000000000111111000000///////////////000...---,,,---//////...,,,................................................/////////////////////////////////////////////............//////000000111////////////////////////,,,,,,...//////...---,,,///////////////////////////////////////.........////////////////////////////////////////////////......------------......//////............///////////////.........//////......000111111000....../////////...............................................................//////............//////111000...------......///............////////////000000000000000111111111...////////////000000000////////////////////////.........//////000111111000000000000000000000000---///000111222111000000111111111111111111111222222111111000111111222333777666666555555666666666555666666666555555444333333444555666666444222111//////000000000111111111222222222111111000000000111111111222222333444555444333222111111222333444111111222222222222222333111111111111111111111111000111111222222111111000111111111111111111111111111111111000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111000000111222222222222111111111111111111111111000000000000000000000000000000000000000000000000555333111222444666555444222222111111111111222222000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222555;;;AAAFFFCCC<<<333000111111000///222222222222222222222222111000000//////000000111222222111111111000000000000111111222222111111000111111111111111111111111000000111222222222222111000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111000////////////000111111111111000000000111111111111222222111111000000///000000111111111000//////000000111111111000000///000000111222111111000000111111222//////000111111111111000000000000000000000000000000000000000000111111111////////////////////////////////////000000000000111111000//////000111111////////////////////////000000000000000000000000111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000///222111...///333555333222222222222111111222333000000////////////000000000//////000111111///---//////////////////////////////////////////////////////////////////////////////000111111000000///...//////000000111111111////////////////////////---...///000///...---,,,////////////////////////.........///////////////////////////////////////////////////////////////......------------......//////............//////......//////////////////---...///000000///...---////////////////////////////////////////////////////////////////////////////////////////////////111000...------......///........./////////000000///000000000111111111222////////////000000000111////////////////////////......///000000111111111111111111111111111111111...///111222222111000000111111111111222222222222000111333555555444333222444444444444555666777888555555555555555444444333333444555666666555333111000000000000111111111111333333222222111111000000333333222111111111111222333222111000000111222333111111222222333333333333111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000111111111111111111111111111111222222222222222222222222///000000111222222333333000111111222111222222333111111111111111111111111000000000000000000000000000000000000000000000000111000000000111222222111222222111111111111222222000000000000111111111111000000000000000000000000///000000000111111111222111111111111111111111111111111111111111222222222222000///000444:::???CCC555444333222333444222///222222222222222222222222111111000000000000111111222222222222111111111000111111222222222222111111111111111111111111111111000000111222222222222111111111111111111222222222222222222333333333222222111111111111111111111111111111111111111111111111111111111111111000000//////000000111111111111111111111111222222222222333444333222000////////////111000000000000111111111111111000000000000111111222111111000000111111222///000000111111111111111000000000000111111111111000000000000000000111111000000000000000000000000////////////000000000000222222000000000000222222000000000000000000000000222222111111111111000000111111111111000000000000000000000000000000000000000111111222222111111000000000000000000000000000///111111......222444222///111333333222111222333000000000000000111111222222222222333555444222000////////////////////////////////////////////////////////////////////////000111333444444333222222000000000000111111111111000000000000000000000000///000000000000///......////////////////////////.........///////////////////////////////////////////////////////////////000000////////////000000//////............//////---...//////000/////////---......//////......---...////////////000000000////////////////////////////////////////////////...//////000000//////...000000///........................//////000000111///000000111111222222222/////////000000000111111//////////////////////////////000111111111000000111111111111111111111111222222333333333333333222222222222222222222111111...111444777888666333222333333333444555666888999444444555555555444444333111222333444444333222111000000000111111111222222222222222222222111111111222111111111111222222333111222222222222222222111111111222222333444444444111111111111111111111111111111222222222222111111111111111111111111111111000000000000111111111111222222222222222222222222222222222222222222222222...///000111222333444444///111222222111111222333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222000000000111111111111222000000000000000000000000///000000111111222222222111111111111111111111111111111111222222222222222555222///...111444666777---111444444444555333000222222222222222222222222222222111111111111222222222222333333222222111000111111222222222222111111222222222222222222222222000000111222222222222111111111111111111111111111111222333333444333333333222222222222222222222222111111111111111111111111111111222222111111000//////000111111222222111111111111111222222222333333444333222111000/////////000000111111111111111111111111000000000111222222000000////////////000000...//////000111000000000/////////000000000111111111000000000000000000000000000000000000000000000.../////////000000000111222111000//////000111222111111111111111111111111111111111111000000000///111111000000000/////////000000000000000000000000000000111111111111000000000000000000000000000000///222111///000555777666***---222333222111111222111111111111111222333333111111222333555444222///////////////////////////////////////////////////////////////////////////000111333444555444333222222111111111111111000000000000000000000000000000222222111000000000000000////////////////////////............/////////000////////////////////////////////////////////////000000////////////000000//////............//////,,,---///000000000//////000//////////////////000.../////////000000000000////////////////////////////////////////////////...///000111111000///...///////////////......------......///000000111111///000000111111222333333//////000000000111111111000000000000000000000000000000111111111000//////111111111111111111111111444333333222222333333333333333333222222111111111///111333555666555444333555555555555555666777888333444444555555444444444333333333333333333333333000000111111111222222222111222222222222222222333333222222222222333333444111222333444444333222111111111222222333444444555111111111111111111111111111222222333333222222111111111111111111111111111///000000000111111111111222222222222222222222222111111111111111111111111000000111111111222222222...000222222000///111333222222222222222222222222000000000000000000000000000000000000000000000000111222333333222111111111222222111111111111222222000000111111111222222222000000000000000000000000///000000111111222333333111111111111111111111111111111111222222333333333777444000///000222111000...333666333222444555222222222222222222222222222333333222222222222333333222222333333333222111000111222222333333222222111222222222222222222222222000000111222222222222111111111111111111111111111111222333444444444333333222222222222222222222222111111111111111111111111111222222222222111000000000000111222222222222111111111111111222222222222222111111000000111222222000000111111222222222222111111000000111111222333......------------......---......///////////////---.........//////000000111111111000000000000000000000000000000000000000.../////////000000111111222000///......///000222222222222222222222222222111111000000/////////...111000000000//////......000000000000000000000000//////000000000000//////000000000000000000000000///222333111333999;;;:::&&&+++000333222000000000222111111111222333444444......///111222111///,,,000000000000000000000000000000000000000000000000////////////////////////...///111333333333111000333222222222111000000000000000000000000000000000444333111000000000111222////////////////////////---.........//////000000////////////////////////////////////////////////......------------......//////............//////,,,---///000000000//////222111000//////000111222.../////////000000111111000000000000000000000000000000000000000000000000...///000111111000///......///000000000///---,,,---......///000111111222///000000111222222333333000000000000111111111111111111111111111111111111000111222222111000///...111111111111111111111111333222111000000000111222444444333333222111000000000000111222333333444444888777777666666666666666333333444444555444444444555555444444444555666666000111111111111222222222111111111222222333333444666666555444333333333333111333555777777555333111111111222333333444555555111111111111111111111111111222222333333222222111111111111111111111111111//////000000111111111222222222222222222222222222000000000000000000000000222222222111111111111111...000222111//////111333222222222222222222222222000000000000000000000000000000000000000000000000///000222222000//////000222222111111111111222222000000111111222222222222000000000000000000000000///000000111222222333333111111111111111111111111111111111222222333333333888555222222444555444222111777777111///333555333222222222222222222222222444333333222222333333444222222333444333222111000111222222333333222222111222222222222222222222222000000111222222222222111222222111111111111111111000111333444555444333333222222222222222222222222111111111111111111111111111222222222222111000000000000111222222222222111000000111111111222222222/////////000111333444555///000111222222222222222111111000000111222333333,,,///222222000///000333000000000000111111111111000000000000000000000000000000000000000000000000111111222222222111111000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000//////222222222111///000222444222111000000000111333333555444222111111222444555777555222111222222222111222222222111111111000000000000111222222222222111333444444333222000...,,,,,,---///111222222222222111111111000000000000000222111111111222222333444222222222222222111000///...000111333333222111000...///000111111000///...//////............//////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////111111111111111111111111///......///222333333222//////............//////000000000000000000000000000000///////////////000111111000000//////......////////////000000000000111111000000//////......//////000000000000//////000111111111111222222222///000000000000111111111222222111111000111111111111111111111111111222222222222111000000111222222000222444666666444111///222333444444444555777999888888777666555444333333444444444333333333222222222222222111111///......111111222222222333333333666555333222111222222333333333444555666666555555444333333222111111111222111111111111111111111111222222222222222222222222111111000000000000111111222333333444333222111000222222111111111111222222222111111000000000000000000000111111111222222222666555333111000000000000333333333222222111111111111111000000111111222333000000000000000000000000333333333333222222111000000000111111111111000000222222222222222222222222333333333222222111111111111111111111111000//////222111111222333444555666000000111111222222222222222222333333333333444444444444333333333333222222333222111000000222444555444444333333333444555555222444666444222000222444333222222111111222222333222222222222222222222222222222333333333444444444222222222222222222222222222222222222222222222222222222222222111111000000111111111111111111111111333333333222222111111111444333111000000000111222000111222111000///000111000000000000000000000000000000000000111111111111222111000//////000111222///000222222111111222333000000000000111111111111000000000000000000000000000000000000000000000000000111111222222222111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000/////////000000000//////111444222111000000000111222333444333222111111222333444777555333222222333222222222222222111111111000000000000111222222222222111444444444444333222000///000111222333444555555555111000000000000000000000111111222222222333333333333333444444333222222111///000222333444333222111...///000111111000//////000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////........................000///......000000///...000000000000000000000000000000000000000000000000000000////////////000000111111000000////////////////////////000000000111111111000000//////////////////000000000000//////000111111111111222222222000000000111111111222222222222111111111222222333222222111111111111111222111222222222222222222111222222333333333333222222333444555555444444666888777777666666555555444444444444444333333333222222222222222222111000//////111222222222222333333333555444333222222222333444444444555666666666666666444333333222111111222222222222222222222222222222222222222222222222222222444333333222222333333444333333444444444333222111333333222222222222333333222222111000000000000000000000111111111222222222333222222222222333555666333333333222222222111111111111000000111111222333111111111111111111111111444555555555444444333222111111222222222222111111222222222222222222222222333333333222222222111111111111111111111000//////111111222222333444444555000111111111222222222222222222222333333333444444222222222333333444444444333222111000111222444555555444333222222222222222222444555444222111222444333222222222222222222333222222222222222222222222222222222222333333333333222222222222222222222222000111222333555666777888222222222222111111111000111111111111111111111111333333333222222222111111333222111000000000111111000111222222000000000222111111111111111111111111000000000000111111111111111111000000000000111111000000///000111222111000000000000111111111222222000000000000000000000000000000000000000000000000///000111222222222222222222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///...///000///...///111333111111000000111111222333333222111000000111222333777555333333333444333222222222222111111111111111000000111222222222222111222222222222222111000000222222222333444555666777000000000000000000111111000111222333444333222222222222333333222222111111000111222333444333222222000000111111111000000///000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000//////......//////000000000000000000000000000111000............,,,+++111111222333333222111111000000000000000000000000000000////////////000000111000000000000//////////////////000000000111111111000000000000////////////000000111111000000///000111111111111222222222111111222222222333333333222222222222333333444555444333222111111111111111111111333333333333111111444333222222222222333444444555666555444444555666555555555555555555555555444444444444333333333333333333444333333222111000222222222222333333333333444444333333333444555555555555666777777777666666444333333222222222222222222222222222222222222222222222222222222222222222666666555555555555666666444444444555444444333222444333333333333333333444222222111000000000000111111111111111111222222222111111111111222333555555333333333222222222222111111111000000111111222333222222222222222222222222444444555555555444333333222222333333333333222222222222222222222222222222333333333222222222222111111111111222111111000//////000222333444333333222111111111111222222222222222222222222333333333333000111111222444555555666333333222111111222444555555444333222111000000000333444555444222111222333333333222222222222333333222222222222222222222222111111111222222222222333222222222222222222222222111111222333555666777777222222222222111111111111111111111111111111111111333333333222222222222111222111111000///000000000000222333222111111222333111111111111111111111111000000000000111111111111000000111111111111000000111...,,,---000111000---000000111111111222222222000000000000000000000000000000000000000000000000...///000111222333333333333222222111111000000///111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000111111111111000///111222222111//////000111111111111111111222222222111111000000000111222333777555333333444555444222111111111111111111111111000000111222222222222111......//////////////////111000//////000222333444000000000000000111111111000111333444444333111000//////000000000//////...111111222333333333333222111111111111111111000000111000000//////000000111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000////////////000000111111111111111111111111111///......//////...,,,000111333444444333111000////////////////////////000////////////000000111000000000000000000000000//////000000000111111111000000000000000000000000000000000111111000000000000000111111111222222222222222222333333333444444222222222333444555666777555444333222111000000000111222444555555444222111333444444444444444555555444666777666444333333444444444444555555666666666555444444444444333333333444444555444444333222222222222222333333333444444333333444444444555666666666666777777777777777666444333333222222222333333222222222222222222222222222222222222222222222222666555555444444555555666333333333333333333333222333333222222222222333333333222111111000000111111111111111111111111111111222222111111000000000000222222222222222222222222111111000000111111222333222222222222222222222222222222222333333222222111222222333333333333222222222222222222222222222222222222222222222222222222111111111222222111111000///111222444444333111000222222222222222222222222111222222222222333333333111111222333333444555555333333222222222333333444444444333222111111222222333333444333333222333333222333333333333333333222222222222222222222222222000000111111111222222222111222222222222222333333333333222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222111111000000000//////000111222333333222111333444111111111111111111111111///000000000111111111111///000111222222111000///333000---...000222111///111111111111222222222222000000000000000000000000000000000000000000000000...///000111222333333333333222222222111111000000111111111111111111111111////////////////////////////////////////////////000000000000000000000000///000000111111111000000444555555444111/////////000000111111222222222222000000000111111222222333555444333444555555333222111111111111111111111111000000111222222222222111...............///////////////.........000111222//////000000111111111111000111333444444333111000...//////000000000//////111111222222333333333333333333222222111111111111111111000000000000111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000........................///......///111333222111///000222333333222000//////////////////////////////////////////000111111000000000000111111111111000000000000111111111111000000000000111111111111000000111111111111000000000000111111111222222222222333333333333444444444333333333333444555666777555444333222111111111111111222444555555444222111222444666888888777555444444666777777555333333333333333444444555555666666555555555444444444333333444555555555555444444333222222333333333444444444333444444555666666666666666777777777777777666666444333333222333333444444111111111111111111111111222222222222222222222222333333333222222333333333111111111111111111222222222222111111111111222222333222222111111111111111111111111111111111111111333333222222111111000000222222222222222222222222111111000000111111222333222222222222222222222222111222222333333222222222111111222222222222111111222222222222222222222222222222222222222222222222111111222222222222111111111222333444444333111000333222222222222222222222111111111222222222333333333333333333333333333333444444333333333333333333333333333333333444555666333333222333333444333333222333444444444444333222222222222222222222222222000000111111111222222222111111111222222333333333333333333222222111111111222222222222222222222333111111111111111111111111222222222222222222222222111111111111111000000///000222333333222222333444111111111111111111111111///000000000111111111111///000111222222111000///555333111111111222333222111111111222222222222333000000000000000000000000000000000000000000000000///000111222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111000555666777555222000//////000000111222222222222111000000111222222333333333333333222333444444333111111111111111111222222222000000111222222222222111111000000000000000111222000000000000000111222222/////////000111111222222222222333444333222111000111111222222333333222222000000111111111222222222555444333222111111111111222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111///////////////////////////......000444666666555...///000111111000///...000000000000000000000000///......//////000111222000000000111111111111222000000000111111111222222000000000111111111111222000111111222222111111000000111111111111222222222222222333333333444444444333333333333444444555666555444333222222222222222333333555555555555333333111333666999:::888666444444555777777555333333333333333444444555555555666555555555555444444444333444444555555555555444444333333333333444444444444444555666666777666666666666666777777777666555555333333333333333444444555111111111111111111111111222222222222222222222222222222111111111111222222111000000000000111111222222111111000000111111222333333222111111111111222222222222111111111111111111222333333444333333333111222222222222333333333111111000000111111222333222222222222222222222222333333444555555555444444111111222222222222111111222222222222222222222222111222222222222333333333000111222222333222222222333444444555444333111000333333333333222222222222111111111111222222222222444444444333333222222222444444444444333333333333222222222333444555777777333222111222444555444333222333444555555444333222222222222222222222222222111111111222222222222333111111111222222333333444222222333444444555666666222222222222333333333333111111111111111111111111111222222222222333333333111222222222222111000000///111222222111111333444222222222222222222222222000000000000111111111111000000111111111111000000444333222111//////111333111111111222222222333333000000000000000000000000000000000000000000000000000111111222222222111111000111111222222333333444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111222333555444222000000000///000111222333222222111000111222333333444444444222111111222444444222000000000111111111222222222000000111222222222222111333222111000000000111222000000111222222222222111...//////000111111222222333333333222222222111111111222222333444444333333000000//////000000111111666555333222111111222222222222222111111222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111///...///111444666777666000000000000000000000000000000000000000000000000............///000111222000000111111111222222222000000111111111222222222000000111111111222222222000111111222222111111000000111111111111222222222222222222222333333333333444333333333333333444444444333333222222222333333444444444444444444444444111222444666777666555555222555777777666444333444444444444444444444444444555555555555444444444444333444444555555444444444333333333444444444444555666666777777777666555555666666666666666555444444333333333333333444555555333333333333333333333333222222222222222222222222333222222222222222222333111111000000000111333333333222222111111222222333444333222222111111222222222222222111111111000000000111111222222111//////111111222222222333333333111111000000111111222333333333333333333333333333222333444444555555555444222222333333333333222222222222222222222222222222111111222222222333333333000111222222333333333222666666555555444333222222444444333333333222222222111111111111222222222222333333333333333333333333444444555444444333333222222222222222333444555555444222111222444555444222222333444666666444333222222222222222222222222222222222222222333333333333000111111222333333444444222333333444444555555666222222222333333333444444111111111111111111111111111111222222222333333333222333333444333222111000...///111111111111222444222222222222222222222222000000000000111111111111111111000000000000111111000111111...++++++...111111111222222222333333333000000000000000000000000000000000000000000000000111111222222222111111000000000111222333444444555111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111...000333333222111111222///000111222333222111111000111222333444555555444111000000222333333111///000000111111222222222222000000111222222222222111222111000.........///000...///111222222111000///...//////000111222222222444444222222111111111222///000111222222222222222///////////////000000111666555444222111111222222333222222111111222222333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111......................../////////111444666666555111111000//////000111111000000000000000000000000............///000222222000000111111222222222222000111111111111222222222000000111111222222222222111111222222222222111111000111111111111222222222111111222222222333333333444444333222222222333333333333222222222333444444666555444444444444555666111111111222333444555666222444777777666444444444444444444444444444444444666666555555555444444444333333444444444444444333333333333444444444555555777777888888888666555444555555666666555444333333333333333333333444555666555555555555555555555555222222222222222222222222444444444333333444444444222222111111111222444555444333333222222333333444444333222222111111222222222222222222111111000000000111000///---***(((&&&111111111222222333333333111111111000111222222333555555555555555555555555000111222222333333333333333444444555555444444333222222222222222222222222111111111222222333333333000111222333333333333333888777666555444333333333444444444333333222222222000111111111111222222222111111222333444444555666444555555555444444333222333333222222111222222222444222000222555666444222222333555666666555333222222222222222222222222222222222333333333444444444000000111222333333444444444444333222222111000000222222222333333444444444111111111111111111111111111111111222222333333333333333444555444333222111---///000111000000222333222222222222222222222222000000000000111111111111222111000//////000111222222222222111111000000000000111111111111222222222222222222111111111111000222111000000000111333333111222333333444444444333000111222333444333222222000444222...333>>>===444111111111111111111111111333333222222111000000///333333222111000000111111111111111111111111111111222222222222111111000000222222222333333444444555555333111000111333555777111000//////111333333333111111111111111111111111000111222222000/////////222111000//////000111222//////000111222222333333666555444222111222222333444444444333333333222222333222111000000111222222000000///...............000111111111111222222222333222222111111222222333111222222333333111000///222222222222222222222222333333333222222111111111111111333333333333111111------...000111222333444222222222222222111000///............//////000000///000222333333222000///000000000000000000000000000000000000000000000000---///000000//////000222333333333333222111111111////////////000222333444444333222222111111222222222111111111000000//////333333333333333333333333333333333444444555555555333333222222222222222222444444333333222111111111555666777666444333333333333333333333333333333333666777777666444333333444333333444555444333111000333333444444555444444444333444444333222222333555333222111222444666666666777777777777777777777777888777666555444444555666444333222222333555888:::222222333333333333444444444444555555444444333222111111222222222333333333222222222222222222222222111555888777222...///111444444333222111000///...000111111111111222222222111111111111111111111111000111111111111222222222444333111//////000111222444444333222222333333333222222222333333444444444000111222222333333222222333333333333333333333333444333333222222333333444222222333333333444444444333333333333333333333333333222111000000111222333222222333333333444444444555444333333333333444555444444444333333222222222222222222222222222222222222222333333333444444444000111333444555444444333333333333333333333333333222222222222222222222222111111222222222333333333222333333444444333333222333333333333333333333333333333333333333333333333444444444333333222222222444333222111000000000000111111111111111111111111111111111111111111111111222222222222222222222222444333333222111000//////444444333333222222222222111111111111222222222222222222222222111111111111222111000000000111333333222222333444444333333333000111222444444333333222111555444111777AAAAAA888222222222222222222222222333333333222111000000000333222111111000000000111111111111111111111111111333222222222111111111111111111111111111222222222222222222222333333333333666555444333333222111000000000000000000000000000000222333333111///000000222111000000000000111222222222222222222111111111444444222222111222222333333333333333222222222222333222111000000111222222444333222111111111111111111111111111222222222222333222222111111222222333111111222222222111000///111111111111111111111111333333222222222222222222111222333444444333222111//////000000111222333333222222222222222111000000////////////////////////000111222333333222111000111111111111111111111111000000000000000000000000...000111000//////000111444333222222111222222222111111000000000111111222333333222111111111111222333222222222111111111111333333333333333333333333111111111222222222222222222222222222222222222222333333222222222222111111444555777777666555555666555555555555555555555555666777777666444333333444333444444555444333222111333444444555555555444444444555555444333333444666666444333333555666555555666666666666666666666666888777666555444555555666333444444444555666666777333333444444444555555555666666666666555444333222222222222222333333333333222222222222222222222222>>>AAABBB???999333222333222222222222222111111111111111111111222222222333222222222222222222222222222222222333333333444444666555333222222222444444444444333333333333333444222222333333333444444444333333444555555555555444333333333333333333333333444444333333333333444444222222333333333444444444333333333333333333333333333222111111111111222333222222333333333444444444555555444333333444555555444444444333333333222222333333333333333333333333222333333333333444444444222333333444444444444333333333333333333333333333222222222222222222222222222333333333444444444444333333444444444444333333444444444444444444444444333333333333333333333333555555555444444444333333555444333222111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333222222111000000000555555444444444444333333111111111111222222222333333222222222111111111111222111111111111222333333333333333444444333222222111222333444444444333222111555444222777@@@AAA:::222222222222222222222222444333333222222111111000222111111111000000000000222222222222222222222222333333222222222222111111222222222222111111111111111222333444444333111000555666666555444333111///000000000000000000000000111333444444222111111222222111111000000111111222666555444333222111000///222111111111111222333333333222222222222111111111222222111111111111222333555444333333222333333333111111111111222222222333333222222111111222222333000111111111111000//////////////////////////////222222222222222222333333222333444555555444333222111111111222222333333333222222222222222222111000000000000000000000//////000111222333333222111000111111111111111111111111000000000000000000000000000111222111000///000111444333111000111222444555333222111111000000111111333222111111000000111111333333333333333222222222222222222333333444444444222222111111111111111111111111111111111111111111111111111111222222222222111333555555555555666777666666666666666666666666666777777666444333333444444444444555444444333222444555555555555555444444555666666555444444555777888666555444555666555444666666666666666666666666777777666555555555555666444555666777777666444333444555555555555666666666777777777777666555444333222333333333333444444444333333333333333333333333BBBDDDEEEAAA;;;666555555111111222222333333333444222222222222333333333333333333333333333333333333333444444444555555555555777666444333333333444555444444333333333444444555333333333444444444444444333444555555666666555555333333333333333333333333555555555555555555555555333333333333444444444444333333333333333333333333444333333222222333333444333333333333444444444444555555444333333444555555444444444444333333333333333333333333333333333333333333333444444444555555555555444333333333444444333333333333333333333333222222222222222222222222444444444444555555555555444444444555555444444444555555555555555555555555333333333333333333333333666666666555555555555555666555444333333222333333444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444444444111111111222222222333333333333222222222111111111111111111111222222333333333333444444333333222222111222444555555555444333111333222000444:::;;;777333333333333333333333333444444333333222222222222111111111111111111000000222222222222222222222222333333333333333333222222555555555444444333333222222222333333222222111000111333666666555444222222000000000000000000000000111333555444333222222333222222222222222222222222666666555444222111000000///000000000111222333333222222222111111111000000222222111222222222333333222222111111111111111222111111111222222222333333333222222111111222222333111111111111000000//////000000000000000000000000111111111222222333333333333333555555555555333333333333333333333333333333222222222333333222111111111111111111111000000000111222222333333222222111222222222222222222222222111111111111111111111111111222333222000///000111444333111000000222555777333222222111111111222222222222111000000000111111333333333333222222222222111111222333333444555555444444444333333222222111000000111111111111222222000000111111222333333444000222444444444333444666777777777777777777777777555666666555333222222333444444555555555444444444555666666666666555444444555666666555444444555777888777555555666777777666666666666666666666666666666666666555555555666666777777777666666555444333444444555555555666666666666666777777777777666666333333444444444555555555444444444444444444444444888:::;;;:::777555555555333333333333444444444444222333333333444444444444444444444444444444444444444444444555555555666666555444333222222222333333444444444444444444555666444444444444444555555555222222333444444444444444444444444444444444444444555555666666666666555555333333333444444444444555444444444444444444444444444444444444444444444444333333333444444444444555555555444444444444555555444444444444444444333333444444444444444444444444444444444444555555555555777666555333333333444555333333333333333333333333222222222222222222222222333444444444444555555555444555555666666555555444555555555555555555555555444444444444444444444444555555555555555555555555555555444333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222333333111222222222222333333333333333333222222222222111111111222222333333333333333333333444444333333222222333444555666555444444222333222111222555555333333333333333333333333333444444444333333333333333000111222222222222111111222222222222222222222222333333333333333333444444666555555444444333333333444333222000000111333444444666999999777444333444222222222222222222222222111333555555333222333444222222333333333333222222444444444333333222222222...///000111222333333333222222222111111111000000111111222222333333333333111111000000000111111222111222222222222333333333333222222111111222222333222111111000000000000000111111111111111111111111111111111222222333333333333333555555555555333333444444444333333333333333111222222333333333222222222222222222222222222111222222222333333222222222222222222222222222222222222222222222222222222222111222333222111000111222555333111000111333555777111111111111222333444555333222222111000111111111111111222222222222222222111111222333333444555555555444444333333222222222000000111111222222222222000000111222333444444555444666777777666555555666666666666666666666666666444555666444222111222333555555555555555555555666666777777777666666555444444555555444333333444666666555444555777999999888555555555555555555555555555555666666666666666666:::999777444333333444555333444444444444555555555333444666777888999999999444555555555555666666666444444444444444444444444111333444444333333444555555555555555444444444444444444444444555555555555555555555555555555555555444444444444555555555666555555555444444444444444555444444444555555666777555555555555555555555555333333444555555555555444444444444444444444444444555555666777777666555555333333444444444555555555444444444444444444444444444444444444444444444444333333444444444555555555555555555555555555555555444444444444444444444444555555555555555555555555444444555555555666666666888777555444333444555555444444444444444444444444333333333333333333333333333333333333444444444444555666666777777666666555444444444444444444444444444444444444444444444444444444444444444444555555444333333222222222222333333333333333333333333333222222222222222222222222333333333333333333333333111111111222333333444444000000111111111111222222222222222222333333333333333333333333222222222222111222222333444333333333111222333333444444444333333444555666666666555444666555444333333333333333444444444444444444444444444444444444444444444444111222333444444444333222333333333333333333333333333333444444444444555555333333333333222222222222555333111000000222555777;;;===???<<<777444333444333333333333333333333333111222444444333222333444222333333444444333333222222222222222333333333333///000111222333333333333333222222222222111111111000111222333444444444333333333222222333333444444222222222222333333333333333222222111111222222333333222222111000111111111222222222222222222222222222222222222222222333333222333444555555444333222333333333333333333333333111222333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333222222222222222222222222000222333333222222333444555444222111222333555666111111111222333444666777444333222222111111222222111111111111222222222222222222222333333444444444333333222222222222222222111111111222333333444444111222222333444555555666888:::;;;;;;999888999:::777777777777777777777777555666777666444333333444666555555555555666777777888888888888777666555444444555555444333333444666555444333555777999999999555555555555555555555555444555666666777666666666<<<:::777444333333555666333333444444444555555555333444555777888999999999555555666666666777777777555555555555555555555555555555555555555555555555777666666666555555444444444555555555666666666666777777777777777777777777444444555555555666666666888888888888777777666666555555555555555666777888666666666666666555555555555666777777888777777777444444444444444444444444444555666777777666555444333444444444555555555555444444444444444444444444333444444555555444444333333444444444555555555555444555666666666666555444444444444444555555555555666666666666666666666666555555555666666666666777777666666555555555666666666666666666666666666666555555555555555555555555222333333333333444444444666777777888888777777666444444444444444444444444444444444444444444444444444444444444444555555555333333222222222222333333222222222222222222222222333333333333333333333333333333333333333333333333111222222222333333444444000000000111111111222222222222222333333333444444444444333333333222222222111222333444444444333333000111222333444555555555333444555666777666666555555555444444333222333555444444444444444444444444444444444444444555555555111222444666666555444333333333333333333333333333333444444444555555555555222222222333333333333333333333222333444555777888;;;>>>>>>;;;555111222444222222222222222222222222000222333444333222333444222333444555555444333222222222222222222222222222000111222333444444333333333333333333222222222222000111222444444444444444444444444444444555666666222222222333333333444444333222222111111222222333444444222111111111222333333333333333333333333333333333222222222222222222111222333444444333222111222222222222333333333333111222333333444444333333111111222333444555666666333333333222222333333333444444444444444444444444333333333333333333333333///111333333333333555666555444444333333333444444333333333333333444555555555444333333222333333333222222222222333333444444333333333333333333333333333333333333333333444444111222222333444444555555444444444555555666666666777999;;;;;;;;;:::;;;<<<888888888888888888888888888999:::999777666666777666666555555555666888888888888888888777666555555555666666555444444555777666555444444666888888777555555555555555555555555333444666777777777666666:::999777666555555555555444555555555555666666666444555666666777777666666666666666777777777888888555555555555555555555555888777666555666666666555555666666666666666777777555555666666666777777777888888888888888888888888666666666777777777777888888888999999888888777777555555555555666777888999777777777666666666555555666666777888888888888777555555555555555555555555333444666777777666444333444444444444555555555555555555555555555555555555222333444444444444333222444444444444555555555555444555666777777666555444444444444444555555555666777777777777777777777777555555666666666777777777555555666777777777666666777777777777777777777777666666666666666666666666444444444444555555555555777888888888888888888777555555555555555555555555555555555555555555555555444444555555555666666666444444333333333333444444444444444444444444444444333333333333333333333333444444444444444444444444222222333333333333333333000000111111111222222222222222333333333444444444444444444333333333222222111222333444555444333333///000111333444555666666333444666777777777666555333222333333333111333666555555555555555555555555444444555555555555555555222333555777777666555444333333333333333333333333444444444555555555666666444444444555555666666666000111333555777777777777666888999666111///111555111111111111111111111111///111333333222222333444333333444555555444333333222222222111111111000000111222333444555444333222444444444333333333222222000111222444555555444444333333333333333444555666222222333333333444444444333222222222222222222333555444333222222222333444222222222222222222222222444333333222222111111111111222333333333333222111111111111222222333333333111222333333444444444444000111222333555666777777444333333222222333333444444444444444444444444444333333333333333333333333///000222333333444666777555555555444444333333222555555444333333333444444666555444444333333444444333333333444444555555555444333333333333333333333555555555666666777777777222222333444444555666666555555555666666666666666333555888999999999;;;<<<::::::::::::::::::::::::;;;<<<<<<;;;999888999:::777666555555555777888999999999999888888666555555666777777777555555777888888666444444555666555444555555555555555555555555333444666777777777666666777888888888777666444333666666666666777777777777777777777777666555444333777777777777888888888888666666666666666666666666555444333333555666666555444444555666777888999999666666666666777777777777888888888888888888888888777888888888888999999999777777777777777666555555555555555555666777999999888888777777666666666555444555555666666666666666555555555555555555555555333444555777777555444333444444444555555555666666555555555555555555555555222222333444444333222222444444444555555555666666444555666777777666555444444444444555555555666666777777777777777777777777666666666666777777777777444555666888888888777666888888888888888888888888777777777777777777777777555555555555666666666777888888999999999999888888777777777777777777777777555555555555555555555555555666666666777777888888555555444444444555555666555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222111000000000111333444333333333444555666777777333333333222222111111111333333555666666555333333222222333333333444444444555555444333333333333444111000//////222333333333666555444333333444555666777666555444333333444555777777666555555555555555...///000222333333333333444444444555555555666666111333555666777666555444555444444333333444444555555444444333333222222111111222333444555444333222111111222333444444444333333333444444444444444444333222222111000000000111666555333222111222333333444333222222444444333222222333333444444333333222222333333444444333333222333333333444444444555555222111111000000111111222333333333333333333333333444111000111333444333111444444444444444444444444111222444555666777777777222222222333333222111111222333444444555555444444111111222333444444444444444444444333222222111111333333333222222222111111222222222222222222222222222222222222222222222222444444444555555666666666:::999888777777777777777777666555444333222222333666555555555555444444444777777666555444333333333444333333333333444555555666666888999999888777666888888777777777777888888666777888999:::;;;;;;<<<===>>>???===;;;999888999<<<;;;999777777888999:::::::::999999888777666666888888999999999999888888888888777555555444444444888888888888777666444444555555555555555555555555666666666666666666666666666666666666666666666666555555666666777777888888555555555555666777999999777777777777777777777777444555666777666555333222333333333333444444555666666666666666777777777777555666888999999888666555888777777777888999::::::777777888999999999999999;;;;;;;;;;;;:::888666555999999888888777777666666666666666666666666666666777666555444333444444555555555555555666666666666777777777777666555444333666666555555555555666666777666444222111222444555777666555444444555666777666666777888888888888888777777777888777666666555777777777777777666555555333444444555555555555555777666555444444444444444///111333666888999999999999::::::999777666777888777666555666888999999888888888777777666666666555666777999::::::999888888999888888888777777666666777777777777777777777777666666666666666555444444777777666666666555555555666666666777666666555444333333333333333333333333333333333333333333333333333222222111111222222333333333222111222222333444333333333444555555555555555555555444444444333333333444444444444444444333333333333333444444444444666555444444333333444444333222111222444555666555666666555444444555666666777666555555444444444555666666555444444444444555333333333333333222222222444444444444555555555555333444555777777666555444444444333333333333444444555555444333333222222111111222333444444444444444333333333444444444444444444444444444444444444555444333222222111111111222555444333333222222333333444222111222333444333222222333333444444333333222222333333444444333333222222222333333333444444444555555444444444444555555333333333333333333333333444222000111333444333111444444444444444444444444333333444555555555444444222333333333333333222222333333444555555555555555222333444444444444444444444444333333333333222222444333333333333222222222222222222222222222222222333333333333333333333333222222222222222222333333333333333333444555666777777666555444333333333333444444444555555555666666666666666555444444444333333444444444555555555555555666777888999888888777888888888777777888888888777888888999:::;;;<<<<<>>AAAEEEJJJKKKHHHBBB===999:::999888666666777777888::::::999999888777777777444444555777888999:::;;;888888777666555555555555888888888888777666555555555555555555555555555555666666666666666666666666666666666666666666666666999888888777777666555555777777777777777777777777999999999999999999999999888777555333333444666777888888777666666666777777888888888999999999::::::888888::::::::::::888888999999888888777888888888666666777888888888888777444444555666777666666666666666666666666666777777888888888888888888888888777666555555444444555555777777777777888888888888555555666777888888888888666666555555555555666666666666666666555555555555555666666777777666666555666666777888888888888888555555555555555444444444777777888888777777666666555666777777888888777777888777777777777777888999999999888777777777777888444666777666555555666777888777666777999999999777888888888777777777777777444555666888999999999999999999999888888888888777777777777777777777777777555666666777777777666666777777666666666555555555555666666666666555444444555555555555555555555555555555555555555555555555444333333222222333333444555555444444444444444444555555666777666666555444444444444333333333333333666555444333333444555666444444555555555666666666777666555555444555555555333222111222444555555555666666666666666666666666555666777888888777555444777777666555555555555555:::999666333222222333444333444444444444555555555666666777777666555444333444444333333333333444444555555555444333333222222222222111222333555777888:::888666444444555666777666666666666666555555555555555444444444444555555222333444555555444333222666555444444555666555444333333444444444444333333222333333444444333333222555555555555666666666666444444333333333333444444333333333333333333333333444333333333333333222222333333333333333333333333222333333333333222111111333444555555555555555555444555555666777666666666666666777666666555444444444444555666666777888888666555555555444444444444444444444444444444444444555555555555555555555555888777777666666555555555888777666555444333333333666666666666555555444444333333444444555666666777444444444555555555555555333444666888888777666444444555666777888999:::::::::999999999999999999:::::::::;;;<<<===>>>??????CCCFFFKKKLLLHHHBBB===;;;:::999888888777777888888999999999888888888777777555555555666777999::::::888888777666555555666666888888888888888777666555555555555555555555555555666666666666666666666666666666666666666666666666888888777777777777777777777777888888777777777666999999999999999999999999888777666555555555666777999999888777777666777777888888888888999999999:::999::::::;;;;;;::::::999::::::999888777777777888666777777888888888777777777777666666555444333333444444555555666666777777777777777777777777777777666666555555555555555555666666777777777888888888777888888777777666555444666666555555555555666666666666777777777777666555555666777888888777666555666666777888888888888888888888777666666666666666777777888888888777777666666777888888999999888888777777777777777888999:::;;;:::888777666666777888444555777777666666777999999888777777999999999777888888888888888888888888444555666777888999999999999999999999999999999999888888888888888888888888666666777888888888777777999999888888888777777777555666666666666555444444444444444444444444444444555555555555555555555555444444333333333333444444444444444444444444333333666777999999999888777666444444444444444444444444777666555444444555666777555555666666666777777777777777666555555555555666444333222333555666666666777777777777777777777777555666777888888888666666999888888777777777777777888777444333222333555666444444444555555555666666777777777666666555444444555444444333333444444555666666555444444333333222222222222222333555777999:::999777555555555777888777777666666555555555555666555555444555555666666222333555555666555444333888666555666777888777666333444444555555444444333222333333444444333333222333444444444444555555555333333222222222222333333333333333333333333333333444444444444333222222222333333333333333333333333000111222222333333222222333444555555666666666555444555555666777666666666777777777777666555444444555555666777888999::::::666666666555555555444444444444444444444444444444555555555555555555555555555444444444333333222222:::999888666555555444444666666777777777666555444555555555555555555555555444444444555555555555555333444666888888777666444555555666666888999:::;;;:::999999999999999999::::::;;;<<<===>>>??????@@@CCCEEEGGGFFFCCC???===<<<;;;;;;::::::999999999999999999999888888888888888888777777666777777888999888777777666666666666777777888888888888777777666666666666666666666666666777777777777777777777777777777777777777777777777555666666777888999999:::777888888999888888777666888888888888888888888888555666777888888888777666999999888777666666666777777777777888888888999999:::::::::;;;;;;:::::::::::::::999888777777777888777777888888888888777777888777777666555555555555444444555555666666777777666666666666666666666666555555666666666666666666555555555666666666777777666666666666555444333222666666555555555555666666666666777888888777777666555666777888888777666555666666777888888888888888888888777666666666666777777777888888888888777777777888888999:::999999999666666666666777888999999888777666555666777888999666777999999888888999;;;:::888777888999999888777888888888999999999999999666666666777888888999:::999999999999::::::::::::999999999999999999999999777777888888888888888777666666666555555555444444666666777777666666555444555555555555555555555555444444444444444444444444555444444444444444444555222333444444555555444444777888:::;;;;;;:::888777666666666777777777777777777777666666666666777777666666777777777888888888888888777666666666666666777666555666888999999999777777888888888888777777666777777888888888888888::::::999888888888888888666555444444444555666777555555666666666777777777777777666666666666666666666666555555555555666666666666555555444333333333333333333333444555777777999888777666666666777888777666666555555444444444555555555444555555666777333444444555555555555444888777666777888888777666444444555555555555444444222333333444444333333222111111111222222222333333555555444444444444555555333333333333333333333333444555666555222111222333333333333333333333333333000111222333333333333333333333444555666666666666444444555666666666666555666666666666666666555444555555666777888888999999666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555444444666666555555555666666777555666777888888777666555666666555555555444444444555555555555555555444444333444555666777666555555666666666666777888::::::999999888888888888999999;;;;;;<<<===>>>??????@@@AAABBBBBBAAA>>><<<<<<===;;;;;;;;;;;;;;;:::::::::888888888888888888888888:::999888777777888999:::888777777666666777777777777888888999888888777777666666666666666666666666777777777777777777777777777777777777777777777777444555666777999:::;;;;;;666777888999999999888777888888888888888888888888555666888::::::999777666999999888777777777888888777777777888888888888999::::::::::::::::::::::::999999888888777888888888888999999999999888777777555555555555666888999:::666666666666666666777777555555555555555555555555555555666777777777666666555555555555666666666666222222333444555555555555666666555555555555666666666666666666777777777777666777777888888777777666666666777888888888888888777666555333333444444555777777888888999999888888777888999999::::::999999777777777777777777888999666666666666777777888999888:::;;;:::999999:::;;;:::999888888999:::888777999999999999999:::::::::888888888777888888999:::999::::::::::::;;;;;;;;;999999999999999999999999999999999999999888777777888888888777777777666666777888888888888777666666888888888888888888888888444444444444444444444444666555555444444555555666222333444666777777777666555777999;;;<<<;;;999888666666777777777888888888888888888999999888888888777777777888888888999999999888777777666666777777888777555666888::::::999777888888999999888888777888777777777888888999::::::999888888777777888888777777777777777777777777777777777777888888888888666666666666666666777777777777666666666666777777666666666555444444333333333333444555555666555555666666666777777777777777666666555555444333333222555444444444444555666777444444444444444555666666777666555555777777666555444444555555555555444444222333333444444333333222222222222222333333333444666666555555555555666666333333333333333333333333444666777555222111222333222222222222222222222222333333333333333333222111222222333444555666666555333333444555555555555555444444555666666666555555444444444555555666666666555555555444444444333333555555555555555555555555444444444444444444444444777777777777888888888888777666666555555666666666555666888999999888666555444444444555555555555555666666666555444444444333333444444444555555555555777777666666666888999:::888888888777777888888888:::;;;;;;<<<===>>>?????????@@@AAA@@@>>><<<<<<===:::;;;;;;;;;::::::999999888888888888888888888888:::999888777888999;;;===888777777777777777888888777888888999999888888888666666666666666666666666777777777777777777777777777777777777777777777777666666777888999999::::::555666888:::::::::999888999999999999999999999999777777888888999999999999999999999999999999:::;;;888888888999999999::::::::::::999999999999::::::888888888777888888999999:::::::::::::::999888888555555444555666777999:::777777777777777777666666666666666666666666666666444555666777888777777666555666666666666777777777222333444555666666666666666666555555555555666666666666555444555666777888888777777777777777777888666666777888888888888888777666444333333333555666666777888999999999999888777777888999999999999999:::999999888888888888999666777888888999999888888:::;;;<<<;;;:::999:::;;;;;;:::888999999:::888777999999999:::::::::;;;;;;;;;:::999888888999999:::::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::999888666666;;;;;;:::::::::999999999999999999999999888777777666666666666666666666666555555555555555555555555666666555555555555666666222333555777999999999999333555888:::;;;;;;999888444555555555666666777777888999:::;;;;;;:::999888777888888888888999999999999888888777777777777777666555444555777888888888777888999::::::999888777999888777777777888:::;;;999888888777777777777777999999999999999888777666777888888888999999999999666666555666666777888999888888777777777777888888666666666555444444333333333444555666666666444444444555666777888888777777666666555444333333222222444444444444444555666777555444333333444555666777666444333444555666555444444444555555555555444444222333333444444333333222555555555666666666777777555555444444444444555555333333333333333333333333444666777666222111222444222222222222222222222222555555555444333222000000111222333444555555555555222333444444555555444444333333444555666666666555222222222333333333333444555555444444444333333333666666666666666666666666444444444444444444444444333333444444555555666666<<<;;;:::888666555555444555666888999999888777666222333333444555666777777777777666555444444333333444333333333333444555555888888777666666777888999888888777777777777888888::::::;;;<<<===>>>??????===???AAABBB@@@>>>======999::::::::::::999888888888888888888888888999999999888777777999;;;>>>???888777777777777777888888777888888999999999888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888999999999444666888:::;;;:::999888::::::::::::::::::::::::999888777666777888:::;;;::::::::::::;;;;;;<<<===999999:::::::::;;;;;;;;;:::999999888888999999:::888777777777888999::::::;;;;;;;;;;;;;;;:::999888888777666555444555666777999999888888777777666666777777777777777777777777444555666888888888777666777777777777888888888888777777777777666555444333666666555555555555666666666555444333444555777999999888777666666777888999666666777888888888888888:::888666555444555777888666777888999999999999999777777888999999999999888<<<;;;;;;:::999999999999888999:::;;;;;;999888777:::<<<<<<;;;999888999:::;;;:::999999::::::888777999999999::::::;;;;;;;;;===<<<;;;999888999999::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999777666555888888888777777777666666999::::::::::::999888888333333333333333333333333777777777777777777777777666666555555555555666666777777666666666666777777555666666777888888999999888777777666777999;;;<<<<<<;;;::::::;;;;;;999888666777888999:::999888888999999999999999999999999777777777777777888888999888888888888777777666666888999999888666777999;;;::::::::::::999888777777999999888888888888999999666666666666666666666666888888999:::;;;;;;<<<<<<888888888888777777777777555555666777999999777555333333444444555666666666666666666666777777777777777777666666666666777777777666666555555555666666777777666666555555555555666777888888888888777777888888777666555444444333222333333444666888999:::===:::777666777888888888777666555444444555666777555777888777555444444555666666666666666666666666333444444555555444444333333333555555555555333333444555666777777666555444777555333222222333444555888777555444333333444444555555555555555555444444666555555555555444444444333444444444555555666666555555555555555666777777666666555555555555666666222EEE444000>>>;;;:::777===<<<;;;<<<>>>===888444666666777999999:::::::::333333333333333333333333555555666666777777888888888666555555777888777777;;;:::999888777777777777666999<<<======<<<===>>>AAA@@@@@@@@@???===<<<;;;;;;:::999999;;;;;;:::999888888888888888888888888999999999999:::;;;<<<===888999999::::::999999999888777777999::::::888666777666555666888999999777888888999::::::::::::999999999999888888888777777::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;;;;::::::999999:::999888888777777888888;;;::::::999999::::::;;;======<<<:::888888:::<<<>>><<<:::888666555555555666666777888999:::::::::======;;;:::999888888888777777888888999999999999777888888888888999999999:::999888777777888999:::888888888999999:::::::::777777888999999999999888666666777777888888888888:::999888888888999:::;;;:::999888888777888888888888888888777888888999:::888888888888888888888888888777777777888999::::::888888888999999:::::::::999;;;<<<;;;999999:::;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::===<<<:::999999:::;;;<<<999999999999999999999999;;;;;;;;;;;;::::::999888<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999999888888888888777999999888888888888888888888888888777666555555444666888999888777666777888777555444555888999888555777777666666666666777777666666777888888999::::::888777777777888999:::;;;:::999888888999999888777777777999:::::::::999888888888888888888888888888777777777777777888999999999999999888888777777777888888888666444444666777888999999:::::::::999999999999888888888888999999666666666666666666666666555666666777888888999999888888888777777777666666666555555666888888777555555555555555555555555555666666666666777777777888777777666666666666777777777666666555555555666666777777777777666666666555666777777888888777777777888777777666555555444444666666555555555666666777;;;999666555666777777777777666555555555666666777555666777777555444444555555555555555555555555555444444444555555444444444333333444444444444333333444444444555555444444444555444333222333444666777888777666444333333444444555555555555555555555555777777666666666555555555555555555555555666666666666666555555666777777888666666555555555555666666///???777BBBMMM???;;;===<<<::::::;;;======:::777555666777888999999999999777777777777777777777777555666666666777777888888888666555555777888888777:::999999888888888888888===???AAABBBBBBBBBCCCDDD???????????????>>>===<<<;;;:::999:::;;;;;;;;;999;;;;;;;;;:::::::::::::::999999999999:::;;;<<<===777888999:::;;;<<<<<<<<>>LLLPPPjjjuuuZZZIIIAAA;;;999888999;;;<<<;;;;;;555666666777777888888888999999999999999999999999666666777777777777777777888666555555777888888888999888888888888999::::::<<<>>>??????>>>???AAADDD===>>>>>>??????>>>>>>===<<<;;;::::::;;;<<<;;;:::<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<777888999;;;<<<===>>>>>>EEEAAA;;;777666888999999:::888888888:::;;;:::999888888999::::::::::::999999999999888888888888888999999999999999999999999888999999999999:::::::::777777777777888999:::;;;;;;;;;:::999999999999999999999888888888888999999888:::;;;:::999888888999<<<<<<:::888777777666666666666777777777777777777999999888888888888999999888888888888999999999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<888888999999999999999:::777888999999::::::999999888888999999999999::::::999999999999::::::;;;;;;::::::999888888888888888888888888888888999::::::999999999999999999999999:::999999888888888888999888888888888888888888777888999::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999777777888888888999999999999:::;;;<<<;;;:::888777::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::999999999999999999:::::::::::::::::::::::::::999999999888888888888777888888888888888888888888;;;;;;;;;:::999999888888888:::;;;:::999888999::::::999888999;;;;;;;;;:::888777777777777777777888999999999::::::;;;;;;;;;888888888888999999::::::666555555666888999888777999999::::::;;;;;;;;;;;;888888888888888888888888888888777777888888999::::::::::::::::::::::::::::::;;;;;;:::888777888999888999999:::;;;;;;:::::::::999999888888999999:::999999999999999999999999888888999999::::::::::::777777777666666666555555777555333333555666777777777666666666555555555444666666777777777888888888888777777777777777777888666666666666666666777888666666666666666666666666666666777777777666555555777777777666666666666666444444444555666888999:::999777666666777999888888888888777777777777777777444555777777555444444555666666666666666666666666555555666666666666555555555444333222222333444555444444222222222222444444444444444444555666777888888777777666666555555555555555555555666666666666888888777777777666666666999888888888777777666666999888888777888888999999777777666666666666777777AAAOOO[[[~~~aaaBBB;;;:::888777888999;;;;;;666666666666666777777888888888888888888888888888888888777777777777777777777666555666888999999888888888888888999:::;;;<<<999:::::::::999;;;>>>@@@>>>>>>??????>>>>>>======<<<;;;:::;;;<<<===<<<:::;;;;;;::::::999999888888:::999999999::::::;;;<<<777888999;;;<<<<<<======DDD@@@;;;777777888999999888777666777888999888666888888999::::::::::::999888888888888888888888888888888888888888888888888999999999999999999999999666666666777999;;;===???<<<;;;::::::999999::::::999888888777777888888999777999;;;<<<:::999888999;;;;;;:::999888888777777888888888888777777777777:::::::::::::::;;;<<<===999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::999888888888888999999888888888888999::::::999999999999999999999999;;;:::999999888888888888888888888999999:::::::::777999:::999888888999;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777888888888999999::::::::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999999888888888888999999::::::::::::::::::::::::999999999888888888777777777777777777888888888888;;;;;;:::::::::999999999888999::::::888888999:::999999999999:::;;;;;;:::888888777777777777888888:::::::::::::::;;;;;;;;;888999999999::::::::::::888666666777999:::999888999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888999999::::::::::::::::::::::::;;;777888::::::999999:::;;;;;;;;;;;;;;;;;;:::999888::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;777777777777666666666666777555333333555777777777555555555666666666777777777777777777888888888888888888777777777777888888666666666666666777888888555555555555555555555555777777777777777666555555666666666777777777777777555555555666666888999:::999888777888:::;;;;;;:::999999888888888777777666444666777777666555666666777777777777777777777777555666666777777666666555666555333333333333555666666555444333333444555666777666666666666666666666777777777777777777666666555555555666666666777777777777777666666666555555999999888888777777666666999999888888888888999999777777666666666666777777222===EEEfffvvvEEE===<<<999777666666888:::777666666555666666777888777777777777777777777777999999888888777777666666777666555666888::::::999777777888888999:::<<<<<<:::;;;;;;;;;;;;<<>>===<<<===<<<;;;;;;======<<<;;;;;;;;;;;;:::::::::999999::::::999999999:::;;;;;;888999999::::::::::::999===;;;999888999999888777888777666777888888777666888888999::::::::::::999888888888888888888888888888888888888888888888888999999999999999999999999999888777777888999;;;<<<<<<;;;::::::999999::::::999888888777777888888999888:::<<<===;;;:::::::::::::::::::::999999888888999999999999999999999999::::::::::::;;;<<<======:::999999999999999999999999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::888:::;;;======<<<;;;:::;;;::::::999888999999999999999999888999::::::;;;999999999999999999999999;;;;;;:::999888888888999888888999:::<<<===>>>>>>777888::::::999999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777888888888888999999999:::999888888:::>>>BBBDDD;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999888888777777888888999::::::::::::::::::::::::999999999888888888777777666666777777777888888888999999999999888888888888777888999888777666777999777888999999999999999:::999888888777777888888999::::::::::::::::::::::::999999::::::::::::999999999888777888:::::::::888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::999999::::::::::::;;;;;;333555888999888888999;;;<<<<<<<<<<<<;;;:::999888::::::999999999999::::::::::::::::::::::::::::::999999::::::::::::::::::888888888888777777777777777666555555777888888777444444555666666777888888777777777888888888999999999888888777777888888999666666666666777888999999555555555555666666666666888999999888888777666555666666666777777888888888999999888777666666666666888888777999;;;<<<<<<;;;999999:::999999888777666555666888888777777777888999999999999999999999999666666777777777777666666666666555555555555666666777666666555555666666777888777777777777666666555777777888888888888777777555555555666666777777888777777666666666555555555888888888888777777777777:::999888888777888888888888777777666666777777888999;;;777JJJeee{{{vvvEEE<<<<<<:::777555555666888888777666666666666888999999999999999999999999999::::::999888777777666666777666555666888:::::::::888888888999999;;;<<<<<<999:::;;;<<<;;;<<<>>>@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<===>>>===<<<========================:::::::::999999::::::;;;999999999::::::999999888777777777999;;;:::888666;;;:::888999::::::999888888888999::::::::::::999888888888888888999999999999999999999999999999999:::::::::999999999999888<<<:::888666666666888999;;;;;;:::999999999999999999999888888888888999999999:::<<<<<<;;;:::;;;<<<999:::::::::::::::999888999:::::::::::::::::::::999999999999999:::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;:::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888:::===??????>>>;;;:::;;;;;;:::999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::;;;::::::999999999999:::999999:::;;;===>>>??????888999::::::::::::;;;===<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::999888888999>>>DDDKKKOOO<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::999888888888888888888999999999999999999999999999999999999888888888888777555666666777777888888888888888888888888888777777666777888888777666777888666777888888777777888:::999888888777777888888999:::::::::999999999999999999::::::;;;;;;:::999999:::999888888999:::999777999888888777888999:::;;;::::::::::::::::::::::::999999888888999999:::;;;888999999999::::::::::::444777999:::999888888999:::;;;;;;;;;;;;;;;::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999999999999999888888888888777666666777999:::888777666666666666666777777777777777888888888999999999999888888777777888888999666666666666777888999:::666777777777888888888888::::::::::::999888777666555666666777888888999999:::999888777666666666666777666777888;;;<<<<<<;;;:::::::::::::::888777666666777999:::999888999:::888888888888888888888888666777777888888777777666666666777777777777666666555666666777777666666555666666777777888888777777777777888999999999888777444555555666777777888888888888888777777777666666666666777777777777777777999999888777777777777777888888777777777777888888CCC???999CCCIIIWWW___???999::::::888555555777999:::999777666666777888999999999999999999999999999;;;;;;:::999888666666555777666555666999;;;;;;:::999999999999999:::;;;<<<666888:::;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCC>>>===<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>??????;;;::::::999999:::::::::888888999:::;;;;;;;;;:::777777777999::::::888555;;;:::999999::::::999777888888999::::::::::::999777777888888888999999999:::::::::::::::::::::::::::::::::999999999888888:::999888888999<<>><<<:::;;;;;;:::999999999999::::::999999999999:::;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<888:::;;;;;;;;;;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;;;;:::999999:::===BBBFFFIII<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;:::999999999888888999999999888888888888888888888888999999999888888888888777555555666666777888888999777888888888888888888888777888999999777777888999555777999888777666888:::999999888888888888999999999999999999999999999999999:::;;;;;;;;;:::999888;;;999888888999999777666999888777777777888999:::999999999999999999999999999999888888999999:::;;;888888888999999:::::::::888:::<<<<<<;;;999999999999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888777777777999;;;;;;999777888888777777666666555555777888888888888999999999999999888888888888999999666666666666777888999:::888888999999::::::::::::;;;;;;;;;:::999888777777555555666777888999999:::777666666666777888999999555555555888:::<<<;;;:::::::::;;;;;;:::999777666666888::::::999999:::;;;777777777777777777777777777777888888888888777777666777888999999888777666444555666777777666555444444555666888999999999999777777999::::::999888777444555555666777888888999999999999888888888888777555555666666777777888888999999888777666666777777888888777777777777888888666333555BBB888777FFF666555777999888666555888;;;;;;999888666666777999:::888888888888888888888888<<<;;;:::999888666555555777666555666999;;;;;;;;;::::::999999::::::;;;;;;777999<<<>>>=========>>><<<===???BBBDDDEEEFFFGGG???===<<<===>>>???>>><<<999999:::;;;<<<===>>>>>>;;;;;;:::999999:::::::::777888999;;;<<<======>>>:::999888888999999888666:::888777777888888777555888888999::::::::::::999777777888888999999999999:::::::::::::::::::::::::::::::::999999888888888666666777:::???FFFKKKOOO:::999888888777777888888;;;::::::999999::::::;;;888999999888777888;;;===888999:::;;;<<<;;;:::999666666777888999:::::::::===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<:::::::::999999888888888888:::>>>@@@AAA???<<<999<<<;;;::::::999999::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999:::;;;;;;<<<======<<<;;;::::::999999999:::<<<<<<<<<<<<===???======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;========================888999::::::;;;;;;;;;;;;::::::999999999999::::::777777777777777777777777999999999888888888888777444555555666777888888999888888888888888888888999888999::::::888888999:::555888:::999777777888;;;888888888888888777666555999999999999999999999999888888888888888888888888777777888888999999999999888888777777888888999::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::999999888777777888888999999999:::::::::999999;;;;;;;;;;;;999999:::999888777777777888999999999888888777777666666555666888999::::::999999999999999999999999999999777777888888888888777777999888888888777777666666999999888888888888999999888999;;;<<<===<<<<<<;;;888:::======;;;:::::::::===;;;888777777777777666999:::::::::999777666555666666666666777888999:::666666777777777777666666::::::::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999888777777777777777777777888888777555333222888888777777666666555555777666555444444555666777999888777666666777888999666666777777888888888999777777777777777777777777999999999999888888777777888888999::::::::::::999888:::;;;:::888888999:::888888888888999999:::;;;:::::::::999999888888888999:::::::::999999;;;<<<666777999::::::999777666666777777888888777777777;;;::::::999888777666666777777777777888999:::;;;888888999999999:::::::::===;;;999888888999;;;<<<<<<===>>>@@@AAACCCDDDEEE??????>>>>>>>>>>>>?????????===;;;<<<>>>???<<<999666777999;;;;;;:::999888999999::::::;;;<<<======999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777999::::::999:::;;;===;;;;;;;;;::::::999999999::::::::::::::::::::::::======<<<===???BBBEEEFFF;;;;;;;;;::::::999999999:::::::::999999888888888888999;;;<<<<<<;;;999888777888888888888999999999888999:::;;;;;;:::999888999999999999999999999999;;;:::999888888999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888:::::::::::::::::::::::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::999888888888999999:::;;;888888888999:::;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>BBBEEEDDD???;;;;;;===??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999::::::;;;999999999999999999999999999888777666666888:::;;;777777777777777777777777999999999999999999999999:::::::::999999888888888999999888888777777777777999999999999999999999999999999999999999999999999888888888888999999999:::999888888888888999::::::======<<<;;;:::999999888::::::999999999999::::::999999999999999999999999888999999999999:::::::::999::::::;;;;;;::::::999<<<;;;:::999888888999999999999999999888888888888666777888999999:::::::::999999999999999999999999777777888888888888777777999888888888777777777777999999888888888888999999999999;;;;;;<<<;;;::::::;;;===??????>>><<<<<<===444444444666999<<<>>>???999:::::::::999888666555666666666777777888::::::777777777777777777777777555666666777888999::::::999999999999999999999999999999999999999999999999999888777666666666666777777777888888777666555444888888777777666666666666777777666555555666777777888888777777777777888888888888888888777777777777888888888888888888888888999999999999888888888777777777888999999999999999777999:::999888777888999888888888888888999::::::;;;:::::::::999999999999999:::;;;:::999:::;;;===???>>>===<<<;;;:::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::999999888888777777777777888888999:::;;;999999999999::::::::::::<<<;;;:::999999:::;;;<<<::::::;;;===>>>???@@@AAA======<<<<<<<<<<<<======>>><<<;;;<<<>>>>>><<<999777888:::<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<======<<<;;;===>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999888999;;;===>>>;;;;;;;;;:::::::::::::::;;;:::::::::999999999999888:::;;;<<<<<<;;;:::888888888888999999999::::::999999::::::::::::999999::::::::::::::::::::::::;;;:::999888888999:::;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<>>===<<<<<<;;;;;;:::999999;;;<<<<<<<<<========================<<<<<<;;;;;;>>>======<<<<<<======>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>===<<<<<<===>>>>>>===<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::999888888888999;;;<<<999999999999999999999999::::::::::::::::::::::::::::::::::::999999999888:::999888777777777888999::::::::::::::::::::::::999999999999999999999999888888999999999999:::::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999888888888999999777777888999::::::;;;;;;999999999999::::::::::::999::::::;;;;;;::::::999;;;:::999888777777777777999999999:::::::::::::::888888777888888999:::;;;::::::999999888888888888777777888888888888777777888888888888888777777777999999888888888888999999999:::::::::::::::999888888:::;;;;;;:::999999:::777777888999:::;;;<<<===999999::::::999888777777777777777777888999::::::888777666666666666777888333444555666888999::::::888888888888888888888888888888888888888888888888777777666666555555666666666777777777777777666666888777777777777666666666888777666666666666777888777888888999999999888888:::999999888777777666666888888888888888888888888999999999999888888888888666777888888999999888888777888999999777777888999999999999888999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<>>>EEECCC@@@<<<:::::::::;;;===>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::888888888888999:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;::::::::::::;;;;;;===<<<;;;;;;===<<<;;;999999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===???@@@AAA@@@>>>===>>>???;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999:::;;;<<<<<<;;;:::999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<======<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===@@@CCCEEEDDD@@@>>>>>>???===<<<<<<;;;;;;:::::::::============>>>>>>>>>>>>>>>>>>>>>>>>============???>>>>>>======>>>>>>???=========<<<<<<<<<<<<;;;============>>>>>>>>>>>>??????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999;;;:::888777777888999;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::;;;::::::::::::;;;<<<<<<777888999:::;;;<<<======999999888888777888888888777888888999999:::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999888888777888888999999::::::;;;;;;999999888777888999;;;<<<::::::999999888888777777777888888999999888888777888888888888888888888888:::999999888888999999:::::::::::::::999888888777666888999999777666777888999:::<<<<<<;;;:::::::::999999999999999999888888888888888888888999:::;;;999888666555555666888999666666777888999:::::::::999999999999999999999999777777777777777777777777666666555555555555666666555555666666666666666666777777777777777777777777888888888777777888888888777888999:::::::::999888999888888888888888888888999999999999999999999999999999999999999999999999888888999::::::::::::999777999::::::888888999;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<===???BBB@@@>>><<<:::999999999<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<============;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::999;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>AAABBBBBBAAA???>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::;;;;;;<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;======<<<<<<;;;;;;::::::;;;<<<>>>??????===;;;999999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<;;;999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========???AAACCCBBB@@@>>>>>>??????>>>>>>>>>======<<<<<<===>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????????????????????????????======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::888777777999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;::::::;;;;;;<<<===666777888999:::;;;<<<===:::999888888777777777888999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>======<<<;;;:::777888888888999999:::::::::999888888888999:::;;;999999999888888777777777888888999999999999888888888888888888888999999999::::::999999999999::::::;;;::::::999888888888888:::;;;<<<;;;999999:::<<<555888<<<>>>===<<<===>>>999999999999999999::::::999999999999999::::::;;;:::888777555555777888:::999999999888888888888888888888888888888888888888777777777777777777777777666666555555555555666666555555555555555555666666777777777777888888888888888999999999999999999888777888999;;;;;;;;;:::999666777777888999::::::;;;999999999999999999999999999999999999999999999:::999:::;;;;;;<<<<<<;;;;;;999:::<<<;;;::::::<<<===>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<>>>???<<<<<<======<<<;;;999888;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<======::::::::::::::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;:::::::::<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>========================???>>>>>>======>>>>>>???@@@AAABBB@@@>>><<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<===>>>???>>>===;;;:::::::::;;;<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======;;;999888<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>?????????@@@>>>>>>??????????????????>>>======<<<<<<======>>>========================>>>>>>>>>>>>?????????@@@??????@@@@@@@@@@@@??????<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999;;;:::999888888888888888:::999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::999888777888888888888999999999999::::::999999999999::::::888888888888888888888888888888999999999999888888888888888999999999999999::::::999999999999::::::;;;::::::999999999999:::999::::::999888888:::;;;999===AAAAAA===:::999:::999999999999999:::;;;<<<;;;::::::999::::::;;;;;;999888777777777777888999999888888777777666555555555555555555555555555555888888888888888888888888666666555555666666777777777666555555555555666666777777777888888888888999999999:::;;;;;;:::999999888999999:::;;;;;;;;;;;;555666777888999;;;<<<<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<=========<<<<<<999;;;<<<<<<<<<<<<===??????>>>==================::::::::::::;;;;;;;;;;;;;;;<<<======;;;<<<===???:::;;;===??????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<===============>>>>>>??????@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>============>>>>>>;;;<<<======;;;::::::;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>??????@@@@@@???===;;;<<<===<<<<<<<<<=======================================::::::;;;<<<>>>???@@@@@@<<<<<<<<<==============================>>>>>>>>>=================================>>>>>>>>>>>>???>>>==================>>>::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>======<<<<<<======>>><<<============>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????<<<===>>>>>>???>>>>>>>>>========================;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<>>>>>>===<<<;;;:::::::::<<<;;;:::999999888888888888888888999999::::::;;;:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;444555666777777777666555:::::::::::::::999999999999:::::::::::::::999999666666777777888888999999888999999::::::999999888888888888999999:::::::::;;;::::::999999::::::;;;;;;::::::999999:::;;;<<<888888999777666666888:::>>>BBBFFFDDD>>>888555555999999888888999;;;<<<===;;;;;;::::::::::::;;;;;;888888888888888888888888888888888888888777777777777777777777777777777777999999999999999999999999777666666666666777888999:::999888777666666777777777777888888888999999999999:::;;;<<<<<<;;;:::999999999999::::::;;;<<<===777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999:::<<<<<<;;;<<<===???>>>===<<<<<<;;;;;;<<<<<<999999999999:::::::::;;;;;;<<<===<<<;;;;;;===???<<<<<<==================::::::;;;<<<============:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<============>>>>>>======>>>???AAABBB<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>??????;;;===???>>><<<:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===??????>>><<<;;;<<<===<<<<<<=========>>>>>>>>>===========================>>>???@@@AAABBBBBBBBB>>>>>>>>>========================>>>>>>?????????>>>==================>>>>>>>>>>>>????????????@@@===>>>>>>??????>>>>>>===========================;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============@@@???>>>===<<<<<<<<<===<<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;===???@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<<<<======>>>>>>>>>?????????>>>=========>>>???@@@???<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>??????=========>>>>>>>>>?????????>>>>>>======>>>>>>???<<<=========>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>???@@@@@@???>>>>>><<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<============999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;=========>>>>>>>>>>>>>>>===<<<;;;:::999999999999555666777888:::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<;;;:::999888555555666777888999::::::888999999::::::999999888888888888999999:::::::::;;;::::::999999::::::;;;;;;::::::999:::;;;===>>><<<<<<<<<;;;999999<<<>>>777<<>><<<;;;;;;:::::::::;;;;;;777888999999999999888777999999::::::;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999777777777777777888999999===<<<:::888777777888888777777888888999999999999::::::;;;<<<<<<;;;::::::::::::999999:::;;;===>>>999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888999;;;;;;;;;;;;<<<>>>===<<<;;;:::::::::::::::888888888999999::::::::::::;;;<<<<<<:::;;;<<<>>>>>>===;;;:::999:::<<<===777888:::;;;<<<<<<======::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>???>>>======>>>@@@BBBCCC?????????@@@AAABBBBBBBBB??????>>>>>>>>>>>>??????;;;>>>@@@???<<<:::;;;===<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>???>>><<<<<<<<<>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>>??????>>>>>>======<<<<<<======>>>>>>?????????@@@>>>>>>============>>>>>>>>>????????????@@@@@@@@@===>>>???@@@@@@???>>>===????????????????????????;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>BBB@@@>>><<<;;;;;;===>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;===@@@BBBBBB@@@===;;;========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>=========<<<<<<<<<<<<>>>>>>>>>>>>???????????????>>>===>>>???AAAAAAAAA>>>>>>>>>>>>????????????============>>>>>>>>>>>><<<<<<======>>>>>>>>>???@@@@@@????????????@@@@@@<<<=========>>>>>>??????============>>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>888999;;;<<<<<<<<<;;;:::=========:::888888;;;===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;>>>===<<<<<<::::::999888::::::;;;;;;;;;::::::999999999:::::::::999888888:::999888777777888999:::<<<;;;::::::::::::;;;<<<;;;;;;:::999:::;;;<<<===<<<;;;999999:::::::::999<<<;;;;;;::::::<<<===>>>===:::888:::===???>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;999999:::<<<<<<;;;>>>===<<<;;;:::999888888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999;;;:::999888888999:::;;;::::::999888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<=========>>>BBBAAA@@@???>>><<<<<<;;;===<<<<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>======>>>???AAABBBBBBAAA???@@@AAABBBBBBAAACCCBBBAAA@@@???>>>>>>>>>;;;===???AAA@@@===999777<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>???========================<<<>>>???>>>===<<<===???<<<<<<============<<<<<<<<<>>>???@@@???>>>???@@@AAAAAAAAA@@@???>>>>>>===??????@@@@@@@@@@@@??????===???>>>;;;;;;??????<<<@@@@@@???>>>======>>>>>>???>>>=========>>>@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>===<<<;;;======>>>????????????>>>===>>>>>>???@@@@@@AAAAAA<<<===???AAAAAA???>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======<<<=========>>>>>>??????@@@@@@>>>===<<<<<<<<<<<<;;;;;;===>>>????????????========================CCC>>>;;;<<>>>>>============>>>>>>BBBAAA???>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>???AAABBBCCCBBBBBBAAA????????????>>>>>>>>>>>>>>>???@@@@@@>>>======>>>????????????????????????@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAA???>>>===>>>>>>???@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===???@@@999999;;;;;;<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;:::999999888999999::::::::::::::::::::::::;;;;;;;;;:::::::::::::::888999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::999999999:::::::::::::::999::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;======;;;:::999:::===??????>>>===<<<<<<;;;;;;<<<===>>>???<<<::::::<<<===<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>><<<:::999;;;<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;<<<=========<<<<<<;;;999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::999888888999:::;;;::::::999999999:::<<<<<<============<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::<<<<<<<<<=========>>>>>>????????????>>>>>>>>>>>>???>>>>>>>>>===>>>>>>>>>======<<<<<<<<<<<<======???>>>===<<<<<<<<<=====================>>>>>>????????????@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@???CCCCCCBBBAAA@@@?????????<<<>>>???AAA@@@???<<<;;;============<<<<<<<<<<<<>>>>>>????????????>>>>>>???>>>============>>>???========================<<<>>>???>>>===<<<===???<<<======>>>>>>======<<<<<<>>>???@@@???>>>???@@@AAA@@@@@@???>>>>>>======>>>>>>????????????>>>>>>@@@GGGIIIDDD>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAA?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>?????????>>>=========>>>??????@@@@@@??????AAA@@@@@@???>>>>>>=========>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>=========>>>>>>>>>??????@@@@@@>>>======<<<<<<<<<;;;<<<===>>>????????????========================@@@AAAAAA@@@>>>======>>>========================AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>??????@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>???@@@@@@>>>======>>>????????????????????????@@@@@@@@@?????????>>>>>>???@@@@@@@@@??????>>>===>>>>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>=========???@@@BBB::::::;;;;;;;;;::::::999:::::::::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999999888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======::::::::::::::::::::::::999999::::::;;;::::::999999999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;<<<===>>>;;;::::::;;;>>>??????>>>???>>>===============>>>@@@>>><<<<<<<<<<<<;;;:::============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>><<<======>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>============>>>>>>???>>>======<<<=========>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAAAAAAAAAAA??????@@@@@@@@@??????>>>?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>>===<<<===???======>>>>>>>>>>>>======<<<>>>???@@@???>>>???@@@@@@??????>>>>>>======<<<======>>>>>>>>>>>>======AAALLLRRRKKK@@@===AAAEEE@@@@@@???>>>>>>>>>>>>?????????>>>>>>??????@@@AAA??????@@@@@@AAAAAABBBBBB@@@@@@?????????@@@AAABBBBBBBBBBBBBBBAAA???>>>===>>>>>>???@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>===?????????>>>>>>>>>??????>>>>>>??????>>>>>>=====================>>>>>>???>>>>>>>>>>>>>>>?????????@@@???>>>>>>============<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCGGGDDD>>>;;;???DDD????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>===@@@@@@?????????>>>>>>>>>>>>???AAA@@@???===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>@@@BBBCCC<<<<<<<<<<<<;;;;;;;;;::::::999999;;;===???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;;;;;;;<<<999999:::;;;;;;;;;;;;:::999:::;;;<<<======>>>===;;;<<<>>>>>>>>>>>><<<;;;===>>>@@@AAAAAA@@@>>>===<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<<<<;;;999?????????>>>>>>>>>>>>>>>???>>>===<<<=========<<<>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>======<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<============>>>>>>>>><<<<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@???>>>======>>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???AAADDDFFFGGGFFFDDDCCC@@@AAABBBCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>AAA@@@@@@??????>>>>>>===??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<>>>???>>>===<<<===???===>>>>>>??????>>>>>>===<<<>>>???@@@>>>>>>???@@@???>>>>>>>>>======<<<<<<>>>>>>????????????>>>>>>>>>HHHOOOIII???<<>>>>>?????????>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBBBB@@@???======>>>???@@@>>>>>>?????????>>>>>>===>>>>>>>>>===>>>??????@@@????????????????????????@@@??????>>>======>>>>>>===>>>??????@@@@@@@@@???????????????????????????>>>DDDHHHEEE>>>;;;???EEE@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======????????????@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@??????@@@@@@?????????>>>@@@@@@@@@?????????>>>>>>>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>=========??????>>>???@@@@@@AAAAAA@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@???????????????????????????>>>>>>>>>???@@@BBBCCC======<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;=========;;;<<<<<<======<<<<<<;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>>>>?????????===>>>???@@@@@@???>>>===>>>???AAABBBBBBAAA???>>>======>>>>>>>>>?????????===<<<<<<<<<======;;;999??????????????????>>>>>>===============>>>???@@@??????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<======???>>><<<===>>>>>><<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@========================<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<============================================================>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@@@@AAA@@@???>>>===<<<>>>>>>============>>>>>>>>>>>>??????????????????>>>>>>???@@@AAA@@@@@@??????AAADDDGGGGGGFFFDDDCCCCCCEEEGGGGGGEEECCCDDDEEEBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCAAA???===<<<<<<<<>>======>>>??????>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???>>>===<<<===???>>>>>>????????????>>>>>><<<>>>???@@@>>>>>>???@@@>>>>>>>>>>>>============???@@@@@@AAAAAA@@@@@@???;;;BBBFFFCCC@@@@@@@@@???@@@???????????????@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBCCCCCCAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDCCCAAA???======>>>???AAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????@@@??????>>>>>>>>>>>>???>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCBBB???>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@======>>>>>>???@@@AAABBB@@@@@@@@@@@@???????????????@@@AAAAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>======>>>???@@@??????@@@AAAAAAAAAAAA@@@????????????????????????????????????@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@AAA<<<<<<;;;;;;<<<======>>>>>>???@@@???===<<<<<<>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<=========>>>;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@???>>>??????@@@@@@??????>>>???@@@AAABBBBBBAAA@@@???===>>>???@@@@@@@@@??????<<<<<<===???AAABBB@@@???======>>>???????????????<<<===>>>>>>>>>>>>@@@BBB????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>======>>>??????>>><<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????====================================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<===>>>>>>>>>>>>===<<<=========>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<========================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???===<<<>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???===>>>???AAAAAA@@@?????????AAACCCFFFFFFEEEDDDBBBGGGJJJKKKIIIDDD@@@@@@AAA@@@AAACCCDDDDDDDDDCCCCCCDDDCCCAAA???>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@>>>??????@@@@@@??????>>>????????????????????????<<<>>>???>>>===<<<===?????????@@@@@@@@@@@@??????<<<>>>???@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@===???@@@???AAADDDCCC???@@@????????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCC@@@@@@AAAAAABBBBBBCCCCCCBBBDDDEEEFFFFFFDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@>>>??????@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBAAAAAA@@@CCCBBB@@@>>>===>>>???@@@>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@??????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAA=========>>>@@@AAACCCDDDAAA@@@@@@@@@@@@????????????@@@BBBAAA@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@??????????????????@@@AAA???@@@@@@AAAAAAAAAAAAAAA?????????????????????????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@999999999999:::<<<===>>>>>>DDDIIIHHHBBB<<<;;;===;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@???<<<<<<===@@@BBBCCCAAA???:::;;;===>>>???@@@??????>>>???@@@???======???BBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<>>>@@@AAA???>>><<<<<<<<<<<<============;;;<<<<<<<<<=========>>>;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>============::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>??????>>>=========>>>>>>???>>>===<<<;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<===============>>>>>>>>>??????????????????@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA???>>>??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@<<<===???@@@AAA@@@???>>>>>>@@@BBBCCCDDDDDDBBBBBBDDDGGGJJJHHHCCC??????AAA>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@???>>>======>>>???@@@>>>???@@@@@@@@@@@@???>>>????????????????????????<<<>>>???>>>===<<<===??????@@@@@@@@@@@@@@@@@@???<<<>>>???@@@???>>>???@@@????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@===??????>>>@@@DDDCCC@@@@@@?????????@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCFFFIIIKKKKKKHHHDDDAAABBBBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>===>>>??????@@@@@@??????BBBBBBBBBAAA@@@@@@??????CCCBBBAAA???>>>>>>??????===>>>???@@@@@@@@@@@@???>>>============>>>??????BBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@???===<<<@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA????????????@@@AAACCCDDDAAAAAA@@@@@@@@@????????????AAABBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB777777777777888:::===>>>===GGGPPPPPPGGG>>>;;;;;;<<<===>>>@@@@@@>>>===<<<::::::;;;<<<===>>>??????========================>>>>>>>>>>>>============>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<::::::;;;===>>>@@@AAAAAA????????????>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@======>>>???@@@???<<<999999:::<<<>>>???@@@@@@???@@@AAABBB@@@===<<<>>>@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@;;;;;;<<>>??????;;;<<<<<<<<<======>>>>>>::::::;;;<<<===>>>??????>>>>>>>>>=======================================????????????>>>>>>>>>>>>:::::::::;;;<<<===>>>>>>::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>======>>>?????????===<<<;;;======>>>???@@@AAABBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB???AAABBBDDDDDDCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA>>>???@@@AAABBBAAAAAA@@@;;;===???@@@@@@@@@>>>===>>>???@@@BBBBBBBBBBBBAAA<<>>???@@@AAAAAABBB@@@???>>><<<<<<>>>???@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===??????@@@@@@AAAAAA@@@@@@???<<<>>>???@@@???>>>???@@@???????????????@@@@@@@@@??????@@@@@@@@@@@@??????===@@@@@@======@@@BBB@@@@@@?????????@@@AAAAAABBB>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDGGGKKKNNNMMMJJJEEEAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>???????????????===>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@????????????===>>>???@@@@@@@@@@@@@@@===============>>>>>>???BBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???????????????????????????AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???AAABBBBBBCCCBBBAAA???>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@?????????AAABBBBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>???AAABBBCCCBBBBBBAAA???@@@AAAAAABBBBBBAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBCCCDDDDDDDDD<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBB@@@>>>>>>>>>??????>>>=======================================<<<<<<<<<<<<============@@@???>>>>>>>>>???@@@AAA???@@@AAAAAA???<<<999666<<<<<<<<<<<<<<<===>>>>>>==============================<<<<<<<<<<<<=====================>>>??????@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>========================AAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======??????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAABBBAAA@@@@@@?????????@@@???@@@BBBCCCBBB@@@>>><<<<<<<<<;;;;;;;;;===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================????????????????????????999:::;;;<<<============BBB@@@???===<<<;;;<<<<<<<<<<<<======>>>>>>??????=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>??????<<<===>>>???@@@??????>>>>>>>>>============>>>>>>::::::<<<===>>>?????????@@@???>>>???BBBCCCDDDCCCAAAAAA@@@???>>>>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<<<>>>>>???AAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===???BBBBBBAAA???>>>>>>BBBAAA@@@@@@??????@@@@@@============>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFGGGFFFDDDBBB@@@AAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAAAAA@@@@@@???????????????????????????>>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@??????>>>BBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGFFFEEEBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA<<<===>>>@@@AAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCDDDBBB@@@>>><<<======>>>>>>???@@@AAAAAA@@@???>>>CCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???>>>===>>>??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>===>>>???@@@AAAAAABBBBBBBBB@@@>>>;;;:::<<<<<<<<<<<<<<<===>>>>>>==============================<<<<<<<<<<<<=====================>>>?????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????>>>>>>??????????????????????????????>>>>>>>>>>>>>>>=========???>>>>>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDBBB@@@>>>???>>>===<<<<<<======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???========================????????????????????????======>>>>>>>>>======<<>>===<<<===>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;============>>>>>>>>>>>>======???@@@@@@???>>>===>>>>>>============>>>>>>>>>>>>===<<<<<<===>>>???AAA@@@???@@@AAABBBAAA@@@AAA@@@??????????????????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAA@@@@@@AAACCCDDDBBBAAABBBCCCEEEFFFFFFDDDBBB@@@DDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAACCCDDDAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>???AAA@@@@@@???????????????============>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB????????????????????????AAA@@@??????>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>???????????????>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDDDDBBB@@@>>>BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDFFFEEECCCAAA@@@@@@@@@AAA??????@@@AAAAAA@@@??????BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDD????????????????????????===???@@@@@@>>>======>>>@@@???>>>>>>===>>>>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>========================>>>======<<<<<<======>>>===============>>>??????>>>>>>============>>>>>>>>>>>>>>>===============????????????????????????@@@@@@???>>>>>>>>>??????????????????????????????=========>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCBBBCCCDDDEEEEEECCCBBB@@@AAA@@@???>>>============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????????????????@@@????????????????????????????????????????????????????????????>>>===<<<;;;===============>>>???@@@=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>===============>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;===???@@@AAA@@@@@@@@@AAAAAA???===@@@????????????@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDBBBAAAAAABBBDDDEEECCCBBBDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBB@@@BBBCCCDDDCCCCCCEEEFFF@@@AAAAAABBBBBBAAAAAAAAA>>>>>>>>>>>>????????????CCCBBB???===>>>@@@BBBDDD@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@??????AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAABBB??????AAABBBDDDEEEFFFGGGBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@======>>>???@@@@@@@@@@@@BBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCEEEEEECCCBBBBBBCCCDDDDDDGGGFFFDDDBBBAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCBBB@@@???@@@AAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>======>>>@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<=========>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================>>>>>>============>>>>>>===============>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>????????????????????????????????????????????????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>???@@@@@@???===<<<>>>>>>>>>??????>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAA@@@??????@@@BBBAAA???===????????????@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFCCCBBBBBBCCCEEEFFFDDDCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBBBBAAAAAACCCDDD@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCBBB@@@???AAACCCDDDEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCEEEFFFGGGBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@CCCFFFJJJLLLHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDBBBAAA???AAAAAAAAABBBBBBBBBCCCCCC???????????????????????????@@@@@@???======>>>???AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;<<<===>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===============>>>>>>???@@@??????>>>>>>??????@@@???????????????????????????????????????????????????>>>>>>===>>>>>>???????????????????????????????????????@@@@@@AAAAAAAAA????????????@@@@@@AAABBB????????????????????????>>>???@@@AAACCCDDDDDDEEEFFFEEEDDDBBBAAA@@@??????@@@AAAAAABBBBBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>===????????????>>>>>>>>>>>>=========>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>======<<<<<<===>>>???@@@@@@???>>>===>>>>>>????????????>>>>>>:::;;;===>>>?????????>>>???>>>>>>@@@BBBCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDEEEEEEDDDDDDCCCAAABBBDDDFFFHHHHHHHHHGGGCCCCCCBBBDDDEEEFFFEEECCCDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDCCCAAA@@@AAABBB???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC?????????BBBEEEEEECCCAAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDCCCAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@BBBEEEIIIMMMPPPGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>===???@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@@@@<<<===>>>???@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???===============>>>??????@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@????????????????????????>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???????????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEECCCAAA@@@???????????????@@@@@@AAA@@@@@@@@@======???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????@@@AAABBBCCCCCCCCCCCC???@@@@@@@@@???>>>>>>===@@@????????????>>>>>>>>>>>>??????@@@@@@AAAAAABBB????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<===>>>@@@@@@@@@???>>>===>>>???@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@???@@@???>>>???BBBDDDDDDDDDAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCFFFHHHIIIHHHGGGFFFCCCBBBBBBCCCEEEFFFDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDBBBAAAAAABBB??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBEEEIIIMMMMMMHHHCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA===>>>???@@@@@@@@@??????@@@???????????????@@@@@@<<<===>>>@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????===============>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????========================??????>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAA>>>??????@@@@@@@@@@@@AAA===>>>???@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@===>>>???@@@@@@@@@??????@@@@@@@@@?????????>>>>>><<<======>>>??????@@@@@@????????????????????????????????????@@@@@@AAAAAA============>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===@@@?????????AAAEEEIIIKKKDDDBBB??????AAACCCDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCAAACCCEEEGGGHHHGGGEEEDDDCCCBBBBBBCCCEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDCCCBBBAAABBBCCC>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCDDDDDDFFFLLLQQQQQQKKKFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEECCCDDDFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB========================BBBCCCBBBAAA??????AAACCCCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????===>>>>>>>>>>>>?????????;;;<<<===??????>>>>>>===============>>>>>>>>>>>><<<===???@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????===============>>>??????>>>>>>============>>>>>><<<=========>>>>>>??????=======================================>>>??????========================>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????????????????@@@AAABBBCCC?????????@@@@@@AAAAAAAAA??????@@@@@@???>>><<<;;;@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>999999999:::;;;<<<<<<===????????????????????????======>>>>>>????????????<<<<<<======>>>>>>??????:::;;;===???@@@AAAAAAAAA===>>>@@@AAAAAA@@@>>>===???===<<<===BBBKKKSSSYYYHHHEEEAAA???@@@BBBDDDEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@===>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@BBBDDDFFFFFFEEECCCAAABBBAAAAAABBBDDDEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBB===???@@@@@@@@@@@@AAACCC>>>???@@@AAABBBBBBCCCBBB>>>>>>???@@@@@@AAABBBBBB???>>>@@@EEEJJJKKKGGGBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAABBBCCCEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBBBBCCCCCCDDDDDDCCCDDDFFFHHHIIIHHHFFFEEECCCCCCCCCCCCDDDFFFGGGHHHCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA???AAADDDFFFGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB