BM6P6(@ iii[[[XXXVVVUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXXXXWWWVVVTTTRRRPPPOOOPPPQQQQQQOOOLLLIIIGGGEEECCC???;;;888777666666444444444444444444444444555555555555555555555555444555666555555555777999777777777777777777777777777777777777777777777777666777888999999888777666555666777888999999888777999999999:::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===:::???DDDEEEFFFNNN^^^kkk{{{~~~tttppp___YYYVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQNNNOOOPPPQQQOOOMMMJJJHHHGGGDDDAAA===:::888888777888888888888888888888888888888888888888888888888555666666666555555666888777777777777777777777777777777777777777777777777777888999999999888777777666777999:::::::::999888:::999999::::::<<<======;;;::::::::::::;;;<<<<<<<<>>?????????DDDPPPbbbvvvwwwtttwwwttteee]]]YYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXVVVTTTSSSQQQRRRQQQQQQPPPOOONNNMMMIIIHHHEEEBBB>>>:::888666666666666666666666666666777777777777777777777777555777999999888666666666777777777777777777777777777777777777777777777777555555555555555666888888:::999999888888888888999::::::999999999999::::::<<<<<<<<<<<<===>>>@@@@@@<<>>???@@@???EEEPPP```tttvvvsssvvv|||nnnaaaYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[YYYWWWUUUTTTUUUTTTSSSQQQPPPNNNMMMMMMLLLKKKIIIEEEBBB===:::888999999999999999999999999888888888888888888888888333666999:::999888777888777777777777777777777777777777777777777777777777999888888777888:::<<<=========;;;:::999::::::;;;::::::999999888999999999999::::::;;;<<<===??????EEELLLXXXiii|||vvvppprrrvvvwwweee]]]ZZZZZZYYYWWWVVVWWWZZZ\\\\\\\\\\\\[[[YYYWWWTTTSSSTTTTTTTTTSSSRRRPPPNNNNNNKKKJJJGGGDDD@@@===:::999777777666666666666777777777777888888888888777777666666777777777777666666666666666666666777888888777777777777888888888888999999888888888888999999777999::::::888777777888:::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>@@@BBBCCCJJJZZZqqqwwwpppmmmlllzzzkkkaaa\\\[[[ZZZYYYXXXXXXYYY[[[[[[\\\\\\[[[YYYWWWUUUTTTUUUTTTTTTSSSRRRPPPOOONNNKKKJJJGGGDDDAAA===;;;999777777666666666666777777777777888888888888777777666666777777777777666666666666666666666777888888777777777777888888888888888888777777777777888888777888::::::888777888999:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>???AAACCCGGGPPPbbbzzzzzzqqqmmmkkkvvvssseee]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUTTTSSSRRRPPPOOONNNKKKJJJHHHEEEBBB>>><<<:::888777777666666777777888777777888888888888777777666777777888888777777666666666666666666777888888777777777777888888888888777777777777777777777777777888::::::999888888999:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>@@@CCCFFFKKKWWWllltttmmmiiiooo|||{{{hhh]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRQQQOOONNNKKKJJJIIIGGGCCC@@@===;;;888777777777777777777888777888888999999888888777777777777888888777777777666666666666666777777888666777777777888888888888777777888888888888777777777888::::::999888999::::::::::::;;;;;;;;;<<<<<<;;;<<<======>>>@@@DDDGGGMMM]]]uuuyyyoooiiikkkvvvmmm___[[[XXXWWWYYY[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUUUUTTTSSSQQQOOOOOOKKKKKKJJJHHHEEEAAA>>><<<888888777777777777888888888888999999999999888888777777888888888888777777666666666666666777777888666777777777888888888888888999999::::::999999888666888::::::999999:::;;;:::::::::;;;;;;;;;<<<<<<999:::<<<<<<===AAAEEEIIIQQQeeesssllliiirrrwwweee___YYYVVVXXXZZZ[[[ZZZXXXXXXZZZ[[[\\\[[[ZZZZZZVVVVVVUUUTTTSSSQQQPPPOOOKKKKKKKKKIIIGGGCCC???===999888888777777888888999888888999999999999888888777888888999999888888777666666666666666777888888777777777777888888888888888999:::;;;;;;:::999888666888:::;;;:::::::::<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<>>>BBBHHHLLLYYYoooxxxoooiiippp}}}oooggg]]]WWWXXXYYYZZZYYYWWWXXXZZZ[[[\\\\\\\\\[[[VVVVVVUUUUUUSSSRRRPPPOOOKKKKKKLLLKKKHHHDDD@@@===999888888777777888888999888999999::::::999999888777888888999999888888777666666666666666777888888777777777777888888888888777888:::;;;;;;:::888777666888:::;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>AAAEEEKKKPPP```www{{{qqqiiinnnxxxwwwmmm```YYYXXXYYYYYYXXXVVVXXXYYY[[[\\\\\\\\\\\\VVVVVVVVVUUUSSSRRRPPPOOOKKKLLLLLLKKKHHHDDD@@@>>>999999888888888888999999888999999::::::999999888888888999999999999888888666666666666666777888888777777777777888888888888666777999::::::999777666666888:::;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>???@@@CCCHHHNNNSSSbbbzzz}}}rrriiillluuuqqq```^^^^^^YYYXXX[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNMMMKKKHHHFFFCCCBBB===;;;999888777777888999777777777777777777777777777777777777777777777777222333333444444555555555888999999::::::999999888666666777888999:::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<=========@@@CCCCCCDDDMMMWWWiiiyyytttnnnlllqqq{{{fff```___[[[YYY\\\ZZZZZZ[[[[[[[[[[[[\\\\\\YYYYYYXXXVVVUUUSSSRRRQQQOOONNNMMMKKKIIIFFFDDDBBB===<<<999888777777999999888888888888888888888888888888888888888888888888555555555666666666666666777888888999999888888777777777888888999999::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<=========???BBBCCCGGGQQQ]]]lll{{{{{{qqqnnnqqq|||nnncccaaa]]][[[\\\YYYYYYZZZZZZ[[[[[[[[[[[[YYYXXXXXXVVVUUUTTTSSSSSSOOOOOOMMMLLLIIIFFFDDDCCC===<<<:::888777888999:::888888888888888888888888999999999999999999999999888888888888888888777777777777777888888777777777888888888999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===???>>>???BBBDDDJJJWWWeeetttuuuppppppyyyxxxfffaaa^^^\\\[[[YYYYYYYYYZZZZZZ[[[[[[\\\YYYXXXXXXWWWVVVUUUUUUTTTPPPOOONNNLLLJJJGGGEEEDDD>>><<<:::888888888999:::888888888888888888888888999999999999999999999999::::::999999888888777777777777888888888888777777999999999999999999999888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===AAA??????AAAEEEMMM]]]mmmwwwqqqnnnuuujjjaaa^^^\\\ZZZXXXYYYYYYZZZ[[[\\\\\\\\\YYYYYYXXXXXXWWWVVVUUUUUUPPPPPPOOOMMMJJJHHHFFFDDD>>><<<:::999888888999:::888888888888888888888888888888888888888888888888999999999888888777777777888999999999999999999888:::::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===BBB@@@???BBBGGGRRRddduuuxxxqqqlllrrrooobbb^^^\\\[[[YYYYYYZZZ[[[\\\]]]]]]^^^[[[ZZZZZZXXXWWWVVVUUUUUUQQQPPPOOOMMMKKKHHHFFFEEE>>>===;;;999888999:::;;;999999999999999999999999777777777777777777777777888888888888888777777777999999::::::::::::999999999999999:::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===AAA@@@AAAEEELLLZZZoooxxxpppkkkooo{{{uuuddd___^^^]]]ZZZZZZ[[[\\\]]]^^^______\\\\\\[[[YYYXXXVVVUUUTTTRRRQQQPPPNNNLLLIIIGGGEEE>>>===;;;999888999:::;;;999999999999999999999999888888888888888888888888888888888888888999999999888888999999999999888888888999999::::::;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===??????BBBIIITTTddd{{{xxxoooiiilllwwwxxxfff```______ZZZ[[[[[[]]]^^^___``````]]]]]][[[ZZZXXXVVVUUUTTTRRRQQQPPPNNNLLLIIIGGGFFF???===;;;999999999:::;;;999999999999999999999999999999999999999999999999888888888999999:::::::::777777888888888888777777888888999::::::;;;<<<<<<999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<=========>>>CCCLLLYYYkkkxxxooohhhkkkttt|||iii___[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]___``````^^^ZZZWWWVVVVVVUUURRROOOLLLKKKIIIGGGEEE@@@>>><<<:::888888999:::::::::::::::::::::::::::999999999888999999::::::888888777777777777888888666777888999999888777666:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<>>>BBBGGGOOO^^^uuu|||qqqjjjlllrrrzzz~~~jjj```\\\\\\[[[[[[\\\^^^^^^^^^^^^^^^___``````^^^ZZZWWWVVVVVVSSSQQQNNNLLLLLLKKKIIIGGG@@@???<<<:::999888999:::::::::::::::::::::::::::999888888777777777888888888888777777777777888888777777888999999888777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>???CCCIIITTTeee}}}}}}qqqhhhjjjooovvvlll```]]]]]]\\\\\\]]]^^^_______________``````^^^[[[XXXWWWWWWRRRPPPNNNLLLMMMLLLKKKJJJAAA@@@===:::999999999:::::::::::::::::::::::::::;;;:::999888888777888888888888777777777777888888888888999999999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????@@@DDDMMMZZZnnntttjjjiiilllsssnnn```\\\\\\[[[\\\]]]^^^____________^^^___```^^^[[[YYYXXXXXXTTTQQQOOOMMMMMMLLLKKKIIIBBBAAA>>>;;;999999::::::::::::::::::::::::::::::>>>===<<<;;;::::::999:::999888888777777888888999999999999::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAAFFFPPP```vvvzzznnnkkkmmmrrrqqqaaaZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]^^^______^^^\\\ZZZYYYZZZVVVTTTQQQNNNMMMLLLJJJHHHCCCBBB???<<<::::::::::::::::::::::::::::::::::::>>>===<<<;;;::::::999:::999999888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@CCCIIIUUUfff~~~~~~qqqllllllqqq~~~yyyeee\\\ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^___^^^\\\ZZZZZZ[[[XXXUUURRROOONNNLLLJJJHHHEEECCC@@@===;;;::::::;;;::::::::::::::::::::::::;;;:::999888888777888888999999888888888888999999999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAAEEELLLZZZnnnrrrmmmlllooo{{{lll```]]]ZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^___^^^]]][[[[[[\\\WWWTTTQQQOOOOOOMMMKKKJJJEEECCC@@@===;;;::::::;;;::::::::::::::::::::::::999888888777777777888888:::999999888888999999:::999888777777777777888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBBFFFOOO___vvvtttpppnnnpppzzzqqqdddaaa\\\\\\]]]^^^____________\\\^^^______]]][[[\\\\\\UUUSSSPPPOOOOOOOOOMMMLLLFFFDDDAAA>>>;;;:::;;;;;;::::::::::::::::::::::::999999999888999999:::::::::999999888888999999:::999888777666666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDGGGQQQccc{{{xxxtttrrrsss|||hhh]]][[[\\\^^^^^^^^^]]]]]]^^^]]]]]]^^^^^^^^^]]][[[ZZZTTTTTTSSSRRRPPPMMMKKKJJJFFFDDD@@@===:::999999999:::999999888888999999::::::::::::999999999888888999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;999:::;;;<<<===<<<;;;:::>>>;;;<<>>;;;;;;???@@@???BBBHHHRRR___tttyyyvvvvvv|||~~~kkkaaa``````___^^^^^^]]]]]]aaaaaabbbaaa```^^^\\\[[[UUUUUUTTTRRRPPPNNNLLLKKKFFFDDDAAA>>><<<;;;::::::::::::999999999999::::::::::::::::::999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::;;;;;;;;;:::;;;<<<<<<===>>><<<<<>>@@@>>>>>>@@@AAACCCKKKTTTbbbuuuyyyxxxvvvtttuuuwww{{{}}}{{{zzzyyy|||pppbbb___\\\[[[]]]___``````aaaaaaaaa```^^^\\\ZZZYYYXXXWWWVVVTTTQQQOOOLLLKKKGGGFFFDDDAAA???===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888999999999:::::::::===<<<;;;:::;;;<<<===>>>AAA@@@@@@BBBCCCFFFQQQ\\\kkkzzzuuussssssttttttxxx~~~{{{{{{{{{}}}wwwfffaaa\\\[[[]]]```aaa```bbbbbbcccbbbaaa___]]]\\\YYYXXXWWWUUURRROOOMMMKKKHHHGGGEEECCCAAA>>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>BBB@@@AAABBBCCCHHHUUUbbbuuu|||yyyvvvtttuuuyyy~~~{{{||||||}}}mmmggg___]]]___aaaaaa```aaabbbbbbbbbaaa```^^^]]]ZZZYYYWWWUUURRROOOMMMKKKHHHGGGFFFDDDBBB???===<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============AAA???@@@AAABBBHHHVVVeee|||{{{}}}~~~}}}~~~}}}}}}}}}ssskkkccc___```bbbaaa_________`````````^^^]]]\\\ZZZYYYXXXUUUSSSPPPMMMKKKHHHHHHFFFEEEBBB@@@===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>>>>===<<>>>>>???@@@GGGWWWfff~~~||||||~~~pppbbb```___[[[\\\ccc```aaaaaaaaaaaa___^^^]]]ZZZYYYXXXWWWVVVRRRNNNJJJJJJIIIFFFCCC@@@>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<============<<<>>>@@@AAAAAAFFFWWWggg}}}zzzhhhdddccc______ddd```aaabbbbbbbbbaaa```___[[[ZZZXXXWWWVVVSSSNNNKKKJJJIIIGGGEEEBBB@@@>>>===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<============<<<===@@@BBBCCCJJJ]]]nnnpppgggeeebbb```bbb```aaabbbcccdddcccbbbbbb\\\ZZZYYYXXXVVVSSSOOOLLLJJJJJJIIIGGGEEEAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===============>>>@@@BBBEEEOOOeeexxxxxxiiieeeccc```______```bbbcccdddddddddccc]]]\\\YYYXXXWWWTTTPPPMMMKKKKKKKKKJJJGGGCCC???===:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>>>>???>>>@@@BBBGGGSSSkkkooohhheeebbb```^^^___aaacccdddddddddccc___]]]ZZZXXXWWWUUURRROOOKKKLLLLLLJJJGGGDDD@@@>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::999999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@???AAACCCHHHVVVooowwwllliiifffddd___```bbbcccddddddcccccc```^^^[[[YYYXXXVVVSSSQQQLLLLLLKKKIIIGGGCCC@@@???999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888999:::<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@BBBEEEKKK[[[uuu}}}nnnjjjhhhfffaaabbbccceeeeeeeeeddddddbbb___\\\YYYXXXVVVTTTRRRMMMLLLJJJHHHEEECCCAAA???999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999:::<<<=========;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>??????>>>>>>???BBBHHHPPPaaa|||~~~mmmhhhgggeeecccdddeeefffffffffeeedddbbb___\\\YYYXXXVVVTTTRRRNNNLLLJJJGGGDDDBBBAAA@@@999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;===>>>???>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????<<<>>>CCCJJJTTTeeeooohhhggghhhffffffffffffffffffffffffaaa```]]]ZZZWWWUUUTTTSSSOOOMMMJJJIIIGGGDDDAAA>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666::::::::::::::::::::::::;;;;;;::::::::::::999999<<<<<<======>>>>>>??????@@@BBBEEEJJJUUUlllooohhhggggggeeeeeeeeeeeeeeeeeeeeeeeeaaa```]]][[[XXXVVVTTTSSSPPPNNNKKKIIIGGGEEEAAA>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<======>>>?????????AAACCCGGGMMM[[[rrrooohhhffffffddddddddddddeeeeeeeeeeeebbb```^^^[[[XXXVVVUUUTTTQQQOOOLLLIIIGGGEEEBBB???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888::::::::::::::::::::::::888888999:::;;;<<<======<<<<<<===>>>>>>??????@@@AAADDDJJJSSSddd{{{qqqhhheeeeeeccccccdddddddddddddddeeebbbaaa___\\\YYYWWWUUUUUUSSSPPPMMMJJJHHHFFFBBB@@@=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<======>>>??????@@@@@@AAADDDLLLZZZmmmwwwkkkfffdddcccccccccddddddeeeeeeeeecccbbb___\\\ZZZWWWVVVUUUUUURRRNNNJJJHHHFFFCCCAAA=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@@@@DDDNNN```www~~~ooogggdddccccccddddddeeeeeeffffffdddbbb```]]]ZZZXXXWWWVVVWWWTTTOOOKKKIIIGGGDDDBBB=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;::::::======>>>??????@@@@@@AAAAAAFFFRRRfffsssiiieeecccddddddeeeffffffggggggdddccc```]]][[[YYYWWWVVVXXXUUUOOOKKKIIIGGGEEECCC=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAADDDHHHVVVmmmvvvjjjeeeddddddeeeeeefffggghhhhhheeecccaaa^^^[[[YYYWWWWWWYYYUUUPPPLLLIIIGGGEEECCC>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAFFFKKKYYYqqqwwwiiifffcccdddeeefffgggiiiiiijjjjjjhhheeebbbaaa^^^[[[YYYVVVSSSPPPMMMJJJGGGDDDAAAAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>======>>>AAACCCDDDJJJ[[[vvvnnnjjjdddeeefffggghhhiiijjjjjjjjjhhheeebbbaaa^^^[[[YYYUUUSSSOOOMMMKKKHHHEEEBBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>======>>>AAACCCGGGMMM^^^yyytttkkkfffgggggghhhiiijjjjjjkkkkkkhhheeecccaaa___[[[YYYTTTRRROOOMMMLLLIIIGGGDDDAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>===???AAADDDIIIPPPccc~~~vvviiiiiiiiiiiijjjjjjkkkkkkkkkkkkhhheeecccaaa___\\\YYYTTTRRROOOMMMLLLKKKHHHFFFAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>???BBBEEEJJJSSShhh{{{zzzkkkkkklllllllllllllllllllllkkkiiifffcccbbb___\\\ZZZTTTRRROOONNNMMMLLLIIIGGGBBB@@@???===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>@@@CCCEEEJJJUUUnnnkkkuuuqqqnnnnnnnnnnnnmmmmmmmmmmmmllliiifffdddbbb```\\\ZZZUUUSSSPPPOOONNNLLLJJJHHHBBBAAA???===<<<<<<<<<============<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>???@@@DDDFFFKKKYYYttt```iiivvvxxxppppppoooooonnnnnnnnnmmmllliiifffdddbbb```]]]ZZZVVVTTTQQQOOONNNLLLIIIGGGBBBAAA???===<<<<<<==================<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>???AAADDDGGGNNN]]]{{{\\\cccmmmxxx{{{qqqqqqppppppooonnnnnnnnnllljjjfffdddbbb```]]]ZZZWWWUUURRRPPPNNNLLLIIIGGGBBBAAA???>>>===<<<======>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<===>>>??????AAADDDGGGQQQaaaYYY[[[```gggsss|||vvvpppmmmnnnooonnnnnnpppiiihhheeedddcccaaa^^^\\\YYYWWWTTTRRRPPPNNNJJJGGGDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;:::;;;<<<;;;:::<<>>>>>CCCJJJVVVhhhWWWXXX[[[```iiiwwwxxxrrrnnnpppqqqoooooopppkkkiiigggeeecccaaa^^^[[[ZZZXXXUUUSSSQQQOOOKKKHHHDDDCCC@@@>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===<<<;;;===??????>>>CCCKKKXXXkkkWWWWWWXXXZZZ```iiittt|||{{{tttpppqqqsssqqqooopppllljjjhhhfffdddbbb^^^[[[[[[YYYVVVTTTSSSPPPLLLIIIDDDCCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<=========>>>@@@??????DDDLLLZZZqqqXXXXXXXXXXXX[[[bbbjjjpppwwwqqqrrrsssqqqooonnnkkkjjjhhhfffeeeccc```^^^\\\ZZZWWWVVVTTTQQQMMMKKKEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>???>>>???AAA@@@@@@FFFNNN\\\wwwXXXXXXXXXWWWYYY]]]dddhhhvvv{{{rrrqqqrrrpppnnnmmmjjjiiigggggggggfffcccaaa]]][[[XXXVVVTTTRRRNNNKKKEEEDDDAAA???===<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===??????>>>???AAAAAABBBIIIRRR```|||~~~VVVVVVVVVUUUVVVYYY^^^bbblllwwwuuuqqqqqqpppmmmmmmkkkjjjhhhhhhhhhgggdddbbb]]][[[XXXVVVUUURRRNNNKKKEEEDDDBBB???>>>=================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============>>>@@@???>>>???BBBCCCEEELLLUUUiii~~~}}}UUUUUUUUUTTTTTTVVVZZZ]]]dddnnn~~~|||zzz||||||~~~xxxrrrrrrpppooonnnooommmkkkiiihhhfffccc```]]][[[XXXVVVTTTRRRNNNKKKFFFDDDBBB@@@>>>=================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>======???@@@>>>===>>>BBBDDDGGGOOOYYYsss}}}~~~VVVWWWWWWUUUTTTUUUXXX[[[^^^hhhvvv~~~wwwwwwpppqqqtttxxx}}}{{{ssssssqqqpppppprrrpppmmmjjjhhheeeaaa^^^\\\ZZZXXXVVVTTTQQQNNNKKKFFFDDDBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>======???AAA===<<<>>>BBBDDDHHHQQQ[[[zzz}}}XXXWWWVVVUUUUUUWWWXXXZZZ]]]aaakkkyyyvvvqqqpppmmmlllooouuu~~~xxxqqqppptttrrroooooonnnllliiifffcccaaa\\\ZZZWWWUUUSSSQQQNNNLLLHHHEEEAAA?????????>>>===@@@???=========>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============BBB@@@@@@FFFIIIQQQccc}}}~~~{{{~~~VVVUUUTTTSSSSSSTTTVVVWWWYYY]]]dddpppuuurrrlllhhhhhhmmmsssyyyxxxqqqppptttqqqppppppooommmjjjfffcccaaa___]]]ZZZXXXWWWUUURRROOOKKKHHHCCC@@@???>>>===<<<<<<;;;999999;;;<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>CCCAAAAAAGGGIIIRRReee|||zzz}}}VVVUUUSSSRRRRRRSSSUUUVVVZZZ]]]bbbkkkxxx|||rrriiieeefffjjjmmmoooyyyyyyqqqppptttrrrrrrrrrqqqoookkkhhhdddbbb^^^\\\YYYWWWUUUSSSPPPNNNNNNJJJEEEBBB@@@???===<<<;;;:::888999:::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???DDDBBBAAAGGGJJJTTTggg}}}xxxwww{{{YYYXXXVVVTTTTTTTTTVVVWWWZZZ\\\```gggpppssskkkhhhhhhhhhgggnnnzzz~~~wwwqqqqqquuussstttsssrrrpppmmmiiifffddd^^^[[[XXXVVVUUUSSSPPPNNNNNNJJJFFFBBBAAA@@@???===@@@>>><<<<<<======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>DDDBBB@@@FFFIIIUUUkkk~~~}}}xxxssstttwwwZZZYYYWWWUUUTTTTTTUUUVVVVVVYYY\\\```hhhuuuvvvooojjjgggggglllssszzzzzzuuuoooqqqvvvtttttttttsssqqqnnnkkkhhhfffbbb___]]][[[YYYWWWTTTRRRLLLIIIEEEBBBBBBAAAAAA@@@CCCAAA???>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<>>======<<<;;;999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;BBBAAA@@@FFFLLL\\\uuu~~~zzzwwwtttppplllmmmqqq\\\ZZZWWWUUUSSSSSSTTTTTTXXX\\\___```bbbiiiuuu}}}sssssspppnnnooouuutttoooiiijjjooommmqqqqqqqqqqqqooommmkkkjjj```^^^[[[YYYWWWUUURRRPPPLLLHHHDDDBBBAAA@@@???>>>???===;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;CCCBBBBBBHHHOOOaaa|||yyyuuurrrpppmmmiiilllqqq{{{___]]]ZZZXXXVVVVVVVVVWWWUUUYYY\\\\\\[[[```jjjssszzzxxxsssooommmsss}}}tttmmmggggggkkkiiiooopppppppppooonnnlllkkkcccaaa^^^\\\[[[YYYVVVSSSMMMJJJEEEBBB@@@???===<<<===<<<;;;<<<>>>@@@@@@???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<>>>>>>>>>>>============>>>===<<<;;;:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>>>>CCCDDDGGGMMMQQQaaa|||zzzvvvsssmmmiiiiiigggdddeeeiiitttlllccc\\\ZZZYYYVVVTTTUUUUUUWWWZZZZZZZZZ]]]dddjjjxxx~~~zzznnngggcccbbbdddhhhiiilllnnnnnnllliiihhhcccaaa___]]][[[XXXUUURRRNNNJJJEEEBBB@@@???===<<<>>>>>>>>>>>>============>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<============<<<<<<<<<<<<<<<============>>>CCCCCCFFFMMMRRRddd{{{wwwqqqlllgggeeecccaaabbbgggrrrooofff^^^\\\[[[XXXVVVWWWUUUXXXZZZ[[[ZZZ\\\aaaeeennnwwwzzzmmmeeeaaa___aaaeeegggkkkmmmnnnmmmjjjiiicccaaa___]]][[[XXXTTTQQQNNNJJJEEEBBB@@@???>>><<<>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<=========???CCCBBBEEENNNTTTiii|||xxxqqqjjjdddaaa^^^\\\^^^cccnnn~~~rrriii```^^^\\\YYYXXXYYYVVVXXXZZZ[[[ZZZ[[[^^^```fffnnnyyy}}}mmmddd___^^^___ccceeeiiilllnnnmmmkkkjjjeeeccc```^^^\\\YYYUUURRRNNNJJJEEEBBBAAA@@@>>>===>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>@@@CCCBBBEEEOOOXXXooo}}}zzzqqqjjjbbb^^^[[[YYY[[[```jjjyyyuuukkkbbb___]]]YYYXXXZZZWWWXXXYYYYYYYYYZZZ\\\]]]bbbhhhpppxxxpppeee___^^^___bbbdddgggjjjlllllllllkkkgggeeebbb```]]]ZZZVVVSSSMMMJJJFFFBBBAAA@@@???>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<======>>>??????@@@@@@@@@CCCBBBEEEQQQ\\\uuu|||ssskkkccc^^^ZZZWWWYYY^^^ggguuuxxxnnnddd```^^^[[[ZZZ[[[YYYXXXWWWWWWXXXYYY[[[\\\```eeejjjpppuuu}}}ttthhhaaa___aaacccdddfffhhhjjjkkklllllliiifffcccaaa___[[[WWWTTTMMMJJJFFFCCCBBBAAA@@@???>>>>>>>>>>>>============:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<============<<<======>>>???@@@@@@AAAAAA???BBBBBBGGGTTT```zzz}}}tttmmmeee```[[[WWWXXX\\\eeeqqq|||qqqgggbbb```]]]\\\]]]YYYXXXUUUUUUVVVYYY[[[\\\___cccgggkkknnnttt|||xxxkkkcccbbbdddeeeeeeeeeeeegggiiilllmmmiiifffcccaaa^^^[[[VVVSSSMMMJJJFFFCCCBBBAAA@@@???>>>>>>>>>>>>============::::::<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAA===BBBBBBIIIVVVddd~~~~~~tttmmmfffaaa\\\VVVVVVYYY___jjj{{{tttiiidddbbb^^^]]]___ZZZWWWTTTSSSUUUXXX[[[]]]^^^aaafffhhhkkkpppwww}}}{{{mmmeeedddeeegggfffddddddeeehhhlllnnnhhhfffccc```]]]ZZZUUURRRMMMJJJFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>============999:::<<<=========<<<<<<======>>>???????????????;;;;;;<<<===>>>???@@@@@@<<>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@??????@@@CCCFFFIIITTTjjj|||pppiiiccc___ZZZUUUUUUXXXWWW\\\fffqqqzzz{{{pppllljjjfffbbbaaa^^^ZZZWWWXXXXXXXXX\\\aaadddjjjqqquuuwww|||xxxrrrnnniiijjjiiiiiiiiiiiijjjkkkkkkfffdddaaa___^^^\\\XXXVVVPPPLLLGGGCCC@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<=======================================<<<===>>>??????@@@@@@???@@@CCCFFFKKKVVVmmm{{{pppiiiccc___ZZZUUUUUUXXXWWW[[[cccllluuuzzz}}}}}}uuuqqqooojjjfffeeeaaa\\\YYYZZZZZZYYY]]]bbbiiirrr|||zzzsssmmmkkkkkklllllllllkkkjjjjjjeeeccc```^^^]]][[[XXXUUUQQQMMMHHHDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAAAADDDHHHMMMZZZsss~~~zzzoooiiiccc___[[[UUUTTTWWWXXX\\\bbbiiiqqqxxx}}}yyyvvvtttoookkkiiiddd___\\\\\\\\\[[[^^^ccclllwwwxxxnnnllllllmmmmmmlllkkkiiihhhdddaaa^^^\\\ZZZYYYVVVTTTPPPLLLHHHDDDBBBAAA???===========================<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========???@@@BBBBBBEEEIIIPPP___yyy}}}yyyoooiiiccc___[[[VVVUUUXXX\\\___eeemmmttt}}}~~~zzzxxxsssnnnmmmgggaaa^^^^^^^^^^^^aaafffnnnzzz|||ooollllllmmmmmmllljjjhhhgggbbb___[[[YYYXXXVVVTTTRRRNNNKKKGGGDDDBBBAAA>>>===========================<<<===============<<<<<<========================>>>>>>=========???@@@BBBCCCEEEIIIRRRddd}}}xxxpppiiiccc___[[[WWWXXX[[[___dddlllttt}}}|||}}}xxxrrrppphhhccc``````aaa```dddiiinnnzzztttllllllllllllkkkjjjiiihhhbbb___ZZZXXXVVVUUUSSSRRRMMMJJJGGGDDDCCCAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;====================================>>>???@@@AAACCCDDDIIISSSggg~~~|||xxxqqqjjjbbb^^^[[[YYY\\\aaadddlllvvv|||}}}|||wwwuuuiiidddaaabbbccccccfffkkkooozzz|||nnnnnnmmmlllkkkkkkkkklllccc```[[[XXXWWWVVVTTTSSSMMMKKKHHHFFFDDDBBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???BBBCCCHHHTTTjjj|||xxxsssjjjbbb]]][[[[[[```gggnnnwww}}}zzzxxxiiidddaaacccddddddhhhmmmooozzzpppooommmllllllmmmnnnnnneeeaaa\\\YYYXXXWWWVVVUUUNNNLLLIIIGGGFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@??????BBBCCCHHHTTTkkk|||xxxssskkkaaa]]][[[\\\cccjjjwww~~~}}}uuuiiiiiihhhfffdddfffiiillltttzzzwwwoookkknnnrrrqqqppppppfffccc___ZZZVVVTTTTTTTTTNNNLLLJJJGGGDDDBBBAAA@@@============<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCEEEKKKVVVkkkyyyuuurrriiiaaa^^^^^^aaaiiiqqqwwwkkkkkkiiigggeeeeeehhhjjjnnnuuu}}}tttooopppsssrrrqqqpppjjjfffaaa[[[WWWUUUUUUUUUNNNMMMJJJGGGDDDBBBAAA@@@??????>>>>>>>>>=========???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCFFFKKKVVVlll{{{wwwrrrkkkddd```___bbblllvvvyyynnnnnnmmmkkkhhhgggiiikkkkkkrrr}}}}}}uuuuuuvvvtttrrrrrrnnnjjjddd]]]XXXVVVUUUUUUNNNMMMJJJGGGEEEBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDFFFKKKWWWnnn~~~yyysssnnnhhhdddaaadddqqq~~~yyypppppppppnnnlllkkkkkkmmmmmmsss{{{|||yyyxxxvvvttttttqqqmmmfff___YYYVVVUUUUUUOOOMMMKKKHHHEEECCCAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBEEEGGGLLLYYYqqq~~~{{{uuuqqqlllgggcccffftttxxxnnnooopppooommmllllllllllllqqqyyy{{{yyyvvvuuuvvvqqqmmmgggaaa[[[WWWTTTSSSOOOMMMKKKHHHEEECCCBBBAAA??????>>>>>>>>>=====================>>>>>>>>>>>>==============================>>>???@@@AAAAAABBBEEEGGGMMM[[[ttt}}}zzzyyyuuuuuuvvvyyy|||vvvsssnnniiidddgggtttzzznnnpppqqqpppnnnkkkjjjjjjhhhmmmuuu}}}{{{yyyvvvvvvwwwpppnnniiiddd^^^XXXUUURRROOONNNKKKHHHFFFCCCBBBAAA??????>>>>>>>>>=====================>>>>>>>>>>>>==============================>>>???@@@AAAAAABBBEEEGGGNNN]]]www|||wwwmmmllljjjkkkpppxxxxxxsssnnnjjjfffgggrrr~~~~~~uuuwwwxxxvvvrrrnnnkkkjjjffflllrrrxxxyyywwwvvvvvvxxxpppooolllhhhbbb\\\VVVSSSOOONNNLLLIIIFFFDDDBBBBBB@@@@@@?????????>>>>>>>>><<<=========>>>>>>>>>???==============================>>>???@@@AAAAAABBBDDDGGGOOO```yyypppmmmhhheeefffllltttxxxzzzsssmmmiiifffgggmmmvvv~~~}}}wwwrrrnnnlllhhhmmmrrrvvv}}}xxxvvvuuuvvvyyyppppppnnnkkkeee^^^XXXTTTPPPNNNLLLIIIFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@??????<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCFFFOOOaaa{{{wwwrrrkkkeeedddhhhnnnrrr~~~{{{sssllliiigggfffjjjpppzzz~~~zzztttqqqqqqnnnnnnppptttyyy}}}xxxsssvvv{{{xxxuuusssppplllggg```XXXSSSQQQOOOLLLJJJIIIGGGDDDBBBBBBAAA@@@@@@??????@@@@@@======<<<<<<;;;;;;;;;:::======>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@AAAAAAEEEMMM___{{{wwwiiigggfffeeekkkuuu||||||sssjjjgggeeedddfffjjjvvv{{{vvvsssrrrqqqoooppprrruuu}}}|||xxxrrruuuyyyvvvvvvtttpppmmmhhhaaaYYYTTTRRRPPPMMMKKKIIIGGGEEEBBBBBBAAA@@@@@@??????@@@@@@=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>???@@@AAAAAACCCGGGOOO```}}}tttpppnnnjjjnnnwww|||rrriiieeecccaaacccgggrrr~~~~~~yyyvvvttttttrrrpppppppppuuuzzzwwwrrrtttxxxtttwwwuuuqqqnnniiiccc[[[VVVSSSPPPMMMKKKJJJHHHEEEBBBBBBAAA@@@@@@??????@@@@@@============>>>>>>>>>>>>======>>>>>>>>>>>>============>>>???@@@AAABBBBBBEEEIIIRRRbbb~~~zzzsssttt{{{|||ssshhhccc```^^^___ccclllyyy}}}zzzyyyxxxtttqqqooonnnppp{{{wwwvvvrrruuuyyyuuuxxxvvvssspppkkkeee^^^YYYTTTQQQNNNLLLJJJHHHEEECCCBBBAAA@@@@@@??????@@@@@@======>>>>>>?????????@@@======>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCFFFJJJSSSccc}}}tttiiiccc___\\\]]]aaajjjwww~~~|||wwwrrrpppnnnooowww}}}uuuuuurrrvvv{{{xxxyyywwwtttqqqnnnhhhaaa\\\UUURRROOOMMMKKKHHHEEECCCBBBAAA@@@@@@??????@@@@@@======>>>>>>??????@@@@@@======>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCEEEJJJSSSdddvvvjjjccc___\\\]]]aaakkkxxxzzzuuurrrpppooouuu|||~~~uuuuuurrrwww}}}zzzzzzxxxvvvssspppjjjccc___VVVSSSPPPMMMKKKIIIFFFCCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????======>>>>>>>>>>>>============>>>???@@@AAABBBBBBDDDIIISSSfff~~~~~~xxxkkkddd___\\\^^^bbbmmmzzz}}}wwwtttqqqooorrrwww{{{xxxuuurrrvvv|||yyy{{{yyywwwuuuqqqllleeeaaaWWWTTTQQQNNNLLLIIIFFFCCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<======>>>???@@@AAAAAACCCIIIUUUiii|||~~~wwwkkkccc^^^\\\^^^bbbnnnzzzyyyuuuqqqnnnppptttyyyzzzvvvqqquuu{{{xxx{{{yyywwwuuurrrmmmgggbbbWWWUUUQQQNNNLLLIIIFFFCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>======<<<<<<======>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAADDDJJJVVVkkk{{{~~~wwwjjjbbb]]][[[]]]bbbmmmzzz|||yyyvvvsssrrruuu~~~uuussswwwzzz{{{yyyxxxwwwvvvtttpppjjjfff]]]YYYUUUQQQNNNKKKGGGEEECCCBBBAAA???>>>=========@@@???>>><<<<<<<<<===>>>??????>>>>>>======<<<<<<<<<<<<===>>>???AAACCCDDDEEEIIIVVVooo~~~|||wwwkkkddd___[[[\\\___ooozzz{{{xxxvvvrrrsssvvv~~~zzzvvvxxxzzzzzzyyyxxxvvvuuutttpppkkkggg^^^[[[VVVRRROOOLLLHHHFFFCCCBBBAAA???>>>>>>======@@@???>>>===<<<<<<===>>>???>>>>>>>>>=========<<<=========>>>???AAABBBCCCHHHLLLYYYrrr~~~wwwkkkddd___[[[[[[___nnnyyy|||zzzwwwuuuvvvzzzyyyyyyyyyyyyyyyxxxvvvuuutttpppkkkhhh```]]]XXXTTTQQQMMMJJJGGGCCCBBBAAA???>>>>>>>>>>>>???>>>>>>============>>>>>>>>>>>>>>>============>>>>>>>>>??????AAABBBCCCHHHMMMZZZtttwwwkkkccc^^^ZZZ[[[___mmmxxx|||yyy{{{}}}zzzyyyyyyyyyxxxvvvuuutttpppllliiiaaa^^^YYYTTTQQQNNNJJJGGGCCCBBBAAA@@@????????????>>>>>>>>>============>>>>>>>>>>>>>>>============????????????@@@AAABBBBBBGGGKKKZZZtttwwwjjjccc]]]ZZZ[[[^^^kkkwww|||~~~{{{zzz{{{zzzxxxvvvuuusssqqqmmmjjjaaa^^^YYYTTTQQQMMMIIIGGGBBBBBBAAA@@@????????????=========>>>>>>>>>>>>===============>>>>>>>>>>>>????????????@@@AAACCCCCCGGGLLL\\\www~~~|||wwwjjjbbb\\\YYYZZZ^^^jjjvvv~~~{{{{{{|||zzzxxxvvvtttsssqqqnnnlllbbb___ZZZUUUQQQMMMIIIGGGBBBBBBAAA@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEIIIOOO___{{{yyyyyyxxxjjjaaa[[[XXXZZZ^^^iiivvv|||{{{|||zzzxxxvvvtttsssrrrooollldddaaa[[[WWWSSSOOOKKKHHHBBBBBBAAA@@@@@@@@@AAAAAA;;;<<<===>>>??????>>>===<<<=========>>>>>>>>>???<<<===>>>???AAACCCEEEGGGHHHOOOaaa}}}uuuvvv}}}xxxjjjaaa[[[WWWYYY^^^iiivvv|||{{{{{{{{{xxxvvvtttsssrrrooommmfffbbb]]]XXXTTTPPPLLLIIIBBBBBBAAA@@@@@@@@@AAAAAA;;;<<<===?????????>>>===<<<=========>>>>>>??????<<<<<<===???BBBDDDFFFHHHFFFNNN```|||rrrttt}}}xxxjjj```ZZZWWWYYY]]]iiivvvzzzzzz|||wwwwwwvvvuuutttrrrpppooogggddd___[[[WWWRRRMMMIIICCCCCCAAA@@@???>>>>>>>>>=========>>>======<<<;;;>>>>>>????????????>>>>>>===???@@@@@@@@@AAADDDFFFFFFPPPcccuuuuuuxxxvvviiiaaa[[[WWWXXX\\\dddrrr}}}||||||uuuuuuuuusssrrrpppnnnmmmgggddd```\\\XXXSSSMMMJJJCCCCCCAAA@@@???>>>>>>>>>======>>>>>>>>>>>>======>>>>>>????????????>>>>>>===???@@@@@@@@@AAADDDFFFGGGPPPcccttttttwww~~~vvviiiaaa[[[WWWWWW[[[dddrrr{{{zzzvvvuuuuuusssrrrpppnnnmmmhhheeeaaa]]]XXXTTTNNNJJJCCCCCCAAA@@@???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===???@@@@@@@@@AAADDDFFFHHHQQQddd~~~ssssssvvv|||uuuiii```[[[VVVWWWZZZbbbpppyyywwwxxxxxxwwwvvvtttqqqooonnniiifffaaa]]]YYYTTTOOOKKKCCCCCCAAA@@@???>>>>>>>>>???>>>>>>===============>>>>>>????????????>>>>>>===???@@@@@@@@@AAADDDFFFIIIRRReee}}}rrrrrruuuyyyttthhh```ZZZVVVVVVYYY```nnn{{{wwwyyyxxxwwwvvvsssqqqooonnniiifffaaa]]]YYYTTTOOOKKKCCCCCCAAA@@@???>>>>>>>>>??????>>><<<<<<<<<<<<===>>>>>>????????????>>>>>>===???@@@@@@@@@AAADDDFFFKKKSSSfff}}}rrrrrrtttwww}}}~~~ssshhh```ZZZUUUUUUXXX^^^kkk|||wwwwwwuuutttqqqooommmkkkhhheeeaaa]]]XXXTTTNNNJJJCCCCCCAAA@@@???>>>>>>>>>???>>>===<<<===>>>???@@@>>>>>>????????????>>>>>>===???@@@@@@@@@AAADDDFFFMMMTTTggg|||pppppprrrvvv|||}}}sssggg```ZZZUUUTTTWWW\\\hhh{{{~~~wwwwwwvvvtttqqqooolllkkkgggddd```\\\XXXSSSMMMJJJCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<===???BBBEEEGGG>>>>>>????????????>>>>>>===???@@@@@@@@@AAADDDFFFOOOVVVhhhzzzmmmmmmooouuu||||||rrrggg```ZZZUUUTTTVVVZZZfffxxx~~~zzzyyyxxxvvvsssqqqnnnmmmgggddd___[[[WWWRRRMMMIIICCCCCCAAA@@@???>>>>>>>>>:::;;;<<<>>>BBBGGGKKKNNN>>>>>>????????????>>>>>>===???@@@@@@@@@BBBDDDFFFPPPVVVhhhyyykkkjjjllluuu||||||rrrggg```ZZZUUUSSSUUUYYYdddvvv~~~}}}zzzwwwtttpppnnnlllgggddd```[[[WWWRRRLLLIIIEEEDDDBBB@@@????????????<<<<<<===???@@@AAACCCCCC============>>>>>>>>>>>><<<>>>???@@@AAABBBEEEGGGKKKSSSjjj}}}nnnkkkmmmtttyyywwwmmmddd___ZZZTTTSSSTTTXXX]]]kkk~~~}}}{{{xxxtttqqqnnnmmmhhheee```\\\WWWRRRLLLHHHEEEDDDBBB@@@????????????>>>>>>??????????????????============>>>>>>>>>>>><<<>>>???@@@AAABBBEEEGGGKKKTTTjjj|||mmmjjjmmmtttyyy{{{uuulllccc^^^YYYTTTRRRTTTVVVZZZgggyyy~~~|||yyyvvvrrrooonnnjjjfffaaa\\\WWWQQQKKKGGGDDDCCCAAA@@@?????????@@@>>>>>>>>>>>>>>>=====================>>>>>>>>>>>><<<>>>???@@@AAABBBEEEGGGMMMTTTkkk|||llljjjmmmuuuyyy{{{wwwqqqiiiaaa\\\XXXSSSRRRSSSSSSVVVaaasss}}}~~~~~~|||zzzwwwssspppnnnjjjgggbbb\\\WWWQQQKKKFFFDDDBBBAAA????????????@@@::::::;;;<<<===>>>???@@@============>>>>>>>>>>>><<<>>>???@@@AAABBBEEEGGGNNNUUUkkk{{{kkkiiimmmuuuyyy~~~yyyuuummmeee^^^ZZZWWWRRRQQQRRRRRRSSS]]]mmm~~~~~~|||}}}}}}|||zzzwwwtttpppnnnjjjfffaaa\\\VVVPPPJJJFFFCCCBBB@@@???>>>??????@@@::::::;;;<<<===>>>>>>???============>>>>>>>>>>>><<<>>>???@@@AAABBBEEEGGGNNNVVVlll{{{jjjhhhmmmtttyyy|||vvvqqqhhhaaaZZZXXXUUUQQQPPPQQQRRRRRRZZZiiizzz}}}||||||||||||zzzwwwtttpppnnnhhhddd___ZZZUUUPPPIIIEEEBBBAAA@@@???>>>??????@@@>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>><<<>>>???@@@AAABBBEEEGGGNNNVVVmmm|||jjjhhhlllsssxxxyyyqqqkkkddd]]]WWWVVVTTTPPPOOOPPPQQQQQQXXXgggwww|||}}}zzz{{{{{{zzzwwwsssooommmeeebbb]]]YYYTTTOOOIIIEEEAAAAAA???>>>>>>>>>???@@@??????>>>>>>===<<<<<<;;;============>>>>>>>>>>>><<<>>>???@@@AAABBBEEEGGGMMMVVVnnn|||iiiggglllqqqwwwyyyoooggg```ZZZUUUTTTSSSOOONNNPPPPPPPPPWWWeeettt~~~|||zzz}}}}}}yyyzzzzzzyyywwwsssooollldddaaa\\\XXXTTTNNNIIIEEEAAA@@@???>>>>>>>>>???@@@<<<<<<======>>>>>>??????============>>>>>>>>>>>><<<>>>@@@@@@AAABBBEEEGGGMMMVVVooo}}}iiigggkkkpppwwwzzzooohhh^^^XXXTTTTTTRRROOONNNOOOOOOOOOVVVcccrrr|||xxxuuuttttttvvv}}}}}}|||yyyzzzzzzyyyvvvqqqmmmkkkfffbbb]]]XXXSSSOOOJJJGGGBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<<<<======>>>????????????@@@@@@@@@?????????@@@AAADDDFFFHHHNNNWWWoookkkdddfffnnnuuu~~~}}}rrrhhh```[[[TTTPPPNNNNNNNNNMMMMMMOOOUUU___nnn|||uuupppqqqsssvvv{{{|||{{{yyyzzzzzzyyyvvvrrrnnnkkkfffbbb\\\WWWSSSNNNJJJGGGBBBAAA@@@@@@??????@@@@@@>>>>>>============>>>>>>======>>>>>>>>>??????????????????@@@AAADDDFFFHHHMMMUUUmmmlllfffhhhnnnuuu~~~~~~tttjjj```\\\UUUQQQOOOOOOOOOOOONNNPPPTTT]]]kkk|||zzzrrrqqqppppppsssxxx|||zzzzzzzzzzzzyyywwwsssooolllfffbbb\\\WWWRRRNNNIIIFFFBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????<<<=========>>>>>>>>>>>>?????????@@@AAADDDFFFHHHMMMUUUlllnnngggiiiooovvv~~~vvvlllaaa\\\VVVQQQPPPOOOPPPOOOOOOPPPTTT[[[gggwww|||yyytttpppooopppsssuuu~~~~~~}}}{{{yyyzzzzzzzzzwwwsssooommmfffbbb\\\VVVRRRMMMHHHEEEBBBAAA@@@@@@??????@@@@@@???>>>>>>======>>>>>>???=========>>>>>>>>>???????????????@@@AAADDDFFFHHHNNNVVVlllnnngggiiiqqqwwwwwwnnnaaa]]]VVVQQQOOOOOOOOOOOONNNPPPTTTYYYdddssszzzuuurrrqqqqqqttttttxxx|||yyyyyyzzzyyywwwsssooommmeeeaaa[[[VVVQQQLLLGGGDDDBBBAAA@@@@@@??????@@@@@@>>>======<<<<<<======>>>>>>>>>>>>?????????@@@@@@?????????@@@AAADDDFFFHHHMMMUUUjjjlllfffgggrrrxxxyyyoooccc^^^WWWQQQOOONNNNNNMMMMMMOOOSSSYYYbbbrrr{{{vvvsssqqqooorrryyy}}}wwwxxxyyyxxxvvvsssooommmeeeaaa[[[UUUPPPKKKFFFCCCBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<<<<======????????????@@@@@@@@@@@@?????????@@@AAADDDFFFHHHKKKSSSiiikkkdddfffqqqvvv}}}}}}rrrfffaaaYYYSSSPPPNNNMMMLLLLLLOOOSSSXXXaaappp{{{wwwtttsssvvvzzz}}}vvvwwwwwwwwwuuurrrnnnllleeeaaa[[[UUUPPPJJJEEEBBBBBBAAA@@@@@@??????@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>?????????????????????@@@AAADDDFFFHHHLLLUUUlllkkkdddfffnnnssszzzvvvjjjeee]]]VVVRRROOOMMMLLLLLLOOOSSSWWW^^^nnn|||{{{zzz{{{}}}|||uuuvvvwwwvvvtttqqqnnnkkkeeeaaa[[[UUUOOOJJJEEEAAABBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????============>>>>>>>>>>>>?????????@@@AAADDDFFFHHHPPPYYYqqqkkkeeefffkkkqqqxxx|||~~~xxxnnnhhh___XXXSSSQQQNNNMMMLLLPPPSSSVVV]]]kkk~~~||||||zzzvvvvvvvvvvvvtttqqqnnnlllccc___XXXSSSNNNJJJFFFCCCCCCEEEAAA:::???HHHHHH>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>????????????>>>?????????AAADDDIIIMMMXXX___tttjjjbbbccchhhoooxxx}}}|||~~~uuulll```XXXVVVTTTQQQNNNPPPOOORRRWWW^^^kkk|||{{{wwwwwwwwwvvvssspppmmmkkkccc^^^XXXRRRNNNJJJFFFCCCAAACCC@@@;;;???IIIIIIAAA>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBEEEJJJMMMYYY```uuulllcccdddkkkqqqyyy~~~|||{{{}}}xxxooocccZZZVVVTTTPPPMMMPPPOOOQQQWWW^^^jjj}}}||||||xxxxxxwwwvvvsssnnnkkkhhhbbb]]]WWWRRRMMMIIIEEECCC???BBB???<<<@@@HHHHHHBBB>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>?????????@@@???@@@AAABBBCCCFFFJJJMMMYYYaaavvvmmmdddeeemmmrrryyy~~~}}}}}}|||zzzzzz||||||sssggg]]]WWWTTTPPPMMMOOONNNPPPVVV\\\hhh{{{zzz{{{yyyyyyxxxuuurrrmmmiiifffaaa\\\VVVQQQMMMIIIEEEBBB???AAA???<<>>>>>>>>>>>>>>===<<<<<<<<<============>>>>>>>>>???@@@AAABBBBBBEEEIIILLLWWW___uuummmddddddlllqqqxxx}}}~~~~~~~~~~~~yyyzzzzzzyyyxxxzzz}}}yyylllaaaYYYTTTPPPNNNNNNMMMOOOUUU[[[eeexxx}}}xxxzzzyyyyyyxxxuuuqqqlllgggddd___[[[UUUPPPLLLHHHEEEBBB@@@@@@???======???>>>;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAACCCFFFIIISSS\\\ssslllcccccciiinnnuuuzzz|||}}}}}}~~~wwwwwwxxxwwwwwwyyy|||~~~|||}}}~~~rrreee[[[UUUQQQOOOLLLLLLNNNSSSYYYcccttt}}}xxxyyyyyyxxxwwwtttpppkkkfffddd^^^ZZZUUUPPPLLLHHHDDDBBBAAAAAA@@@>>>===<<<;;;:::>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@AAABBBEEEGGGOOOYYYqqqlllbbbbbbggglllrrrwwwyyyzzz{{{|||uuuvvvwwwwwwwwwxxx{{{}}}|||yyywwwvvvvvvyyy{{{~~~vvviii^^^VVVSSSQQQKKKKKKNNNRRRWWW```qqq~~~yyy{{{xxxwwwvvvtttpppkkkfffddd^^^ZZZTTTOOOKKKHHHDDDBBBAAA@@@AAAAAA???===<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>===???AAABBBBBBCCCEEEGGGLLLXXXpppnnncccccchhhlllqqqtttvvvvvvwwwxxxtttuuuvvvwwwwwwxxx{{{}}}{{{|||{{{tttooonnnpppqqqpppooorrrwww|||yyykkk___XXXTTTTTTKKKJJJMMMQQQVVV___nnn}}}zzz|||wwwwwwvvvsssoookkkfffddd]]]YYYTTTOOOKKKHHHDDDBBB@@@@@@AAABBBAAA>>>>>>@@@>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>????????????>>>@@@BBBCCCCCCDDDFFFHHHKKKWWWqqqoooddddddiiilllqqqsssttttttttttttsssuuuvvvwwwwwwxxx{{{}}}xxxuuuxxxyyypppllllllllljjjgggiiinnnssspppxxx{{{mmm```XXXUUUUUUJJJJJJLLLQQQUUU^^^mmm{{{|||}}}}}}{{{{{{yyyuuuooohhhbbb^^^XXXVVVRRRMMMIIIFFFDDDCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============<<<===>>>??????AAADDDGGGLLLYYYqqqpppbbbaaagggoootttsssqqqqqqqqqooossstttuuuvvvxxxyyyzzz{{{}}}vvvwwwzzzwwwpppjjjhhhfffcccbbbdddjjjnnnrrruuu{{{{{{rrrhhh\\\SSSPPPLLLNNNNNNMMMOOOWWWcccmmmwwwzzz}}}~~~{{{xxxuuutttsssssstttxxx~~~~~~}}}|||{{{yyyuuuooohhhbbb^^^XXXUUUQQQMMMIIIFFFDDDCCC@@@?????????>>>>>>======?????????>>>>>>>>>======>>>>>>>>>>>>===============>>>?????????AAAEEEGGGLLLXXXppprrrdddccchhhpppuuutttrrrrrrsssqqqssstttuuuwwwyyyzzz|||||||||zzzsssooolllgggeeefffccceeehhhjjjoooxxx}}}tttjjj^^^UUUQQQLLLMMMNNNMMMNNNTTT^^^gggkkknnnrrrsssrrrqqqooooookkkmmmqqqwww~~~}}}|||{{{yyyuuupppiiibbb___WWWUUUQQQLLLHHHEEECCCBBB@@@@@@@@@???>>>======<<<>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>===???@@@@@@@@@BBBEEEHHHMMMXXXnnnttteeeccchhhoootttsssrrrssssssrrrssstttuuuwwwzzz|||}}}~~~|||vvvnnnjjjkkkbbbcccddddddfffllluuu|||wwwmmm```VVVRRRLLLMMMMMMLLLLLLPPPWWW]]]___bbbgggiiijjjjjjkkkkkkgggkkkqqqyyy}}}||||||{{{yyyuuuoooiiibbb^^^VVVTTTPPPKKKGGGDDDBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::============>>>>>>>>>>>>>>>???@@@@@@AAACCCFFFIIINNNXXXmmmuuueeebbbfffmmmrrrqqqpppqqqsssrrrssstttuuuxxxzzz}}}zzzuuutttmmmmmmllljjjhhhjjjooosss}}}{{{pppbbbXXXSSSMMMMMMMMMLLLKKKLLLOOOSSSXXX\\\```ccceeefffhhhjjjlllqqqxxx~~~{{{|||{{{{{{yyyuuuooohhhbbb^^^UUUSSSOOOJJJFFFCCCAAA@@@@@@@@@??????>>>======<<<=========<<<<<<<<<;;;;;;<<<=========>>>>>>>>>???>>>???@@@@@@AAACCCFFFIIIPPPXXXkkkvvvddd```bbbiiinnnmmmlllnnnppppppssstttuuuxxxzzz}}}{{{zzzwwwsssooommmmmmnnnuuuttteeeZZZUUUOOOOOONNNLLLJJJJJJKKKMMMSSSUUUYYY\\\___aaaeeehhhsssyyy|||zzz{{{zzzyyywwwsssnnnggg```]]]TTTRRRNNNIIIEEEBBB@@@???????????????>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<======>>>>>>??????===???@@@@@@@@@BBBEEEHHHOOOVVVhhhxxxeee______fffjjjiiiiiilllnnnnnnssstttuuuwwwzzz|||}}}~~~{{{vvvrrrqqqrrrzzzzzzjjj^^^XXXRRRPPPOOOMMMKKKKKKKKKKKKMMMPPPTTTWWWZZZ___dddhhhwwwzzzyyyzzzyyyxxxvvvrrrllleee___[[[SSSQQQMMMHHHDDDAAA???>>>>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>?????????===>>>?????????AAAEEEGGGLLLRRRccc|||gggbbb]]]dddhhhggggggkkknnnnnnssstttuuuwwwyyyzzz||||||}}}|||pppbbb\\\TTTRRRPPPNNNMMMMMMMMMMMMNNNQQQUUUZZZ___eeelllqqq{{{yyyyyyzzzxxxwwwuuuqqqkkkeee^^^ZZZSSSQQQMMMHHHDDDAAA???>>>=========>>>??????@@@@@@;;;;;;:::::::::999999999;;;<<<<<<===>>>??????@@@<<<===>>>??????AAADDDGGGJJJPPP```|||~~~jjjddd]]]ccchhhggggggjjjnnnnnnssstttuuuvvvxxxyyyzzz{{{{{{sssfff```VVVTTTPPPNNNNNNOOOOOONNNSSSVVV[[[aaagggoooxxx}}}yyyvvvvvvvvvtttppplllhhhccc^^^[[[QQQMMMIIIFFFDDDBBB@@@>>>@@@??????>>>===<<<<<<;;;============>>>???@@@AAA;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>>>>>@@@BBBDDDKKKRRR___ttt~~~fff]]]YYY^^^dddggghhhjjjlllooonnnppprrrsssssstttvvvxxx{{{pppeee```XXXSSSTTTUUUUUUUUUXXX\\\```gggnnntttzzzzzzwwwwwwzzzwwwqqqlllgggaaaZZZVVVPPPMMMIIIFFFDDDBBB@@@>>>?????????>>>===<<<<<<<<>>>>>=========>>>>>><<<<<<<<<=========>>>>>><<<===?????????@@@CCCEEEJJJPPP\\\ooohhh___YYY]]]cccfffhhhiiilllnnnmmmoooqqqqqqqqqrrrtttuuuxxxuuujjjccc\\\WWWXXX[[[\\\^^^bbbkkkpppwww~~~{{{xxxxxxzzzwwwqqqlllfff```YYYUUUPPPMMMHHHEEEDDDBBB@@@?????????>>>>>>======<<<<<>><<<<<<;;;;;;;;;============>>>>>>>>>???===>>>@@@@@@@@@AAADDDFFFIIINNNWWWiiikkk```ZZZ]]]bbbeeegggiiikkkmmmlllnnnooooooooooooqqqrrrttt||||||sssiiiccc^^^aaadddhhhmmmsss~~~~~~|||yyyxxxvvvsssnnnjjjfff```[[[WWWOOOLLLHHHEEECCCBBB@@@??????>>>>>>>>>=========<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===???@@@@@@@@@BBBDDDFFFIIIMMMTTTdddmmmaaaZZZ]]]```cccfffhhhjjjkkklllmmmnnnnnnmmmmmmoooppprrryyy{{{rrrmmmjjjmmmqqqwww}}}|||~~~|||yyyxxxuuurrrmmmiiieee```ZZZVVVNNNKKKGGGEEECCCBBB@@@???>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<============???@@@@@@@@@BBBDDDFFFIIILLLSSSaaa|||oooaaa[[[\\\^^^aaaeeegggiiiiiikkkmmmnnnnnnmmmmmmnnnppppppxxxzzzyyy|||~~~|||yyyyyyzzz~~~{{{xxxvvvvvvsssmmmhhhccc]]]WWWSSSMMMJJJGGGDDDCCCBBB@@@???>>>>>>>>>>>>============:::::::::;;;;;;===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAADDDFFFHHHKKKQQQ___yyyqqqbbb\\\[[[\\\___dddggghhhhhhiiikkklllmmmllllllnnnooopppwww{{{wwwtttuuu{{{}}}yyyvvvttttttqqqlllgggccc]]]XXXTTTMMMJJJFFFDDDCCCBBB@@@???============>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<============<<<===?????????@@@CCCEEEFFFJJJPPP]]]wwwtttccc\\\[[[[[[^^^cccfffggggggfffhhhjjjjjjjjjkkkmmmnnnooouuuxxxrrroooqqquuu||||||xxxuuusssooollliiifffccc```[[[XXXMMMJJJFFFDDDCCCBBB@@@???============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;===>>>??????@@@BBBDDDDDDHHHOOO[[[uuuvvveee\\\[[[ZZZ]]]bbbfffgggfffccceeeggghhhiiiiiilllmmmnnnsss}}}wwwnnnkkknnnooowww}}}wwwtttrrrppplllhhhdddaaa]]]XXXUUULLLIIIEEECCCBBBAAA???===@@@???===<<<<<<<<<===>>>==============================>>>>>>>>>>>>=========>>>???AAABBBCCCDDDDDDGGGIIINNNZZZooo|||bbbXXXWWWZZZ___aaabbbeeekkkiiiiiiiiiiiijjjlllnnnooouuuwww}}}~~~rrrllllllhhhnnnwww~~~xxxtttrrrnnnkkkgggbbb^^^ZZZUUURRRLLLIIIEEECCCBBBAAA???>>>@@@???>>>===<<<======>>>========================<<<===>>>??????>>>===<<<===>>>???AAABBBCCCDDDDDDGGGIIINNNZZZooo~~~dddYYYXXXZZZ___bbbbbbfffkkkjjjjjjjjjjjjjjjlllmmmnnnrrruuu{{{|||qqqllldddeeeiiiqqq{{{yyyuuurrrnnnjjjeee```\\\WWWRRRNNNKKKIIIEEEBBBAAAAAA???>>>??????>>>=======================================;;;<<<>>>??????>>><<<;;;===>>>???@@@AAACCCDDDDDDEEEHHHNNNYYYnnnhhh[[[YYYZZZ___bbbbbbfffjjjkkkkkkjjjjjjkkklllmmmnnnppprrrxxx{{{qqqfffccccccgggnnnzzzyyyuuurrrnnnjjjeee___ZZZUUUPPPLLLKKKHHHDDDBBBAAAAAA???>>>???>>>>>>=======================================:::<<<>>>??????>>><<<:::===>>>>>>???AAABBBCCCDDDDDDGGGMMMXXXlllmmm]]]ZZZZZZ^^^aaabbbeeeiiikkkkkkkkkkkkkkkllllllmmmnnnqqqwww}}}mmmfffaaacccfffmmm{{{yyytttrrrnnnkkkeee```ZZZUUUOOOLLLJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<========================;;;<<<===>>>>>>===<<<;;;======>>>>>>@@@BBBCCCDDDCCCFFFLLLUUUhhhrrr___ZZZXXX\\\aaabbbdddgggiiiiiijjjkkkkkklllllllllnnnqqqwwwtttkkkcccbbbbbbcccnnn{{{|||wwwtttrrrnnnjjjeee```[[[UUUPPPLLLIIIFFFCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<<<<======<<<<<<<<<>>>======>>>???AAACCCEEEBBBFFFKKKRRRbbbwww```YYYWWW[[[___aaabbbeeefffggghhhjjjkkkkkkllllllnnnpppvvv|||ppphhheeeaaa^^^dddqqqyyyvvvsssrrrmmmiiiddd___ZZZUUUPPPLLLIIIFFFCCCAAAAAA@@@???>>>===>>>>>>???>>>===<<<;;;===========================<<<;;;;;;;;;;;;<<<===>>>=========>>>AAACCCEEEBBBFFFJJJOOO]]]zzzzzz```YYYUUUYYY^^^```aaaccccccdddfffiiijjjkkkkkkkkklllooouuuvvvllljjjccc\\\aaalllvvv~~~vvvtttsssrrrkkkhhhbbb^^^YYYTTTOOOLLLHHHFFFBBBAAAAAA@@@???>>>===>>>?????????>>><<<;;;========================>>>===;;;::::::;;;===>>>>>>===<<<===>>>@@@CCCEEEBBBFFFIIINNNZZZvvv|||```XXXTTTWWW]]]___```bbbaaabbbeeehhhjjjkkkkkkkkkkkknnntttuuulllhhhgggfffeeennn}}}|||rrrppprrrnnnjjjgggaaa\\\XXXSSSOOOLLLEEEDDDBBB@@@???>>>==================<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>DDDEEELLL[[[kkkhhhWWWSSSXXXUUUWWW^^^______bbbeeegggggghhhiiijjjlllnnnttt|||tttlllgggdddbbbhhhuuuzzzpppnnnqqqlllhhhddd___ZZZUUUQQQMMMJJJDDDCCCBBB@@@???>>>==================<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@AAA???DDDEEEJJJXXXgggmmm[[[UUUYYYUUUWWW^^^______aaaeeefffgggggghhhiiikkknnnrrryyytttlllfffbbbfffooo~~~wwwnnnmmmooojjjeeeaaa\\\WWWSSSNNNJJJGGGDDDCCCAAA@@@>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAEEEDDDHHHTTTcccuuu```WWWYYYUUUVVV]]]___^^^aaadddfffffffffgggiiikkkmmmpppuuu~~~uuulllgggiiimmmxxx|||vvvnnnnnnoooiiibbb___ZZZUUUQQQMMMIIIFFFCCCBBBAAA???>>>>>>==================<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@DDDCCCFFFRRR```}}}|||dddXXXXXXSSSUUU\\\\\\]]]```ccceeeeeeeeeggghhhiiikkknnnqqqyyysssllliiijjjppp}}}|||vvvooooooooohhhaaa^^^YYYTTTPPPMMMIIIFFFBBBAAA@@@???>>>=====================<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????>>>CCCBBBEEEPPP]]]yyygggYYYWWWRRRSSSYYYYYY\\\___bbbdddddddddeeeggggggjjjmmmooouuuzzzxxxvvvvvvwwwxxxwwwvvv|||}}}~~~}}}~~~}}}rrrggggggjjjsss}}}vvvpppooooooggg```]]]XXXTTTPPPLLLHHHFFFAAAAAA@@@>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>===BBBAAAEEENNNXXXrrrjjjZZZWWWRRRSSSXXXWWW[[[^^^aaaccccccccceeefffeeeiiimmmppptttyyywwwtttssssssrrrqqqooorrrsssuuuwwwwwwvvvsssrrrqqqsssuuuyyy}}}~~~nnnmmmlllppp{{{|||vvvooonnnmmmddd___[[[VVVRRROOOKKKHHHEEEAAA@@@???>>>>>>======>>>============<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>><<>>======>>>>>>>>>=========<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>><<>>===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>BBBAAACCCHHHKKK[[[wwwttt^^^XXXVVVRRRTTTZZZ[[[\\\^^^^^^^^^___bbbdddgggiiioootttxxx}}}~~~}}}{{{xxxvvvssssssuuuwwwxxxxxxyyyyyyyyy|||wwwwww~~~xxxrrrpppiiidddccc___ZZZTTTNNNJJJGGGDDDBBB?????????>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>BBB@@@BBBHHHKKKZZZuuuyyy```XXXVVVTTTTTTYYYYYY[[[]]]^^^___aaadddffffffiiinnnssswww}}}yyyxxx|||~~~~~~zzz{{{uuuooonnngggbbbaaa\\\XXXRRRLLLIIIFFFCCCAAA??????>>>>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>AAA@@@BBBHHHJJJWWWqqqdddYYYWWWVVVVVVXXXXXXZZZ]]]___```bbbeeehhhfffhhhmmmrrrtttzzzxxxrrrnnnooottt}}}{{{rrrnnnmmmgggaaa```ZZZVVVPPPKKKHHHEEECCCAAA???>>>>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>AAA???AAAGGGHHHTTTllllll[[[XXXWWWVVVWWWXXX[[[^^^```aaabbbeeegggeeeggglllpppqqquuu~~~xxxpppkkkgggiiimmmwww}}}qqqmmmlllfffaaa```YYYUUUOOOKKKHHHFFFCCCBBB>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>@@@>>>@@@GGGGGGQQQfffvvv```YYYXXXWWWVVVYYY\\\___```aaaaaabbbdddeeegggkkkmmmmmmppp{{{|||uuuooojjjfffcccdddgggppp~~~nnnkkkkkkfff```___WWWTTTNNNJJJGGGEEECCCBBB>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>???===@@@FFFEEEMMMaaa~~~fffZZZWWWVVVUUUYYY\\\___`````````aaabbbdddfffiiikkkjjjkkkuuu}}}uuummmgggfffbbb______aaahhhyyy|||kkkiiiiiiddd^^^]]]UUUQQQLLLHHHFFFDDDBBB@@@============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============>>>???<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<=========>>>>>>???<<>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>@@@DDDJJJOOOgggsss___]]]YYYPPPTTTVVVZZZ]]]___`````````cccdddeeeeeefffiiimmmppp}}}{{{uuuqqqooommmiiifffccc```\\\YYYXXX^^^nnn~~~|||lllgggeeeaaaZZZVVVSSSOOOJJJFFFDDDBBB@@@???>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???CCCIIINNNbbbxxxbbb\\\XXXRRRTTTVVVYYY\\\___`````````bbbcccddddddeeehhhlllooozzz}}}xxxsssppppppoookkkhhhccc```\\\YYYWWW]]]lll{{{~~~nnnhhhfff```XXXTTTQQQNNNIIIEEECCCBBB@@@???<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>BBBHHHLLL\\\wwwfff[[[WWWSSSTTTVVVYYY\\\^^^___``````bbbcccccccccdddfffjjjmmmuuu~~~{{{zzzvvvrrrpppqqqqqqnnnkkkddd```\\\YYYWWW[[[hhhvvv}}}oooiiieee^^^WWWRRROOOLLLGGGDDDBBBAAA@@@???========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===AAAFFFJJJVVVnnnkkk[[[VVVTTTTTTUUUXXXZZZ]]]______```aaabbbbbbbbbbbbdddhhhkkkppp{{{}}}{{{xxxtttssssssrrrooollleee```\\\YYYWWWYYYeeepppzzznnnhhhddd\\\UUUQQQMMMJJJFFFCCCAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<===@@@DDDHHHQQQfffrrr\\\UUUTTTTTTUUUWWWYYY\\\^^^___``````aaaaaa``````bbbeeehhhmmmvvvzzzxxxwwwtttoookkkfffaaa\\\YYYWWWYYYbbbllluuujjjfffbbbZZZSSSPPPLLLHHHDDDAAAAAA@@@???>>>???>>>>>>===<<<;;;:::999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<======@@@DDDGGGNNN___~~~zzzaaaWWWVVVSSSTTTVVVXXXZZZ]]]___```___``````___^^^```cccfffjjjsss~~~|||xxxqqqlllgggaaa\\\ZZZXXXYYYaaaiii~~~xxxooogggddd```YYYRRRPPPJJJGGGCCCAAA@@@@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::<<<======>>>@@@DDDGGGKKKZZZwwwgggZZZXXXSSSTTTUUUWWWZZZ\\\^^^____________^^^]]]^^^aaadddjjjqqq~~~|||uuuooogggaaa\\\ZZZZZZ[[[aaahhh|||ssskkkdddbbb___XXXRRROOOIIIFFFBBB@@@@@@@@@???>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@DDDGGGJJJVVVssslll]]]ZZZSSSTTTUUUWWWYYY\\\^^^____________]]]\\\]]]```ccciiippp}}}xxxrrrgggaaa\\\[[[[[[[[[aaahhh{{{lllhhhccc^^^YYYUUUQQQNNNHHHFFFCCC???======>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888::::::::::::::::::::::::<<<<<<<<<===???@@@BBBCCCLLLTTTkkkqqq^^^VVVUUUTTTTTTVVVZZZ]]]^^^^^^___^^^\\\[[[\\\___ccceeeffflllyyy{{{wwwnnneee^^^^^^aaabbbfffjjj~~~|||kkkgggaaa\\\XXXTTTPPPMMMHHHFFFBBB???======>>>???=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888::::::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBBIIIPPPggg{{{eee[[[UUUTTTSSSUUUXXX[[[\\\\\\^^^]]][[[[[[[[[]]]```aaaeeekkkxxx|||sssjjjbbbaaabbbdddiiimmm~~~ttthhheee___ZZZVVVRRRNNNKKKFFFEEEBBB???======>>>>>><<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;<<<===???@@@AAAEEELLL```nnn```TTTSSSRRRSSSVVVYYYZZZZZZ\\\[[[[[[[[[\\\\\\]]]^^^dddjjjvvvyyyooofffddddddffflllrrr~~~sssfffccc]]]XXXTTTPPPLLLIIIEEECCCAAA???============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;===>>>@@@AAACCCJJJ[[[xxxsssaaaTTTSSSQQQQQQTTTVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^ccchhhsss~~~tttjjjfffeeegggooowwwqqqeeeaaa[[[VVVRRRNNNJJJGGGCCCBBB@@@>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;===>>>@@@AAADDDKKKYYYqqqvvv```VVVTTTQQQQQQSSSUUUVVVVVVVVVXXXZZZ\\\^^^`````````aaafffooo|||wwwnnniiigggjjjrrr{{{~~~mmmddd```ZZZUUUQQQMMMIIIFFFBBBAAA@@@>>>===<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===???@@@AAAFFFMMMYYYmmm|||eeeYYYVVVSSSQQQSSSUUUVVVVVVVVVXXXZZZ\\\^^^___```aaa```cccjjjttt|||tttooommmoooxxxpppccc___ZZZUUUQQQMMMHHHEEE@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>@@@AAABBBGGGOOOZZZjjjooo\\\XXXTTTSSSSSSUUUVVVWWWYYYYYYYYYZZZ[[[\\\]]]]]]___aaafffnnnzzz{{{wwwuuuvvvwwwccc___ZZZUUUQQQMMMHHHEEE@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<===???@@@BBBCCCHHHPPPZZZhhhxxx]]]ZZZVVVSSSTTTVVVWWWXXX[[[ZZZYYYYYYYYYYYYZZZZZZ^^^```dddjjjuuu}}}{{{|||~~~mmmcccVVVOOOMMMKKKFFFAAA@@@???>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::888999999::::::999999888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAADDDGGGHHHKKKQQQUUU^^^ttt}}}hhhWWWSSSWWWSSSSSSXXXXXXVVVWWWYYYZZZ\\\]]]]]]]]]___^^^bbbhhhooozzzlllcccVVVOOOLLLJJJEEEAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999888999999::::::999999888999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGLLLPPPXXXmmmnnn\\\VVVXXXSSSRRRVVVVVVVVVWWWYYYZZZ\\\\\\]]]]]]___^^^aaaffflllvvvkkkbbbVVVOOOLLLIIIEEE@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;:::999888999999::::::999999888888888888999999999999:::999999999999::::::::::::<<<>>>@@@BBBCCCDDDCCCCCCBBBFFFIIIPPPdddvvvaaaXXXXXXRRRPPPTTTTTTVVVWWWXXXZZZ[[[\\\]]]]]]^^^]]]```dddhhhpppyyyggg___UUUNNNKKKHHHDDD@@@??????===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888888::::::999888888999999::::::999999888777777888888888999999999888888999999999:::::::::===>>>AAACCCCCCCCCAAA@@@@@@BBBEEEKKK\\\yyy}}}eeeYYYWWWPPPOOOSSSSSSVVVVVVXXXZZZ[[[\\\\\\\\\\\\\\\^^^bbbfffmmm{{{wwwnnnbbb\\\SSSMMMIIIFFFCCC@@@???>>>===<<<<<<;;;<<<<<<:::::::::::::::::::::::::::999888888::::::999888888999999::::::999999888777777888888888999999999888888999999999:::::::::===>>>@@@BBBBBBAAA???>>>???AAADDDJJJWWWqqqhhhYYYUUUOOONNNSSSRRRUUUVVVXXXYYY[[[\\\\\\\\\ZZZZZZ^^^bbbeeekkkyyy}}}mmmeee\\\WWWPPPKKKGGGEEEBBB@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;999888999:::;;;:::999888999999::::::999999888888888888999999999999:::999999999999::::::::::::<<<===>>>???@@@???>>>>>>???@@@DDDIIISSSjjjmmm[[[UUUNNNNNNSSSRRRUUUVVVWWWYYYZZZ[[[\\\\\\YYYZZZ]]]bbbeeeiiiuuu|||zzz|||uuuggg```VVVSSSNNNIIIFFFCCCBBBAAA>>>>>>===<<<<<<<<<<<<===999999999999999999999999;;;:::999:::;;;<<<;;;999888999999::::::999999888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===>>>CCCHHHOOObbbuuu___WWWOOONNNSSSRRRUUUVVVWWWYYYZZZ[[[[[[\\\ZZZ[[[^^^aaacccfffppp{{{yyyvvvxxxpppddd```SSSPPPLLLHHHEEECCCBBBAAA>>>======<<<<<<<<<<<<===999999999999999999999999<<<;;;::::::<<<<<<;;;:::999999999::::::999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;<<>>???>>>>>>>>>;;;AAABBBFFFOOOXXXooonnn\\\VVVRRRPPPQQQUUUVVVVVVWWWXXXYYYZZZZZZXXXYYY[[[\\\___dddjjjnnn}}}yyysssrrrzzz~~~iii^^^YYYTTTOOOIIIEEEBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999888999::::::;;;;;;::::::;;;@@@@@@CCCLLLTTTjjjxxxcccYYYSSSQQQQQQUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[]]]___ccchhhlllyyyzzzsssrrr{{{~~~|||{{{}}}yyyfffZZZUUUSSSOOOIIIEEEBBBAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999777777888999999999999888;;;???>>>@@@HHHNNNbbblll]]]TTTRRRRRRTTTUUUUUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]^^^aaafffiiirrr|||xxxwwwxxx{{{|||~~~{{{tttrrr{{{yyytttrrrrrrrrrtttyyyuuudddYYYTTTQQQMMMHHHDDDBBBAAA@@@???<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::::::::888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999888999999:::::::::::::::<<>>EEEJJJ[[[wwwuuu```VVVRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]]]]___cccffflllyyyvvvtttpppnnnnnnppptttwww{{{~~~{{{uuurrr|||yyyrrrnnnmmmllloootttyyypppcccZZZTTTOOOKKKFFFBBBAAA@@@???>>><<<;;;;;;;;;;;;:::::::::999::::::::::::::::::999888888888888888888888888888888888888888888888888777777888888888999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<>>EEEGGGUUUnnn~~~dddXXXSSSRRRRRRRRRTTTUUUVVVXXXYYYYYYZZZ[[[\\\\\\\\\]]]```ccchhhssszzzvvvtttpppooommmlllooossswwwzzz}}}wwwttt}}}zzzrrrooollllllkkklllpppxxxyyyjjj```XXXRRRLLLHHHCCC@@@??????>>>===;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999999999999999888888888888888888888888777777777888999999::::::999999999999999999999999888888999::::::::::::999:::===<<>>=========<<<;;;;;;;;;:::::::::999999999999::::::::::::999999::::::::::::::::::::::::888888888888888888888888666777777888999999::::::999999999999999999999999777888999999::::::999999777;;;;;;@@@FFFDDDKKK^^^tttqqq___VVVQQQPPPQQQRRRTTTUUUWWWXXXYYYXXXZZZ[[[\\\[[[\\\^^^```ccciiisssvvvsssmmmfffbbbbbbeeeiiipppwww~~~lll```WWWNNNHHHHHHEEE@@@===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999::::::999999999::::::::::::::::::::::::888888888888888888888888666777777888999999::::::999999999999999999999999999999:::;;;;;;;;;;;;:::444999:::???FFFCCCHHHZZZkkkvvvbbbWWWQQQPPPPPPRRRSSSUUUWWWXXXYYYWWWYYY[[[[[[[[[\\\^^^___bbbfffnnnzzzzzzxxxrrrkkkeeeaaaaaabbbeeellltttzzz~~~yyyggg]]]TTTMMMIIIDDDBBB@@@===<<<;;;<<<===<<<;;;::::::999999::::::888888888888888999999999777888999::::::999888777888888777777777777888888666666777888888888888777::::::999999888999999999999999999:::::::::;;;;;;>>>===>>>???@@@AAAHHHPPPjjjggg^^^VVVQQQPPPPPPRRRUUUWWWWWWVVVYYYYYYYYYYYYZZZZZZZZZZZZ\\\```hhhttt}}}wwwrrrlllfffaaaeeeeeehhhnnnttt{{{uuuddd[[[SSSLLLIIIDDDBBB@@@===<<<;;;<<<<<<<<<;;;::::::999999::::::888888777777666666555555888999::::::::::::999888888888777777777777888888777777777888888888999999:::999999888888999999999999999999999::::::::::::===<<<===??????@@@GGGOOObbb{{{lll```VVVQQQQQQPPPRRRUUUWWWWWWVVVXXXXXXYYYYYYYYYZZZZZZZZZ[[[^^^fffppp}}}tttkkkeeefffdddeeeiiinnnsss~~~zzzooo```XXXQQQKKKHHHCCCAAA???===<<<<<<<<<<<<<<<;;;::::::999999::::::999999888777666555555444999999:::;;;;;;:::999999888888777777777777888888999888888777888999:::;;;999999888888888999999:::::::::::::::::::::999999;;;:::;;;>>>>>>>>>EEEMMMZZZsssuuufffWWWSSSRRRQQQRRRTTTWWWXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZ]]]ccclllyyyyyyqqqlllhhheeefffhhhkkkttt}}}sss~~~kkk]]]UUUNNNHHHFFFAAA@@@???===<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::999999888888888999999999999999999999999888888777777777777888888;;;999888777777999;;;<<<888888888888888999999:::<<<<<<;;;;;;;;;;;;:::::::::999;;;======>>>DDDLLLXXXpppppp\\\VVVSSSQQQRRRTTTVVVXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYY\\\aaahhhsssyyyrrrllljjjhhhhhhnnnuuupppzzz|||hhh\\\TTTLLLFFFDDD@@@???>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::888888999999::::::;;;;;;888888777777777777888888888888777777777777888888;;;999888777777999;;;<<<888777777777888888999:::===============<<<<<<<<<:::999;;;>>>>>>>>>DDDLLL[[[ppp}}}dddYYYVVVSSSRRRSSSVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXYYY\\\```dddmmm|||wwwqqqmmmiiikkkooouuu|||oooyyywwweee[[[SSSJJJEEECCC??????>>>>>>===<<<;;;;;;<<<;;;::::::999999::::::555666666777888999::::::777777666666666666777777888888777777777777888888999888888777888999:::;;;777777777777777888999:::<<<<<<<<<=========>>>>>>;;;;;;===@@@@@@@@@EEEMMM[[[nnnooo]]]YYYTTTRRRRRRTTTVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXWWW[[[^^^aaagggttt|||uuunnnkkkmmmpppvvvnnnwww}}}pppaaaXXXQQQJJJEEEDDD>>>>>>>>>>>>===<<<;;;;;;<<<;;;::::::999999::::::777777777888888999999999888888777666666777888888888888777777777777888888777777777888888888999999666666666666777888999:::999999:::;;;<<<======>>><<<<<>>>>>>>>===<<<;;;;;;<<<;;;::::::999999::::::;;;;;;:::::::::::::::::::::999888777777888999:::888888777777777777888888666666777888888888888777666666666666777888999:::666777888999;;;<<<=========>>>@@@DDDDDDCCCHHHOOOQQQaaazzzccc^^^WWWRRRQQQRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWRRRVVVZZZ\\\^^^ggguuuwwwuuurrrvvv{{{pppwwwnnnbbbUUUOOOJJJFFFDDDEEE@@@??????>>>===<<<<<<<<<999999999888888888777777888888888888888888888888888888888888888888888888888888777777888999::::::777777888999999999999888666666777888888888888888999999:::::::::999999888;;;;;;===>>>AAACCCEEEGGGUUUZZZgggkkkbbbXXXTTTQQQNNNOOORRRUUUTTTTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZ^^^dddlllrrr}}}wwwvvvxxxzzz{{{{{{|||ooowwwjjj___SSSMMMIIIDDDAAABBB=========<<<;;;:::::::::;;;;;;::::::999999888888888888888888888888888888888888888888888888888888666666555555666777777888777777888999999999999888666666777888888888888888888999999::::::999999888999:::;;;<<>>>>>======<<<<<<;;;:::::::::<<<<<<;;;;;;:::999999888888888888888888888888888777777777777777777777777666666555555555666777777666777888888999999888888666666777888888888888888888888999999999999999888888888999:::<<<>>>@@@AAAEEEHHHRRRddd~~~qqq]]]UUUSSSRRRPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYXXXWWWXXX[[[```dddxxx~~~}}}~~~nnnxxx{{{___VVVMMMJJJFFFAAA===<<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999999888888888888888888888888888888666666666666666666666666888888777777777888888999666777777888888888888888666666777888888888888888777888888999999999999888777888888999;;;===>>>???CCCEEELLL[[[qqq}}}cccVVVTTTSSSPPPNNNQQQQQQQQQRRRSSSSSSTTTUUUWWWWWWWWWVVVVVVYYY]]]```ppp~~~nnnwwwzzz\\\SSSKKKIIIFFF@@@<<<<<<============<<<<<<<<<<<<999999999999888888888888888888888888888888888888666666666666666666666666888888777777777777777888666666777888888888888777666666777888888888888888666777888888999999999999888999999:::;;;<<<>>>>>>AAADDDJJJTTTfffkkkZZZUUUSSSOOOMMMPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWYYY\\\___iiivvvkkkuuutttZZZQQQIIIGGGEEE@@@<<<<<<::::::::::::::::::::::::777777888888888999999999888888888888888888888888777777777777777777777777666666555555444444555555555666777777888888777777666666777888888888888888666666777888999999999999999999999:::;;;<<<===>>><<<@@@FFFLLL[[[vvvvvvaaaXXXTTTPPPNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRTTTVVVWWWWWWXXX[[[]]]bbbnnn}}}hhhqqqkkkXXXOOOGGGDDDBBB>>><<<<<<::::::::::::::::::::::::666777777888999:::;;;<<<888888888888888888888888888888888888888888888888666666555444444444444444555666666777777777777777666666777888888888888888555666777888999999999999999999999999:::;;;<<<<<<777===CCCGGGRRRjjjiii]]]VVVRRRQQQPPPQQQSSSTTTUUUTTTTTTTTTQQQSSSUUUVVVVVVVVVXXXYYY]]]hhhvvvzzzyyyyyyzzz|||~~~eeemmm|||zzzcccVVVMMMEEEBBB@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<666777888999;;;<<<===>>>888888888888888888888888888888888888888888888888999888777666666666666666555666666777777777777777666666777888888888888888555555777888888999999999999999888888999::::::;;;555;;;BBBEEEMMMdddooo```WWWTTTTTTPPPQQQSSSUUUUUUUUUTTTTTTQQQSSSUUUVVVUUUTTTUUUVVVYYYdddrrr~~~{{{yyyyyyyyyyyy{{{~~~iiippp}}}~~~kkkaaaRRRLLLFFFAAA???>>>;;;999>>>===<<<::::::999999:::===222;;;;;;000GGG]]]NNN<<<;;;:::999888888888888888888777777666666555555777777777777777777777777555555666666666666555555666666777888888888888888666666777777888888999999999999888888999999:::;;;===AAA???BBBMMMYYYttt~~~eeeVVVRRRRRROOONNNMMMNNNQQQRRRSSSRRRQQQRRRRRRRRRSSSSSSSSSTTTZZZ___iiiwww~~~fffmmmzzzrrraaaXXXNNNIIICCC???===<<<:::999===<<<<<<;;;::::::999999999000;;;===666MMMcccVVV::::::999777777666666777888888888888777777777666666666666666666666666666555555666666666666555555666666777888888888888777666666777777777777777777999999888888999999:::;;;<<>>@@@JJJUUUoooooo]]]VVVUUUOOOMMMLLLMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTXXX\\\eeerrr~~~}}}}}}aaaiiiwwwyyyeeeVVVNNNHHHDDD@@@===;;;;;;:::999;;;;;;<<<<<<;;;:::999888;;;444;;;;;;333CCCQQQEEE:::999888777777666666777999999888888888888777777666666666666666666666666555555666666666666555555555666777777888888777777777777666666666666666666999888888888888999:::::::::===<<<>>>HHHPPPfff~~~ggg[[[WWWOOOMMMKKKLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSUUUXXX___jjjxxx~~~wwwssswww~~~~~~~~~{{{zzzzzz}}}]]]eeetttnnn\\\OOOIIIBBBAAA>>><<<;;;:::::::::999:::<<<===<<<:::888777<<<777;;;888///666===333:::999999888777777777888888777777777777777777777666666666666666666666666555555666666666666555555555666666777777777777777777777666666555555444444888888888888888999999:::999<<<;;;>>>FFFLLL^^^zzzppp___XXXOOOMMMKKKJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTVVV[[[cccooo~~~wwwqqqssswww{{{~~~|||ZZZcccssszzzeeeUUUKKKFFF??????>>><<<;;;:::;;;<<<888999;;;<<<<<<:::888777888777999999666999<<<777888777777666666666666777555666666666666666666666555555555555555555555555555555666666666666555555555555666777777777777777777777666666555555444444888888777777888888999::::::===<<<>>>FFFHHHVVVooozzzcccXXXQQQNNNKKKIIIJJJKKKLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSSSSUUUXXX^^^hhhvvv}}}uuurrrsssvvv|||XXXaaaqqqnnn[[[NNNFFFBBB===>>>>>>===;;;:::;;;===888999:::;;;;;;:::999888666777888888999999999999555555444444444444555555444444555555555555666666555555555555555555555555555555666666666666555555444555666666777777666666777777666666666666666666888777777777777888999999:::===<<>>CCC???DDDVVV^^^iiiUUUQQQLLLIIIIIIJJJJJJJJJGGGHHHJJJLLLNNNQQQRRRSSSPPPRRRTTTUUUYYYdddrrr}}}~~~RRRZZZhhh{{{{{{```PPPHHHBBB===<<<<<<;;;::::::::::::;;;<<<777777888999999777666555999888888777666555555444777777777777777666555555555555666666666666555555666666666666666666666666777777777777777777777777666666666666666555555555777777777777777777777777666888999999888888999::::::;;;;;;;;;<<>>===<<<;;;:::999999:::;;;<<<777888888888888777666666888888777777666555555444666666666666666555444444555555666666666666555555666666666666666666666666666666666666666666666666666666666666666666666555777777777777777777777777666888999999888777999::::::;;;;;;;;;<<>>;;;::::::999999::::::;;;888888777777666666777777888777777666666555555555555555555555555444444333555555666666666666555555666666666666666666666666555555555555555555555555555555666666666666666666777777777777777777777777666777999888777777888:::999:::;;;;;;;;;>>>BBBEEEMMMaaazzziiiWWWNNNKKKJJJIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMRRRTTTUUUVVVVVV[[[bbbhhhwwwQQQVVVaaapppiiiZZZJJJCCC@@@===<<<===::::::999999999999::::::999888777555555666777777777777666666666555555555555555555666666555555444555555666666666666555555666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666777888888777777888999888999::::::;;;===AAACCCGGGYYYtttuuu]]]PPPLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKNNNQQQTTTUUUUUUXXX]]]bbbqqq}}}~~~~~~PPPUUU___nnnrrr```SSSGGGAAA>>>;;;:::;;;888999999999999999999888999888666555555555666777666666666666555555555555555666666777777777666666555555666666666666555555666666666666666666666666555555555555555555555555444555555555666666777777666666666666666666666666555777888888777666888999777888:::::::::<<>>:::888999777888888999999888888777777777666666555555666666555555555555555555555555555666777777777777777777555555666666666666555555666666666666666666666666555555555555555555555555444444555555666777777777777777777777777777777777555666888777666666777999666888999::::::;;;===@@@DDDNNNaaazzzvvvbbbUUUMMMIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFJJJNNNPPPQQQSSSXXX\\\eeeppp|||~~~}}}}}}~~~~~~}}}~~~NNNSSS]]]mmm}}}rrr^^^PPPHHHAAA???===999777888777777888999999888777777666666777777666666555444555555555555555555555555444555666666777777666666555555666666666666555555666666666666666666666666666666666666666666666666444444555555666777777888777777777777777777777777555666777777666666777999555777999999999:::<<<>>>CCCIIIWWWoooqqq^^^QQQKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFIIILLLMMMNNNPPPUUUYYY^^^gggrrr~~~~~~~~~}}}}}}}}}~~~~~~|||}}}MMMSSS^^^mmm~~~iiiVVVKKKDDD>>>>>><<<999777999666777888999999888777666555666777777777666444333444555555555555555555555333333444555666666666555555555666666666666555555666666666666666666666666777777777777777777777777444444444555666777777888777777777777777777777777555666777777666666777888555777999999999:::<<<===AAAEEEQQQggg|||eeeTTTLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGJJJLLLLLLLLLNNNRRRVVVXXXaaakkkwww~~~}}}}}}}}}}}}~~~~~~|||}}}OOOUUUaaannn{{{tttZZZJJJHHHEEE@@@;;;888777777888888888888888777777777777666666666666666666666666666555444333222333333444222555555333333555555111666666666666666666666666555555555555666666666666555555555444333333333222666666666666666555555555333444666777888777666444666666666666666666666666888999999::::::;;;;;;<<>>:::888888999999888888888777777777666666555555555555555555555555666555444333333333444444444999:::777555666555333555555555555555555555555555555555555666666666666666666666555555555555555555555555555555444444444333444666777888777666555666666666666666666666666888888999::::::;;;;;;<<<@@@CCCHHHUUUlll~~~fffWWWQQQLLLKKKIIIGGGEEEEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPRRRTTTWWW]]]ggguuu~~~}}}|||{{{{{{{{{{{{}}}~~~PPPUUU^^^kkkyyywww___MMMDDD===<<<;;;:::999999::::::888888777777777777666666555555555555555555555555555555444333333333444444666===AAA===888666666555555555555555555555555555444555555555555666666666666666666777777777777777444444444444444444444444333444666777777777666555666666666666666666666666888888999999:::;;;;;;;;;>>>@@@EEEOOO```{{{ttt___TTTOOONNNKKKIIIGGGFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMOOORRRTTTZZZaaammm|||~~~|||{{{zzzyyyzzzzzzzzz{{{}}}~~~QQQUUU]]]iiixxxiiiTTTHHHBBB999::::::::::::999999888888777777777666666666666555555555555555555555555444444444444444444444444666???EEE@@@999555555555555555555555555555555555444444444555555555666666555555666666777777888888444444444444444555555555444444555666777666666666666666666666666666666666888888888999::::::;;;;;;<<<>>>CCCJJJVVVmmmiiiYYYPPPNNNLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGIIILLLMMMQQQSSSWWW]]]fffsss~~~{{{yyyxxxwwwvvvxxxyyyyyy{{{}}}~~~TTTVVV\\\ggguuuttt\\\LLLDDDBBB999:::::::::999888777666777777777666666666666555555555555555555555555555333444444444444444444444444===CCC>>>777444444444555555555555555555555555444444444444555555555555444444444555555666666666444444555555666666666666444555555666666666666666666666666666666666666666777777888999999::::::;;;;;;===BBBHHHPPPcccuuuaaaRRROOOKKKJJJJJJIIIHHHFFFDDDDDDDDDEEEFFFIIIKKKLLLPPPSSSVVVZZZ```kkkzzz}}}{{{xxxvvvuuuuuuuuuwwwxxxyyy{{{|||}}}~~~~~~WWWWWW[[[eeettt~~~~~~~~~dddQQQFFFBBB@@@:::;;;::::::999777666555777777666666666666555555444444444444444444444444222333444555555555444444111999===:::555444444333444444444444444444444444333444444444444555555555333333333444444444444444444444555555666777777777555555555555666666666777666666666666666666666666777777888888999:::::::::;;;;;;@@@FFFLLLZZZyyyhhhXXXSSSMMMJJJJJJKKKIIIGGGDDDDDDDDDEEEFFFHHHJJJLLLNNNRRRUUUXXX[[[eeerrr|||~~~|||zzzyyyvvvtttssstttuuuvvvwwwxxxzzz{{{||||||||||||}}}~~~ZZZYYY[[[cccrrr~~~}}}|||}}}mmmUUUGGGAAA>>><<<;;;::::::999999888888888777777666666666555555555444444444444444444444444222333444555555555444444000555777555444555555333444444444444444444444444333333444444444555555555444444444444333333333333333333444555555666777777555555555555555666777777666666666666666666666666777777777888999999::::::;;;:::>>>DDDHHHQQQkkkxxxaaaZZZQQQLLLKKKKKKJJJHHHDDDCCCCCCDDDEEEGGGIIIJJJLLLPPPTTTVVVXXX___kkkuuu~~~~~~~~~}}}{{{zzzvvvuuusssqqqrrrsssuuuwwwxxxyyyzzz{{{|||{{{{{{zzz{{{}}}\\\ZZZ[[[cccqqq{{{{{{{{{{{{|||~~~bbbKKKAAA>>>;;;888::::::999888999999::::::777666666666555555555555444444444444444444444444111222444555666555444444000333444222333666777444444444444444444444444444333333333444444444555555555555555444444333333222222222333333444555666666555555555555555666777777666666666666666666666666777777777888999999::::::<<<999<<>>777888888888888777666666666666555555555444444444555555444444444333333333333333333333333333333333333444444555555444444333333333333333333333333333555555555555555555555555555555444444444333333333444444444444444444444444333444555555666666555555666666666666666666666666888777777777777777777777999:::<<>>===@@@JJJUUUlllsss]]]RRRMMMJJJHHHEEEEEEDDDDDDDDDDDDDDDEEEJJJLLLMMMNNNOOOSSSWWW[[[iiirrr~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}|||||||||||||||{{{|||~~~~~~}}}|||zzzzzzzzzzzz{{{|||}}}yyyvvvrrrpppnnnllllllnnnoooqqqrrrssstttssstttuuuvvvuuuvvvyyy{{{{{{zzz|||qqqddd```^^^dddrrr~~~zzzvvvssspppoootttvvvwwwyyy{{{~~~{{{iiiXXXLLLAAA===;;;888777999777777777777777666666555555555555555555555555555555555444444444333333333333333333333333333333333222222222333333222222222222222333333333333444444444444444444444444444444555555444444444333333333444444444444444444444444444444555666666666666666666666666666666666666666777777777777777888888888<<<;;;;;;===<<<===EEEOOO```{{{iiiXXXPPPLLLJJJFFFEEEEEEDDDDDDDDDDDDEEEHHHIIIKKKLLLMMMPPPUUUXXXbbbhhhuuu~~~~~~~~~~~~~~~}}}}}}||||||zzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyyyyyyyy|||~~~~~~|||yyyyyyyyyzzz}}}}}}||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}|||xxxtttpppmmmkkkllllllmmmnnnooopppqqqrrrrrrtttvvvvvvvvvwwwyyy{{{|||zzz|||ssscccgggaaa___fffsss}}}zzzvvvssspppnnnmmmtttuuuwwwxxxzzz~~~qqq^^^MMMEEE>>>;;;:::777666777777777777777777666555555444555555555555555555555555555444444444333333333333333333333333333333333111222222222222222222111222222222333333444444444444444444444444444444444555555444444444333333333444444444444444444444444333333444555555555555444666666666666666666666666666666777777888888888888;;;999:::<<<===>>>DDDLLLWWWoooyyydddVVVOOOLLLHHHGGGFFFFFFEEEEEEEEEFFFDDDFFFHHHJJJLLLOOOSSSWWW[[[aaakkkxxx~~~}}}}}}}}}|||}}}~~~}}}}}}~~~~~~~~~|||yyyyyyyyyyyyyyyyyyzzz{{{{{{}}}|||{{{yyyxxxwwwvvvvvvyyy{{{||||||zzzxxxwwwxxxwwwyyy|||~~~|||zzzzzzyyyyyyxxxwwwwwwwwwwwwzzz{{{}}}{{{vvvrrrnnnllljjjmmmmmmmmmnnnnnnooooooooosssuuuwwwxxxxxxyyy{{{||||||zzz||||||hhhXXXiiiccc```fffuuu{{{yyyvvvsssqqqoooooooootttvvvwwwyyy|||}}}gggUUUEEEAAA===:::999888777666666666777777666666555444444444444555555555555555555555444444444333333333333333333333333333333333111222222333333222222111111222222333333444444555333333333333333333333333555555444444444333333333444444444444444444444444222333333444555444444444666666666666666666666666666666666777888888999999:::888999<<<>>>>>>CCCJJJPPPccctttaaaTTTNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBDDDGGGIIIKKKNNNRRRUUUUUUZZZcccmmmxxx~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~|||yyyxxxxxxwwwwwwwwwwwwxxxxxxzzzyyyxxxvvvuuuuuuttttttvvvxxxzzzzzzxxxwwwwwwwwwuuuvvvxxxzzzzzzyyyxxxwwwwwwvvvuuuuuuttttttuuuuuuzzz{{{}}}~~~|||xxxsssooollljjjjjjlllmmmmmmnnnnnnoooooopppsssvvvxxxzzzzzz{{{|||~~~}}}{{{{{{sss___OOOkkkddd```gggvvv~~~|||wwwvvvsssqqqppppppqqqrrrsssuuuxxx{{{oooZZZKKK>>>===;;;888888888888777666666777777666666555444444444444555555555666666555555444444444333333333333333333333333333333333222222333333333333222222111111222333333444555555333333333333333333333333555555444444444333333333444444444444444444444444333444444555555555555555666666666666666666666666555666666777888888999999999777888;;;======AAAFFFJJJWWWooommmZZZPPPJJJIIIHHHGGGGGGFFFFFFFFFCCCEEEHHHIIIJJJLLLOOOQQQPPPUUU\\\dddkkkuuu}}}}}}~~~~~~}}}|||{{{~~~~~~~~~||||||||||||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||yyyyyyyyyzzzzzz{{{{{{{{{{{{~~~~~~{{{zzzxxxwwwvvvuuuuuutttuuuuuuvvvvvvtttsssrrrrrrrrrrrrrrrtttvvvwwwwwwvvvvvvwwwttttttuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrrrrvvvxxx{{{}}}~~~}}}|||}}}~~~~~~}}}}}}zzzwwwsssooollljjjiiiiiijjjjjjlllmmmoooqqqrrrssssssuuuyyyzzz{{{{{{}}}~~~~~~{{{{{{{{{jjjWWWHHHllleeeaaahhhvvv~~~{{{yyyuuutttrrrppppppqqqssstttsssuuuxxx}}}}}}dddPPPBBB::::::999777777999:::888666666666666666555555444444444444555555555666666555555444444444333333333333333333333333333333333222333333444444333333222111111222333333444555555333333333333333333333333555555444444444333333333444444444444444444444444444555555666666666666666666666666666666666666666555666666777888999999999999666777:::<<<<<<>>>BBBFFFOOOdddttt]]]QQQJJJIIIHHHGGGFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOLLLRRRYYY^^^cccmmmzzz}}}~~~~~~~~~~~~|||zzzyyy|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{zzzzzz{{{|||~~~|||}}}}}}~~~}}}~~~|||}}}~~~|||{{{||||||{{{{{{{{{{{{|||}}}||||||}}}~~~}}}||||||}}}~~~~~~{{{{{{|||}}}~~~|||xxxuuuwwwwwwxxxxxxxxxyyyyyyyyy|||}}}~~~~~~}}}{{{yyyxxxwwwvvvuuutttsssssssssssssssrrrqqqppppppppppppoooqqqtttuuuuuuuuuvvvwwwtttssssssrrrrrrrrrssstttqqqqqqooonnnnnnooopppppprrruuuxxx|||}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{vvvtttpppllliiihhhggghhhggghhhjjjmmmpppsssuuuvvvrrruuuxxxzzz{{{{{{|||}}}~~~{{{{{{~~~uuudddRRRCCCttthhhbbbiiiwww~~~zzzvvvsssjjjlllooorrrtttuuuuuutttuuuwww{{{mmmWWWHHH???:::::::::999999999888888555555444444444333333333444444444333333222222222111111111222222333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444222222222222333444555666555444333222222222222333333444444444555555666666555555555555666666666666888888999:::;;;======>>>CCCJJJZZZppphhhTTTUUUMMMGGGHHHIIIGGGEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOQQQTTTZZZbbblllsss~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxx{{{{{{zzzzzz{{{~~~}}}}}}~~~~~~~~~}}}{{{yyy}}}{{{xxxxxxyyyzzzzzzzzzxxxyyy{{{}}}~~~~~~}}}|||{{{||||||wwwwwwxxxxxxyyyzzzzzzzzz}}}|||{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~||||||{{{zzzyyyxxxwwwwwwuuuvvvwwwyyyzzzzzzyyyyyy{{{||||||||||||{{{{{{zzz}}}{{{yyywwwuuusssooolllqqqpppnnnmmmlllmmmmmmnnnqqqqqqrrrsssrrrqqqpppoooqqqqqqppppppppppppppppppmmmllllllkkkkkkllllllmmmpppsssvvvzzz||||||{{{zzzzzz{{{||||||{{{xxxuuurrrmmmkkkiiigggeeeeeeeeeeeehhhjjjkkklllmmmooosssvvvtttuuuwwwyyyzzz{{{||||||||||||{{{yyyyyy~~~|||fffTTTGGG???yyynnnffflllxxx~~~|||yyyuuuqqqooojjjlllooorrrtttuuuuuuuuuxxxzzz~~~xxxcccPPPDDD>>>999999888888888777777777555444444444444333333333444444444333333222222222222222222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222333444555666444444444444333333333222555555555555555444444444555555555555666666666666888888999:::;;;<<<======AAAGGGTTThhhvvv```UUUMMMHHHIIIKKKJJJHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJLLLOOOTTT[[[dddjjjwww}}}~~~|||{{{zzzyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxzzzyyywwwxxxyyyzzzyyyxxxxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{|||zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~||||||||||||}}}}}}|||{{{zzzxxxxxxwwwxxxxxxyyyyyyxxxwwwvvvuuuyyyyyyzzz{{{{{{zzzzzzzzz|||yyyuuurrrpppnnnllljjjpppooommmllllllllllllmmmppppppqqqqqqpppooommmlllnnnnnnnnnnnnnnnnnnnnnnnnkkkjjjjjjjjjjjjkkklllmmmppprrruuuxxxzzzzzzzzzyyyxxxyyyzzzzzzxxxuuuqqqoookkkjjjhhhfffeeeeeeeeefffhhhjjjkkkllllllnnnrrrttttttuuuwwwyyy{{{||||||}}}{{{|||{{{zzz{{{ppp]]]NNNCCC===uuulllqqqzzz}}}|||yyyuuurrrnnnlllkkkkkkmmmooorrrtttuuuvvvvvv|||~~~|||gggUUUGGG@@@===777777777777666666666666444444444444333333333333444444333333333333222222333333222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222333444555555444444555666555444333222666666666555444444333333555555555555666666666666888888999:::;;;;;;<<<===>>>CCCLLL[[[rrrppp[[[QQQJJJJJJLLLJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGIIIKKKNNNTTT[[[```kkksss}}}~~~|||{{{yyyxxxwwwyyyxxxwwwvvvuuuuuuuuuuuuqqqqqqpppqqqsssvvvyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}|||yyywwwvvvvvvvvvxxxzzz{{{yyywwwxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}~~~~~~||||||{{{zzzzzzzzz||||||||||||||||||{{{{{{{{{{{{xxxxxxwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~|||{{{zzzzzzzzz||||||{{{yyyxxxwwwvvvuuuxxxxxxxxxxxxwwwvvvuuutttvvvwwwxxxyyyyyyyyyyyyyyy{{{xxxssspppnnnmmmkkkjjjkkkkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnllljjjiiikkkkkkkkkkkkkkkkkkkkkkkkgggggghhhhhhiiijjjlllllloooqqqtttvvvxxxxxxxxxwwwvvvwwwwwwvvvssspppmmmkkkhhhgggeeeddddddeeeeeefffhhhjjjkkkllllllmmmppprrrtttuuuwwwyyy{{{|||}}}}}}zzz{{{}}}}}}vvv___PPPFFF???:::yyyqqqssszzz~~~{{{yyytttoookkkiiihhhhhhlllmmmppprrruuuwwwxxxxxxnnnYYYIIIAAA===<<<777777777666666666555555444444444333333333222222333333333333333333333333333333333222222111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333222222222333333444555333444666777777666444222555555555555555444444444555555555555666666666666777888888999:::;;;;;;;;;;;;???EEEQQQddddddXXXMMMJJJKKKHHHFFFEEEHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLPPPUUUYYY```iiiuuu~~~}}}{{{yyywwwvvvwwwwwwuuutttssssssssssssnnnnnnnnnnnnpppsssvvvxxx{{{{{{|||}}}}}}}}}||||||}}}}}}}}}}}}||||||||||||zzzyyyzzz{{{|||{{{yyyvvvtttuuuwwwzzz||||||zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxx{{{}}}|||||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||}}}~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzzyyyxxxwwwuuutttssssssttttttuuuuuuvvvvvvvvvvvvtttuuuvvvwwwxxxyyyyyyyyy|||yyywwwuuusssqqqnnnkkkffffffgggggghhhiiijjjkkkiiijjjkkkkkkkkkjjjiiihhhiiiiiiiiiiiijjjjjjjjjjjjeeeeeefffggghhhjjjlllmmmpppqqqsssuuuvvvwwwvvvvvvttttttsssrrrooollliiigggddddddcccccccccdddeeefffhhhiiikkkkkkkkklllnnnpppssstttvvvxxxzzz|||}}}}}}yyy|||iiiRRRFFF???;;;:::|||sssuuuzzz}}}~~~~~~{{{xxxuuupppkkkhhhggghhhhhhlllmmmpppssswwwyyy{{{|||xxxcccPPPCCC>>><<<;;;888777777777777666666666444444333333333222222222333333333333333333333333333333333222222111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444333333222222222333444444222444666777777666444333333333333444555666777777555555555555666666666666777777888888999::::::::::::===BBBJJJYYYtttnnn___PPPKKKJJJHHHFFFEEEIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIIIIJJJLLLOOORRRXXX```lllyyy~~~|||yyywwwvvvvvvvvvtttsssrrrqqqqqqqqqnnnnnnmmmnnnppprrruuuwwwxxxyyy{{{}}}}}}}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwwwwyyyzzzzzzxxxvvvtttuuuxxx{{{~~~~~~{{{yyyvvvvvvvvvuuuuuuuuuuuuuuussstttuuuwwwyyy{{{}}}~~~{{{{{{zzzzzzyyyyyyyyyxxx{{{|||}}}~~~|||{{{{{{zzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{|||}}}zzz{{{{{{|||}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuttttttttttttssstttttttttuuuuuussstttuuuvvvwwwwwwwwwwwwyyyxxxxxxxxxwwwtttoookkkhhhgggggggggfffeeeeeedddeeefffhhhiiijjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjeeeeeefffggghhhjjjlllmmmpppqqqssstttuuuuuuuuutttrrrqqqpppnnnllliiifffeeebbbaaaaaaaaaaaacccdddeeefffhhhjjjkkkkkkkkkmmmnnnrrrsssuuuwwwyyy{{{||||||yyy}}}```LLLBBB<<<999:::wwwvvvzzz{{{|||~~~}}}~~~~~~}}}zzzvvvtttqqqmmmiiigggggghhhiiilllnnnqqqtttyyy}}}wwwkkkXXXIII@@@<<<;;;999777777777777666666666666333333333333222222222222222222333333333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444333333333222222333333444222333444555666555444444111222333444555777888888555555555555666666666666777777888888888999999999999===AAAFFFQQQhhh|||iiiVVVMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHGGGHHHJJJLLLRRRXXXcccoooyyy}}}{{{yyyxxxvvvuuutttrrrqqqpppppppppnnnmmmmmmmmmnnnpppsssuuuuuuwwwzzz|||}}}|||zzzxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwvvvvvvxxxxxxwwwvvvuuuvvvxxx{{{~~~~~~|||yyyvvvuuutttttttttttttttuuusssttttttuuuvvvxxxzzz{{{zzzzzzyyyyyyxxxwwwwwwwwwzzz{{{}}}||||||{{{{{{{{{|||~~~~~~}}}|||||||||xxxyyyyyyzzzzzz{{{{{{|||zzzzzzzzzzzz{{{|||~~~~~~~~~}}}|||||||||||||||||||||||||||{{{zzzyyyxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvtttsssqqqpppppppppqqqrrrsssttttttuuuttttttsssssssssttttttqqqmmmiiilllkkkjjjiiigggdddbbbaaaeeefffgggiiiiiiiiiiiihhhggggggggghhhiiiiiijjjjjjffffffggghhhiiikkkmmmnnnppppppqqqrrrrrrrrrrrrrrrnnnmmmllljjjhhhfffdddbbb``````______```aaacccddddddfffiiijjjjjjkkklllnnnpppqqqsssvvvxxxzzz{{{{{{zzzsssWWWHHH@@@:::888;;;{{{yyyzzzyyyyyy{{{|||}}}}}}~~~~~~|||yyytttqqqnnnllliiigggfffgggiiijjjlllnnnqqqvvv{{{wwweeeZZZLLLBBB===;;;888666666666666555555555444444333333333222222222222111222222222333333444444444222222222222222222333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333333222333333333444444444444222333333444555666777777555555555555666666666666777777777888888888888888999===AAABBBIII\\\yyy{{{bbbTTTPPPNNNLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHIIILLLPPPXXXcccoooyyy~~~~~~}}}{{{zzzvvvuuutttrrrqqqpppoooooolllkkkjjjjjjkkkllloooppprrrtttxxx{{{{{{zzzxxxvvvtttuuuuuuvvvwwwxxxyyyyyyzzzwwwuuutttuuuwwwwwwwwwvvvvvvxxxzzz||||||{{{yyyuuutttssssssssstttuuuvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwvvvvvvxxxzzz|||~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}|||||||||{{{{{{zzzzzzzzzuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzxxxwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwvvvuuusssqqqpppooooooooooooppppppqqqqqqqqqpppppppppnnnllllllmmmmmmllljjjiiijjjkkkkkkkkkjjjhhhhhhhhhhhhiiijjjiiihhhgggfffeeeeeefffgggggghhhiiiiiiiiiiiiiiijjjkkklllnnnooonnnnnnnnnnnnooooooooooooiiiiiihhhfffdddbbbaaa```______^^^^^^^^^```aaabbbbbbdddhhhjjjjjjkkklllnnnnnnoooqqqtttwwwxxxzzzzzzzzzxxxbbbMMMDDD>>>777555:::{{{zzzxxxxxxyyy||||||}}}~~~~~~|||{{{yyyvvvqqqmmmjjjiiigggeeeeeegggiiikkklllnnnqqqvvv|||~~~|||wwwlllWWWOOODDD===;;;999666333555555444444444333333333333333333222222222111111222222222333333444444444111111111222222333333444111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222444444333222222333333333333222222222222333444555444444555555555555555555555555555555666666666777777777777777888888888888999===AAA@@@DDDTTTooommmZZZSSSNNNJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJHHHJJJQQQ[[[gggsss{{{}}}~~~}}}{{{wwwvvvtttrrrqqqpppoooooojjjiiihhhggghhhiiikkklllooorrrvvvyyyzzzxxxvvvtttrrrssstttuuuvvvwwwxxxyyy{{{xxxuuussstttvvvwwwxxxvvvvvvwwwxxxzzz{{{yyyxxxttttttsssrrrssstttuuuvvvyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuwwwxxx{{{}}}~~~~~~}}}}}}{{{{{{yyyyyyyyyyyyzzz{{{xxxxxxwwwwwwwwwwwwvvvvvvqqqrrrssstttuuuuuuuuuuuuyyyyyyxxxxxxxxxyyyzzzzzzwwwxxxzzz{{{{{{zzzyyyxxxwwwxxxyyyyyyxxxwwwvvvuuuqqqqqqrrrrrrssstttuuuuuusssrrrqqqpppppppppqqqrrrmmmnnnnnnnnnnnnnnnmmmlllppplllhhhggghhhkkklllmmmccceeeiiillloooqqqrrrrrrkkkkkkkkkkkkiiigggeeecccddddddeeeeeefffggghhhhhhjjjjjjjjjkkklllmmmnnnooollllllllllllllllllllllllffffffeeecccbbb```_________^^^^^^]]]^^^___```aaa```cccgggiiijjjkkklllnnnmmmnnnpppsssvvvxxxyyyyyy{{{hhhUUUEEE@@@<<<444333999xxxyyy||||||{{{||||||}}}~~~~~~~~~~~~{{{vvvssspppnnnnnniiiiiihhhgggfffhhhlllooorrrtttwwwzzz~~~~~~wwwxxx~~~}}}jjj```MMMGGGAAA>>>>>>===999555333333333333333444555666777666555444333333222111333333333222222111111111000000000000000000000000...///000111222333444444111222333333444444333333333333222111111222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333:::999777555444333444444444444444555555555555666777888888888888999999999<<<;;;===???CCCLLL^^^ooodddWWWRRRNNNJJJIIIIIIIIIHHHGGGGGGHHHJJJGGGGGGGGGFFFFFFFFFEEEEEEHHHLLLQQQUUUZZZdddqqq{{{~~~|||zzzyyyxxxvvvtttssssssssssssrrrpppqqqmmmhhheeefffhhhjjjjjjoooqqquuuxxxyyywwwuuutttssssssrrrssstttvvvxxxyyyxxxwwwtttssssssvvvyyy{{{uuuvvvwwwxxxyyyyyyyyyyyyssssssrrrrrrssstttvvvwwwyyyxxxuuuttttttuuuwwwyyyxxxwwwvvvuuuuuuuuuvvvwwwyyyxxxxxxxxxyyy{{{|||}}}|||yyyuuussstttuuuvvvvvvwwwvvvvvvuuutttssssssssssssrrrqqqoooooooooooopppuuuvvvxxxyyyzzzzzzyyyyyy|||zzzwwwuuuuuuuuutttssstttuuuwwwyyyyyywwwuuutttrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnoooooooooooorrrqqqooooooppppppnnnmmmkkkjjjhhhfffeeefffggghhhffffffeeedddeeefffggghhhccccccbbbbbbccccccdddeeeeeeeeecccbbbbbbbbbcccdddfffgggjjjlllmmmlllkkkiiijjjjjjjjjiiiiiihhhhhhhhheeecccaaa`````````___]]]]]]^^^^^^___```aaabbbbbbdddeeegggiiikkklllmmmmmmpppppppppppprrrvvvyyy|||~~~mmmYYYMMMAAA===:::666444444xxxyyy||||||{{{|||||||||}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzvvvrrrnnnkkkjjjiiihhhiiiiiihhhgggiiillloootttvvv{{{yyytttwwwvvvbbbVVVIIIDDD>>><<<<<<;;;888444444444333333333444444555555555444444333222222222333333333222222111111111000000000000000000000000111111111111111111111111111222333333444444333333333333222111111222333333333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333555555444444444555666777444444444555555555555666666666777777777888888888::::::;;;>>>AAAHHHXXXgggxxxdddXXXPPPKKKHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFIIILLLOOORRRZZZfffnnnxxx|||}}}{{{yyywwwvvvtttssssssssssssrrrpppppplllgggddddddeeefffgggkkknnnqqquuuvvvvvvuuutttsssssssssssstttuuuwwwxxxwwwvvvsssrrrrrrtttwwwxxxuuuuuuvvvwwwxxxxxxxxxxxxuuuttttttttttttvvvwwwxxxyyyxxxuuutttssstttvvvwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyxxxxxxwwwxxxyyy{{{|||{{{xxxtttrrrssstttttttttuuuuuuuuuuuutttsssrrrrrrrrrqqqooonnnmmmnnnooooootttuuuvvvxxxxxxxxxxxxxxxyyywwwtttssssssssssssqqqsssuuuwwwxxxxxxwwwuuusssqqqqqqqqqppppppoooooonnnmmmmmmnnnnnnnnnoooooooooqqqpppnnnnnnoooooommmlllkkkiiigggeeeeeeeeefffgggddddddcccbbbbbbcccddddddbbbaaaaaaaaa```aaaaaaaaabbbaaa```______``````aaaccceeehhhkkkllllllkkkjjjiiiiiiiiihhhggggggffffffcccaaa___^^^______^^^]]]]]]^^^^^^___```aaabbbbbbccceeefffiiikkklllmmmmmmnnnoooqqqsssvvvyyy}}}nnn]]]NNNDDD;;;888777444222222yyyzzz||||||{{{|||||||||{{{{{{{{{zzzzzzwwwxxxyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{xxxuuurrrnnnjjjgggfffeeeggghhhiiijjjiiijjjmmmooovvvyyyxxxtttsssxxxjjjVVVKKKDDD???;;;999999999666444555444444333333333333444222222222222222222222222222222222222222111111111000000000000000000000000444333333222111000//////111222222333333333333333333222222111111222222333333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333444333333333333444555666444444444555555555555666555555555666666666777777999888:::===>>>CCCOOO[[[uuurrr]]]QQQLLLIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKQQQYYY```lllqqqyyy|||yyywwwxxxwwwuuuuuuvvvvvvtttsssqqqmmmhhheeedddeeeddddddgggiiimmmpppssstttttttttttttttssssssssstttvvvwwwvvvuuusssqqqqqqrrrtttuuutttuuuvvvwwwwwwwwwwwwwwwttttttsssssstttuuuvvvxxxyyyxxxuuusssrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyvvvsssqqqqqqrrrrrrrrrssstttuuuuuutttsssqqqppppppooonnnmmmmmmmmmnnnooosssssstttuuuvvvvvvvvvvvvvvvtttqqqqqqqqqqqqpppooorrrsssuuuvvvvvvuuusssrrrpppoooooonnnmmmlllkkkkkklllmmmmmmmmmnnnnnnnnnnnnooonnnllllllmmmmmmkkkjjjjjjhhhfffdddddddddeeefffcccbbbaaa`````````````````````______^^^]]]]]]]]]]]]\\\\\\[[[\\\\\\]]]]]]```bbbeeehhhjjjkkkkkkjjjhhhhhhgggffffffeeedddddd___^^^\\\\\\^^^___^^^^^^]]]^^^^^^___aaabbbbbbcccbbbdddfffhhhjjjlllmmmmmmmmmpppuuuyyy}}}~~~qqq___OOOBBB:::555555666444222333~~~zzzzzz||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}|||{{{zzzzzz|||}}}~~~}}}||||||{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{yyyxxxwwwtttrrroookkkhhhgggfffeeegggiiikkkllllllmmmoooqqqwww{{{uuuttttttyyy|||ppp]]]LLLDDD>>>;;;777666666666555444555555444333222222222222000000111111222222222222222222222111111111111111000000000000000000000000444333333222111000//////111111222333333333333222222222222222222222222222222222222222222222222222222333333333333333444444333333333333333333333333333333333333333333333333555555444333222222222111444444444555555555555666555555666666666777777777888888:::<<<===>>>GGGPPPeeezzzgggVVVPPPLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIIIIIIIJJJNNNSSSXXXaaahhhrrrzzz~~~~~~~~~{{{yyy|||{{{yyyyyyzzzzzzxxxwwwtttqqqmmmiiihhhgggfffdddeeegggjjjmmmqqqssstttuuuuuutttssssssssstttuuuvvvvvvuuusssrrrrrrrrrrrrsssuuuuuuvvvwwwwwwwwwwwwwwwqqqqqqppppppqqqrrrtttuuuxxxwwwuuusssqqqqqqrrrrrrsssttttttuuuvvvwwwwwwxxxwwwvvvuuutttttttttuuuvvvxxxvvvrrrqqqqqqrrrqqqqqqqqqrrrssstttsssrrrpppoooooonnnmmmmmmmmmnnnooopppqqqrrrrrrsssssssssttttttsssqqqpppppppppqqqooonnnqqqqqqsssttttttsssqqqqqqmmmmmmmmmllllllkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmllljjjjjjkkkkkkiiihhhhhhgggeeecccbbbcccdddeeedddcccbbbaaa```___^^^^^^_________^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[]]]___bbbeeehhhiiijjjjjjggggggfffeeedddccccccbbb^^^\\\[[[\\\^^^``````___]]]^^^^^^```aaabbbcccdddbbbccceeegggjjjkkkllllllpppsssxxx}}}|||rrrcccRRREEE<<<777444777777555333444}}}zzzzzz{{{{{{zzzyyyyyyzzzzzz{{{||||||}}}||||||||||||}}}~~~~~~}}}||||||{{{{{{|||{{{{{{||||||}}}}}}~~~}}}|||zzzyyyyyy{{{}}}~~~zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}|||{{{yyyvvvtttsssmmmllljjjhhhgggffffffgggiiikkknnnooooooqqqsssuuuvvv{{{|||vvvwwwxxxzzzwwwmmmaaaRRRFFFBBB999888555444444444444444555444333222222222222222///000000111111222222333111111111111111111111111000000000000000000000000222111111111111111111111000111222222333333222222222222222222222222222222222222222222222222222222222222222333333444444444333333333333333333333333333333333333333333333333444444444333333222111111444444444555555555555666666666666777777777888888999888:::<<<===<<>>CCCIIIQQQeee}}}mmm___WWWMMMHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIMMMQQQXXX^^^ccciiinnnqqqrrrtttwww{{{~~~~~~}}}}}}}}}}}}|||zzzyyywwwuuutttrrroookkkhhhiiiiiihhhiiikkkmmmpppqqqrrrrrrqqqqqqrrrtttuuuwwwssstttvvvwwwwwwvvvuuutttsssssssssttttttssssssrrrppppppoooooopppqqqssstttqqqqqqqqqppppppoooooooooooopppqqqqqqrrrqqqppppppnnnnnnmmmmmmnnnooopppqqqpppooooooppprrrssssssrrrpppooommmllllllnnnooopppllllllllllllmmmoooqqqrrrqqqpppooonnnnnnooopppqqqmmmmmmmmmoooqqqqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmiiiiiijjjjjjkkkkkklllllliiiiiiiiiiiijjjjjjjjjkkkkkkjjjhhhhhhiiiiiigggfffeeecccaaa_________```aaaaaaaaaaaaaaa```___]]]\\\\\\]]]^^^^^^]]][[[YYYXXXWWWYYY[[[]]]^^^_________``````aaaaaabbbbbbccccccaaaaaa```___]]]\\\[[[ZZZ\\\[[[ZZZ[[[]]]_________]]]]]]___```bbbdddeeefffeeeeeefffgggggggggffffffhhhpppzzz{{{iii\\\OOOAAA999888444222222555333//////222zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwzzzzzzyyyyyyxxxyyyyyyyyytttttttttuuuuuuuuuuuuuuuwwwwwwxxxzzzzzz{{{{{{{{{{{{yyyuuusssrrrsssuuuwwwvvvuuutttsssssssssssssssvvvwwwyyy{{{}}}~~~~~~}}}{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxssssssrrrpppmmmiiieeecccaaabbbdddgggjjjooosssuuutttuuuuuuvvvwww{{{|||yyyvvvvvvvvviiiZZZOOOFFF<<<666555888888777555333222444555111111111111222333444444222222222222222222222222//////000000111111111222000000000000000000000000222222111111111111111111000000111222222222222111111222333444444333222111111111111111111111111111111111222333444444555555333333333333333333333333333333333333333333333333333444555555555444333222444444444555555555666666444444444555555555666666999666666999:::;;;>>>CCCEEEIII[[[www~~~jjj```TTTLLLJJJIIIGGGEEECCCDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGGGGHHHIIIHHHGGGIIILLLQQQVVV[[[aaahhhlllmmmooossswwwzzz|||}}}~~~~~~|||||||||~~~~~~}}}{{{yyyxxxvvvtttooollljjjiiihhhhhhiiikkkmmmoooqqqqqqqqqqqqrrrtttvvvwwwqqqsssuuuwwwwwwvvvuuutttqqqqqqrrrrrrrrrqqqqqqpppnnnmmmmmmmmmmmmooopppqqqppppppppppppoooooooooooonnnooopppqqqqqqpppnnnmmmmmmlllllllllmmmnnnpppqqqnnnmmmmmmnnnqqqrrrrrrqqqpppooolllkkkkkkmmmoooqqqkkkkkkjjjkkklllnnnpppqqqqqqpppooonnnnnnooopppqqqlllllllllnnnppppppooommmlllllllllllllllllllllllljjjjjjjjjjjjiiiiiiiiiiiihhhiiiiiiiiiiiijjjjjjjjjkkkjjjhhhhhhiiiiiigggfffdddcccaaa___^^^___```aaa]]]^^^^^^___^^^]]][[[ZZZZZZ[[[\\\]]]\\\ZZZXXXWWWWWWXXX[[[]]]____________bbbbbbbbbbbbaaaaaaaaaaaa___^^^]]]\\\ZZZYYYXXXWWW[[[ZZZYYYZZZ\\\]]]]]]]]]]]]]]]___```bbbdddeeefffeeeffffffgggffffffeeeeeegggqqqqqq]]]OOOCCC666000111444222333555444111222555wwwvvvuuuttttttuuuvvvwwwwwwwwwwwwvvvuuutttssssssxxxxxxwwwvvvuuutttsssrrrqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxuuuuuuuuuuuutttsssrrrqqquuuuuuuuuuuuttttttttttttwwwwwwwwwwwwxxxzzz|||}}}yyyyyyyyyxxxvvvtttsssrrrvvvuuussstttttttttrrrpppooonnnkkkgggdddaaa^^^]]]```cccfffiiikkknnnrrruuuwwwvvvvvvwwwzzzyyytttrrrvvvzzz}}}jjj^^^NNNCCC>>>;;;666222555555444333333222111111555444222000000111222333222222222111111000000000111111111111111111111111000111222111000///000111000000000000000000000000333222///---///222111///111111111111333555111---111111111111111111111111222222222333333444444444111111222222222333333333222222222222222222222222111111222333333444555555444444444444444444444444555555555555666666666666888777777777888:::<<<>>>IIIGGGOOOeeevvv```QQQJJJIIIHHHGGGBBBBBBDDDFFFHHHHHHEEEBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJMMMPPPSSSYYY___ccciiilllqqqtttwwwzzz~~~}}}||||||}}}~~~{{{xxxtttpppnnnkkkiiigggeeeeeehhhkkkmmmqqqqqqqqqrrrrrrsssssssssqqqqqqqqqsssvvvwwwvvvuuuqqqpppooonnnnnnnnnooopppqqqqqqooonnnnnnnnnoooppprrrrrrrrrqqqqqqpppppppppmmmlllkkkkkkmmmnnnnnnmmmooonnnnnnnnnppppppnnnmmmllllllmmmmmmnnnnnnoooooooooooommmllllllkkkkkkkkkjjjjjjiiiiiikkkmmmpppqqqsssrrrpppnnnnnnoooppprrrpppqqqrrrrrrrrrqqqpppooonnnnnnnnnoooooopppppppppnnnllljjjiiiiiiiiikkklllkkklllllljjjiiiiiikkkmmmmmmllljjjhhhffffffffffffgggeeebbb___^^^]]]]]]^^^___^^^]]]\\\[[[YYYXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[^^^aaacccbbbaaaaaaaaabbbbbbaaa```^^^]]]\\\\\\]]]]]]]]]\\\[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[______aaabbbdddfffggggggkkkiiihhhhhhhhhgggdddbbbjjjsss}}}jjjTTTFFF???:::777888444444333333222111000000uuuuuutttsssssstttuuuuuuwwwwwwwwwwwwvvvuuutttsssvvvvvvuuuuuuuuutttttttttqqqqqqqqqqqqrrrssstttuuuwwwwwwvvvvvvuuuuuutttttttttttttttssssssrrrqqqpppssssssssssssttttttttttttvvvvvvvvvvvvwwwyyy{{{|||xxxxxxwwwvvvuuusssrrrqqqsssrrrrrrsssssssssqqqnnnllljjjgggdddaaa___^^^]]]aaacccgggjjjlllooorrruuuwwwvvvvvvwww{{{~~~xxxrrrqqqvvvuuu___TTTFFF===:::999555111555444444333222222111111555444222000000111222333333222222222111111111111111111111111111111111111000111222111///...///000000000000000000000000000222111//////111444444333///111111///...000444666111111111111111111111111111111111222222222333333111111222222222333333333222222222222222222222222111111222333333444555555333333333333333333333333555555555555666666666666888777777777888:::<<<===DDDBBBIII\\\uuummmXXXNNNKKKGGGDDDDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMPPPUUUZZZ^^^eeehhhmmmrrruuuxxx{{{~~~~~~~~~}}}||||||}}}~~~~~~~~~|||yyyuuurrrpppooommmiiigggffffffhhhjjjoooooopppqqqrrrsssssstttqqqppppppqqqtttuuuuuutttqqqpppooonnnnnnnnnoooppppppooonnnmmmmmmmmmnnnnnnqqqqqqppppppoooooonnnnnnlllkkkiiijjjkkkmmmmmmlllmmmllllllmmmnnnnnnmmmkkkkkkkkkkkklllmmmmmmnnnnnnooonnnmmmmmmllllllllllllkkkjjjiiiiiijjjlllnnnpppqqqpppooonnnnnnoooppppppooopppqqqrrrrrrqqqpppooooooooopppppppppqqqqqqqqqnnnmmmkkkiiihhhiiijjjkkkkkklllkkkjjjhhhhhhiiikkkllljjjhhhfffeeeddddddeeeeeecccaaa^^^\\\[[[\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]]]]___aaaccccccbbb````````````___]]]\\\[[[XXXXXXYYY[[[\\\\\\\\\\\\YYYYYYZZZZZZZZZ[[[[[[[[[^^^___```bbbccceeefffgggiiijjjjjjjjjhhhfffdddcccmmmvvvkkkYYYFFF<<<777333111222444444333222222111000000ttttttssssssssssssttttttwwwwwwwwwwwwvvvvvvuuutttttttttttttttttttttttttttppppppoooppppppqqqrrrsssvvvuuuuuutttsssrrrqqqpppsssssssssrrrqqqqqqppppppqqqqqqrrrrrrssssssttttttuuuuuuuuuuuuvvvwwwyyyzzzvvvvvvvvvuuutttrrrqqqppppppppppppqqqrrrpppmmmkkkgggeeeaaa^^^\\\\\\]]]^^^aaadddgggjjjlllnnnrrrtttwwwvvvwwwyyy}}}zzzrrrnnnooouuusssgggSSSJJJ???888777777555333444444333333222222111111444333222000000111222222333333333222222222222111111111111111111111111111///000111000///...///000000000000000000000000000111000000111222222333444333666888555000...222777111111111111111111111111000000000111111111111111111111222222222333333333222222222222222222222222111222222333333444444555333333333333333333333333444555555555555666666666777777666666777999;;;<<<>>>===BBBPPPccczzzfffWWWOOOIIIDDDEEECCCAAAAAACCCEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLOOOSSSWWW]]]aaagggmmmqqquuuxxx{{{||||||||||||||||||||||||}}}zzzvvvtttrrrsssqqqlllhhhfffeeeeeefffkkklllmmmoooqqqrrrssstttqqqpppnnnoooqqqtttttttttqqqqqqooonnnnnnnnnoooooonnnnnnmmmllllllllllllmmmoooooonnnnnnmmmllllllkkkkkkiiiggghhhiiikkkkkkkkkkkkkkkjjjkkklllmmmkkkiiiiiiiiijjjkkkkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmlllkkkiiiiiiiiijjjlllnnnnnnnnnoooooooooooooooooooooppppppqqqqqqqqqppppppqqqqqqqqqqqqrrrrrrrrrrrrpppooollljjjhhhhhhiiiiiikkklllkkkjjjgggfffgggiiiiiihhhfffdddcccbbbbbbbbbbbbaaa^^^\\\ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^___```___^^^___bbbccccccbbb_________^^^\\\ZZZXXXWWWSSSTTTVVVXXXZZZ\\\]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___aaabbbdddeeefffhhhjjjkkkiiifffcccdddfffrrryyysssZZZLLL???999666444333444333333333222111111000000ssssssssssssssssssssssssvvvvvvwwwwwwvvvuuuttttttsssssssssrrrrrrqqqqqqqqqnnnnnnnnnnnnnnnoooppppppssssssrrrrrrqqqqqqppppppsssrrrrrrqqqqqqqqqqqqqqqppppppqqqrrrssssssttttttttttttuuuuuuvvvwwwxxxxxxuuuuuuuuutttsssrrrqqqpppppppppooopppooolllhhheeeaaa^^^[[[YYYXXXYYY\\\^^^```cccfffiiikkkmmmqqqssswwwwwwxxx{{{zzzqqqllllllxxxzzzhhh[[[KKKDDD<<<777777888777555333333333333222222111111333222111111000111222222333333333222222222222222111111111111111111111111///000111000.........///000000000000000000000000111000111222000...000444444444666777555000000333111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222222333333444444444444444444444444444444444444444444555555555666666777666666666777888:::;;;::::::===FFFSSShhh|||fffWWWNNNIIIFFFCCCAAAAAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHIIIKKKNNNPPPSSSXXX___ffflllqqqvvvzzzzzzzzz{{{|||}}}}}}||||||~~~|||zzzwwwuuuttttttqqqmmmiiieeedddcccccchhhiiijjjmmmoooqqqssstttsssqqqnnnnnnqqqssstttuuuqqqpppooommmmmmmmmnnnnnnmmmmmmmmmlllllllllllllllnnnnnnmmmmmmlllkkkkkkjjjkkkiiigggggghhhjjjkkkkkkkkkjjjiiijjjlllllljjjiiihhhiiiiiijjjkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnlllkkkiiihhhhhhiiijjjkkklllmmmoooqqqqqqqqqpppoooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrqqqnnnkkkiiihhhiiiiiilllmmmllljjjhhhffffffgggeeeeeecccbbbaaa```___^^^```___]]][[[ZZZYYYYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVXXXZZZ[[[]]]______aaa_________aaabbbaaa```______]]][[[YYYWWWUUUTTTRRRSSSUUUWWWZZZ[[[\\\]]]\\\ZZZYYYWWWXXXYYY[[[\\\\\\]]]^^^___aaacccdddeeeeeehhhhhheeeaaaaaaffflllxxx}}}uuudddOOOEEE<<<999999666555666333222222222111111000000ssssssssssssssssssssssssttttttuuuuuuttttttssssssttttttrrrqqqooonnnmmmlllmmmllllllllllllmmmmmmnnnooopppppppppqqqqqqrrrrrrsssrrrqqqpppppppppqqqqqqppppppqqqrrrrrrsssttttttttttttuuuuuuvvvvvvvvvwwwttttttttttttsssrrrppppppqqqpppnnnllljjjgggbbb^^^[[[YYYWWWUUUUUUXXX[[[]]]^^^aaadddgggjjjmmmpppsssyyyzzz{{{~~~xxxooohhhjjjqqqooo]]]RRRFFFAAA:::777666777666555333222222222222222111111111111111111111111111222222222222222222222222222000000000000000000000000///111111000///...///000000000000000000000000000//////111444222000555>>>CCC888000111444444333444111111111111111111111111222222222222222222111111111111222222222333333333222222222222222222222222222222333333333333444444444444444444444444444444444444444444555555555555666666666666777888888999::::::<<>>KKKkkkPPP777000333333222333111111111111111111111111222222222222222111111111111111222222222333333333222222222222222222222222333333333333333333333333444444444444444444444444333444444444444555555555555555666666777777777777::::::<<>>999555555555222111222111111111111111111111111nnnnnnoooppppppooonnnnnnnnnnnnoooooooooooonnnnnnqqqqqqpppnnnmmmkkkjjjiiijjjjjjiiiiiiiiiiiiiiijjjlllllllllmmmmmmnnnnnnnnnooonnnlllkkkkkklllnnnooonnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppoooooooooooonnnmmmmmmllliiifffbbb___]]][[[YYYWWWUUUTTTTTTTTTVVVWWWYYYZZZ\\\```dddhhhlllpppuuuxxx~~~{{{qqqiiihhhddddddqqqpppcccVVVKKKCCC;;;999666444333333333333111111111111111111222222//////000111111111111111//////000000000111111111000000000000000000000000111222333222111000111222000000000000000000000000///...111555333111===OOOwwwWWW:::111333222000111111111111111111111111111222222111111111000000000111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222333333444444444555555555555555666666777777666666999999;;;>>>???FFFWWWggg}}}ppp___NNNKKKHHHFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHFFFFFFGGGHHHGGGIIILLLOOOTTT\\\dddjjjlllmmmnnnppptttwww{{{}}}~~~}}}|||||||||wwwuuuqqqmmmiiifffdddcccbbbccceeegggjjjlllnnnooorrrqqqpppqqqrrrsssrrrqqqmmmllljjjiiihhhggghhhhhhgggggghhhhhhhhhgggfffeeeffffffggghhhiiijjjkkkkkkkkkhhhdddccceeehhhjjjjjjhhhgggfffgggiiiiiigggffffffggghhhiiijjjlllmmmmmmnnnmmmllljjjiiihhhggggggiiihhhfffeeeeeefffhhhiiihhhiiikkkmmmoooooopppoooooonnnnnnnnnooopppqqqrrrppppppooooooooonnnnnnnnnnnnllliiigggeeeeeeffffffggghhhiiihhhfffccccccccc_________^^^]]][[[YYYXXXZZZZZZYYYYYYXXXWWWUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\```ccceeeccc___[[[ZZZYYYWWWTTTRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\^^^___```aaa___bbbfffmmmuuu}}}uuugggYYYKKK@@@<<<777555666555222222555000000000000111111111111kkklllmmmnnnnnnmmmlllkkkllllllmmmmmmmmmmmmmmmllloooooonnnmmmllllllkkkkkkiiiiiihhhhhhhhhhhhhhhiiilllkkkkkkkkkkkkkkkkkkkkkmmmllljjjiiiiiijjjlllmmmllllllllllllllllllkkkkkkmmmmmmoooppppppooonnnnnnmmmmmmmmmmmmlllkkkjjjjjjdddaaa\\\YYYYYYXXXWWWWWWTTTTTTTTTUUUVVVXXXYYYZZZ]]]```eeejjjnnnsssxxx{{{|||tttkkkfffhhhgggiiiwwwtttcccWWWMMMFFFAAA999888666555555555555555111111111111111111222222...///000111111111111111......//////000000000111000000000000000000000000222333444333111111111222000000000000000000000000333000111333...***777JJJZZZ@@@,,,---444444111222111111111111111111111111111111000000/////////...111111222222222333333333222222222222222222222222333333333333333333333333000000000000000000000000333333333444444444555555444555666666666666666555888888:::======AAAMMMZZZqqqjjjSSSNNNIIIEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJNNNUUU]]]ccciiiiiijjjlllpppuuuyyy|||~~~~~~zzzxxxtttpppkkkgggdddbbbaaabbbdddfffiiikkkmmmnnnpppooooooppprrrrrrqqqooommmkkkiiihhhfffffffffgggdddeeefffffffffeeedddccccccdddeeefffgggiiijjjjjjiiifffcccbbbcccfffhhhiiifffeeeeeefffggggggfffdddeeeeeefffhhhiiikkkllllllnnnmmmkkkiiihhhfffffffffhhhgggeeeeeeeeefffhhhjjjfffgggiiikkklllmmmnnnooommmlllllllllmmmnnnpppqqqooonnnnnnnnnmmmmmmllllllkkkiiigggdddccccccdddddddddfffgggfffdddbbbaaaaaa^^^______^^^]]][[[YYYWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZ\\\aaafffhhheee```[[[XXXWWWTTTRRRPPPPPPPPPPPPNNNOOOQQQSSSUUUWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]___```aaa^^^bbbjjjuuu||||||~~~}}}}}}wwwiii[[[OOOCCC:::777333111333222000111444000000000000000111111111iiijjjkkklllllljjjhhhgggjjjiiiiiiiiiiiiiiiiiiiiinnnnnnmmmlllkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhkkkmmmnnnmmmkkkjjjmmmpppllllllmmmnnnnnnnnnnnnmmmmmmmmmlllkkkiiifffcccaaa___\\\XXXTTTRRRRRRSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[]]]aaafffiiimmmqqqwww|||}}}xxxtttggghhhbbbbbbpppxxx{{{uuu```SSSKKKDDD???===555666777777666444222111111111111222222333333333222222222111111111111000222111111111000000//////111111000000//////......///000111222222111///...000000000000111111111111222111000000111333555666999666333111111222222111111111111111111111111111222222222111111111000000111111222222222333333333111111111000000000//////333333333333333333333333111222333333444444333333333444555555666666555555555555555555555555555555888888888888:::???FFFKKKaaarrrcccTTTIIIJJJHHHAAA???CCCBBBBBBCCCDDDDDDCCCCCCBBBFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJMMMRRRUUU\\\```dddfffiiinnnuuuzzzzzz}}}}}}|||}}}~~~{{{xxxsssnnnjjjgggfffeeedddbbbaaacccfffjjjmmmlllmmmnnnooopppqqqqqqqqqmmmjjjgggggghhhiiigggddddddccccccbbbbbbaaabbbbbbbbbbbbbbbccceeeggghhhiiifffeeecccaaa``````aaaaaaddddddeeeeeeddddddcccbbbeeeeeeeeeffffffhhhiiiiiihhhhhhggggggffffffeeeeeecccdddfffhhhhhhhhhhhhgggdddeeeeeefffgggiiikkkllliiiiiiiiiiiijjjkkkkkkllljjjkkkmmmnnnmmmkkkhhhfffhhhhhhfffeeecccbbb``````dddccccccbbb```___]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVTTTUUUVVVTTTRRRQQQQQQRRRUUUVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYXXXWWWVVVUUUYYYYYY[[[^^^___^^^ZZZWWWUUUTTTSSSRRRPPPPPPPPPOOOOOOQQQPPPOOORRRXXXZZZWWWWWWXXXYYYZZZZZZYYYXXXWWW\\\ZZZWWWVVVXXXZZZ]]]^^^___jjjxxx~~~~~~|||zzzyyysssgggZZZLLLBBB:::777666666555444444333222222222111111111000000//////hhhiiijjjkkkjjjiiigggfffiiiiiihhhhhhhhhhhhhhhhhhlllkkkkkkjjjjjjiiiiiihhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhggggggiiikkklllkkkiiiiiikkkmmmkkkkkklllllllllllllllkkkkkkjjjjjjhhhfffccc```___ZZZYYYVVVTTTSSSSSSTTTUUUSSSSSSTTTTTTUUUWWWXXXYYYYYY^^^dddiiinnnttt{{{~~~wwwpppiiiddd\\\dddfffkkkyyy~~~yyyiiiVVVKKKDDD===999888555555666555555444333222000111111111111111222222111111111000000000//////111111111000000000//////111000000000/////////...000111222333333222000////////////000000000111111............///000111222555222000000111333444444111111111111111111111111222222222111111111000000111111111222222222333333111222222222333333444444222222222222222222222222111222333333444444333333333444444555555555555555666666666666666666666666777888888999:::>>>DDDHHHWWWfffzzzsss^^^MMMIIIHHHBBB>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKOOORRRTTTXXX\\\^^^aaafffmmmsssxxxzzz}}}|||zzzyyyzzz{{{yyyuuuqqqmmmiiigggfffeeedddbbbbbbcccfffiiilllmmmnnnooopppqqqqqqqqqqqqmmmkkkhhhhhhiiiiiigggeeedddcccbbb`````````aaaaaaaaaaaabbbcccdddfffhhhhhhgggfffdddcccbbbbbbbbbcccddddddeeeeeeddddddcccbbbbbbbbbbbbbbbcccdddeeefffhhhgggggggggffffffffffffcccdddeeeggghhhhhhggggggccccccdddeeefffgggiiiiiihhhgggggggggggghhhhhhiiihhhiiijjjkkkkkkiiigggeeegggfffeeedddcccaaa``````cccbbbbbbaaa```^^^\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUVVVWWWVVVSSSRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXZZZ[[[YYYVVVSSSRRRQQQPPPOOOOOONNNNNNNNNSSSTTTRRROOOQQQVVVVVVSSSVVVWWWXXXYYYYYYXXXWWWVVVZZZYYYWWWWWWXXXZZZ[[[\\\eeeqqq~~~|||zzzsssjjj\\\NNNCCC<<<777444555555444444333222222111111111111000000000//////ggghhhiiiiiiiiihhhfffeeegggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggfffeeeeeegggiiiiiiiiigggggghhhiiiiiiiiiiiijjjiiiiiihhhhhhgggfffeeecccaaa^^^\\\ZZZTTTTTTSSSSSSSSSTTTTTTUUURRRSSSSSSTTTUUUVVVWWWXXXYYY]]]ccciiiooouuu{{{~~~xxxqqqiiibbb\\\XXXZZZiiisss|||{{{hhhYYYJJJAAA===888555444555555444333333444444444111111111000000000000000000000/////////.........111111000000000000//////000000000000////////////000111222333333222111000....../////////000000000,,,,,,---...////////////333111//////111333333333000000000000000000000000222111111111111000000000111111111222222222222333000111222333444555666666111111111111111111111111111222222333333333333333333333444555555555555555666666666666666666666666666777888999:::<<>>777555555555111...000000000000000000000000......////////////000000ccccccbbbbbbaaaaaaaaabbb^^^^^^______```aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbaaaaaa```______]]]]]]^^^___```aaabbbbbbbbbaaaaaabbbcccbbb___\\\ZZZZZZZZZYYYWWWUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQMMMLLLLLLLLLNNNQQQTTTVVVVVVXXX\\\aaadddfffggghhhbbbaaa```aaabbbaaa^^^ZZZSSSQQQNNNOOOWWWdddqqqyyy|||xxxsssrrrkkkaaaYYYRRRIII@@@;;;666444555444222222555222222333222222111000///111111111111222222222222000000/////////................../////////000000.../////////000000000111,,,,,,------...///000000/////////000000000111111///......------.........///......000333444333222111111111111111111111111////////////000000111111000000000000111111111111111111111111111111222222111111111111111111111111000000111222222222222222222222333444444444444333444444444444444444444444555666777666555666777999;;;???EEEKKKUUUggg}}}ooo\\\PPPJJJHHHFFFCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCC@@@BBBDDDDDDCCCCCCCCCEEEBBBDDDEEEEEEDDDFFFKKKOOOTTTWWW[[[^^^```aaadddeeeggggggfffeeecccdddfffiiifffeeecccaaa___^^^^^^]]]ZZZZZZZZZ[[[\\\^^^```aaabbbccceeehhhjjjlllmmmnnnmmmooorrrqqqnnnkkkjjjkkkhhhggggggeeecccaaa^^^]]]\\\\\\\\\\\\\\\]]]^^^______```aaaccccccccccccccccccccccccccccccbbbaaaaaa``````_______________```````````````aaaaaabbbbbbaaaaaa```______```aaaaaa^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYWWWXXXYYY[[[]]]___``````]]]]]]]]]\\\\\\[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUUUUTTTVVVXXX[[[[[[[[[YYYXXXUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUWWWXXXYYYYYYYYYTTTQQQMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQOOOMMMOOOTTTTTTQQQRRRSSSTTTUUUUUUTTTSSSRRROOORRRVVVYYY^^^fffsss|||uuueeeTTTIII===:::555222222111111000000000000000000000000000........./////////000000aaaaaa```_______________]]]]]]^^^^^^___```aaaaaa````````````````````````bbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaa```___^^^^^^^^^[[[\\\]]]^^^```aaabbbcccaaa______```bbbaaa]]]YYYWWWWWWVVVUUUSSSQQQPPPOOONNNNNNMMMMMMMMMOOOPPPQQQMMMLLLLLLMMMPPPTTTXXX[[[[[[^^^bbbgggkkknnnooooooiiigggdddbbbaaa]]]WWWRRRLLLMMMOOOVVVbbbppp~~~~~~|||wwwsssllljjjbbbWWWNNNHHH@@@888999555333555555222222555222333333333222111///...//////000000111111222222//////.........------------.........//////000000.../////////000000111111---------......000111111000000000000111111111111111000...------...///000222111111222333333111///111111111111111111111111.../////////000000111111000000000000111111111111,,,,,,---...///000111111000000000000000000000000000000111222222222222111222222333444444444333333555555555555555555555555666666777666555666888:::777;;;@@@BBBHHHWWWoooooo]]]MMMKKKHHHEEECCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@BBBDDDDDDCCCCCCDDDEEEBBBCCCEEEDDDBBBDDDHHHLLLNNNQQQWWW[[[]]]^^^```bbbdddddddddcccbbbcccfffhhheeedddbbb```^^^]]]\\\\\\XXXXXXYYYZZZ[[[]]]___```___```cccfffiiikkklllmmmjjjmmmpppooollliiihhhiiiffffffgggfffccc```\\\ZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^```aaacccdddddddddcccbbbccccccccccccbbbaaaaaaaaa``````_________``````^^^_________``````aaaaaaaaaaaa___^^^^^^___```aaa\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWTTTUUUWWWXXX[[[]]]^^^___]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWWWWVVVVVVUUUTTTTTTVVVXXX[[[\\\[[[ZZZXXXTTTUUUVVVVVVTTTTTTUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWRRRSSSTTTVVVWWWXXXXXXYYYRRRNNNJJJHHHHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMJJJLLLQQQRRROOOPPPQQQRRRSSSSSSRRRQQQPPPLLLRRRZZZ```eeemmmxxx|||wwwiiiYYYKKKAAA<<<:::555222000000222444000000000000111111111111---.........//////000000^^^^^^^^^^^^___aaabbbcccbbbaaa___]]]\\\]]]^^^___cccbbb```___^^^^^^^^^___``````____________``````bbbbbbbbbaaa___^^^\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^``````___]]][[[WWWTTTRRRSSSRRRQQQOOONNNMMMKKKKKKJJJLLLMMMMMMLLLMMMOOOQQQPPPPPPQQQSSSVVVZZZ]]]______bbbggglllppprrrssssssooojjjccc\\\XXXVVVSSSRRROOOPPPUUU```qqq}}}|||zzzxxxtttpppggg___UUUKKKDDD???<<<:::666555333111111222333444222222111111111111222222000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000////////////////////////////////////........................////////////222222222222222222222222000000000000000000000000,,,...000111000///000111...///000111111111111111////////////////////////000111333333111000111222111111222222222333333333333333333333333333333333111222222333444555666666555555555555555555555555;;;:::<<>>:::888777666444333111111222333444222111111000000111111222000000000000000000000000111111111000000000//////////////////////////////////////////////////////////////////////////////////////////........................////////////222222222222222222222222000000000000000000000000---///111111000//////000000000111111111111000000000000000000000000000000000111333333111000111222111111111222222222333333333333333333333333333333333333333444444444444444111222333444555777888888999999;;;???BBBHHHWWWgggzzzooobbbRRRHHHEEEFFFDDDAAAAAABBBCCCEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKNNNRRRUUUXXXYYYYYY[[[]]]^^^^^^^^^```aaabbbaaa```^^^\\\[[[[[[ZZZXXXWWWVVVVVVWWWYYY[[[\\\\\\]]]___bbbeeehhhjjjkkkjjjjjjiiihhhfffdddbbbaaa___````````````______^^^]]]\\\\\\[[[[[[[[[[[[\\\[[[\\\___bbbdddeeedddddddddeeefffgggeeeccc___]]]\\\\\\[[[[[[\\\]]]___```___^^^]]]\\\\\\^^^___aaa```___^^^]]]\\\[[[[[[[[[\\\ZZZXXXVVVTTTSSSRRRRRRRRRQQQOOONNNNNNOOOQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOLLLLLLNNNOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKMMMNNNOOOOOONNNNNNNNNKKKJJJLLLKKKJJJLLLPPP\\\cccmmmtttwwwyyy|||~~~~~~~~~{{{~~~~~~~~~~~~wwwkkk^^^QQQEEE;;;444444444444333333333222222111000000///////////////......////////////......^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\^^^___```___^^^]]]\\\\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^XXXXXXYYYYYYZZZYYYYYYXXXYYYXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUTTTRRRPPPNNNMMMGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNNNNMMMKKKKKKLLLMMMRRRRRRTTTXXX^^^dddiiimmmssstttvvvwwwwwwtttqqqooojjjccc[[[VVVUUUWWW[[[\\\fffooo|||xxxtttuuuyyy}}}|||{{{{{{vvvkkkbbbVVVOOOEEE===888666666555555444333111111222222333222111111000000111111222000000000000000000000000111111000000000000//////////////////////////////////////////////////////////////////////////////////////////........................////////////000000000000000000000000000000000000000000000000...000111111///...//////111111111222111111000///111111111111111111111111000111333333111000111222111111111222222222222333333333333333333333333333555444444444333333333222111222333444555777888888999999<<>>BBBKKKRRRaaaooohhhVVVKKKFFFDDDAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIIMMMOOORRRTTTVVVYYY]]]___aaaaaa```^^^]]][[[YYYXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ\\\^^^```bbbddddddeeeeeeeeedddbbb```___^^^[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVYYY\\\___```bbbbbbfffgggiiiiiigggeeeaaa___ZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^\\\[[[ZZZZZZZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOQQQRRRTTTTTTVVVWWWXXXYYYYYYZZZWWWVVVVVVVVVVVVUUUUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVUUUTTTRRRQQQPPPPPPOOONNNMMMMMMLLLLLLIIIGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEDDDDDDEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJGGGFFFHHHLLLRRR^^^jjj~~~{{{xxxxxxzzzyyyvvvttteee]]]PPPDDD;;;666333111111111111111000000000000000000000000000//////...---......//////......---\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[XXXWWWWWWWWWUUUTTTSSSRRRRRRQQQPPPOOONNNLLLKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMPPPRRRSSSSSSSSSTTTVVVXXXZZZ\\\___ccciiinnnsssvvvvvvuuurrrnnnjjjeeeaaa___TTTTTTUUU[[[fffsss}}}{{{vvvqqqrrruuuwwwzzz|||wwwtttqqqhhh[[[PPPFFFBBB;;;777555555666666333333222222111111111111111000000000000000000111////////////////////////000000000////////////...////////////////////////........................////////////////////////////////////........................///////////////////////////////////////////////////////////////111222111///....../////////000222333333333333111111111111111111111111000111333333111000111222000000111111111222222222222222222222222222222222111111222222333444444555555555555555555555555555777888999888;;;BBBKKKQQQPPP[[[nnnjjjUUUJJJFFFCCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEHHHJJJMMMOOORRRUUUYYY]]]____________^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^___aaaaaadddddddddcccbbbaaa```___\\\\\\\\\[[[[[[ZZZYYYXXXYYYXXXVVVUUUTTTSSSSSSRRRRRRSSSUUUXXXZZZ\\\^^^___ccceeefffgggeeeccc```^^^YYYYYYXXXXXXYYYZZZ\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOOOOOOOOPPPQQQSSSRRRRRRSSSTTTUUUWWWXXXYYYVVVUUUUUUUUUUUUTTTTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTRRRQQQOOONNNNNNMMMLLLJJJIIIHHHHHHDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGFFFFFFDDDDDDIIIPPP\\\ooo}}}|||wwwvvvsssrrrrrrpppkkkfffYYYQQQFFF<<<666444333333111111000000000////////////000000111000///......------............------YYYYYYXXXWWWWWWVVVWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZXXXYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWUUUUUUUUUTTTRRRPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPVVVWWWYYYZZZZZZ[[[^^^```___bbbggglllqqqvvvyyyzzzwwwsssmmmfff___ZZZWWWUUUNNNRRR[[[hhhxxxxxxrrriiimmmsssyyy~~~|||xxxrrrllleee[[[PPPHHH===:::666333333333333222222222222222222111111111111000000//////000000111000000000000000000000000000000////////////......////////////////////////........................////////////////////////////////////........................////////////////////////////////////////////////////////////...000111111///.../////////000111222333333333333111111111111111111111111000111333333111000111222000000000111111111111222222222222222222222222222000000111222333444555555111222333444555777888888333555555444777???GGGJJJFFFNNN^^^tttiiiVVVMMMGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJLLLOOOTTTWWWZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXYYY[[[\\\^^^______aaabbbbbbbbbbbbbbbaaaaaa\\\\\\\\\[[[ZZZXXXWWWVVVXXXWWWUUUTTTRRRQQQPPPPPPOOOPPPQQQSSSVVVXXXYYYZZZ]]]___aaabbbbbb```]]]\\\XXXXXXWWWWWWXXXYYY[[[\\\]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIKKKMMMNNNOOOPPPRRRTTTQQQQQQQQQRRRSSSTTTVVVWWWTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNLLLLLLKKKIIIHHHFFFEEEDDDAAABBBCCCCCCBBBCCCEEEGGGCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBCCCHHHQQQ\\\kkk}}}|||yyywwwvvvvvvsssooommmkkkccc[[[LLLFFF===666333222222222111111000000000////////////000111111111000...---------............------WWWWWWVVVUUUUUUUUUVVVVVVTTTTTTUUUVVVVVVWWWVVVVVVTTTUUUVVVWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQRRROOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCDDDEEEHHHJJJKKKJJJKKKMMMPPPRRRTTTVVVWWW^^^___`````````aaadddfffgggiiimmmqqqtttuuutttsssmmmiiibbb[[[UUUSSSRRRSSSTTT[[[iii{{{xxxsssnnnrrrwww|||}}}|||uuurrrkkkbbbWWWMMMEEEAAA777555333333333333111000222222222222222111000000000000////////////000000000000000000000000000000000000/////////.........////////////////////////........................////////////////////////////////////........................////////////000000000000000000000000////////////////////////---///111111000//////000333333333333222222111000000000000000000000000000000111333333111000111222000000000000111111111111111111111111111111111111111111222222333333333444111222333444555777888888111666666444666<<<@@@???@@@EEERRReeexxxgggVVVJJJIIIGGGEEEDDDCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDEEEIIIMMMPPPTTTUUUXXX[[[\\\]]]]]]\\\^^^^^^^^^]]]]]]\\\[[[ZZZXXXXXXYYYZZZ[[[]]]]]]^^^^^^___```aaabbbbbbbbbbbbZZZZZZ[[[ZZZZZZYYYXXXXXXXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMNNNPPPQQQSSSUUUVVVWWWYYY[[[]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTSSSSSSPPPPPPPPPQQQQQQPPPPPPPPPJJJLLLNNNNNNNNNOOOQQQRRRQQQPPPPPPPPPQQQRRRTTTUUURRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNKKKJJJIIIGGGFFFDDDCCCBBB@@@BBBCCCCCCAAABBBDDDGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDIIIUUUcccppp~~~|||{{{yyywwwuuuvvvwwwtttnnnjjjfff\\\RRRBBB===888444222222111111111111111000000000////////////111111111000...---,,,------......------,,,VVVUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNHHHIIIIIIJJJJJJIIIIIIHHHEEEDDDCCCBBBAAA@@@@@@???BBBBBBBBBCCCEEEHHHKKKLLLMMMNNNQQQTTTWWW[[[]]]___dddeeeeeeeeeddddddfffhhhmmmooorrrsssrrrnnnjjjgggaaa]]]VVVQQQOOOPPPRRRUUU]]]gggxxx~~~yyyvvvvvvyyy|||}}}yyyxxxpppnnnggg[[[NNNDDD>>>===666555444444555444222///111222222222222111000000000000////////////000000000000000000000000000000000/////////............////////////////////////........................////////////////////////000/////////......................../////////000111111111111111111111111////////////////////////,,,...000111000///000111666555555444222000...---////////////////////////000111333333111000111222000000000000111111111111111111111111111111111111333333333222222222222111555555555555555555555555333999:::888888<<<<<<777999<<>>???@@@@@@AAADDDHHHLLLOOOQQQUUUXXX[[[\\\\\\\\\`````````___^^^]]]\\\[[[XXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]^^^```aaabbbbbbbbbXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWUUUSSSQQQPPPOOONNNLLLLLLMMMNNNOOOQQQSSSTTTSSSUUUWWWZZZZZZZZZXXXWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSLLLMMMOOOOOONNNNNNOOOQQQQQQPPPOOOOOOPPPQQQSSSTTTRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNMMMMMMMMMNNNJJJJJJHHHFFFDDDCCCAAA@@@@@@BBBDDDCCCAAA@@@CCCFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHQQQbbbsss~~~}}}{{{zzzxxxuuutttqqqsssooohhhccc___TTTGGG===:::666444444333222111111111111111000000000000...///111222111000...---,,,------......------,,,TTTTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTSSSRRRQQQOOOOOONNNKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDBBBAAA?????????@@@AAAAAABBBBBB@@@AAACCCDDDFFFHHHJJJJJJNNNPPPSSSUUUWWWZZZ___bbbeeefffhhhgggfffgggkkknnnuuussspppkkkfffaaa^^^\\\TTTSSSPPPKKKHHHOOO^^^jjjuuuyyy~~~{{{{{{tttmmmcccXXXPPPHHH???::::::444444333333222111000000222111111111000000//////000000000000000000000000...............//////000////////////////////////222111///...---...000111........................000000000000000000000000,,,---......//////............---......///000111//////////////////////////////000000000000//////111111111///000333888<<>>===@@@AAAAAABBBCCCDDDEEEEEEIIIJJJMMMPPPTTTWWWYYY[[[]]]___aaacccccc```]]][[[ZZZXXXWWWXXX[[[\\\ZZZXXX[[[[[[[[[]]]___``````______]]][[[YYYXXXXXXXXXXXX[[[ZZZXXXVVVTTTRRRPPPOOOQQQOOOMMMKKKKKKLLLNNNPPPSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[]]][[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZYYYYYYWWWVVVVVVUUUVVVXXXZZZ[[[YYYTTTQQQPPPQQQQQQQQQPPPOOOOOONNNPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKIIIHHHHHHHHHEEEBBBAAACCCEEEDDDBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGEEEDDDJJJCCC??????>>>>>>EEEOOOSSS^^^ppp|||xxxwwwxxx|||yyy~~~}}}{{{|||}}}wwwpppjjj___OOOBBB===777555333222333333222000000000000000000000000000....................................////////////SSSSSSRRRQQQPPPOOONNNMMMOOOOOOOOOOOOPPPQQQRRRRRROOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>???@@@@@@AAAAAABBBAAABBBCCCEEEGGGIIIJJJKKKNNNPPPRRRSSSUUUXXX\\\```bbbdddgggggggggiiilllooopppmmmiiiddd^^^YYYUUURRRLLLNNNOOOOOORRR^^^ooo|||}}}wwwpppdddZZZOOOHHH@@@999555666444444333222222111000000111111111111000000000///000000000000000000000000111000//////....................................111000///......///000111////////////////////////////////////////////////,,,---......//////............---------...////////////////////////////////////000000000000//////000000000000000222666999JJJFFF>>>777222/////////////////////000000000000333333222111111111111111111111000000000000111111222333111...///333333///333333222222222333444555444444444444444333222222666555444444444555777777777999>>>EEELLLWWWiiiyyykkkZZZMMMLLLJJJCCC@@@CCC>>>???AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEGGGIIILLLOOORRRUUUVVVYYY[[[^^^aaaaaa```]]]\\\[[[YYYXXXXXXZZZ[[[ZZZXXXYYYZZZ[[[]]]___```____________]]]\\\[[[ZZZZZZYYY[[[ZZZYYYWWWUUUSSSQQQQQQQQQOOOMMMKKKKKKLLLMMMNNNQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRSSSUUUWWWXXXYYYYYYXXXXXXYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWYYY[[[\\\ZZZUUUQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOOOONNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMKKKIIIHHHGGGFFFFFFDDDAAAAAABBBDDDCCCAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???@@@FFFIIIHHHLLLRRR]]]gggwww~~~}}}}}}zzzyyyyyy}}}}}}|||tttkkkcccXXXIII>>>:::555333111111222222111000////////////////////////....................................////////////PPPPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>===>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJMMMNNNPPPPPPQQQTTTXXX[[[]]]aaadddgggiiijjjlllnnniiifffaaa[[[UUUPPPMMMKKKKKKOOOUUUZZZaaaooo|||wwwvvv~~~~~~{{{xxxqqqiiiZZZPPPFFF???:::444222444333333333222111111000000111111111111000000000000000000000000000000000000333222111///......------........................000000.........///000111////////////////////////........................,,,---......//////......//////...---------......//////////////////////////////000000000000//////...///000000000111444666:::888555222000000000111////////////000000000000222111111000000000000000111111000000000000111111333333000///222555222+++333222222222222333444444222333333333333222222111444444444555555555666666666777999>>>AAAHHHWWWdddyyymmm[[[SSSMMMEEEBBBDDD>>>???AAABBBCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>?????????????????????????????????AAABBBDDDGGGIIILLLNNNOOOTTTVVVYYY\\\^^^^^^]]]\\\[[[YYYXXXWWWXXXXXXWWWVVVWWWXXX[[[]]]^^^_________`````````___^^^]]]\\\[[[\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNNNNPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZ\\\]]][[[VVVSSSQQQRRRSSSSSSSSSSSSSSSRRROOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCC???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>AAAHHHOOOSSSWWW[[[gggppp}}}yyywwwxxx~~~|||{{{|||}}}~~~~~~~~~~~~}}}xxxnnnbbbXXXMMM@@@888666333111//////111111111000////////////////////////........................---............/////////MMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>==================<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHJJJKKKLLLLLLMMMOOORRRUUUYYY\\\aaaeeehhhiiijjjjjjddd___XXXRRRNNNMMMOOOPPPYYY]]]ccciiippp{{{}}}tttpppppp{{{~~~}}}}}}xxxtttqqqiiiaaaSSSJJJ@@@;;;777444333666333222222222111111000000111111111000000000000000////////////////////////222222111000///.................................//////.........///000000////////////////////////------------------------,,,---......///.........111000//////............//////////////////////////////000000000000//////,,,...000111000000111222.........//////000111222////////////000000000000000000////////////000000111111000000000000111111222555555333333444111,,,222222222222222333333333222222333333333333222222333333444555555555555444555444666:::===BBBMMMXXXhhhxxxnnn```TTTJJJFFFGGGCCCCCCCCCDDDDDDCCCAAA???BBBAAA@@@???>>>???@@@AAABBBAAA???>>>>>>>>>???@@@?????????>>>>>>=========>>>???@@@BBBEEEGGGIIIIIIMMMOOOSSSVVVYYYZZZZZZZZZXXXVVVUUUSSSSSSSSSSSSSSSUUUWWW[[[]]]^^^^^^___`````````aaabbbaaa```^^^]]]]]]\\\[[[YYYWWWVVVTTTTTTQQQQQQOOONNNMMMLLLKKKKKKNNNOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQOOOQQQRRRRRRQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\\\\]]]]]]ZZZZZZ[[[\\\]]][[[WWWTTTSSSSSSTTTTTTSSSRRRQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@??????@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB>>>??????AAABBBCCCDDDDDDFFFFFFEEEDDDBBBAAABBBCCCFFFCCCBBBGGGPPPZZZbbbffflllrrr|||zzzssspppqqqzzz|||}}}~~~~~~}}}{{{zzz}}}rrrfffXXXMMMCCC999444444222000//////111222222111////////////////////////........................---------.........//////IIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<===?????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPVVVXXX\\\aaadddeeedddccc\\\WWWPPPKKKKKKQQQXXX]]]kkkooouuuyyy~~~}}}xxxvvvllliiikkkxxx{{{wwwxxxvvvpppkkkggg___VVVMMMDDD<<<999666444444777222222111111111111111000000000000000000000111111////////////////////////000000////////////000000.......................................///000000------------------------------------------------,,,---......///.........222222111000//////////////////////////////////////////000000000000//////,,,...000111000//////000222222222222111000///...////////////000000000000000///////////////000000111111000000000000111111///777;;;777333222222111111111222222222333333333333333444444444444333333222222333444555444444444555333555999;;;>>>EEENNNWWWjjjqqq```RRRIIIEEEDDDCCCAAABBBDDDDDDCCCAAABBBAAA@@@???>>>???@@@AAABBBAAA???>>>>>>>>>???@@@@@@@@@??????>>>>>>============???@@@BBBDDDEEEFFFFFFIIILLLPPPSSSUUUUUUUUUQQQPPPOOOMMMLLLKKKLLLMMMRRRVVVZZZ]]]]]]]]]___```___```aaabbbaaa```___^^^]]]]]][[[ZZZXXXWWWVVVUUURRRRRRRRRQQQPPPNNNMMMLLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMNNNNNNMMMNNNPPPPPPOOOPPPQQQSSSVVVVVVWWWWWWVVVVVVTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\YYYYYYZZZ[[[\\\[[[XXXUUUUUUUUUTTTTTTRRRQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@??????>>>>>>?????????>>>??????>>>?????????@@@@@@@@@@@@>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDAAA??????AAADDDEEEGGGIIIOOOXXXccckkknnnnnnrrrxxx{{{tttnnnkkknnnvvv~~~~~~}}}{{{zzzzzzvvvhhh\\\NNNDDD;;;444222444333111000000222333333222................................................------------............EEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@=========<<<<<<;;;;;;;;;========================<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIILLLOOOTTTUUUWWWZZZ]]]]]][[[XXXSSSOOOKKKKKKOOOYYYdddkkkxxx|||zzztttqqqooogggfffiiiuuu~~~yyyrrrqqqmmmeee___ZZZRRRKKKDDD===777555444111111444111111111111111111111111000000000000111111111111000000000000000000000000...............///000000------------------------,,,------.../////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......111111000000//////000000//////////////////////////////000000000000//////---///000000///...///000------///000000111000000////////////000000000000///////////////000000111111111000000000000111111---777===888111000222444000111111222333222222222222333333444444444444444222222222333333333444444777555555777888888<<>>?????????@@@@@@@@@??????>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBCCCFFFJJJLLLNNNOOOOOOJJJJJJIIIFFFDDDEEEGGGIIIMMMRRRXXX[[[[[[[[[\\\^^^]]]^^^^^^_________^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOONNNNNNMMMIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLNNNNNNNNNNNNPPPQQQTTTTTTUUUUUUTTTSSSQQQPPPQQQRRRTTTVVVWWWXXXXXXYYYVVVVVVWWWYYY[[[[[[XXXVVVUUUUUUUUUTTTRRRQQQOOONNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>===<<<>>>???@@@>>>>>>>>>???>>>>>>>>>>>>????????????>>>??????@@@AAABBBBBBCCC???AAA@@@>>><<<===AAAFFFCCCMMMYYYaaahhhooorrrrrrpppqqqtttyyy~~~|||{{{yyyvvvsssooommmkkkrrryyy~~~|||zzzyyyxxxwwwzzzwwwlll[[[PPPDDD===777222111444444222000111222333222111................................................,,,------------.........BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQTTTSSSSSSTTTVVVUUURRROOOMMMMMMOOOSSS[[[fffpppwww~~~}}}|||tttqqqppppppmmmkkklllssszzzvvvllljjjcccZZZRRRNNNGGG???===777333333222//////111000000000000111111111111///000000000111111111111000000000000000000000000///...---------------...------------------------,,,,,,---...////////////------------------------------------------------,,,---......//////......///...............///000//////////////////////////////000000000000/////////000111000......///000'''(((***,,,///111222333////////////000000000000000/////////000000111222111111000000000000111111---555888555000111333333///000111222333222222111111111222333333333333333333222111111111222444555777555555777777555777;;;>>>MMM___mmm}}}{{{hhh\\\PPPJJJDDDBBBDDDFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB???@@@BBBDDDGGGHHHIIIIIIDDDEEEDDDBBB???@@@CCCGGGHHHNNNUUUXXXWWWWWWYYY[[[[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\[[[YYYXXXWWWVVVUUUUUUVVVXXXYYYXXXVVVTTTSSSNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHIIIIIIJJJJJJJJJIIIHHHJJJKKKLLLKKKLLLNNNOOONNNOOOPPPQQQQQQPPPNNNMMMNNNOOOPPPRRRSSSTTTTTTUUUSSSSSSTTTVVVYYYYYYXXXVVVTTTTTTTTTUUUTTTTTTSSSRRROOOPPPPPPPPPOOONNNLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA========================;;;===@@@@@@???>>>>>>@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>@@@@@@???===???FFFKKKPPP___mmmrrrsssuuuvvvuuurrrqqqppprrrvvvyyyyyyxxxwwwuuurrrpppppprrrsssttt|||~~~{{{wwwtttsssrrrrrruuuzzz}}}|||{{{wwwlll___MMMDDD;;;777444000111444444222000000000111000///................................................,,,,,,---------.........AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>???@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLMMMQQQSSSUUURRRPPPPPPQQQPPPLLLHHHLLLOOOTTT]]]gggqqqyyy~~~|||yyywwwxxxwwwqqqqqqtttvvvvvvsssqqqssszzz}}}vvvqqqhhhfff]]]RRRKKKFFF???888;;;555222333333///...///000000000000000111111111//////000000111111111222000000000000000000000000000///...---,,,+++++++++------------------------+++,,,---...////////////................................................,,,---......//////......,,,,,,,,,,,,,,,---.../////////////////////////////////000000000000//////000111111000......///111111111111111111111111111////////////000000000000000000000000000111222222111111000000000000111111...222333111000222333000///000111222333222111111///000111222222222222222333222111000000222444555666444444888999777999<<<===HHHUUU```pppqqq^^^VVVLLLFFFFFFFFFDDDBBBAAABBBCCCDDDCCCBBBAAA@@@??????@@@AAAAAA???>>>======>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@===>>>@@@BBBCCCDDDEEEEEEAAABBBBBB???===>>>BBBFFFDDDJJJRRRUUUTTTTTTVVVYYYZZZYYYYYYXXXYYYZZZ\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYY[[[[[[YYYVVVUUUMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKFFFHHHIIIJJJJJJJJJLLLNNNIIIJJJLLLNNNOOONNNMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQRRRUUUXXXYYYXXXVVVRRRSSSTTTUUUVVVWWWWWWWWWPPPPPPQQQQQQPPPOOOMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<=========:::===AAAAAA???>>>???@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBCCCAAA@@@CCCKKKRRRdddqqq{{{xxxtttuuuxxxxxxrrrooollllllooorrrsssrrrwwwssspppooorrrwww|||~~~|||xxxsssooonnnmmmnnnnnnssstttrrrqqqnnncccVVVDDD<<<666444222000000333333111////////////...---................................................,,,,,,,,,---------......CCCCCCCCCBBBAAA@@@???>>>@@@@@@??????>>>>>>======<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCDDDEEEJJJJJJJJJHHHFFFFFFHHHJJJNNNOOOPPPQQQQQQQQQQQQPPPQQQPPPOOOMMMLLLLLLOOOQQQUUU[[[cccjjjqqqwww~~~}}}~~~~~~xxxqqqnnnqqqzzzzzzrrrqqqtttxxxzzz{{{vvvqqqqqqwww|||uuullleee```YYYPPPGGGAAA<<<999666111333444333111111222333111111111111000000000000000000000000000000000000............////////////........................+++,,,------...---------000000000000000000000000------------------------,,,------......------,,,,,,------......------,,,..................------//////.........---------...........................------,,,,,,,,,------------............---------...000111222111///...111111000000//////......///////////////000111111222222111111111111111111...000111111000000111222000000111111111222222222222222222222222222222222444333333333333444555555:::>>>GGGSSS```qqqvvvfffVVVOOOKKKFFFCCCDDDDDDCCCBBB???======???AAA@@@@@@@@@????????????>>>AAAAAA???>>>============>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@BBBDDDFFFGGGEEEDDDBBBAAA???>>>>>>>>>CCCFFFLLLQQQUUUWWWWWWVVVUUUUUUVVVUUUTTTUUUXXXZZZ[[[[[[ZZZXXXWWWVVVUUUTTTPPPSSSXXX\\\\\\YYYTTTQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRPPPNNNLLLJJJIIILLLJJJHHHFFFDDDBBBAAAAAABBBAAA@@@???===;;;::::::777999;;;<<<;;;;;;<<<==============================<<<;;;<<<===>>>===;;;@@@@@@@@@>>><<<<<<===??????@@@@@@AAAEEENNN[[[dddyyy}}}zzzwwwssssssrrrpppkkkhhhkkkrrryyy|||}}}}}}}}}~~~~~~yyyxxxtttpppkkkhhhhhhiiikkkhhhllllllccc^^^UUUDDD999777444111/////////000000///...------...///000,,,,,,,,,---------......//////.........---------------..................???????????????>>>>>>===@@@@@@@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDGGGIIIKKKKKKIIIHHHIIIJJJMMMNNNNNNNNNMMMMMMNNNPPPNNNOOOQQQRRRRRRQQQPPPOOOLLLLLLKKKJJJKKKOOOUUUZZZbbbgggnnntttxxx~~~zzzwww{{{~~~}}}}}}~~~zzzxxxtttnnnlllooowww~~~{{{sssppprrrxxx}}}~~~yyysssqqqvvv~~~~~~yyytttmmmddd]]]TTTNNNGGG@@@;;;888666444222333444333111000111222111111111000000000//////////////////////////////////////////000000000000...........................//////000111000000000........................------------------------,,,------......------,,,,,,------......------,,,........................//////.........---------......................../////////..................//////////////////...---...000111111111///...111000000000/////////...///////////////000111111111111111111111111111111...000111111000000111222000000111111111222222222222222222222222222222222444333333333333444555555666888>>>GGGQQQ```uuujjj\\\RRRIIIEEEEEECCCBBBAAA???======>>>@@@@@@@@@@@@????????????>>>@@@@@@???>>>============>>>>>>>>>>>>>>>===<<<<<<======>>>@@@CCCEEEGGGIIIFFFEEEDDDBBBAAA@@@??????BBBDDDIIINNNQQQSSSTTTTTTSSSTTTTTTSSSRRRRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQOOOQQQUUUWWWWWWTTTQQQNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@@@@?????????===<<<;;;999888888777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>======??????>>>============<<<::::::<<<>>>;;;???CCCIIIPPPZZZhhhqqq~~~{{{wwwsssppprrrpppjjjfffiiiuuu}}}{{{wwwuuuqqqmmmhhhfffeeeeeeiiieeehhhfff[[[VVVMMM;;;666444222000//////000111000///............///000,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@CCCCCCEEEFFFHHHHHHIIIIIIKKKMMMOOOOOONNNNNNNNNPPPPPPRRRTTTUUUTTTTTTTTTVVVPPPQQQRRRSSSRRRQQQOOONNNJJJKKKLLLNNNSSS[[[dddkkkvvvyyy}}}wwwooommmnnnmmmoooqqq~~~{{{tttqqqqqqooollljjjlllsssyyy}}}ssspppnnnnnnsssyyyzzzsssppprrryyy~~~vvvpppiiibbbYYYRRRFFFBBB===888666555444333333444444333111///000000111111000000000000////////////////////////////////////000000000111111111........................//////000111111111111111------------------------------------------------,,,------......------,,,,,,------......------,,,.......................................---------........................//////111111111111000/////////000000000000//////---...///000111000//////000000000000///////////////////////////000111111111111111111111111111111...000111111000000111222111111111111111222222222222222222222222222222222333333333333333444555555999999;;;AAAGGGQQQcccsssqqq```SSSLLLJJJDDDCCCAAA???>>>??????@@@@@@@@@@@@????????????>>>??????>>>======>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@CCCGGGIIIKKKHHHGGGFFFDDDCCCBBBAAAAAA@@@BBBEEEIIILLLNNNPPPQQQQQQRRRRRRPPPNNNMMMNNNPPPRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPOOOLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGDDDCCCBBB@@@>>>=========<<<;;;:::999888777666666777999;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<:::;;;;;;:::999:::<<<>>>>>>CCCLLLTTT^^^iiiuuu}}}~~~{{{vvvqqqnnnqqqpppiiieeelll||||||}}}~~~|||yyyuuurrrqqqmmmjjjfffdddbbbaaafff``````[[[OOOKKKCCC333222111000//////000111111000000////////////000000---------.........//////---,,,,,,,,,,,,+++++++++---------,,,,,,++++++***===>>>>>>??????????????????????????????@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKNNNPPPRRRRRRRRRTTTUUUVVVXXXZZZ[[[YYYXXXWWWXXXRRRQQQPPPOOONNNNNNNNNNNNPPPRRRWWW]]]dddmmmwww~~~~~~rrrgggcccbbbcccfffjjjvvvwwwzzz|||}}}yyysssmmmlllmmmnnnlllkkklllqqqvvv{{{}}}xxxsssmmmllllllnnnrrrvvvzzz|||zzzsssmmmnnnsssyyy~~~zzzqqqhhh```VVVMMMGGG???;;;777555444444444333333444444333000...//////111000000000////////////////////////////////////////////////000000000000........................,,,,,,---...............------------------------------------------------,,,------......------,,,,,,------......------,,,---------...............................................................---///111222222111000////////////000000/////////---...///000000000//////000000000000///////////////////////////000000111000000000000111111111111...000111111000000111222111111111111111111111111222222222222222222222222333333222222333333444555<<<:::;;;>>>AAAHHHUUUbbbssswwwggg[[[VVVIIIFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========>>>>>>???======>>>>>>======<<<;;;:::;;;===@@@CCCGGGJJJLLLIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@BBBDDDGGGJJJLLLMMMOOOPPPPPPNNNKKKJJJJJJKKKOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIILLLLLLKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJLLLMMMMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB???>>>===<<<;;;::::::::::::999999888777666666555777999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;:::999888999:::::::::;;;>>>AAAGGGMMMWWW```hhhqqqzzz}}}zzzuuupppnnnnnnkkkhhhjjjuuu|||zzzyyyxxxwwwsssuuuxxx}}}~~~|||yyytttpppnnnmmmjjjhhhgggeeebbbaaacccZZZUUUNNNCCCBBB@@@333111111000///...//////000000000000000000000000000------........./////////---,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,>>>????????????>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCDDDEEEFFFGGGFFFGGGIIIJJJLLLMMMNNNNNNLLLOOORRRTTTVVVWWWZZZ[[[]]]___```___\\\ZZZXXXXXXQQQNNNKKKHHHIIILLLPPPSSS[[[```gggooowww~~~wwwkkk```\\\\\\]]]aaafffkkklllooorrrsssrrrooommmkkkmmmoooooommmmmmqqqtttzzzxxxwwwvvvuuusssnnnkkkjjjkkkmmmoooqqqrrrtttvvv{{{uuuooommmoootttxxx|||wwwmmmbbbWWWMMMDDD???:::888444222222222222111333444444222000......///000000000////////////...........................---------.........//////........................***+++,,,,,,------,,,,,,........................------------------------,,,------......------,,,,,,------......------,,,---------.........//////---.............................................,,,---///111111111///...---......//////......------......///////////////////////////000000000000///////////////000000111//////000000000111111111...000111111000000111222111111111111111111111111222222222222222222222222333222222222222333444444888555555888:::>>>GGGQQQ```mmmqqqgggTTTOOOHHHCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>==================>>>>>>===============<<<;;;;;;:::;;;===???CCCFFFIIIKKKIIIHHHFFFEEECCCBBBBBBBBB??????@@@AAACCCFFFHHHIIIKKKLLLMMMLLLIIIHHHHHHHHHLLLNNNOOOPPPQQQPPPOOONNNMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHHHHJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>===<<<<<<;;;::::::999888888999999::::::999999888888777777777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777888999:::999777444666888999;;;>>>BBBEEEOOOUUU^^^fffmmmttt|||~~~{{{vvvpppmmmiiieeehhhrrr{{{vvvtttsssrrrrrrlllnnnrrrvvvxxxzzz{{{|||~~~~~~}}}|||zzzvvvqqqmmmllljjjiiiiiiiiigggdddaaa^^^SSSKKKBBB999>>>BBB:::222222111///......------//////000000000000//////------------.........///------------............000000///...------,,,,,,===============<<<;;;;;;===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPQQQPPPRRRVVVXXXYYY[[[]]]______``````^^^[[[XXXWWWWWWMMMKKKIIIIIIMMMTTT\\\aaajjjooowww~~~|||nnnddd\\\ZZZ\\\^^^aaaeeebbbdddgggjjjmmmnnnoooooommmoooqqqpppmmmmmmooorrrssspppllliiiiiiiiihhhhhhhhhkkknnnppppppppprrrsss|||{{{xxxsssooonnnppprrrsssnnnfffZZZOOODDD===999666444111000000000///...222333333222000...//////000000////////////..............................,,,,,,---------.................................,,,,,,---............---........................------------------------,,,------......------,,,,,,------......------,,,,,,,,,------.../////////---------.......................................+++,,,...///000//////...------............------------........./////////////////////000000000000///////////////000111111...//////000000111111111...000111111000000111222222222222111111111111111222222222222222222222222222222222222222333444444555333333777999:::???FFFSSS\\\mmm~~~iii```TTTJJJEEECCCAAA???@@@@@@@@@????????????>>>>>>>>>===<<<<<<=========<<<============<<<;;;;;;;;;;;;<<<>>>AAADDDFFFHHHFFFEEEDDDBBBAAA@@@??????<<<======>>>@@@BBBCCCDDDFFFGGGIIIIIIGGGFFFFFFGGGIIIKKKMMMOOOPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@???????????????????????????======<<<;;;:::999999888888888777777777888888999::::::::::::::::::999999888999;;;;;;:::999999::::::::::::::::::::::::::::::999888888::::::999888333555999<<>>222222111000///...---,,,......////////////......,,,,,,,,,---------......------...............///---------,,,,,,++++++***<<<<<<===>>>>>>>>>======??????@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQSSSTTTTTTUUUUUUUUUSSSUUUXXXYYYXXXYYYZZZ[[[XXXXXXXXXUUURRRQQQQQQRRRLLLMMMQQQWWW___iiirrrxxx|||yyyqqqkkkccc^^^```bbbcccdddfffbbbdddgggiiikkkmmmpppqqqnnnpppqqqooollljjjlllnnnjjjgggdddcccdddggghhhiiikkknnnqqqqqqooommmnnnooouuuwwwwwwtttoookkkiiiiiieeebbbZZZPPPEEE===777444444222000000111111000///111222222111000//////000000000/////////.................................------------.........///........................,,,---......//////......------------------------------------------------,,,------......------,,,,,,------......------,,,,,,,,,------...//////000---------.........//////........................,,,,,,---......///000000......////////////.........---------......//////.../////////000000000111///////////////000111111......//////000111111222...000111111000000111222222222222111111111000000222222222222222222222222222222222111222222333444444333555999;;;:::<<<@@@FFFLLLZZZmmm|||zzzgggXXXNNNIIIEEEBBB@@@@@@@@@????????????>>>???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<===>>>???AAACCCDDDCCCBBBAAA???>>>======<<<999999:::;;;===>>>>>>??????BBBDDDEEEEEEDDDEEEFFFDDDFFFIIIKKKMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJJJJFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@???===<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777777888999:::::::::::::::::::::;;;;;;888999;;;;;;999888999999999999999999999999999999999888777777999999888777888;;;???CCCHHHNNNUUUYYYZZZ^^^bbbfffkkkrrr{{{}}}zzzvvvnnneee```^^^```gggrrr{{{}}}}}}~~~yyyuuuqqqoooooopppppppppmmmoooqqqqqqpppqqqtttwwwrrrsssrrrqqqnnnlllkkkkkkkkkhhhfffffffffbbb[[[UUUJJJ@@@;;;666111:::AAA;;;111111111111000000///...,,,---...//////...---,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,<<<===>>>@@@AAAAAABBBBBB@@@AAABBBCCCDDDFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXTTTVVVWWWWWWUUUTTTUUUUUUOOOOOONNNLLLJJJIIIKKKLLLNNNRRRZZZeeeqqq}}}}}}xxxpppggglllfffcccfffiiiiiihhhiiihhhiiijjjlllmmmooorrrtttoooppppppnnniiigggiiikkkdddbbb```bbbeeeiiilllmmmqqqssstttrrrnnnjjjiiijjjnnnqqqtttrrrmmmgggcccbbbZZZWWWQQQHHH???777333222444222111111333444444333000111222111000///000111000/////////................................................/////////000........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------......------,,,,,,,,,------...///000000---------.........//////........................------------...///111111//////000000000000//////...------------...//////.../////////000000111111///////////////000111111---......///000111111222///000111111000000111222222222222222111111000000222222222222222222222222222222111111222222333444111000333888999777666999===@@@MMM```qqq}}}xxxeeeXXXPPPJJJFFF@@@@@@@@@????????????>>>@@@???>>><<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::============>>>???@@@AAAAAA@@@???===<<<;;;;;;:::666777888:::;;;;;;;;;;;;;;;===AAABBBCCCCCCDDDEEE@@@BBBEEEHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJEEEFFFFFFGGGGGGHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAA@@@@@@AAAAAABBBBBBBBB@@@???===;;;:::999888888888888888888888888444555555666777888999999666666666777777888:::::::::::::::::::::;;;;;;;;;888999;;;;;;999888888999999999999999999999999999777555444555666777666555>>>AAAFFFLLLQQQXXX___dddaaaccceeefffhhhnnnwww~~~~~~}}}xxxuuupppfff\\\YYY\\\aaahhhnnnrrrtttuuuxxxzzz{{{zzzxxxwwwwwwxxxuuurrrooonnnooopppqqqpppqqqrrrsssrrrooopppsssvvvmmmmmmlllkkkiiiiiijjjlllkkkhhheeedddccc^^^UUUMMMBBB:::888555111999>>>666//////000111111111111111+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------..................BBBBBBCCCCCCCCCBBBAAAAAADDDDDDEEEFFFGGGHHHHHHIIIMMMMMMMMMNNNOOOQQQRRRSSSVVVVVVVVVWWWYYY[[[^^^```ZZZ[[[[[[ZZZXXXWWWXXXZZZXXXWWWUUUTTTRRRPPPLLLJJJHHHFFFEEEEEEHHHKKKMMMNNNSSSZZZeeessswwwrrrqqqoookkkmmmllllllmmmnnnooonnnmmmlllkkkkkkmmmqqqsssqqqooojjjiiikkkmmmjjjccc```aaa```bbbdddeeeeeefffhhhjjjnnnppprrrrrrpppnnnmmmmmmoooppppppkkkddd^^^\\\\\\QQQMMMFFF>>>888555333333222111111111000000//////000111222111000//////111000000///...---.........000//////000222222111000........................---------....../////////,,,,,,,,,++++++*********////////////////////////---------,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////......------......///......//////////////////------............------........................000000//////.........---000000000000000000000000////////////000000000000000000000000000000000000111000/////////000222333000000111111111222222222000111222111000//////111333333444444555666666666;;;???EEEPPP^^^pppsssbbbUUULLLEEECCCAAA@@@AAAAAA@@@???BBBAAA????????????>>><<<======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????<<<<<<;;;::::::999888888888999999::::::999999888999:::;;;===>>>?????????>>>>>>???@@@BBBCCCDDDEEEAAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGEEECCCCCCCCCCCCDDDFFFFFFFFFEEEFFFFFFGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFCCCBBB@@@>>>======>>>>>>AAA???===;;;999888888888:::999888666555555555555777666444333333444555666777777777777777777777777999999888888888999;;;<<<>>>===;;;:::999888888888777777888999999777666555::::::999888777888:::===DDDNNNXXX]]]```eeegggfffhhhdddbbbeeehhhlllrrrzzzyyywwwsssoookkkfff```\\\^^^^^^^^^```dddiiimmmpppqqquuuzzz{{{yyyvvvuuuvvvvvvtttrrrpppooooooppppppxxxuuusssqqqpppooommmllljjjhhheeedddfffhhhjjjjjjeeedddaaa^^^YYYRRRIIIDDD999555111000222555555444333111......///000000///------............------------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++EEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZ[[[\\\]]]^^^___^^^^^^]]][[[XXXVVVWWWXXXSSSRRROOOMMMLLLJJJHHHFFFGGGGGGGGGJJJMMMPPPRRRSSS\\\cccppp~~~}}}|||yyyttttttqqqooonnnnnnnnnmmmlllllllllmmmooorrrssspppmmmkkkiiiiiiiiieee^^^]]]___```bbbeeefffffffffgggiiinnnpppqqqqqqooommmkkkjjjiiijjjiiieee___YYYVVVUUUIIIEEE???999444111000000111111111000000000/////////000111000...---...///000000/////////.........000//////000222222111///........................,,,,,,---------...............------,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................------------..................------------------............------........................000/////////............////////////////////////....../////////000000000000000000000000000000000111000/////////000111222000000000000111111111111000111222111000//////111333333333444555555666666777:::???GGGSSSbbbqqq{{{~~~nnneeeTTTOOOHHHCCC@@@???>>>>>>===<<<<<<===?????????=========<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<======>>><<<;;;;;;:::999999888888888999999::::::999999888777888999;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAAAAAAAAAAABBB@@@@@@???>>>============???>>><<<:::888888888888777666555444444333444444777666555333333444666777666666666666666666666666999888888777888999:::;;;::::::999999888888999999999999999999888777666666777888999:::;;;>>>BBBEEEPPP\\\hhhmmmoooppplllhhhfffbbb```cccfffiiiooovvvrrrpppmmmiiidddaaa``````eeedddddddddfffiiimmmoooqqqvvv||||||yyyvvvvvvxxx{{{xxxuuurrrpppqqqsssuuuxxxuuuqqqooonnnllljjjhhhhhheeebbbaaabbbdddeeeeeeaaa^^^ZZZUUUOOOGGG???:::666333//////111333333333222///------...///......---......//////......---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++IIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZXXXUUUQQQNNNNNNOOOKKKJJJHHHFFFEEEFFFGGGGGGKKKMMMQQQUUUXXXZZZ[[[[[[bbbjjjwww}}}wwwuuuuuussstttwwwwww~~~~~~}}}yyytttooonnnmmmlllkkkmmmnnnppprrrtttrrrnnnjjjjjjfffcccaaa\\\XXXXXX]]]aaacccfffgggfffffffffggglllmmmnnnnnnllljjjgggfffaaabbbaaa]]]WWWQQQLLLJJJ@@@===888444111//////000111111000000000000//////...///000///---,,,---...///000111111111000...---///......///111222000///........................,,,,,,,,,,,,------------/////////...............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------......------,,,,,,,,,+++------............------........................////////////............////////////////////////------........./////////000000000000000000000000000000/////////000111222//////000000000111111111000111222111000//////111222333333444444555555666555666999>>>FFFQQQ]]]eeevvv~~~}}}|||~~~iiiaaaUUUJJJDDDAAA??????<<<;;;;;;<<<>>>???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999999999999888888555666777888999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????======>>>???@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@AAA???????????????@@@AAAAAA???>>>======<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;999888888888888888555555444444444444555555777666555555555666777888555555555555555555555555888888777777777888999999777777777777777888999999777666555444333333333333555777;;;???DDDIIIPPPTTTaaammmzzzzzzpppgggeee```___aaacccdddiiiooommmoooppplllfffccceeehhhooonnnlllkkkkkklllmmmooosssxxx~~~}}}yyywww{{{|||vvvssstttwwwzzzwwwtttooollljjjhhheeecccbbb```]]]]]]^^^_________^^^ZZZTTTMMMFFF???888444333000...---///000111111111///,,,,,,---......------......//////......---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++NNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYWWWTTTSSSQQQQQQPPPMMMIIIGGGGGGHHHEEEEEEDDDEEEFFFJJJOOOSSSZZZ^^^cccffffffeeecccbbbbbbiiittt{{{sssllliiigggeeehhhllluuuwwwppplllkkkjjjjjjlllnnnrrrttttttpppkkkgggeee___[[[XXXTTTRRRVVV\\\aaadddggghhhgggffffffgggjjjjjjjjjjjjjjjhhheeeccc]]]\\\ZZZVVVOOOHHHBBB???:::888555222111111111222000000000000000000//////...///000///---,,,---......000111222222000...---.........///000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------------,,,,,,//////...------,,,,,,,,,------............------........................///////////////.........////////////////////////------------.........///////////////////////////////////////000000111111000000000111111111222222000111222111/////////111222222222333444444555555444555777999>>>FFFOOOUUUhhhppp~~~{{{wwwwwwiii[[[QQQJJJEEEBBBAAA???======>>>>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999::::::::::::999999888888888888999999999999888888555555666777888999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<;;;999999888888888777888:::;;;<<<;;;::::::888888777777777888888888666666666666666777888888777666666666666777888888666666666666666666666666777777777777777777777888666666555555666666777888666555333222222333444444777;;;AAAHHHOOOWWW___dddnnnyyy~~~qqqeeeddd```]]]^^^______bbbgggpppxxx~~~vvvppppppssswwwvvvtttrrrqqqqqqqqqrrruuuzzz}}}{{{xxxzzz}}}wwwvvvyyy{{{uuurrrlllhhheeeccc```^^^[[[ZZZYYYYYY[[[\\\[[[ZZZXXXSSSKKKDDD>>>999444111000///...---...///000111111///---,,,---......---......////////////......------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++QQQQQQSSSTTTUUUUUUUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRPPPNNNLLLKKKIIIJJJJJJHHHFFFEEEFFFHHHEEEGGGIIILLLPPPWWW___eeennnrrrwwwwwwsssmmmhhhfffdddhhhpppyyyzzzoooiiibbb___]]]\\\```ggguuuyyypppkkkiiihhhhhhkkknnnrrrtttrrrmmmgggddd^^^YYYUUUSSSQQQPPPVVV]]]```cccfffggggggggghhhiiikkkkkkjjjkkklllkkkgggddd[[[YYYTTTNNNHHHAAA;;;777555444222111000111222333//////////////////000000///000111000...---...///...///111222111000...,,,...------...000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------......------,,,////////////......------------............------.................................///////////////........................------------.........///////////////////////////......//////000000000000111111111222222222333333000111222111/////////111111111222222333444444444333444555777:::???FFFKKKWWW___mmm}}}|||xxx}}}uuugggZZZOOOHHHDDDAAA>>><<<<<<======<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999999888888:::999999999999999888888777888888999999888888777555666777888888888888888:::999999999999888888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::999888777777666777555666888999::::::999888666666666777777888888888666666555666666777888999666666666666666777888888777777777777777777777777666666666666666666666555666666555555444444555555888777666666777999;;;<<<>>>CCCJJJRRR[[[ccckkkpppvvv~~~qqqdddddd^^^[[[[[[[[[[[[^^^cccwww~~~yyyxxx{{{zzzxxxwwwvvvuuuvvvvvvwwwxxxxxxvvvvvv~~~zzzvvvwwwxxxsssnnniiidddaaa___]]][[[VVVUUUUUUVVVXXXYYYXXXVVVJJJEEE???999555222000...//////////////////111222222000...---.../////////...//////////////////...------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++OOOPPPQQQRRRRRRRRRRRRRRROOOOOOPPPQQQRRRSSSTTTTTTPPPOOOMMMKKKJJJHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGCCCDDDFFFFFFEEEFFFHHHKKKOOORRRVVVYYY]]]dddmmmttt{{{zzzqqqjjjggghhhkkkqqqxxxxxxqqqeee```\\\ZZZXXXXXX]]]dddoooyyywwwnnniiiggggggfffhhhlllpppqqqnnniiidddbbb\\\WWWTTTSSSRRRRRRXXX______aaadddfffggghhhkkknnnqqqooommmnnnooommmhhhcccWWWSSSLLLEEE@@@:::555222000000///......///000000......////////////000000///000111000...---...///...///000000000///---,,,---,,,,,,---///000...---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,---...//////...---,,,////////////////////////------............------.................................///////////////........................------........./////////000000000000000000000000---...///000000000//////000111111111222222222222000111222111000//////111000111111222222333333444000222333444666999???CCCHHHQQQ^^^nnnzzzzzzzzz{{{ppp```VVVLLLGGGAAA===<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999999999999999999888888777777888888888888777777666666777888888888888888:::999999999999999999999999999999999999:::::::::::::::999999999888888888999999::::::::::::999999999888888888888999::::::999999888777666666666666555666777888888888888888555666777777888888777777444444444444444555666777444555555666666777777777888888888888888888888888555555666666666555444444777666555444444444444444666666888:::<<>>888444222222111000...///000000//////111333333111......///000000///...//////000000//////...------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++KKKKKKLLLLLLMMMLLLLLLKKKHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIGGGEEECCCBBBAAAAAADDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMMMMNNNPPPRRRUUU]]]aaaeeefffgggllltttzzz|||zzzpppjjjgggfffkkkqqqyyy}}}wwwuuuvvvtttnnnhhh```\\\YYYXXXVVVVVV\\\ccchhhrrr{{{~~~~~~tttlllgggfffeeeeeefffjjjmmmnnnjjjeeebbb```^^^ZZZXXXXXXWWWVVVZZZ```^^^```bbbdddfffjjjooosssuuurrrnnnmmmllliiibbb\\\OOOIIIBBB;;;888555222000//////...------......///........./////////000000...///000///---,,,---...............---------------,,,,,,---//////...,,,.................................---------,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................---...000111111000...---,,,------......//////000------............------..................................../////////000............................../////////000000000000000000000000000000000---...///000000000///...////////////000000000000000111222111000//////111000000111111222333333333111222333333444666:::======FFFRRR```ooo|||vvvvvv}}}zzzqqq^^^WWWMMMDDD?????????@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::888888888888888888999999777777888888888888777777555666777777777777777777999999999999999999999999888888888888888888888888666666666777777777777777666777888999999888777777666666666666666777888888777777666555555666666666777777666666666777777888555666777888888888777777555555444444444555555666333333444555666777777777777777777777777777777777444555555666555444333222555444444444444555666666888:::>>>BBBFFFJJJLLLMMMRRRVVV\\\bbbgggmmmrrruuuqqqxxx~~~|||qqqfff\\\VVVSSSUUUXXX]]]eeennn}}}}}}xxxwwwxxxwwwvvvuuuttttttssssssllliiihhhiiipppzzz|||vvvrrrpppoookkkgggbbb^^^]]]]]]\\\\\\TTTSSSSSSSSSRRROOOJJJGGG>>>:::666333222222222111,,,...000000//////111333222000...---...//////...//////000000000000//////------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++GGGGGGHHHHHHHHHGGGGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCAAA@@@?????????CCCCCCCCCDDDFFFHHHKKKMMMXXXZZZ\\\]]]]]]___bbbdddhhhlllooonnnmmmooouuuzzzxxx~~~wwwnnniiigggbbbgggpppxxx~~~wwwnnnjjjkkkjjjfffaaa^^^[[[YYYXXXVVVUUU[[[cccdddnnnwwwyyyzzz{{{rrrjjjfffeeedddddddddhhhlllkkkgggccc``````aaa^^^\\\]]][[[XXX[[[```]]]^^^```bbbeeekkkqqqvvvvvvqqqllljjjhhhcccZZZSSSHHHBBB:::444333222111///000000//////......//////---.........//////000000---...///...,,,+++,,,---......---,,,,,,,,,,,,---,,,,,,+++---...///...,,,......................../////////......---------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...///000222222000///...***++++++,,,---...//////---..................---........................---.........//////000000........................////////////000000000000000000000000000000000000,,,---///000000000///...------------.........///000111222111000//////111000000000111222222333333333444555555444666888;;;555<<>>;;;666333222222111111..........................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,++++++,,,,,,---...///............---------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++******)))))))))---......///...---+++***---------------------------.........---,,,,,,+++,,,---...//////...---,,,..................------------............------////////////////////////......////////////..................////////////000000000000000000000000......////////////......000000000000000000000000000000//////000111222222///000000000111111111111222222333444444555555666777:::>>>FFFPPP^^^llluuuzzzwwwzzz~~~ppp```SSSKKKFFFDDD?????????===;;;:::<<<>>>;;;;;;<<<;;;::::::;;;===999:::::::::999888666555888888888888888888888888;;;:::888666555444555555888888888999:::::::::;;;888888888888777777777777888777666555555666777888777777777777777777777777555555555555555555555555666777777777777777666666777777777777777777777777777888888999;;;<<<======:::::::::999999888888888666666666666666666666666555555444333333444444555222222333333444555555666555222222444555666<<>><<<;;;;;;<<<;;;;;;<<<<<<;;;;;;<<<===999::::::::::::999777666888888888888888888888888888777666555555555666666555666666666666666777777777777777666666666666555888777666555555555666777666666666666666666666666555555555555555444444444666666777777777777666666666666666666666666666666999999999999999999999999999999999999888888888777666666666666666666666666666555444444444444444444111111111222222333333444555333444888;;;>>>EEENNN]]]eeeqqqxxxyyyvvvsssqqqddd```\\\[[[___eeekkknnnrrrqqqpppooonnniiibbb]]]TTTSSSRRRUUU[[[bbbhhhkkklllllllllnnnooopppooommmpppooommmjjjhhhgggeeedddgggeeeccccccfffiiikkkkkklllkkkiiigggdddaaa___^^^^^^^^^]]]]]]^^^^^^______\\\WWWOOOHHHBBB===888555555444222000//////000111///////////////000111222//////------,,,---......,,,---...//////...---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******]]]YYYTTTQQQPPPPPPOOONNNLLLGGGEEEEEEEEEDDDGGGKKKPPPWWW___cccccc```^^^^^^___aaaccceeejjjpppxxx~~~}}}~~~}}}{{{yyyuuuqqqmmmkkklllmmmoooqqqsssrrrooollldddjjjnnnkkkhhhgggfffccc\\\ZZZXXXXXXYYYYYYYYYXXXZZZXXXUUURRRPPPRRRWWW[[[___bbbfffhhhiiiiiiiiijjjgggfffdddaaa]]]ZZZXXXWWWUUUWWWYYYZZZ\\\___dddgggiiijjjhhhddd^^^\\\]]]___YYYXXXWWWXXXZZZ\\\]]]\\\WWWUUURRROOOKKKEEE>>>:::444222...------.........................................................////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...............------------+++++++++,,,---.................................,,,+++*********+++,,,---------------,,,,,,,,,,,,***+++---...//////......------------------------------......------,,,,,,------............------------------------......------............------........................111000///...........................////////////////////////////////////......////////////......000000000000000000000000000000/////////000111111111111111222222222333333000000111111222333333444555666777888<<>>===;;;::::::;;;:::999888777777888999999::::::999888888888888888888888888888888666666666666666777888999666555555555555555444444666666666666555555555555777777666555444444444555666666666666666666666666666666555555555444444444555666666777777666666666555555555555555555555555999999888777666555555444888888888777777777777777666666666666666666666666666555444444333333333444222222222222333444555666777666888???DDDIIIRRR[[[jjjsss~~~wwwrrrgggbbb[[[WWWYYY^^^dddgggnnnnnnlllhhhccc^^^[[[ZZZVVVUUUTTTVVVZZZ```ccceeecccbbbcccggglllnnnmmmkkkllljjjhhhffffffeeecccbbbcccbbbaaabbbdddeeeeeedddcccbbb___]]][[[ZZZYYYYYY\\\]]]___``````^^^\\\ZZZZZZSSSJJJAAA;;;666222000000000//////.....................///000111222333...------,,,------...///+++,,,---......---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******sssoooiiidddccccccdddddd___YYYTTTSSSQQQOOORRRWWWZZZdddpppvvvuuurrrqqqqqqooopppqqqsssvvv{{{yyyyyyxxxxxxwwwsssooollliiijjjjjjkkkkkkjjjhhhfff]]]___aaa```^^^[[[XXXVVVXXXXXXYYYZZZ[[[ZZZYYYWWWUUUTTTQQQNNNNNNQQQVVVZZZ]]]```bbbdddcccccccccccceeedddbbb___[[[VVVSSSQQQNNNQQQVVVYYY\\\___bbbeeeddddddccc___[[[XXXXXXZZZVVVTTTTTTTTTUUUTTTSSSQQQMMMKKKHHHEEEBBB>>>999555333111......///111111000........................---------.......................................------------------------------------------------+++++++++,,,,,,------...,,,,,,++++++,,,,,,---............---------,,,,,,++++++,,,,,,,,,---------------------------------,,,++++++******+++,,,,,,*********)))))))))))))))+++,,,---/////////...---------------------------,,,------...------,,,,,,------------------------,,,,,,------------......------............------........................///......---...///000111............////////////////////////////////////......////////////......////////////////////////000000/////////000000111000000111111111222222222//////000000111222222222222333444555777<<>>===<<<;;;:::888555333777777888888888888888888888888888888888888888888888888888888999999::::::888888888777777666666666777777666666666555555555777666555555444444333333666666666666666666666666666666666555444444333333555555666666777666666666555555555555555555555555777777666555444333333222666666666666666555555555444444444444444444444444555444333333222222222333333444444666777:::<<<=========@@@GGGMMMSSS\\\eeemmmuuu~~~tttmmmfffaaaZZZUUUVVVYYY]]]___eeehhhiiifff___YYYXXXYYY[[[YYYXXXXXX[[[^^^```aaa```___```eeekkknnnmmmjjjkkkjjjhhhhhhhhhgggeeeccc^^^^^^___bbbdddeeedddbbb^^^]]]ZZZWWWVVVVVVXXXYYY]]]___aaabbb```[[[UUUQQQOOOIIIAAA:::555333111000,,,,,,............---,,,---......///000111333444,,,,,,,,,------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******|||xxxxxxzzz{{{|||wwwpppiiieeeaaa^^^___cccdddnnnzzz~~~~~~{{{||||||{{{{{{}}}wwwvvvuuuvvvvvvtttoookkkfffeeedddbbb```^^^]]]]]]WWWUUUUUUYYY\\\ZZZTTTOOOVVVXXX[[[\\\[[[XXXVVVTTTOOOOOONNNMMMMMMPPPUUUYYY[[[]]]______^^^]]]]]]^^^```___]]]YYYUUUPPPLLLJJJIIINNNUUUZZZ]]]^^^^^^___^^^^^^\\\ZZZWWWUUUUUUUUURRRQQQPPPOOOOOOMMMIIIGGGEEEBBB???===;;;888555222111000...///111222222222........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------,,,,,,++++++,,,,,,---......------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------------....../////////...,,,,,,------------------------,,,,,,------...------,,,---------,,,,,,---------,,,,,,,,,,,,------......------............------........................,,,,,,,,,---///000222333............////////////..............................////////////......////////////////////////000000///////////////000////////////000000000000......///000000111111222111222333444555888===@@@EEEKKKTTT___lll|||}}}|||yyyuuusssuuuyyy}}}{{{qqqdddZZZTTTNNNGGGAAABBB@@@>>>======<<<999666666666666666666777777777777777777777777777777777999999999888888888777777999999999888888777777777888888888777777777666666555555555555555444444333555555555555555555555555666666555555555444444444444444555666666666666666666666666666666666666666333333333333333333333333444444444444444444444444222222222222222222222222333333222222222222333333333555777;;;>>>AAACCCDDDGGGEEEHHHNNNSSSXXX```iiiooovvv~~~}}}rrrjjjaaa]]]WWWUUUUUUVVVXXXXXX___eeekkkjjjddd^^^\\\]]]```^^^\\\]]]^^^______^^^```______ccchhhkkkkkkiiirrrssssssppplllgggdddbbb______aaaccceeedddaaa^^^ZZZXXXUUUSSSSSSTTTVVVXXX[[[]]]______\\\VVVOOOKKKDDD???888333111111111111...///000222222111000///---------...///111222333++++++,,,------.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******yyytttooojjjjjjmmmmmmsss{{{|||yyyyyyzzz|||zzz}}}xxxuuurrrqqqpppmmmhhhddd^^^]]][[[XXXTTTSSSTTTUUUXXXTTTUUU\\\```]]]VVVQQQTTTWWWZZZZZZWWWTTTQQQOOOLLLMMMMMMMMMMMMNNNRRRTTTWWWYYYZZZYYYXXXWWWWWWXXXWWWVVVSSSOOOLLLHHHEEEDDDFFFKKKQQQVVVXXXXXXWWWWWWXXXWWWWWWVVVTTTSSSRRRRRROOOMMMKKKIIIHHHEEEAAA???<<<:::777555444333111//////...------000111111000........................,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---------,,,+++*********************************,,,,,,,,,++++++++++++***------------............//////000000///...,,,+++------------------------,,,,,,------......------------,,,,,,,,,,,,------++++++,,,,,,------......------............------------------------------***+++---///000111222222............////////////..............................////////////......000000000000000000000000000000//////......//////........./////////000000......///000000111111222111222333333222333555888<<>>===>>>>>>;;;888888777777666666666777777777777777777777777777777666777777777666555444444777777666666666666666555888888888888777777777777444555555666666666555555555555555555555555555555555555555555555555555555333444555555666666666666666666666666666666666666111111111222222333333333222222222222222333333333111111111111111111111111333333333333444555666666666999===BBBFFFHHHIIIIIIOOOMMMNNNRRRVVVYYY```iiiooorrrxxx}}}}}}vvvllldddZZZWWWTTTRRRTTTVVVWWWXXX___gggoooqqqmmmgggdddccccccbbb````````````^^^\\\]]]]]]]]]^^^```bbbeeeggg||||||pppeee```___cccbbbbbbcccbbb___ZZZWWWUUUSSSQQQOOOOOOPPPRRRSSSSSSTTTVVVVVVTTTOOOJJJGGG>>>999444000/////////...---...///000000///......,,,,,,,,,---...///000111+++,,,,,,------------,,,...------------------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******~~~}}}{{{uuuooooooqqqtttuuuvvvxxxyyyzzz{{{|||}}}|||zzzvvvqqqooooooppprrrssswww|||{{{rrrmmmhhheeeeeebbb]]]XXXRRRRRRQQQNNNKKKLLLOOOSSS[[[YYY\\\ccceee]]]VVVTTTSSSVVVYYYYYYUUUQQQOOONNNMMMNNNPPPOOOMMMLLLMMMNNNQQQRRRSSSRRRPPPOOOPPPQQQMMMLLLIIIGGGEEEDDDCCCCCCEEEHHHLLLNNNNNNNNNOOOPPPPPPOOOOOOOOOPPPOOONNNMMMKKKHHHEEEBBB@@@>>>;;;888777444111//////000///......---,,,---///111000///........................,,,,,,------...//////000........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,......///000000///...---------------------------+++,,,------......------------,,,++++++,,,------***++++++,,,------......------............------------------------------***,,,///111111111///...............////////////..............................////////////......000000000000000000000000000000///...............////////////000000000000...//////000111111222222111222333222111111333444555999>>>DDDMMM[[[jjjttt|||uuupppnnnnnnssswwwxxxqqqlll\\\VVVMMMHHHFFFCCC???;;;;;;:::999888777777888888777777777777777777777777555666777888888888777666444444555555555555555666888777777777777666666666333444666777777777777666555555555555555555555555333333444444555666666666222333444555666666666666555555555555555555555555111111111111222222222222000000111111111222222222333333333333333333333333444444555555777999:::;;;>>>BBBHHHMMMQQQQQQPPPOOOTTTQQQQQQTTTVVVXXX___gggkkklllnnnppppppjjjaaaZZZVVVSSSOOONNNQQQVVVZZZ\\\bbbhhhooorrrpppkkkgggeeeeeedddbbbbbbbbb```]]][[[YYY[[[[[[ZZZXXX[[[bbbhhh}}}ssseee______aaa``````___^^^ZZZUUURRRQQQPPPNNNMMMLLLMMMNNNOOONNNNNNMMMLLLIIIEEEAAA???777444111////////////...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,---------,,,+++***------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******uuuttttttxxx|||wwwqqqppprrrxxxuuurrrqqqrrrtttuuuuuuvvvuuurrrnnniiifffffffffkkkjjjkkkooossstttqqqnnnhhhccc]]]ZZZ[[[YYYUUUPPPHHHIIIIIIHHHGGGIIIOOOTTT]]]^^^ccciiieeeZZZTTTTTTSSSVVVZZZZZZVVVRRRPPPPPPOOOQQQRRRQQQMMMJJJIIIIIIKKKMMMMMMLLLKKKJJJKKKLLLHHHFFFDDDCCCBBBCCCEEEFFFEEEFFFGGGFFFEEEFFFIIIKKKIIIHHHHHHIIIKKKKKKJJJIIIHHHEEEAAA>>><<<:::777555666333000...///////////////......///111222111000........................,,,,,,------...///000000////////////////////////........................,,,,,,---......---,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,---...000000000//////------------------------+++,,,,,,---.........---------++++++++++++------******+++,,,,,,---......---..................---------------------------,,,...111222222000,,,***............/////////000..............................////////////......000000000000000000000000111000///...............000000000000111111111111//////000000111111222222///111333333333333555666333666999===CCCNNN[[[eeewwwzzzuuusssssssssxxx{{{qqqdddZZZTTTNNNGGGBBB>>>===;;;999888888999999777777777777777777777777666777999;;;<<<<<<<<<<<<444555555666666777777777777666666666555555555555333444666777999999888888555555555555555555555555222333333444555666777777222333444555666666666666444444444444444444444444222222222111111111111111//////000000111111111222444444444444444444444444555666666888:::<<<>>>???HHHLLLRRRWWWZZZYYYVVVSSSUUUSSSRRRUUUVVVXXX^^^fffkkkjjjjjjjjjiiiccc[[[TTTUUUPPPLLLJJJNNNVVV]]]aaacccggglllooonnnjjjfffccceeedddcccbbbbbb```\\\YYYWWWZZZ[[[XXXUUUXXXaaajjjxxxuuufffaaaccc\\\[[[[[[[[[ZZZXXXUUURRRPPPOOONNNMMMLLLMMMMMMNNNNNNLLLIIIEEE@@@<<<888666111///......000111111111000000/////////.........,,,,,,+++++++++,,,------,,,------...---,,,***))),,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******wwwsssooopppwww~~~~~~wwwrrrpppoooooosssrrrooollljjjiiihhhhhhkkkgggcccaaaaaabbb```^^^bbbbbbbbb```]]][[[[[[\\\WWWWWWWWWUUUSSSPPPNNNLLLFFFFFFFFFGGGIIIMMMPPPRRRWWW]]]eeelllmmmiiibbb^^^]]]ZZZWWWUUUUUUTTTSSSRRRRRRQQQPPPPPPOOOLLLGGGDDDHHHHHHGGGFFFEEEDDDCCCCCC@@@>>>>>>AAADDDFFFDDDBBBGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGG@@@???===:::777666444444........................000///...------------------------............///***++++++,,,---...//////---------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,888:::///%%%'''***((())))))*********+++++++++...//////////////////......------------...//////+++,,,...///000///...---------.........---+++***------..................++++++------------++++++,,,,,,,,,---------............111444666555111...000000//////.........---//////.........---------////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000222111000......000111222555555666777;;;CCCMMMSSScccnnn}}}}}}}}}vvvxxxuuutttwww~~~uuukkkaaaWWWPPPJJJEEE@@@???@@@@@@<<<888:::777555444555777777666999777666555555777888:::777777777777777777888999;;;:::888666555666666777444666888999:::999777666666555444333333444555666555555555555555555555555555555555555555555555555555555555555555444444444111111111111111000000///000///......///000000000555333222222444666777777777999<<<>>>@@@CCCFFFIIISSSZZZcccgggddd^^^XXXUUURRRQQQOOOOOORRRXXX]]]aaaccceeegggeee___XXXRRROOOJJJJJJJJJMMMRRRXXX^^^bbbdddddddddcccddddddeeeeeeaaaaaaaaa```]]][[[[[[[[[WWWVVVTTTQQQPPPTTT\\\bbbrrryyy|||qqqfff___^^^XXXXXXWWWUUURRROOOLLLJJJMMMMMMMMMMMMLLLKKKJJJJJJEEEDDDBBB@@@===999777555///............---------///...,,,+++***+++,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++---//////---+++)))---------,,,,,,,,,++++++uuuqqqmmmnnnsssxxxyyyxxx|||yyyuuupppmmmlllmmmmmmpppnnnllliiigggfffeeeeeeddd```\\\ZZZYYYYYYXXXVVVVVVWWWWWWUUUSSSQQQRRRSSSRRRTTTWWWYYYYYYVVVRRROOOIIIIIIHHHIIIKKKMMMPPPRRRWWW\\\eeelllooonnnjjjgggaaa^^^ZZZWWWVVVVVVTTTSSSRRRQQQPPPOOOMMMJJJFFFCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@??????BBBFFFIIIHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFDDDCCC===;;;999777555333222111..............................---,,,,,,,,,,,,,,,---------............///+++,,,,,,------.........,,,------------.........---------------------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++444>>>@@@444+++,,,---+++*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,------.........---,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////000222444333000...000/////////.........---//////.........---------////////////////////////////////////////////////.........................../////////000000000000000000000000000000000000222111///......///111222111222333444777===EEEJJJVVV```ooo||||||{{{zzz}}}zzz|||xxxttttttvvvyyyyyywwwyyywwwuuuuuuxxx{{{}}}~~~||||||pppcccZZZVVVRRRMMMLLLLLLKKKFFFAAA===:::888777777777666555777666555444555666888999777666666666777888999999:::999777666555555666666333555666888888777666555666555444333333444555666555555555555555555555555444444444444444444444444555555555555555555555555333333333333222111111000222111000000111222222222444333222333555888:::;;;<<<>>>AAACCCEEEHHHLLLOOOYYYaaajjjnnnkkkddd\\\WWWPPPOOOMMMMMMPPPVVV\\\``````aaaaaa^^^XXXRRRNNNMMMKKKKKKKKKLLLPPPUUUZZZ]]]^^^^^^]]]]]]^^^______``````___^^^\\\YYYXXXWWWXXXUUUUUUUUUTTTSSSUUUYYY]]]ccchhhmmmkkkddd\\\VVVTTTUUUTTTSSSRRRPPPNNNLLLJJJLLLLLLLLLKKKJJJIIIGGGGGGBBBAAA???<<<999666444333............------------///...---,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))pppmmmjjjkkknnnooonnnlllnnnllliiigggfffggghhhjjjiiihhhfffdddbbb``````___[[[XXXTTTRRRQQQPPPNNNLLLIIIKKKKKKKKKIIIHHHIIIJJJLLLQQQWWW\\\^^^[[[WWWTTTLLLLLLKKKKKKLLLNNNPPPQQQSSSXXX```gggmmmooonnnmmmgggccc]]]YYYWWWWWWVVVUUUQQQPPPNNNLLLKKKHHHDDDAAA??????>>>>>>============>>>>>>???BBBFFFIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEBBB???===888777555333111000//////........................------,,,+++++++++,,,,,,---------............///------------------------,,,,,,,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++000888999000***+++,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,***************+++,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,000/////////111000///---/////////..............................---------////////////////////////////////////////////////............................../////////000000000000000000000000000000000111111////////////111111///000111222444777<<<@@@GGGPPP]]]iiisss}}}}}}yyyuuuuuuyyy{{{{{{~~~}}}zzztttqqqqqqpppnnnkkkpppmmmjjjiiillloooqqqrrrvvv|||sssiiifffcccaaa```___\\\VVVRRRGGGCCC>>>;;;999888666555666555444333444555666777666555666666777888999:::999888777666666666666666333444555666777666555555555555444444444444555555444444444444444444444444333333333333333333333333555555555555555555555555555555555444333222111111333333222333333444555555555555555666999<<<@@@BBBCCCEEEGGGIIILLLOOOSSSWWW___gggqqqvvvrrriii^^^XXXNNNMMMKKKJJJMMMRRRXXX\\\\\\]]]\\\YYYTTTPPPNNNMMMOOONNNMMMMMMOOORRRVVVXXXXXXXXXXXXXXXYYY[[[\\\\\\^^^]]][[[XXXVVVUUUUUUUUUTTTUUUVVVVVVUUUUUUVVVWWWZZZ[[[]]]]]][[[WWWSSSPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBB>>><<<999666333222111111............------------//////...---------......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,*********)))))))))))))))fffeeedddeeefffeeeccc``````___]]]\\\]]]^^^```bbbaaa```^^^]]][[[YYYXXXXXXTTTRRROOOLLLJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFGGGHHHKKKOOOUUUZZZ\\\[[[XXXUUUOOONNNNNNMMMMMMNNNOOOOOONNNQQQXXX___dddhhhjjjkkkiiieee___ZZZWWWVVVUUUTTTOOOMMMKKKIIIHHHEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;======???AAADDDEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDBBB>>>:::777444444222000///.................................------,,,,,,,,,,,,,,,------------............///.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++'''---///***'''***+++***++++++,,,,,,,,,---------,,,------......------,,,***************++++++,,,+++***)))))))))***,,,------------------------,,,---------,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,---------111///------......---,,,................................................////////////////////////////////////////////////................................./////////000000000000000000000000000000111000////////////000111000222333444444555777999>>>EEEOOOYYYbbblllvvv}}}}}}uuuqqqrrrwww~~~wwwwww|||}}}|||xxxsssqqqqqqpppnnnkkkkkkhhhcccaaabbbeeefffgggnnnttt}}}xxxtttssssssttttttqqqkkkgggZZZSSSIIIAAA<<<:::999888555444444333333444555666555555555666777888999:::999999888888777777777777333444555666666666666555444444444444444444444444444444444444444444444444222222222222222222222222444444555555666666777777777666555444333333222222333444444555555666888999:::;;;<<<===???BBBFFFIIIHHHJJJLLLMMMPPPSSSXXX\\\aaahhhrrrxxxuuujjj^^^UUUNNNLLLIIIHHHIIIMMMRRRUUUXXXZZZ\\\\\\YYYVVVTTTSSSVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]\\\[[[YYYYYYYYYYYYYYYXXXVVVVVVWWWVVVUUUUUUUUUUUUXXXVVVTTTUUUVVVUUURRRNNNKKKJJJIIIIIIIIIKKKLLLMMMIIIIIIHHHFFFDDDBBB???>>>:::888555222000//////000.........---------,,,,,,......------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++WWWXXXXXXYYYZZZXXXVVVTTTSSSRRRQQQPPPQQQRRRTTTUUUWWWWWWVVVUUUSSSQQQPPPOOOKKKJJJIIIGGGEEECCCCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTSSSOOONNNNNNMMMLLLLLLLLLLLLKKKNNNRRRWWW[[[___aaacccfffbbb\\\WWWUUUSSSRRRPPPJJJHHHFFFDDDCCCBBB>>><<<999999999:::;;;;;;<<<<<>>;;;777444222222111000////////////..............................------------......---------............///.........------,,,,,,++++++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,******------,,,++++++,,,,,,,,,---------,,,------......------,,,+++++++++++++++,,,------,,,+++*********+++---...------------------------///.........---------,,,------++++++++++++------------------............111///,,,,,,---------,,,---------...............---.....................////////////////////////////////////////////////....................................////////////////////////////////////000//////////////////000000222444444333333444555888===DDDKKKQQQZZZccckkkrrr~~~zzzqqqnnnpppuuuzzz~~~wwwuuuzzz~~~yyyvvvrrrqqqrrrsssqqqnnnjjjfffaaa^^^]]]^^^^^^^^^bbbgggnnnvvv~~~~~~qqqgggXXXKKKBBB???>>>>>>777777666666555555555555555555555555666777888999999999999999999999888888555555666666777777777777333444444444444444444333444444444444444444444444222222222222222222222222444444555555666777888888888777666555444444444444333555777888888999===@@@DDDFFFGGGHHHGGGIIILLLOOOJJJKKKMMMNNNOOOSSSXXX\\\aaagggpppvvvtttjjj]]]TTTMMMKKKGGGEEEEEEIIIMMMPPPUUUZZZ```dddcccaaa^^^\\\]]]\\\ZZZWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\ZZZZZZ\\\___bbbbbb```]]]ZZZXXXUUUSSSSSSSSSUUUUUUUUUQQQMMMMMMOOOOOOLLLHHHHHHGGGGGGGGGHHHJJJLLLMMMGGGFFFEEECCCAAA>>><<<;;;777555222000......///000...------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,++++++++++++++++++,,,,,,KKKLLLMMMNNNNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFHHHIIIOOOOOONNNMMMLLLJJJIIIHHHCCCDDDEEEDDDBBBAAABBBCCCGGGIIIJJJJJJJJJJJJKKKMMMOOONNNMMMLLLLLLMMMNNNOOOLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLOOOQQQTTTVVVXXXYYY]]]YYYUUURRRPPPNNNLLLJJJEEECCCAAA@@@???>>><<<:::888888999:::;;;======>>>AAACCCEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@??????>>><<<:::777444333111111000/////////000000..............................---------...//////---------............///.........------,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......------,,,,,,,,,---....../////////......------,,,---,,,,,,++++++,,,,,,---............////////////000...,,,,,,---...---,,,---------------.........---------...............////////////////////////////////////////////////------------------------------........./////////////////////////////////////////////////////////...000222222111000111111333777;;;???BBBIIIQQQWWWbbbnnn~~~vvvnnnlllnnnqqqyyyxxxvvvyyy|||~~~|||zzzvvvsssrrrsssssspppmmmjjjfffbbb___]]]\\\[[[ZZZXXX[[[```gggoooxxxxxxhhhYYYOOOJJJGGGFFF>>>>>>===<<<:::999888888666666555555666666777777888999999::::::999888888555555666666666777777777333333444444444444333333333333333333333333333333222222222222222222222222333333444555777888999999999888777666666666777888666999===>>>???AAAFFFJJJQQQTTTVVVUUUQQQOOOPPPQQQJJJKKKKKKKKKLLLPPPUUUXXX___dddkkkpppooohhh\\\TTTKKKHHHEEECCCCCCFFFKKKNNNTTTZZZbbbhhhiiigggdddbbbaaa```]]][[[YYYXXXWWWWWWSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ___ffflllkkkfff```ZZZVVVQQQNNNOOOQQQSSSTTTSSSPPPLLLJJJKKKKKKHHHFFFEEEEEEEEEEEEFFFGGGIIIIIIBBBBBBAAA???===;;;888777444333111///......//////------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++...000111000...,,,***************+++++++++HHHIIIJJJIIIHHHEEECCCCCC@@@@@@???@@@@@@BBBCCCDDDHHHHHHHHHHHHGGGEEECCCBBB???BBBDDDEEEDDDDDDEEEGGGJJJLLLMMMMMMLLLLLLNNNOOONNNMMMKKKIIIHHHHHHIIIJJJHHHHHHHHHHHHGGGFFFFFFEEEIIIJJJKKKLLLNNNOOOOOOOOORRRPPPMMMLLLKKKIIIFFFDDD@@@>>><<<;;;<<<<<<:::999777888999:::<<<===?????????BBBEEEEEEDDDCCCEEEGGGIIIJJJJJJIIIHHHEEEBBBAAA===<<<:::777555333222111000///////////////000111........................---,,,,,,,,,------...///---------............///------------------,,,,,,,,,------------.........//////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---***((())),,,,,,)))'''*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------------------,,,,,,,,,,,,---.../////////...------,,,+++++++++,,,,,,------,,,,,,+++---------.........//////...---,,,---...///...---,,,,,,,,,------.........---------.........//////////////////////////////////////////////////////---------------------------------.........//////////////////////////////...//////////////////...---///000000000///000222000333666888:::>>>EEEKKKTTT___nnn}}}~~~uuuooommmnnnsssyyy{{{wwwxxxzzzyyyvvvuuu~~~|||yyyuuutttuuutttqqqnnnkkkiiigggeeedddccc```^^^ZZZZZZ[[[\\\aaajjjttt{{{vvviii___WWWQQQNNNGGGFFFEEECCCAAA???===<<<777777666555555555555666666777888888888888777666555555444444555555666666222333444444444444333222333333333333333333333333333333333333333333333333333333444666777888::::::;;;:::999888999:::<<<===;;;@@@DDDGGGHHHKKKQQQVVV^^^aaadddaaaZZZTTTRRRRRRIIIJJJIIIHHHIIILLLPPPTTTZZZ\\\aaafffgggbbbYYYRRRFFFDDDAAAAAACCCGGGLLLPPPSSSYYY```eeefffeeecccbbbaaa___]]][[[YYYXXXWWWVVVQQQQQQQQQQQQQQQRRRSSSTTTVVVZZZcccmmmssspppfff^^^VVVQQQMMMKKKLLLOOOPPPPPPQQQOOOLLLJJJIIIIIIGGGFFFBBBBBBCCCDDDDDDDDDDDDDDD======<<<:::999666555333000000000//////.........---------,,,,,,,,,++++++***+++---.........------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...............******+++++++++,,,,,,,,,KKKLLLLLLJJJGGGDDDCCCBBB>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEDDDBBB@@@>>>@@@CCCGGGHHHHHHHHHKKKMMMMMMOOOPPPPPPOOOOOOPPPQQQKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHFFFCCC@@@===;;;999999::::::999888777777999:::<<<>>>???@@@;;;???BBBCCCBBBBBBDDDGGGMMMMMMMMMLLLJJJGGGDDDBBB;;;999666444111000000000///............///000111........................++++++++++++,,,,,,---...---------.........//////---------------------------------.........//////000000///...,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---)))'''+++///000...---))))))*********+++++++++...//////000000//////...,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,---,,,,,,+++,,,---...///......---,,,,,,+++******++++++---......---++++++,,,,,,,,,---------......---,,,,,,...000000///---,,,,,,,,,------.........---------.........//////////////////////////////////////////////////////---------------------------------.........//////////////////////////////......////////////.........///111111000111222444000333666777888;;;AAAGGGJJJTTTbbbqqq|||tttqqqpppqqqvvvzzz{{{{{{}}}~~~xxxwwwyyyyyy|||tttqqqnnnuuu|||~~~zzzxxxwwwyyyxxxuuurrrnnnmmmlllkkkkkkjjjgggeeeaaa___[[[XXXYYY___hhhoooyyy}}}~~~tttjjjaaaXXXRRRMMMLLLKKKIIIFFFCCCAAA???888777666555555444444555444555666777777666555555444333333333333444555555222222444444444444222222333333333333333333333333333333333333333333333333222333444666777999:::;;;===<<<;;;:::;;;===???@@@@@@EEEJJJMMMNNNRRRYYY___eeeiiilllhhh```WWWSSSRRRIIIIIIHHHGGGGGGIIINNNRRRTTTUUUYYY]]]___\\\UUUOOOBBB@@@??????CCCHHHOOOSSSTTTXXX]]]```aaa`````````___^^^\\\ZZZXXXVVVVVVUUUQQQQQQQQQPPPPPPQQQRRRRRRUUUZZZdddpppvvvqqqeeeZZZQQQNNNJJJIIIKKKMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDDDD@@@@@@BBBCCCCCCBBB@@@@@@999999888777555444222111....../////////...---,,,---------,,,,,,,,,+++++++++,,,.../////////......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++******+++---...///---------....../////////ZZZZZZUUUOOOKKKIIIDDD>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAFFFFFFGGGGGGGGGHHHHHHHHHOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJEEEDDDCCCBBBBBBAAAAAABBBFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@???===;;;:::::::::;;;;;;::::::999888777888:::<<<===>>>????????????@@@AAAAAABBBCCCCCCKKKMMMPPPQQQNNNHHHAAA===666444111...------///000........................---///111111///...------111000///...---,,,,,,,,,000000000000000/////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***+++,,,...///---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,---...///000000........................//////.........------------------............/////////.........------------------............///,,,---///111111000...---111000///......///000111111111000000//////......------...000222555888:::FFFLLLTTT___kkkyyyyyyrrrrrrwwwzzzwwwqqqppptttyyyzzz}}}}}}|||}}}~~~}}}yyyuuurrrooonnnooouuu~~~}}}yyyuuuvvvyyyzzzxxxuuummmkkkiiilllpppppplllgggeeebbb\\\XXXXXX[[[```cccoooqqquuu{{{|||xxxyyy{{{~~~vvvnnngggbbb```YYYWWWTTTRRRQQQOOOLLLJJJBBB>>>:::999999999777444555666888777666555555555888888777555333222222333444333333333444555444333333333222222222333333444333333444444555666666666777777888:::>>>@@@AAAAAAAAA@@@@@@@@@BBBCCCBBBAAAGGGHHHJJJNNNSSSYYY^^^aaakkkrrrtttkkk___VVVRRROOOHHHHHHHHHHHHIIIJJJJJJKKKOOOPPPRRRTTTTTTPPPJJJFFFBBBBBBBBBDDDFFFIIILLLMMMQQQRRRSSSUUUXXXZZZ\\\^^^ZZZZZZXXXUUURRRRRRSSSUUUQQQOOOKKKHHHHHHJJJMMMPPPYYY\\\aaahhhjjjfff]]]VVVKKKHHHEEEEEEFFFHHHJJJJJJDDDCCCBBBBBBCCCDDDCCCAAA>>>>>>???>>>>>>===<<<<<<999888666444333111111111+++,,,---......---,,,+++//////...------------...,,,,,,------------......+++)))(((***...000///---******+++,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++fffgggddd\\\UUUQQQKKKEEECCCCCCBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFDDDCCCBBBBBBAAABBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???;;;;;;;;;::::::888777777999999::::::999999888777777888999;;;===>>>>>>>>><<<===>>>???@@@BBBCCCCCCHHHJJJMMMNNNKKKFFF???;;;555333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------...///......------------...///......---,,,+++******---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++++++++,,,---...---------,,,,,,+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///......---------,,,,,,,,,---------............///,,,---///000000//////...///...------------...///000000000000//////......------...///111444666888;;;???FFFOOOZZZgggsss{{{zzztttvvvuuuqqqkkkggghhhjjjqqqvvv~~~|||{{{zzzxxxuuusssqqqppppppmmmkkknnnssswwwxxxvvvtttqqqoooqqquuuxxxwwwtttooommmmmmpppsssrrrmmmhhhfffbbb\\\XXXVVVXXX[[[]]]```bbbeeejjjnnnnnnllliiiiiilllqqqwww}}}{{{tttnnnjjjhhhhhhccc```]]]ZZZYYYWWWTTTQQQIIIEEE???<<<;;;:::999777666777888888666444444555555555555333111000000111333222111222222222222111444444444333333444444444555555666777888999::::::;;;;;;<<>><<<<<<<<<<<<;;;:::999888444444222000///...------,,,------------------,,,///...---,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,***)))+++---///...,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++sssxxxwwwnnnccc[[[SSSLLLGGGFFFDDDBBB@@@???>>>>>>AAA@@@>>><<<===???BBBDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<888888999:::::::::999999888999999999999888777777666777999:::;;;<<<======::::::;;;===>>>@@@AAABBBBBBDDDFFFGGGEEE@@@;;;777333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////000///---,,,...///------,,,,,,---.../////////...---,,,+++)))((((((---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------..................------------------------...............------------------............///---------,,,,,,,,,++++++---------............///---............/////////------,,,,,,,,,,,,------000000000////////////...---......///000222333444555888===DDDLLLXXXccckkkyyyxxxuuupppjjjeeeaaa___^^^cccjjjttt}}}|||xxxvvvuuuuuuvvvuuuoooiiifffhhhjjjkkkkkkiiigggfffiiiooossssssrrrllllllnnnrrrtttrrrlllfffccc```[[[VVVTTTUUUWWWXXXWWWXXXZZZ]]]``````]]]ZZZZZZ^^^dddlllsssyyy|||~~~|||vvvqqqmmmlllmmmnnnkkkhhhdddbbb```___]]]\\\VVVPPPHHHBBB>>>======<<<999::::::999777555666777666555555444333222111111333333333333333333333333777777777777777777777777888888999:::<<<>>>???@@@@@@AAACCCFFFJJJMMMPPPRRRXXXVVVRRROOONNNLLLIIIGGGFFFGGGHHHKKKPPPTTTXXX[[[cccjjjkkkdddZZZTTTPPPMMMGGGEEECCCBBBBBBDDDGGGHHHHHHKKKOOOOOOKKKGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPRRRSSSUUUXXXVVVRRRNNNKKKIIIHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGIIIJJJMMMQQQRRRPPPJJJFFFFFFDDD@@@???@@@AAABBBAAA???===<<<<<<======<<<:::::::::999888777666444333111111///...,,,,,,++++++...------,,,,,,------.........,,,+++************************++++++++++++---,,,++++++------,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++************++++++wwwrrrdddWWWNNNHHHGGGEEEBBB@@@????????????>>>======>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKHHHIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>=========<<<;;;:::999888666777888999:::;;;;;;;;;999999999999999888888777666777888999::::::;;;:::999999::::::;;;<<<<<<<<<:::<<<>>>>>>===999555222000///---,,,+++,,,------........................///000///---,,,,,,...000------,,,,,,------...///000//////...---,,,,,,+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------000000000000000000000000........................---------............///......---------,,,,,,,,,---------............///......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.........///000000111555666999===CCCLLLVVV]]]hhhrrr}}}vvvmmmfffcccaaa___]]]XXX^^^gggpppxxx~~~}}}|||}}}}}}yyyrrriiibbbaaabbbdddeee```___```ccchhhlllmmmmmmfffhhhkkknnnpppmmmgggbbb___]]]YYYVVVTTTTTTUUUVVVUUUUUUUUUWWWYYYXXXVVVTTTSSSUUUZZZ```gggmmmrrruuuvvvtttrrrooommmmmmmmmnnnjjjgggdddcccdddeeeeeeeeeccc]]]SSSJJJDDDBBBBBBBBB>>>??????===;;;999:::;;;::::::999999999999888666666777888888888888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>@@@BBBDDDFFFEEEGGGJJJMMMPPPTTTYYY\\\aaa^^^XXXTTTPPPMMMIIIGGGFFFGGGHHHJJJNNNQQQTTTVVV[[[aaabbb\\\TTTPPPLLLIIIDDDCCCAAA@@@AAAEEEHHHKKKMMMRRRUUUSSSMMMHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHIIILLLLLLLLLMMMOOOPPPRRRRRRVVVTTTQQQNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIJJJKKKIIIFFFDDDDDDAAA>>>===>>>>>>>>>===<<<;;;999999::::::999777888888777666444333111000111111000...------------...---,,,++++++,,,---...///...---+++************+++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,++++++******++++++,,,sss}}}mmm\\\PPPIIIGGGEEEBBBAAA@@@@@@AAA<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKCCCCCCCCCCCCBBBAAA@@@???CCCBBB@@@>>><<<:::999999888999999999999888888777333444555777888999999999:::::::::;;;:::999999888666666777888888999888888999999999888777777666666333444555666555222///---...---,,,++++++,,,------......................../////////---++++++---///......---,,,,,,,,,,,,,,,.............../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...............---------000000000000000000000000---.....................---------............///////////////............---------............///...------------...//////---------......---------.............../////////------......////////////111222333555999???GGGMMMZZZeeeqqq{{{yyymmmeeebbbaaa___]]]VVVYYY]]]ccciiiqqqzzz~~~xxxrrriiibbb^^^^^^___```[[[[[[[[[^^^aaadddffffffaaabbbeeehhhiiigggccc______^^^[[[XXXVVVUUUTTTTTTSSSRRRRRRSSSTTTTTTRRRPPPRRRRRRRRRTTTYYY```fffjjjnnnoooppppppooommmkkkiiidddbbb```aaadddiiilllnnnmmmggg^^^TTTLLLHHHGGGHHHDDDDDDDDDBBB@@@???AAABBBAAA??????@@@AAAAAA???===888;;;=========>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBCCCEEEGGGHHHHHHKKKNNNPPPSSSWWW]]]bbbfffbbb\\\VVVQQQMMMIIIGGGEEEFFFGGGIIIKKKMMMOOOQQQQQQVVVWWWRRRMMMKKKHHHEEEBBBAAA@@@@@@BBBGGGKKKNNNSSSWWWYYYVVVOOOJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLMMMNNNMMMJJJGGGDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@===<<<======<<<;;;;;;:::888888999888777555666666555444333111///...111000///..................---,,,++++++,,,---...///...---,,,+++++++++++++++++++++,,,,,,,,,------------------++++++++++++******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,++++++++++++,,,,,,iiixxxsssaaaSSSJJJHHHEEECCCAAA@@@AAAAAA<<<===???@@@AAA@@@??????AAAAAAAAABBBBBBBBBCCCCCC???@@@BBBDDDFFFGGGHHHHHHBBBAAAAAA@@@???>>>======AAA@@@===;;;999777666555555555666777888888888888777888999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999555666666777777777666666999888777666444222111111...///000111000...---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,+++---.........---,,,++++++,,,,,,+++++++++,,,------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---.........---,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------+++***)))(((((((((************+++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------..................---------------------------------...............---------............///000000000////////////...---------............///,,,------------...............////////////......---............/////////------.../////////......000111222333444888>>>AAANNNWWWbbblllwwwxxxooogggccc```\\\XXXWWWWWWWWWYYY]]]dddmmmtttvvvyyy}}}}}}ssspppjjjccc^^^[[[ZZZZZZWWWWWWXXXYYY[[[\\\^^^___\\\]]]___aaaaaaaaa```___bbbaaa___]]][[[XXXVVVUUUVVVTTTSSSSSSUUUVVVUUUTTTSSSQQQMMMLLLOOOTTT[[[___gggiiilllmmmmmmjjjfffddd]]][[[ZZZ]]]cccjjjpppsssrrrnnnggg^^^TTTNNNLLLLLLIIIIIIIIIGGGEEEEEEGGGIIIGGGEEEEEEGGGJJJJJJGGGDDD===@@@CCCCCCAAAAAACCCFFFGGGHHHKKKMMMOOOOOOOOOOOOHHHGGGFFFDDDDDDEEEGGGHHHHHHKKKNNNPPPRRRWWW]]]cccgggbbb[[[UUUQQQMMMJJJGGGCCCCCCDDDFFFGGGHHHIIIJJJIIIMMMNNNJJJGGGFFFDDDAAA@@@@@@@@@AAADDDHHHLLLOOORRRTTTUUURRRMMMIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJMMMQQQUUUTTTPPPKKKDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA@@@@@@AAA???===;;;;;;<<<<<<;;;::::::999777777777777555333444444444333111000///......------,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,))))))))))))************,,,---...---+++***+++,,,******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,^^^kkkyyy}}}ssscccUUUNNNKKKGGGCCC@@@??????@@@==================>>>>>>??????@@@@@@@@@AAAAAAAAA===>>>@@@BBBCCCDDDEEEEEEBBBAAA???===<<<<<<<<<<<<<<<;;;:::888777666555555222333555777888999999:::<<<<<<=========<<<<<<;;;:::::::::::::::999888888555555666666666555555444666555444333222111000///---......//////...---,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,---,,,,,,++++++,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---...///...---,,,***+++,,,---------,,,++++++++++++,,,,,,---------+++******)))******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///000////////////.........---------............///+++,,,---.........---------...///000000///...------------.........//////,,,---...///000000///...///111222333333555888:::???HHHTTT]]]hhhqqqtttssssssrrrpppmmmiiibbb[[[VVVTTTSSSRRRQQQSSSXXX___dddhhhkkkpppuuuyyyzzzyyyxxxpppooommmhhhaaa[[[WWWUUUQQQRRRSSSTTTUUUVVVYYYZZZVVVVVVVVVVVVWWWYYY\\\^^^______```aaaaaa___^^^]]]XXXVVVUUUVVVXXXZZZZZZYYYTTTRRRNNNLLLMMMQQQUUUYYY]]]^^^aaaccccccbbb___^^^VVVTTTSSSWWW^^^gggooossstttrrrnnnfff\\\TTTPPPOOOKKKKKKKKKJJJIIIIIILLLOOOOOONNNMMMPPPTTTTTTQQQMMMGGGJJJLLLJJJFFFDDDFFFIIILLLNNNQQQUUUWWWXXXYYYYYYMMMKKKHHHFFFDDDDDDFFFGGGFFFIIIMMMNNNOOOSSS[[[aaaaaa\\\VVVPPPLLLJJJGGGEEE??????@@@AAABBBBBBBBBBBBCCCGGGHHHEEEDDDDDDCCC@@@AAAAAAAAABBBDDDGGGJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDIIIKKKPPPWWW\\\[[[TTTNNNCCCCCCBBBAAAAAAAAAAAAAAA>>>@@@BBB@@@>>><<<<<<>>>;;;:::999999:::;;;:::999999777555555555444333111111111111111000///------,,,,,,,,,++++++,,,------,,,------------------,,,+++++++++++++++,,,,,,---))))))))))))************+++---...---+++***+++---++++++******************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---UUU___lllsssuuupppbbbUUUQQQNNNIIIDDD@@@>>>>>>>>>???===;;;999999:::<<<>>>>>>>>>>>>>>>????????????>>>???@@@BBBCCCDDDEEEEEE>>><<<:::777666666777888888777777666666666666666111222444666888:::;;;;;;::::::::::::999999888777888999999999999888777777555555555666555555444333333333222222111000000///........./////////......+++,,,,,,------......///........................+++---//////...,,,+++,,,*********+++,,,---///000---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------++++++++++++------,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---//////...---,,,)))***,,,---...------,,,+++++++++,,,,,,---------*********+++,,,...///000------............//////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,------...///000000........................---------.........//////---------.........////////////.........------------------.........//////***+++---//////...---,,,------...//////...---------------.........//////,,,---...000000000000///+++---///000000000222333333===IIISSS\\\dddfffccchhhlllqqqsssppphhh___YYYOOOOOONNNLLLLLLOOOTTTXXXXXX[[[```fffjjjmmmnnnooopppqqqqqqmmmfff]]]VVVSSSMMMOOOPPPQQQRRRSSSVVVXXXPPPPPPOOONNNOOORRRWWW[[[XXX[[[___bbbeeegggggggggVVVTTTSSSTTTVVVXXXYYYZZZVVVTTTRRRQQQQQQSSSUUUWWWTTTUUUVVVXXXYYYYYYYYYYYYPPPNNNNNNQQQYYYccckkkooossstttrrrkkk```WWWRRRQQQLLLLLLLLLKKKJJJKKKNNNQQQWWWUUUTTTWWW\\\\\\YYYTTTPPPSSSTTTQQQKKKGGGHHHKKKOOORRRUUUYYY\\\^^^^^^^^^PPPMMMJJJFFFDDDDDDDDDEEEDDDHHHKKKLLLMMMQQQYYY___[[[VVVPPPJJJGGGEEECCCBBB<<<<<<===>>>>>>>>>>>>>>>AAAEEEFFFCCCBBBDDDCCC???AAAAAABBBCCCDDDEEEFFFGGGHHHFFFEEEFFFHHHJJJJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGMMMVVV\\\ZZZRRRJJJCCCBBB@@@?????????@@@AAA===???AAA@@@<<<:::;;;<<<999888777888999:::999888777555444333333333111///////////////......---,,,------,,,,,,------......+++,,,............,,,+++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,***,,,...---+++***,,,...++++++******************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,,,,++++++,,,,,,---HHHNNNUUU\\\```___\\\ZZZ___UUUHHH@@@>>>@@@@@@???===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555666666555555555555666666999888777666666777888999<<<;;;;;;:::999999999:::888888777777666555555555444444333222222111000000111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---++++++,,,,,,------,,,,,,+++************************------------,,,++++++***------------------------+++++++++,,,,,,---------......---,,,++++++******------,,,,,,,,,,,,++++++***************************,,,------,,,++++++,,,++++++******************,,,+++++++++******)))))),,,+++***))))))***+++,,,)))************++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,---------,,,,,,+++////////////......---,,,++++++,,,,,,,,,,,,------))))))*********+++++++++---,,,***))))))***,,,---------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111111111000//////////////////......,,,+++***)))))),,,,,,,,,------.................................000000000000000/////////222111...---,,,---...000............///000222222444777;;;BBBHHHOOOSSSVVVZZZ___gggpppsssnnncccZZZNNNOOOOOONNNLLLKKKJJJKKKKKKNNNRRRXXX]]]aaadddfffkkkmmmppppppkkkcccZZZTTTLLLKKKKKKLLLOOOQQQRRRRRRMMMMMMLLLJJJIIIJJJLLLNNNTTTVVVZZZ___bbbddddddeeeZZZUUUOOOLLLMMMQQQUUUWWWXXXWWWUUUSSSRRRSSSSSSTTTUUUSSSPPPMMMKKKKKKLLLLLLJJJJJJKKKNNNSSSZZZaaaeeekkkooorrrnnncccYYYSSSQQQLLLJJJHHHGGGIIIMMMQQQTTTWWWWWWZZZ```fffeee^^^XXXSSSJJJIIIQQQSSSKKKHHHKKKPPPQQQUUUZZZ___aaaaaa___RRRNNNHHHDDDBBBBBBAAAAAADDDEEEFFFHHHJJJLLLNNNPPPNNNIIIEEECCCCCCBBB@@@===>>>>>>============>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHFFFEEEEEEFFFFFFDDDCCCDDDBBB???===<<<===???@@@EEEFFFKKKQQQUUUSSSNNNIIIBBBBBBBBBAAA@@@???>>>===;;;;;;;;;::::::999999999666777888999999888777666888666444333333222000.........------,,,+++******++++++,,,,,,,,,,,,------------------,,,,,,+++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,+++***))))))***,,,...+++)))(((+++111444222............---,,,+++***)))BBBFFFKKKPPPRRRRRRPPPOOOUUUMMMDDD@@@???@@@>>><<<<<<;;;;;;:::::::::;;;;;;::::::999999999999::::::888888888888777777777777777666666555555444444333666555555555555555666777999888777666666777888999888777666666555555666666888777777666666555444444444444333333222111111000////////////............------------------,,,,,,------------------------...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++*********------,,,,,,,,,,,,++++++************************)))***,,,---,,,+++,,,---************************+++*********))))))))))))++++++***))))))***++++++)))************++++++++++++,,,------...---------+++++++++++++++++++++++++++++++++++++++***))))))++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))*********+++++++++,,,,,,*********++++++++++++,,,---,,,***))))))***,,,---------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---000000///............///------------,,,,,,,,,,,,,,,,,,------------------........................////////////////////////111000///---------...///............///000111222111333666;;;???DDDGGGIIINNNSSS\\\gggmmmllleee___UUUSSSQQQNNNKKKIIIIIIIIIGGGHHHJJJNNNQQQUUUXXXYYYaaaffflllooollldddYYYRRRKKKIIIHHHIIILLLNNNNNNNNNLLLLLLKKKHHHFFFFFFHHHJJJPPPRRRUUUYYY\\\^^^______WWWSSSMMMJJJKKKNNNQQQRRRTTTTTTSSSQQQQQQPPPPPPPPPQQQPPPMMMJJJHHHGGGGGGGGGDDDEEEFFFHHHNNNTTTZZZ^^^bbbfffjjjggg```XXXSSSRRRLLLJJJHHHGGGHHHLLLPPPRRRYYYZZZ^^^dddhhhggg```ZZZPPPHHHGGGMMMOOOHHHFFFJJJPPPRRRVVV[[[```aaa```^^^QQQMMMGGGCCCAAAAAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGHHHEEEAAA??????>>><<<:::;;;<<<===>>>>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDCCCAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCAAA???===<<<===>>>@@@EEEDDDEEEGGGJJJIIIEEEBBBAAAAAAAAA@@@???===<<<;;;999999999888888777777777666666777888888777666666777555333222222111///------------,,,+++*********++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,---------,,,,,,,,,---///222444333000///000444555333///------------,,,+++******===>>>@@@BBBCCCDDDDDDDDDHHHDDD@@@?????????<<<999999999999888888999999:::888777777777777777777888444444444444444444444444444444444444444444444444555444444444555666777777999888888777777888888999555555444333333333333444777666666555555444333333444444333333222111111111------------,,,,,,,,,,,,.........------,,,,,,,,,........................,,,+++***+++---......---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,,,,,,,+++,,,---************************+++++++++++++++*********++++++***))))))***++++++)))************+++++++++++++++,,,---------------+++++++++++++++++++++++++++++++++++++++******)))******+++++++++++++++***))))))))))))))))))((('''))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---------------------------////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++//////...------------...,,,,,,------.........///------------------,,,,,,------------------------......................../////////...........................///000111111000111333444666888::::::AAAFFFOOOYYYaaacccbbb___ZZZWWWSSSNNNJJJHHHGGGFFFCCCCCCBBBCCCDDDGGGIIIKKKRRRZZZdddlllkkkcccXXXPPPJJJHHHFFFFFFHHHJJJJJJJJJJJJJJJIIIFFFCCCBBBCCCEEEIIIJJJMMMPPPSSSTTTUUUUUURRROOOKKKIIIIIIKKKKKKKKKOOOOOOPPPOOOOOONNNMMMLLLNNNMMMLLLJJJHHHFFFDDDCCC@@@@@@@@@CCCFFFLLLQQQTTTUUUYYY]]]]]]YYYTTTQQQQQQKKKIIIGGGFFFGGGJJJMMMOOOTTTVVV[[[aaaeeebbb[[[UUUMMMEEECCCGGGHHHDDDCCCGGGNNNQQQUUU[[[___```]]][[[NNNJJJEEEAAA@@@@@@@@@???>>>>>>============>>>>>>AAA???<<<;;;;;;;;;:::888999:::===???AAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCC@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@??????@@@CCCDDDDDDDDDBBB@@@>>><<<<<<<<<===>>>BBB@@@>>>>>>@@@AAA@@@???@@@@@@???>>><<<;;;999888666666666666666555555555555666666777777666555555444333111000000000...,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,---///222555777888555333333555444111---++++++,,,,,,,,,,,,++++++;;;:::::::::;;;===@@@AAAAAA???===<<<===<<<999777777777666666777777888888666555555444444555555666222222222333333333333333555555555555666666777777444444444444555666777777888888888888888888888888666555555444444444555555555555555444333333222222333333222222222111111111---,,,,,,,,,++++++++++++.........------,,,,,,+++------------------------+++***+++---111333333333...---+++******+++---...------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......,,,++++++,,,***************+++++++++------------,,,,,,,,,,,,+++******************+++))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++************++++++++++++******************++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------............////////////------------------------...///000///---,,,---.........---,,,,,,,,,,,,------------.........//////.........------,,,,,,,,,------------------------,,,,,,---------------...---......//////...------...............///000111111111222222333333444444:::===DDDKKKQQQUUUVVVVVVYYYWWWTTTQQQOOOKKKHHHEEECCCAAA???======???BBBDDDGGGNNNYYYbbbddd^^^VVVOOOKKKIIIGGGGGGHHHIIIJJJIIIKKKJJJIIIFFFBBB@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKIIIGGGGGGIIIJJJIIIIIILLLLLLMMMNNNMMMLLLJJJIIILLLLLLLLLLLLJJJIIIGGGFFFBBBAAAAAAAAABBBEEEHHHJJJJJJMMMQQQRRRPPPNNNLLLLLLIIIGGGEEEDDDEEEGGGIIIKKKOOORRRXXX]]]```\\\UUUOOOIIICCC@@@BBBBBB@@@AAAFFFKKKMMMRRRWWW[[[[[[XXXUUUJJJFFFBBB?????????>>>===<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;::::::999999;;;>>>AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEECCC@@@>>><<<<<<<<<<<<======>>>??????@@@<<<<<<<<>>@@@AAABBB>>>======<<<:::888666555555555555555555444444444555555555555555444444444222000///.........,,,***+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******************************,,,+++******+++...111222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++---000222333444222000000000///,,,*********+++,,,,,,,,,,,,,,,999888777777888;;;???AAA???===:::999888777777666555555555555555666777777555444444333333444444555333444444444555555555666444444555555666777777777444444444444444555666666777777777777777777777777555555444444444555555666444444333333222111111111111111111111111000000000---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000222222111...---+++******+++---...------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++///111111000---+++******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++*********))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,---......------///000......---,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,------------------------+++,,,,,,,,,------......,,,---............------...............//////000000000111111111222222222444777;;;???CCCGGGKKKMMMSSSSSSUUUWWWXXXTTTNNNIIIDDDAAA>>>;;;;;;<<>>>>>???AAABBBBBBCCCCCCDDDDDDDDDFFFHHHJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHEEECCCBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGEEEEEEEEEDDDBBBAAABBBCCCFFFGGGMMMQQQVVV[[[\\\XXXRRRMMMEEEBBB??????>>>>>>@@@DDDFFFHHHKKKPPPSSSSSSPPPMMMEEEBBB???============<<<999999999:::;;;<<<===>>>>>>>>>>>>>>>============;;;===???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDCCC@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBDDDEEEDDD???>>>===;;;;;;;;;;;;;;;999:::<<<===>>>>>>>>>???;;;;;;:::999888666555444444555555555555555555555555444444333333222222222000///------------+++***++++++******************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******************************,,,+++******+++...111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...)))))))))***+++,,,---...------,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,777666555555666999<<<======;;;888666444444555555444444444444555666777777555444444444444444444555444555555666666777777777333333444444444555555555555555444444444444444555555666666777777666666555333333222222222333444444333333222111111000000///000/////////////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---,,,+++)))------++++++++++++------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111000---*********)))))))))***++++++,,,,,,))))))))))))************)))***++++++++++++***))))))************+++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------))))))***+++,,,,,,,,,,,,)))***++++++,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,------------------------)))***,,,,,,,,,,,,---///......---,,,,,,,,,,,,---///.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------.........///......---......//////------......///000111111...000333666999===BBBFFFKKKMMMRRRXXX]]][[[TTTNNNDDDBBB>>>;;;:::;;;<<<>>>>>>@@@DDDGGGIIIJJJJJJIIIHHHHHHIIILLLOOOPPPOOOMMMMMMMMMLLLIIIDDDAAA??????============>>>>>>>>>>>>@@@@@@AAACCCGGGJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNOOOMMMJJJGGGDDDBBBAAA@@@AAABBBBBBCCCBBBAAA@@@???@@@???>>>>>>???@@@CCCDDDGGGJJJNNNRRRQQQNNNIIIFFFAAA@@@???===;;;<<>>???AAABBBBBB@@@??????@@@>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBB@@@>>><<<;;;<<<;;;;;;::::::999999999999;;;;;;;;;===@@@BBBCCCBBB======<<<;;;::::::::::::888:::<<<<<<:::888777777888888888888777666444444444444444555555555555555444444222111111111111111///...,,,,,,---,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,++++++666666666666666777777888777666666444333222333333444444444444555666777777666555555444444555555666333444444555666666777777555555555555555555555555666666555444333333333333333444555666666555444333222222111111222222333444222222111000000//////...........................---------,,,,,,,,,+++++++++,,,,,,------.........------------------------...---++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******)))))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++*********((())))))***++++++,,,,,,************++++++,,,,,,)))***++++++++++++***))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))***+++,,,------------)))******+++,,,,,,++++++***+++++++++,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,------...........................***,,,---,,,++++++,,,---///......---------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,---...//////......------.........,,,,,,,,,---...///000000---///111222333666;;;???AAACCCHHHPPPWWWXXXSSSMMMHHHEEEAAA>>>;;;::::::;;;<<<<<<===???@@@AAAAAAAAABBBCCCGGGLLLPPPQQQOOOMMMMMMMMMLLLIIIEEEAAA@@@???>>>>>>======<<<<<<======???>>>???AAADDDGGGHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNQQQOOOLLLHHHEEECCCAAA@@@@@@??????>>>???>>>===<<<;;;;;;:::;;;<<<>>>@@@AAA???BBBFFFHHHFFFCCC@@@>>><<<======;;;999:::===???@@@@@@@@@BBBDDDEEEDDDBBB>>><<<::::::;;;;;;:::999888888999999;;;===>>>??????BBBDDDCCCAAA??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<:::999:::;;;888888888999999999999999;;;::::::;;;>>>??????>>><<<<<<;;;;;;:::999999999666888:::999666444444555666777777777666666555444333333333444444555555555444333222000//////000000///---,,,,,,,,,,,,+++)))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,******++++++,,,+++++++++(((***+++,,,,,,+++,,,,,,)))******++++++++++++***777888888888777666555444000222444444333222222222333333333444555666777888777666666555555666666777222222333444555555666666888888888888888888888777777666555444333222222222222333444555555444333222333333222222333444555555111111111000//////......,,,---------------------,,,,,,,,,++++++++++++******++++++,,,---...//////........................+++******,,,...000000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------+++******)))(((''''''&&&---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++((())))))***++++++,,,,,,---------....../////////)))***+++,,,,,,+++***))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***************)))***+++,,,---.........***+++,,,---------------)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........------......///000111111........................///000000///---,,,,,,---//////...------------...)))******+++,,,......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---+++++++++---///000///......---------......---------...//////000000///111222000///000555999888999>>>FFFOOORRRNNNIIILLLIIIEEEAAA===;;;::::::::::::;;;;;;;;;;;;;;;<<<===???EEEKKKPPPQQQOOOLLLLLLMMMLLLIIIEEEAAA@@@?????????>>>===<<<<<<<<<===???>>>>>>???BBBDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIHHHIIIKKKNNNOOOPPPNNNLLLIIIFFFCCCBBBAAA???>>>=========>>>===<<<888888888999:::===???@@@@@@BBBEEEFFFDDDAAA???>>>999<<<<<<999777888;;;===@@@???>>>???AAABBBBBBAAA<<<;;;999999:::;;;:::999<<<<<<<<<<<<===>>>???@@@???BBBDDDCCC@@@>>>>>>???=========<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888:::666666777888999:::;;;;;;;;;:::999:::<<<===<<<;;;<<<;;;;;;::::::999999888333555777777555555777:::555666666666666666555555222222222333333444444444444333111////////////000///---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------,,,+++************'''''')))***************((()))++++++******++++++******+++++++++******)))222222222333333444444444333333222111222333444555666555555555555444444444555555444333333555666777666666666666666666666666888666555333333555666888333333222222333444666777111111111000111111222222111111000000//////........................------++++++++++++,,,,,,---...000,,,***+++///111---)))+++++++++,,,---000222333------------,,,,,,+++***+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---///000000...,,,******+++...------,,,,,,------............------,,,,,,,,,---,,,,,,+++***)))((((((---///000///+++***+++---...---,,,+++***)))))))))))))))(((((()))***++++++......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---......---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,/////////...---,,,***)))---------,,,,,,+++++++++222111000///------------...------------...//////---...//////------...///---,,,,,,++++++,,,,,,---...------------...//////........................,,,---...//////...---,,,---------...------,,,,,,---.........//////000000444666;;;???CCCFFFHHHHHHFFFJJJLLLGGG???:::;;;>>><<<:::888888999:::999888;;;<<<>>>AAADDDFFFIIIJJJHHHHHHHHHGGGEEEDDDBBBAAA::::::999999:::;;;===>>>============>>>>>>>>>>>>BBBBBBBBBAAA@@@@@@CCCFFFIIIIIIIIIGGGFFFFFFIIIKKKLLLMMMLLLHHHCCC???======>>>>>>???>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>??????>>>===<<<;;;:::::::::999888777666777888999:::;;;;;;;;;<<<<<<>>>??????BBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;<<<======???>>>======>>>???>>>===:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888888888888888777777777666444444444444555777888999777777777777777777777777:::::::::999999777666666555555555444444333333333222333444555444222000...222222222111111111000000///000111000//////111333---------,,,******+++---******+++++++++******))),,,+++******,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,+++***((((((((()))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,***)))))))))***++++++,,,---......---++++++))))))))))))))))))))))))333333333333444444444555555444444333444555666777666555555555555444444444444444444444444555666666555555555555555555555555555444333222222333444555888777666555444444444444222111111111111111222222000000000000//////........................------,,,+++++++++,,,,,,---...///---***+++...///---+++------,,,,,,,,,---///000,,,---------,,,,,,+++***+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,.........,,,+++,,,---...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000...+++***+++,,,...---,,,+++*********++++++************+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++---......---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...------,,,+++---------,,,,,,+++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,---......((()))******(((((()))***---,,,,,,++++++,,,,,,------------------......///........................------............------,,,------...------,,,,,,.../////////000000000000111333555888;;;===>>>???BBBGGGKKKIIIBBB===<<<>>>:::999777666777888777666888999;;;===@@@BBBDDDEEEFFFFFFFFFFFFEEECCCBBBAAA<<<;;;:::::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;===>>>===<<<;;;<<>>>>>===<<<;;;;;;::::::999999:::;;;===>>>======<<<;;;::::::::::::888888888888888999999:::999999999::::::;;;======@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;<<<======:::999888999:::;;;:::888777777888888888888888888999888777777666666777777888888777777777666666666444444444444555666777777555555555555555555555555777777777777666555444333333333333222222222111111222333444444333222000...222222111111111000000000...///000///...///000222111///---+++***+++,,,,,,---------......------,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,+++***)))(((((()))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,+++***)))))))))***+++))))))******************************************444444444555555555555555666666555555666666777888666555555555555444444444333333444555555555555555555555555555555555555555555555555555555555555555666666666666555444333222222222111111111111111222000000000////////////...------------------......,,,,,,+++++++++,,,------------,,,+++,,,,,,------///...---,,,++++++++++++,,,,,,---------,,,++++++---......---,,,+++---...------,,,,,,+++++++++***)))))))))******++++++++++++,,,------++++++,,,---***,,,------,,,,,,---///...------,,,,,,------...------------,,,,,,,,,,,,,,,---------............---...///---+++***+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------............---------,,,,,,++++++++++++++++++++++++))))))******+++******)))++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---...---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------------,,,,,,,,,,,,++++++************++++++,,,---+++++++++++++++,,,,,,---***,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------......------------......,,,,,,------...------,,,/////////000000000000000000000000111222444555666:::@@@FFFGGGBBB===<<<===<<<:::777777777777666555555666777999:::<<<===>>>BBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;::::::::::::======<<<;;;:::999888888:::::::::999888999;;;===???AAABBBBBBAAA@@@@@@AAAEEEFFFFFFDDDAAA>>>======<<<<<<=========<<<;;;;;;:::999999999:::;;;<<<===;;;;;;:::::::::::::::;;;777888999999::::::999999777777777777888999::::::=========<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<:::999888999:::;;;:::888666666666666666555555555555444444444444555666666777777777666666666555555555555444444444444555555444444444444444444444444444444444444333333222111111111111000000000000000222222333333333111000///111111111000000000//////---...///...------///111666111,,,)))+++,,,,,,+++******+++++++++++++++***,,,+++******,,,,,,+++***,,,,,,,,,++++++++++++***,,,++++++++++++*********++++++***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,+++******))))))******((((((((((((((()))***+++************************555555555666666666666666666666666666666777777777666555555555555444444444222333444555666555444333444444444444444444444444444444555555555555444444...000111333333333333222222222111000000000111111////////////////////////,,,,,,------------......,,,,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///...---,,,+++******)))))),,,,,,,,,------,,,,,,+++---------,,,***)))+++,,,------,,,,,,+++*********+++*********************+++,,,------++++++,,,---***,,,------,,,+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,+++++++++,,,,,,++++++,,,------...------,,,,,,,,,------...111111000000000000//////++++++++++++++++++++++++'''(((***++++++***)))(((+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,------...///000///...---...000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---,,,,,,------------------------///...,,,,,,,,,,,,...///,,,,,,------...---------......//////////////////000000/////////111333444333888===>>><<<::::::<<<>>><<<:::999999999888777444444555666666777888888<<<<<<===>>>>>>>>>>>>===>>>>>>===;;;:::888888777999999999888888777777777999::::::999888999;;;===<<<>>>@@@AAA???>>>>>>>>>AAABBBCCCBBB@@@>>>>>>>>>;;;<<<===============<<<::::::::::::;;;;;;<<<<<<888888888888999999:::;;;666777999:::::::::999888777777666666777888888999:::::::::::::::::::::::::::999999999999999::::::999888777888999999888777777777666666555555444444222222222333333555666666666666666555555555555444555555444333333333333333555555555555555555555555222222222222222111000000000000000000000000000000222222222333222111000///000000000/////////......,,,---...---,,,,,,...000:::333+++)))+++---,,,***((())))))************))),,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++************+++************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++++++++++++++*********************)))((()))+++,,,---************************666666666666666666666666444444555555666666666666666555555555555444444444111222444555555555444333444444444444444444444444111111222222222222111111---///000222222222111111222111000000////////////.............../////////,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,+++,,,......------...///++++++++++++++++++******+++,,,,,,------,,,,,,,,,)))******)))'''&&&'''))),,,,,,,,,++++++*********......---,,,+++******)))+++,,,------++++++,,,---,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---,,,,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,111000000000////////////++++++++++++++++++++++++'''((()))++++++******)))+++++++++******)))))))))))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...***,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,------------------------...---,,,++++++,,,---...+++,,,,,,---.........---------------------------///.........///111333444000333555666666777:::======;;;999888999999888777444444444555555555555555666666777999999::::::999======<<<;;;999888666666555555666666777777888888777888999999888888999;;;888:::======<<<:::::::::===???@@@@@@>>>===>>>???;;;<<<<<<===>>>>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<777666666777777888999:::666777888999:::999888777777777777777777777888999777777888888888999999999888888777777777777777888444333222222444444333222555555555444444333333333222222222333444555666777555555555444444444333333555444333222111111111222333333333333333333333333111111111222111111000000000000111111111111111111111111222222111111000000/////////.........------+++,,,---,,,++++++---///:::333+++)))+++---,,,***+++,,,,,,---......------,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))***************++++++++++++++++++******))))))+++***)))))))))***,,,---************************666666666666666555555555222333444555555555555444666555555555555444444444222222333444444444444444333333333333333333333333444444444444444444444444333333333333222111000///111000///...---------...---............/////////++++++,,,,,,------......------,,,+++++++++,,,,,,+++,,,...000111000///...******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------,,,+++***,,,---++++++++++++++++++++++++000//////...---,,,+++++++++,,,------++++++,,,---,,,------,,,+++******+++...------,,,,,,------...++++++++++++,,,,,,,,,,,,......---,,,+++***))))))---+++***+++,,,---,,,***************++++++,,,---,,,++++++***************---------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,---......***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...///000111000111222222333555999<<<888666555555666666666555555555555555555555555555222333444555666666666666999999:::999888777666555333333444555666777888888333555666666555555666777444666777777666555555666:::;;;======<<<;;;<<<===999:::;;;<<<===>>>>>>>>>::::::;;;;;;;;;;;;::::::666666555555666777888888555666777777888888777777888888777777777777888888666666666666777777888888666666555444444444555555444333222222333444333222111111111111111111000000222222222333444555666777444444444333333333333222333333222111111111111111000000000000000000000000000000111111111000000///111111111111222222222222111111111111111111111111.........---------,,,,,,+++,,,---,,,++++++---///777222,,,******,,,+++***)))***+++,,,,,,------,,,,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,+++************))))))))))))***++++++,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***))))))(((((()))))))))++++++++++++++++++++++++666666666555555555444444222333444555555555444444666555555555555444444444333333222222333333444555222222222222222222222222555444333222222333444555333333222111000000000000//////...---,,,,,,,,,,,,---------.........//////***++++++,,,------.........---,,,,,,+++++++++,,,+++,,,...222555555000+++++++++,,,------,,,+++******+++,,,,,,---------,,,...///000///......000222)))))))))***++++++,,,,,,---------------------...+++,,,------++++++,,,---***+++,,,,,,+++***,,,---...------,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,,,,++++++******---+++)))***,,,---,,,*********)))))))))***++++++,,,,,,+++***************++++++++++++*********)))++++++++++++++++++++++++)))))))))******+++---------,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***************++++++++++++************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++***+++,,,,,,------------,,,---///000222333555777555444333333555666666555444444444444555555555555222222333444555555555555555666777888888777666666444444444555555666666666111333555555444333444555444444555444333222444666666777999999888888999:::777777999:::;;;<<<<<<<<<777888999999999999888777555555555555555555666666555555555555555666666777777777666666666666777777555555555555666666666666444444333222222222222222555444333444555666555333000000000000111111111111222222222222333444555555333333333333222222222222222111111000000000111111////////////////////////...//////000000/////////000000111111111222222222111111000000000000111111------------,,,,,,,,,,,,+++,,,------,,,,,,---///333111...+++************''''''(((******++++++***,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************)))))))))))))))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((++++++++++++***)))((('''++++++++++++++++++++++++666666555555444444444333222333555666666666555444666666555555555444444444444333222111222333444555222222222222222222222222///---,,,******,,,---///......---------///111222///...---,,,++++++***+++---------.........//////******+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,...444999888111***,,,---......---,,,***)))***+++,,,,,,------------)))***++++++******,,,...(((((()))***+++,,,,,,---******+++,,,...///000000+++,,,------++++++,,,---''')))+++++++++,,,---///...------,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------***)))***,,,...,,,*********)))))))))))))))***---,,,++++++*********+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))***,,,...///------,,,,,,+++***))))))......---,,,+++))))))(((*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***))))))******+++++++++,,,******************************+++++++++,,,,,,,,,((((((***+++,,,---------+++++++++,,,,,,---------)))))))))***+++---...///*********)))***++++++,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++***+++,,,---.....................------,,,,,,,,,+++,,,---......---,,,+++((())),,,///000111000000666444333444666888888777444444444444444444555555222333444555555555555555222333555777777777777666555555555555555555555444222333555555444444444555666666666444333333555888333555777777666555666777444555777888999:::;;;;;;555666777888888777666555666555555444444444555555555555444333333555666777777666666555555555666666555555555555555555555555333333222111000000000111222111000111222222111000111111222222333333444444222222222111222222333444333333333222222222111111111111000000000000111111111111111111111111111111------......///.........//////000000111111222222111000000000000000111111---------,,,,,,,,,++++++,,,---------,,,,,,...000/////////,,,)))((()))+++)))***+++,,,---.........,,,+++******,,,,,,+++************++++++,,,,,,,,,************)))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++******************************************************+++,,,+++***)))(((---.........---+++)))(((++++++++++++++++++++++++444333333222222333333444333444444444555555666666666666666666555444333222222222222222222222222222111111111111111111111111...///000000000000//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,(((&&&$$$&&&***---...---,,,,,,,,,++++++*********.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********------......---+++***)))%%%&&&)))+++,,,------------)))(((***------,,,+++///...,,,+++***++++++,,,---------------,,,+++***++++++***)))(((((()))))),,,++++++******++++++,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,------*********+++,,,---...///...---+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,++++++*********************************---,,,***))))))***,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,---...------.........---+++***+++...111...***'''***---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,---............,,,------......------,,,++++++++++++++++++++++++,,,,,,------...//////000000000111222333333444444444444444444444444444444222222222222222222222222222222222333333444444444555555444333333222111111444444444444444444444444333444555555666666555555444555555555444333333222111333444444444444555777:::999777666555555555666333333222222333333444555555555444333333333333444555555555555555555555555222222222222222222222222111111111111111111111111222222222222222222222222555444333111000/////////222222222222222222222222222111111111000000//////222111111111000000/////////////////////.........000000000000000000000000222222111111000/////////---------.........//////---------,,,,,,+++++++++++++++,,,***)))***,,,...;;;333,,,++++++))))))***((()))+++,,,------,,,+++++++++,,,,,,,,,++++++***((())))))))))))*********((((((((((((((((((((((((***)))))))))+++,,,+++***************************++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************444333333222222333333444444444444444444555555555555666666555444333222222222222222222222222222222000000000000000000000000...//////000000000//////,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***000---++++++------,,,***---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++*********+++,,,---,,,,,,,,,+++++++++******)))***,,,------------,,,((()))***+++,,,++++++*********+++------------...---,,,+++++++++,,,---...)))))))))))))))(((((('''***))))))(((((())))))***,,,++++++******++++++,,,++++++******++++++,,,---*********+++++++++,,,,,,+++++++++++++++,,,---...---,,,+++***)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++*********++++++++++++******,,,,,,,,,+++++++++******************************,,,,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------.........---++++++,,,///111///+++)))+++...---,,,,,,++++++,,,,,,---************************------,,,,,,+++******)))***+++,,,---............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------.........//////000000111222222333333333333333333333333333333222222222222222222222222222222222222333333333333444444444333222222111111222222222222222222222222222222333444444444444333444444444444444333222222222444555444222222333444888777555444333333444444222222222222222333333444555555444333333333333333333333333333333333333333222222222222222222222222111111111111111111111111333333333222222333333333222222111000000000111111222222222222222222222222111111111000000000//////111111000000000//////////////////////////////...000000000000000000000000111111111000//////......,,,---------.........///---,,,,,,,,,++++++++++++++++++,,,+++)))***,,,...===444+++++++++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++************************(((((()))***************444333333222222333333444444444444333333333333333444444444444444333222111111111111111111111111111////////////////////////...///////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))111///.........---+++)))------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***)))***+++,,,------------+++,,,,,,,,,+++***)))((()))+++---,,,))))))+++---++++++++++++,,,---...///)))*********++++++++++++***))))))))))))******+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))))))))************+++,,,,,,+++++++++,,,,,,------,,,+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************************************++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,------------,,,,,,+++---///111///,,,***,,,...---,,,,,,++++++,,,,,,---************************---,,,,,,++++++************+++,,,------......---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------------......//////000111111111222222222222222222222333222222222222222222222222222222222111111111111111333333222222222222222222111111111111111111111111000000111222222222222111333333444444444333222222333444444333111000000111555444333222111111222222111111111111111222222333444444444333333333222222000000000000000000000000222222222222222222222222111111111111111111111111555444333222222333444555000000///000000111222222111111111111111111111111111111000000000000/////////////////////...............//////////////////000000000000000000000000000000//////...---------,,,,,,------------......+++++++++++++++*********++++++,,,+++******---///@@@444***))),,,,,,+++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************+++++++++,,,************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************(((((((((((((((((((((((((((((()))***************333333222222222222333333333333333222222111111111222333333333222222111000000000000000000000000000............................../////////...------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))+++,,,------,,,+++------------------------------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++******)))---...---***(((***,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...//////---,,,,,,+++*********+++,,,++++++******++++++,,,)))***+++,,,---,,,+++***)))))))))*********++++++,,,,,,++++++++++++++++++,,,+++***))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---------------,,,,,,,,,------,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,------------------------........./////////000111111111111111222222111111111111111111111111222222111111000000//////111111111111222222222222222222222222333333333333///000000111222111111111222222333333333333222222111222222222000//////111333333222222111111111111000000000000000111111222333333333333333222222111////////////////////////111111111111222222222222111111111111111111111111444333111000000111333444000////////////000111111000000000000000000000000000000000000000000//////....................................//////////////////////////////////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,------************************++++++,,,+++***+++---000AAA444)))))),,,---,,,+++***+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++***)))))))))************************(((((()))***************222222111111111111222222222222111111000000//////111111111111111000000///////////////////////////////////////////////////...............---,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++%%%'''***,,,------------------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...///---)))***000111...---------,,,,,,+++++++++************+++,,,...///111000///---,,,+++******,,,++++++******++++++,,,)))***+++,,,---,,,+++***************+++++++++,,,,,,,,,+++*********+++++++++***)))))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******++++++******)))))))))***++++++++++++***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,++++++***+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------------...,,,---------------......////////////000000111111111111111111111111111111111111111000000/////////000000111111111111111111111111111222222333333333000111111222222222222222111111222222222222222111...///111000//////111222333333333333222222222111000000//////000000111222222222333333333222111000////////////////////////000000000111111222222222000000000000000000000000222111000//////000111222111000//////......////////////////////////////////////////////////000000------------............---.........//////000000////////////////////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***************************+++,,,++++++,,,...000>>>333)))))),,,---,,,,,,))))))******+++,,,---...***+++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,******+++,,,---,,,+++))))))))))))))))))))))))************************))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))***************111000000000000000000111000000000/////////////////////000000000//////...........................////////////////////////............---,,,++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))******+++,,,...///000************+++---...///'''...000,,,,,,000000+++------------,,,+++***)))---,,,,,,,,,---...000111222111///...,,,+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++*********++++++,,,******)))((()))***+++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******************************++++++++++++******++++++++++++++++++++++++))))))************))))))))))))***++++++++++++***++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,------...//////000------------------------------......//////000000111111111111111111111111111111111000000000000000111111000000000000000000.........///000000111111111111222333333333333222000000111222222222111111---...000000000000111333222222333333333333222222000000000000000111111222111111222333222111000///000000000000000000000000//////000000111222222222000000000000000000000000////////////////////////000000///.............................................////////////000000---------...............------......///000000000000000000000000000000000......------,,,+++++++++,,,,,,++++++++++++***************+++++++++++++++***+++,,,++++++,,,///111888000***+++,,,+++,,,...************+++,,,---...***+++,,,------......---************+++++++++,,,++++++++++++++++++++++++((('''&&&''')))***)))((())))))))))))))))))))))))************************)))************++++++++++++++++++***************''''''''''''''''''''''''(((((()))***************//////............//////.............../////////---....../////////......------------------------------------------------.........------+++******))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,------//////...,,,+++---///++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++)))***,,,------,,,***))))))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***))))))***,,,...000111++++++******+++,,,...///+++<<>>222***''')))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++++++++++++++...///000///---,,,---...))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,***++++++++++++***)))))))))******+++******))))))***************+++++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************)))((((((************+++,,,---...)))))))))************+++)))))))))***++++++,,,,,,***************)))))))))******++++++******)))(((***++++++,,,,,,++++++***,,,+++***)))))))))***+++)))))))))***++++++,,,,,,***+++,,,,,,,,,+++***)))******++++++,,,+++++++++******************************++++++++++++******)))))))))************+++,,,+++******))))))******)))(((((((((((()))******************************)))))))))))))))******+++***************++++++++++++***)))((((((((()))***++++++***((()))///888???III999,,,,,,...+++(((***)))***+++,,,---------,,,)))))))))))))))******+++,,,,,,------...000111222+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((&&&''''''(((((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((()))*********+++************************,,,+++***)))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((())))))((())))))******+++))))))))))))************************************(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,++++++*********++++++++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,+++++++++++++++,,,---...***+++,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++,,,,,,+++***+++,,,---------............---,,,,,,++++++++++++++++++++++++++++++******+++,,,---...555222...+++))))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++,,,,,,------......+++++++++************)))++++++++++++++++++,,,,,,.../////////---,,,---...))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))((()))***************)))))))))*********+++++++++)))))))))))))))*********************************************************)))******+++***)))((('''+++******++++++,,,---...))))))))))))************((())))))***++++++,,,,,,+++*********)))))))))((()))******+++***)))((('''******+++,,,,,,+++******))))))))))))************((())))))***++++++,,,,,,)))***+++------,,,+++***++++++,,,,,,,,,+++************************************++++++++++++******))))))))))))************,,,+++******))))))******((((((((((((((()))******************************)))))))))))))))***++++++))))))*********+++++++++---,,,***(((((()))***+++,,,+++))))))***...222555:::---&&&***---((('''+++)))***+++,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,,,,---...000000,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))******************)))&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((************************************************,,,+++***(((((((((((()))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((()))))))))))),,,***(((''')))+++***((())))))))))))************************************(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))++++++,,,,,,,,,------------***)))***...///...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,++++++++++++,,,---...///,,,,,,---...///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111///,,,***---,,,+++*********+++,,,------......------,,,+++++++++++++++++++++++++++...---+++*********++++++&&&))),,,---,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++)))***++++++------...///,,,++++++++++++++++++,,,---,,,++++++******++++++---------...///000111111(((((()))***+++,,,,,,---*********++++++,,,,,,------...///...,,,+++,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++***)))((((((((()))***************))))))******++++++++++++(((((())))))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''************+++,,,---...))))))))))))************((())))))***++++++,,,,,,+++*********))))))(((((()))******++++++)))(((''')))***+++,,,,,,+++***)))((()))***+++,,,,,,++++++((())))))***++++++,,,,,,((()))+++---------+++***,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******))))))))))))************,,,++++++***)))*********((((((((((((((()))******))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++...---+++))))))***+++,,,,,,+++)))***+++,,,,,,+++///'''&&&---...((((((...******+++,,,+++***)))((())))))((())))))***++++++))))))))))))***+++,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******'''(((((()))***++++++,,,'''''''''''''''((()))***)))))))))))))))))))))))),,,,,,++++++++++++++++++************************///...,,,************+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,***(((((()))************((($$$$$$'''+++***'''))))))))))))************************************(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))---------,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,------......------,,,))))))*********+++++++++)))***,,,......---,,,+++------------------------------------------------+++++++++,,,,,,,,,------///---+++)))((()))+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......////////////000000///...---,,,***)))((('''...------,,,++++++++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++---000///***000;;;:::000******+++++++++,,,,,,,,,)))******+++---......///***+++,,,,,,,,,,,,+++***...+++***+++------***''')))***,,,---......---------------...///...,,,***,,,,,,,,,++++++*********,,,,,,---+++***)))***,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,+++++++++***)))))))))************************---,,,,,,+++*********++++++++++++++++++***)))((()))************+++++++++,,,++++++******++++++,,,+++***)))'''''''''((((((******************************))))))))))))******)))************+++++++++,,,++++++++++++++++++,,,***)))))))))(((((('''''')))************++++++++++++*********))))))((((((************************************+++,,,---...******))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++666000***(((+++------+++******+++++++++,,,,,,,,,///---+++)))))))))++++++***(((''')))+++,,,***'''''''''((()))***+++,,,,,,+++***)))(((((()))***++++++*********))))))((((((***************)))((((((++++++,,,+++***(((&&&%%%))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''')))***++++++***)))'''''''''((()))***++++++,,,---,,,+++)))))))))******,,,+++++++++******))))))((((((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************)))(((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))---------,,,,,,+++++++++---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------.........***+++---//////...---,,,------------------------------------------------,,,,,,,,,,,,------------000///---+++***+++---...,,,,,,,,,---------------......---,,,,,,+++******,,,,,,++++++***+++++++++*********++++++,,,,,,,,,///...---,,,+++***)))))),,,++++++++++++,,,,,,---,,,++++++***))))))******************************++++++++++++++++++++++++---,,,***+++,,,------,,,,,,,,,+++******+++,,,,,,------------------------******++++++,,,,,,---------000...***///888777///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++------***(((&&&''')))***++++++******,,,---///222444333///,,,+++++++++******)))))))))+++,,,---+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++***************++++++++++++++++++++++++,,,+++******)))))))))******************)))(((((()))************+++++++++++++++++++++++++++++++++******)))******+++,,,,,,******************************))))))))))))******)))************+++++++++++++++************++++++*********))))))((((((((()))************+++++++++************)))))))))(((************************************+++,,,---...+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++666111+++)))++++++)))'''************++++++++++++...,,,+++))))))***+++,,,,,,***((()))+++,,,***((())))))))))))************,,,+++***))))))***+++,,,************)))))))))(((***************)))(((((()))************)))(((((())))))))))))))))))))))))************)))))))))(((************************)))))))))))))))))))))))))))))))))(((((((((''''''************************)))***+++,,,,,,+++***)))''''''(((((()))***************)))))))))******+++++++++*********)))))))))******))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************)))(((((())))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))------,,,,,,,,,,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,.../////////...---------------------------------------------------,,,------------.........000...---++++++,,,---...------------,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,+++***))),,,,,,------...///000000//////...---,,,,,,++++++************+++,,,---...,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,......---,,,,,,+++******+++,,,---,,,,,,,,,,,,------------))))))***+++,,,---......---000...***---444444---******+++++++++,,,,,,,,,---------,,,,,,++++++++++++***))))))))))))***+++,,,+++++++++,,,,,,+++))))))***+++,,,------,,,,,,)))+++///444666555000---*********)))))))))))))))+++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))***))))))(((''')))************++++++++++++,,,------------,,,+++)))******++++++++++++*********************************))))))))))))******)))************+++++++++*********))))))************************))))))))))))************+++++++++************))))))))))))***************************************+++,,,---+++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))************************+++***)))(((((()))***+++444000---,,,---...+++)))))))))*********+++++++++++++++***))))))+++,,,---...,,,***)))***+++***)))++++++*********))))))))),,,,,,++++++++++++,,,,,,************)))))))))))))))************))))))((((((((((((((())))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))&&&'''((()))******************))))))))))))((((((++++++***))))))(((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))************))))))((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---,,,***))))))***+++,,,...------,,,,,,+++++++++......---,,,,,,+++******+++,,,------,,,+++)))(((......///000111222222333...............---------++++++*********+++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,.........++++++---......---,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,------.........///---***,,,000000+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***(((''''''(((***++++++++++++,,,,,,,,,+++***+++,,,,,,---------......((())),,,///111111---*********************))))))+++,,,---,,,+++******+++))))))))))))))))))))))))))))))***+++,,,,,,------************************)))******++++++******))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******))))))************))))))))))))*********+++++++++***+++---......---+++******+++++++++)))'''%%%$$$******************************))))))))))))******))))))*********+++++++++******))))))))))))******++++++******************))))))*********+++++++++*********)))))))))))))))***************************************+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++******))))))******+++...------...111222000///*********+++++++++,,,,,,))))))))))))***+++,,,---000...+++))))))******+++************************++++++++++++++++++++++++*********)))))))))))))))))))))************)))((())))))((('''''')))***+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((((((((((((((())))))******+++,,,,,,+++******++++++*********)))))))))&&&'''(((*********)))((()))))))))(((((((((((((((******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))************)))((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***---------.........//////++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,+++*********+++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))))))******+++,,,---------------............//////...---,,,+++************+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,.........(((+++///222222000---***+++++++++,,,,,,,,,------//////......------,,,,,,......---***+++------*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++***(((''''''(((***+++***+++,,,,,,,,,+++++++++)))))))))))))))*********,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++***,,,------+++*********))))))))))))))))))))))))))))))***+++,,,------...******************************++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***++++++,,,,,,+++++++++))))))*********+++++++++***+++---......---+++*********+++***)))'''%%%$$$******************************))))))))))))******))))))*********+++++++++******))))))))))))************************++++++))))))*********+++++++++))))))))))))))))))************************************))))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************++++++************++++++******+++---///000///...++++++++++++,,,,,,,,,---(((((())))))***+++,,,---///...,,,***((()))***,,,((())))))***+++,,,,,,,,,)))******************)))))))))))))))))))))******((())))))*********))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''((((((((())))))************))))))---,,,,,,++++++******)))((()))*********((('''&&&((((((((((((((()))))))))''''''(((((())))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))*********))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------,,,,,,------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...***++++++,,,,,,+++++++++))))))************++++++,,,,,,------...///000000000///...,,,+++***))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,......---'''***///222333000---*********++++++,,,,,,------000000///...---,,,++++++------,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++***))))))))))))***+++)))+++,,,,,,+++++++++,,,++++++*********++++++,,,///---+++***+++,,,,,,++++++++++++++++++,,,,,,,,,***,,,------,,,*********************************))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---***+++,,,,,,---,,,,,,,,,)))************+++++++++***+++,,,,,,,,,,,,+++***((()))***++++++,,,,,,,,,******************************))))))))))))******)))************+++++++++*********))))))*********)))))))))***************)))************+++++++++))))))))))))******************************************)))))))))******++++++******))))))******+++************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((******+++++++++,,,,,,,,,(((((())))))***+++,,,,,,,,,---,,,***((((((***,,,(((((()))***+++,,,---...((()))************)))((())))))))))))************((())))))************)))***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++*********************)))((('''&&&(((((())))))))))))******&&&&&&'''(((((()))******)))******++++++******)))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((())))))************)))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((+++++++++,,,,,,---------......---,,,,,,,,,,,,---++++++,,,,,,---......///,,,,,,------------,,,,,,*********+++++++++,,,,,,---,,,++++++*********+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,------.........+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,------...------------,,,,,,,,,***++++++---...///000000000///...---,,,,,,+++,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,------,,,((())),,,.........,,,+++)))******+++,,,,,,---------------,,,,,,++++++***---,,,,,,,,,+++***+++---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***------+++***+++---......---,,,,,,,,,---...,,,++++++,,,---...---+++)))*********++++++++++++)))+++......,,,***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++***************+++,,,,,,******+++,,,,,,,,,,,,,,,)))************+++++++++************************((((((((()))***,,,---...******************************))))))))))))******)))************+++++++++++++++************++++++((((((((())))))*********)))************+++++++++((()))))))))******************************************))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++************)))((((((((((((((())))))))))))*********(((((()))***************)))***,,,+++)))((()))+++*********++++++,,,,,,,,,)))***++++++++++++***)))((()))))))))************(((((()))***************&&&'''(((((()))((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******+++++++++******************+++******))))))))))))))))))+++******)))))))))******)))))))))*********++++++''''''(((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))***************))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))+++++++++,,,,,,---------......---,,,,,,,,,,,,---++++++,,,,,,---...//////,,,------......------,,,---------.........//////...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,*********++++++,,,,,,------------,,,,,,+++++++++******))))))***,,,...//////......---,,,,,,++++++)))***+++,,,...///000000//////...---------......******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,---,,,+++))))))))))))***+++,,,---))))))***+++,,,,,,------******************++++++---,,,,,,---,,,***+++...******+++++++++,,,,,,,,,///......---+++******)))***+++,,,,,,,,,,,,+++***'''***------+++***+++...,,,+++***)))))))))***+++'''((())),,,//////,,,***(((((())))))*********+++)))+++......,,,***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++******))))))************************))))))((())))))***++++++((()))***+++++++++++++++)))************+++++++++******)))(((((()))******)))((('''''''''(((***+++******************************))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,''''''(((((()))))))))***)))************+++++++++(((((())))))*********+++******************************)))))))))))))))*********))))))))))))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++***+++---///''''''''''''((((((((((((((())))))************)))&&&))),,,+++)))((()))+++,,,,,,,,,++++++++++++******+++,,,------,,,+++***(((((())))))*********+++(((((()))***************###%%%''')))******))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))*********,,,++++++******++++++,,,'''''''''(((((((((((((((******)))))))))+++,,,...))))))******+++++++++,,,)))))))))(((''''''&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))***************))))))))))))((((((((((((%%%&&&&&&'''((())))))***************************++++++++++++++++++++++++...///////////////......---,,,+++***+++,,,---...///...------++++++***))),,,---......//////......+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,------......///000000///...---///...---,,,+++,,,,,,---,,,++++++***))))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***++++++***)))***+++,,,111222///000333000(((,,,,,,,,,++++++,,,,,,---***++++++,,,---.../////////+++'''&&&)))+++,,,+++,,,++++++******++++++,,,)))************)))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,+++******))),,,,,,+++***))))))******))))))*********+++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))************************((())))))))))))*********+++++++++***************+++***)))))))))))))))***))))))************))))))******))))))***,,,---///)))))))))***+++++++++,,,''''''''''''((((((((((((************************++++++***************+++))))))))))))))))))))))))+++((('''(((***(((''''''******))))))******+++,,,******))))))***+++,,,,,,///...+++)))))))))***+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************))))))))))))'''((()))***+++***))))))*********)))******++++++))))))))))))))))))))))))*********************++++++((((((+++---,,,)))(((+++,,,,,,+++***)))+++---++++++************++++++))))))))))))))))))))))))******************************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))&&&(((*********)))***++++++*********))))))(((((((((***+++***)))((()))*********))))))))))))******************************++++++******)))(((''''''(((***)))'''(((,,,...,,,))))))************))))))************************,,,+++++++++******))))))'''((()))***************((()))*********((('''&&&'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,.........//////......---,,,,,,++++++,,,,,,------...------,,,,,,++++++***,,,------...............,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------....../////////......///...---,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,........................---------,,,,,,+++++++++***+++++++++******,,,...'''222;;;888000,,,///222------,,,+++++++++,,,,,,+++,,,,,,---...///000111000,,,)))(((***---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++++++++++++++************************,,,++++++++++++++++++,,,---,,,+++***))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,)))(((((((((((((((((((((+++***************++++++))))))************))))))***************,,,---...******************++++++)))))))))*********++++++************************++++++***))))))******+++)))))))))))))))))))))))),,,***((()))***)))((('''******))))))******+++,,,******))))))***++++++,,,///...,,,***))))))******++++++*********)))))))))))))))))))))))))))))))))************************))))))*********+++++++++************)))))))))))))))***+++,,,,,,,,,++++++)))((())))))***+++,,,---))))))))))))))))))))))))+++******+++,,,,,,+++***%%%######&&&***,,,---------,,,+++******************))))))))))))))))))***))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******************'''(((***+++***)))***+++************)))))))))((((((***+++***)))((()))*********))))))))))))******************************++++++***))))))))))))***'''+++,,,)))'''***+++***))))))************))))))************************++++++*********)))))))))((()))))))))************)))))))))))))))(((((('''((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((------------------------,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......///000//////---,,,++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,........................------,,,,,,,,,,,,++++++***++++++******+++///111;;;EEENNNMMM>>>///,,,111...---,,,,,,++++++++++++,,,------...///000111111111...++++++,,,...///...,,,,,,++++++++++++,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++***++++++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((((((((((((((())))))+++*********+++,,,------))))))************))))))************+++,,,------******************))))))*********+++++++++,,,,,,******************************)))))))))******+++))))))))))))))))))))))))+++***(((((()))***)))'''******))))))******+++,,,*********)))******+++,,,///...,,,***))))))))))))+++************)))))))))((((((((((((((((((((((((************************(((((()))))))))*********************)))))))))))))))***++++++,,,,,,++++++''''''((()))***,,,---...))))))))))))))))))))))))+++***)))+++...///---***+++***)))(((((()))++++++---+++((((((***+++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******************''')))***+++)))))))))***************))))))))))))(((***+++***)))((()))*********))))))))))))******************************+++***)))((()))***,,,---)))000333...***)))+++***))))))************))))))))))))))))))))))))))))))******))))))))))))((((((***)))((((((((()))***+++******)))((((((((()))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------------------------++++++,,,---------,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,---.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---+++******+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,...000111000000///...---------,,,------,,,,,,------...///,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---111444TTTXXX```aaaSSS<<<---+++......---,,,++++++++++++,,,,,,---...///000111111000...,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,...............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************************))))))+++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************+++++++++)))))))))***+++,,,---...))))))************))))))*********++++++,,,,,,,,,++++++******))))))((((((((()))))))))***************************************))))))))))))******+++))))))))))))))))))))))))'''(((((('''***---,,,*********))))))******+++,,,+++***************++++++...---,,,***)))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++************)))))))))((('''(((((()))))))))))))))(((((((((((()))+++,,,,,,)))))))))))))))))))))))),,,))))))+++000222000---***---...***''''''((((((,,,'''$$$&&&+++...,,,((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++''')))++++++)))))))))************)))))))))))))))(((***+++***)))((()))***+++******))))))******+++************************+++)))((('''(((+++...000,,,555:::555---+++,,,,,,))))))************))))))(((((((((((((((((((((((()))))))))(((((((((((((((+++***((('''''')))***,,,+++***)))(((((((((******************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++***++++++,,,------,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,------...+++,,,,,,---...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---+++******+++---...---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++++++++---///000000000000000000//////...------,,,,,,,,,,,,---...---,,,,,,++++++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---222555VVVeeesssqqqYYY===000///...---,,,,,,+++++++++,,,++++++,,,---...//////000------,,,,,,+++,,,---...---,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++******))))))))))))***************)))''''''(((***+++,,,---...***++++++,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++************++++++++++++))))))******++++++++++++((((((((())))))+++,,,---))))))************))))))******++++++,,,,,,,,,++++++******))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))&&&)))***)))---333444000******))))))******+++,,,++++++***************+++,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************)))))))))(((((((((((((((((()))))))))******))))))((()))))))))))))))))))))))))))))))))***)))))),,,000444444333"""***///+++(((***+++***(((%%%###&&&,,,///...++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))*********((((((((())))))******+++(((***++++++)))((())))))))))))))))))))))))******(((***+++***)))((()))***++++++************++++++)))))))))))))))))))))))))))(((''''''(((+++...111,,,555:::555...+++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((())))))))),,,***)))''''''(((***++++++***)))(((((()))***+++++++++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++******+++,,,------------++++++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------,,,++++++******+++---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---......///000000111000000000......---,,,,,,,,,,,,,,,------,,,++++++,,,...///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................++++++,,,,,,,,,,,,------***++++++++++++---111444TTTqqqvvvOOO222---444---,,,,,,++++++,,,,,,---******+++,,,---...//////+++,,,,,,,,,******+++---------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******''''''(((***+++,,,---...***+++,,,------,,,+++***++++++***************+++************************(((((()))))))))*********'''''''''((())))))******(((((((((((()))***++++++))))))************))))))***++++++,,,,,,,,,++++++))))))))))))))))))((((((*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))''',,,---+++000888999444******))))))******+++,,,,,,+++******)))************************************))))))))))))(((((((((***************************************************++++++++++++,,,,,,,,,************))))))))))))***))))))))))))***+++,,,++++++***)))(((((((((((())))))))))))))))))))))))((()))***,,,///444999<<<222<<>>...---///++++++++++++,,,---......++++++,,,---...///000000***,,,---,,,***)))+++---------,,,,,,,,,,,,------,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))******,,,---...//////111///,,,***)))***+++,,,***************+++++++++)))***,,,------,,,***)))+++***************++++++++++++++++++++++++++++++((((((((()))))))))******&&&''''''((())))))***************))))))***++++++))))))************))))))***+++,,,,,,,,,,,,+++***((((((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))))))))))))))'''------)))---666666000******))))))******+++,,,,,,++++++***))))))******'''((()))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++************))))))))))))***))))))((()))***+++,,,***))))))(((((((((((()))))))))))))))))))))))))))&&&(((+++,,,---333===DDDJJJRRROOO===...***+++)))((((((((()))+++---...///******))))))))))))******))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((()))))))))***)))))))))))))))((((((((()))***++++++)))(((((()))((()))))))))************(((***+++***)))((()))***,,,++++++******++++++,,,))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,''',,,...+++)))***)))&&&))))))************))))))************************)))))))))*********++++++************)))))))))(((((()))***+++++++++++++++***))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((------------------------***+++,,,---............---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---..................---------++++++++++++------................................................)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++,,,,,,,,,---------***+++,,,------,,,***)))((()))+++---////////////444333111000...---------...---+++++++++---///000......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***,,,,,,,,,,,,...///000EEEKKK:::///444444************+++,,,---...///,,,,,,---...///000111111***,,,...---+++***+++......------,,,,,,------...------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,'''((())),,,...111222333555222...+++******,,,...,,,,,,++++++***)))(((((()))***,,,------,,,***)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********((())))))***+++,,,,,,,,,,,,,,,++++++***+++++++++))))))************))))))***+++,,,---,,,,,,***)))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))$$$+++***%%%(((000000)))*********)))***++++++,,,,,,,,,+++***))))))******&&&'''(((***++++++,,,,,,++++++++++++************************************************************))))))))))))************************))))))))))))((('''&&&&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))$$$(((++++++,,,333???IIILLLTTTNNN999((('''*********+++,,,+++******,,,...))))))(((((((((((())))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))(((((('''''')))***,,,+++)))(((((()))(((((())))))*********+++(((***+++***)))((()))***,,,++++++******++++++,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******(((+++,,,******,,,+++'''))))))************))))))************************))))))******+++++++++,,,***************)))((('''((()))***,,,,,,,,,+++***))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,++++++***+++,,,...///++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......///......------,,,,,,+++...------,,,,,,------...------,,,+++)))***,,,////////////......---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++/////////...------,,,,,,++++++,,,,,,---...////////////...------,,,++++++***+++,,,---...---,,,,,,......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////.........------,,,,,,,,,////////////////////////,,,------------,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++***)))(((+++++++++***((((((+++---)))))),,,...---...555>>>;;;333.........***((())))))******+++++++++******,,,...000...+++)))+++...*********,,,...---+++(((---,,,+++*********+++,,,++++++************++++++******))))))******+++,,,************************************************,,,,,,------,,,+++)))((()))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))***+++,,,+++***)))***,,,,,,---...///...,,,***((())))))))))))******************************************))))))))))))******+++++++++++++++++++++++++++*********))))))((((((************************)))************)))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,,,,++++++***)))((((((&&&******(((---888??????999777333///,,,*********(((((()))***************************************,,,***)))((()))***)))(((******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))''''''&&&'''(((***,,,---'''((((((((()))))))))***************************)))((('''''''''(((***++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))(((((()))))))))))))))((())))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,+++++++++,,,---...//////...---,,,+++***))),,,,,,---------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........------.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++............------------,,,,,,------......//////.........---,,,+++++++++***+++,,,---------,,,,,,---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,........................------------,,,+++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++***))))))***++++++***((()))***,,,***)))+++,,,,,,000>>>KKKHHH777***+++,,,)))(((---************************,,,///222333111///---,,,000...,,,,,,------,,,+++,,,,,,+++******++++++,,,++++++************++++++******))))))******+++,,,************************************************&&&''')))+++,,,------,,,))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))&&&'''((('''&&&&&&'''(((***+++,,,------,,,++++++))))))))))))******************************************))))))))))))******++++++++++++++++++++++++************)))))))))(((************************)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))(((******))))))))))))******,,,,,,++++++***))))))(((&&&******(((,,,555::::::111///---+++***)))))))))(((((()))***************************************,,,***)))((()))***)))(((***)))))))))((((((((('''************))))))))))))************************((((((((((((((((((''''''************************((((((((((((((((((((((((+++++++++*********))))))+++***)))(((((()))***+++((((((((()))))))))))))))***************************))))))((()))***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++++++++*********))))))''''''((((((((((((((('''))))))))))))))))))))))))************************)))******++++++******)))(((((((((((((((((((((((())))))))))))************...---,,,,,,,,,,,,,,,---//////......---,,,++++++---------.........//////000///...---,,,+++++++++)))******+++,,,,,,------...------,,,,,,------......---...000222222...+++------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------.................................------,,,,,,++++++******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++------,,,,,,+++------------,,,,,,,,,,,,---------------------------------,,,+++***)))(((******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))******+++++++++*********++++++***))))))***,,,+++************222EEEWWW^^^AAA******---((((((///***************+++,,,---333555999<<<===:::444000333000,,,***++++++,,,+++,,,++++++******+++,,,,,,++++++************++++++******))))))******+++,,,))))))))))))))))))))))))************************$$$%%%(((***,,,,,,---,,,)))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))(((((()))***++++++***)))***+++((())))))***++++++,,,,,,))))))))))))******************************************))))))))))))******************************************))))))))))))***************************)))(((((((((***,,,---))))))))))))))))))))))))************))))))))))))******))))))))))))******,,,,,,++++++***)))))))))''')))***(((+++000333222)))))))))))))))*********(((((()))***************************************+++***((()))******)))((())))))))))))(((((((((((())))))))))))************************************)))))))))(((((('''''''''************************''''''''''''''''''''''''+++************)))))))))...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))******++++++******)))(((((((((((((((((((((((('''''''''((((((((())))))......------,,,,,,,,,,,,++++++,,,,,,------......------------............///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...000---+++...222333///***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......///////////////.........------,,,,,,++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***((()))***+++++++++++++++)))+++++++++))))))***,,,+++******)))(((///BBBUUUlllHHH------000)))&&&...*********+++,,,///111222666666888<<>>)))'''+++)))'''))),,,+++)))))))))+++---///******************++++++)))************+++++++++)))'''***...---)))***000************************(((((()))***************************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******''''''(((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++))))))))))))************(((((((((((()))***+++,,,************************++++++************++++++,,,,,,++++++++++++,,,,,,)))))))))))))))((('''&&&'''(((((()))***+++++++++***......+++)))++++++***))))))))))))******************)))(((((('''((((((************************))))))))))))))))))))))))************))))))))))))%%%&&&''')))************000000//////.........---000000//////.........------------.........//////////////////////////////000///...------...///000////////////...---,,,+++((()))***,,,---...//////,,,---.........---,,,+++//////............//////........................******+++++++++,,,,,,,,,////////////////////////......//////......---,,,........................---------............///,,,,,,+++++++++,,,------...000000///...---...///,,,------......---,,,,,,...---,,,++++++,,,......+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,..................------...///000111111000///...////////////////////////------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................111111111111000000000000000000//////......------///---+++***,,,.........//////////////////////////////............//////................................................---------,,,,,,+++++++++---------,,,,,,++++++++++++***)))))))))***,,,---------,,,+++************************************---,,,***))))))***,,,---******************************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++*********+++,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,)))************+++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,(((((())))))*********++++++++++++*********))))))************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((((((***+++---,,,&&&'''888KKKNNN<<<,,,(((***))))))+++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((************************++++++++++++++++++++++++******))))))((((((''''''************************'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))(((''''''(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******)))((())),,,...***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((000/////////............000/////////............,,,,,,---------.........////////////////////////111000////////////000111////////////...---,,,+++)))***+++,,,---.........***+++---...///000////////////............//////........................+++++++++,,,,,,,,,------////////////////////////...............---,,,,,,........................---------............///------,,,,,,+++,,,,,,,,,...///000///...---...///------------------------......---------------.........------------------//////...---------......////////////////////////...///000111111000///...////////////////////////...------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,,,,------.........///////////////............000...++++++,,,---...---........................------,,,,,,,,,,,,------------------------------........................---------,,,,,,+++++++++...---------,,,,,,,,,+++++++++***))))))***+++,,,...---,,,++++++******+++************************,,,,,,+++******+++,,,,,,******************************++++++++++++******)))***++++++,,,,,,++++++++++++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,+++++++++*********))))))***++++++++++++++++++,,,)))************+++++++++************************++++++******************((()))))))))************+++++++++*********))))))))))))))))))***+++,,,---+++++++++******+++++++++,,,,,,++++++***))))))(((+++)))***+++))))))111<<<;;;000'''(((******)))+++************************))))))))))))******************+++++++++,,,,,,,,,************************+++++++++++++++***))))))************************++++++++++++++++++++++++******))))))((((((((((((************************((((((''''''((())))))***(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))***))))))((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))******************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******)))((((((***,,,***************)))(((((())))))))))))))))))))))))************************////////////............////////////............------........./////////////////////////////////111111000000000000111111////////////......---,,,+++,,,,,,---......------++++++---...///000000000//////............//////........................,,,,,,---------.........////////////////////////------......------,,,+++........................---------............///......---,,,+++++++++,,,...///000///---------......---,,,,,,,,,,,,......///////////////...---,,,---............///////////////.........///000000///000000000000000000000//////000000000000/////////////////////////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................******+++,,,---......///.............../////////111///,,,+++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++.........---------------,,,++++++*********++++++///...---,,,++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***+++***++++++,,,---...///......---,,,+++++++++,,,+++++++++***************+++++++++++++++*********)))************+++++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))((())))))))))))************+++++++++***************(((((((((((()))***++++++************************,,,,,,++++++***)))))))))---((('''***,,,+++***++++++(((&&&***+++***)))*********************************************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************++++++++++++++++++++++++***))))))))))))(((((((((************************)))))))))((())))))***+++(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))++++++***)))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++******))))))))))))))))))))))))***))))))))))))))))))(((***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))******)))''''''(((******************)))(((((())))))))))))))))))))))))************************///////////////.........///////////////.........//////000000000111111111////////////////////////000000000000000000000000///////////////...------------............---,,,............------,,,,,,//////............//////....................................////////////////////////////////////---------------,,,,,,+++........................---------............///000///...,,,,,,+++++++++...///000///---,,,---......---,,,++++++,,,...000//////000111000...---,,,+++,,,,,,...///000111111...---------...///000000///////////////000000000000000000000000/////////////////////////////////000///...---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------........................------....../////////000---------....../////////222000---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++*********//////...---,,,,,,,,,,,,***************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***((()))******++++++***************+++,,,---...///000///...---,,,+++++++++************************,,,,,,++++++******))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,+++++++++*********)))))))))))))))))))))*********************************)))))))))))))))***++++++************************+++++++++*********)))))),,,)))''')))++++++(((%%%((()))+++---+++)))((()))************************++++++************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************************************************))))))))))))))))))))))))************************+++******)))******++++++(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))+++******)))(((((())))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,++++++++++++************))))))))))))))))))))))))******))))))((((((''''''***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***((('''((()))***************)))(((((())))))))))))))))))))))))************************.........///////////////.........///////////////....../////////000000000/////////////////////////////////////////////////////////000//////...---....../////////...---------------,,,,,,,,,,,,,,,//////............//////////////////////////////....../////////000000000////////////////////////------......------,,,+++........................---------............///000///...---,,,,,,++++++---//////...---,,,---......---+++++++++---///000...///000000000///---,,,---------------.........,,,,,,,,,,,,---...//////---------....../////////111111000///////////////////////////////////////000///...---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................000000000//////.........,,,,,,------......//////222000...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++,,,---...///000///...---,,,+++++++++************************+++++++++******)))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++******))))))))))))))))))************************++++++*********+++,,,,,,)))***++++++++++++***)))+++++++++************************)))))))))))))))))),,,---+++))))))******************************+++++++++*********************+++++++++,,,,,,,,,************************)))******+++++++++******************************************************))))))))))))************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))******)))))))))))))))))),,,+++***))))))***+++,,,******************************************************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---,,,***))))))******************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))).........///////////////.........///////////////,,,,,,---------.........////////////////////////......////////////....../////////000000//////......///////////////......++++++++++++---...///000//////............//////////////////////////////....../////////000000000////////////////////////......//////......---,,,........................---------............/////////...---,,,,,,,,,------...///...,,,,,,,,,------,,,++++++,,,---///000---....../////////......222111000...,,,+++***)))------,,,,,,,,,------...,,,,,,------......//////222111000///....../////////////////////////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.................................000000///...---,,,++++++---------------.........111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........******+++,,,------,,,,,,///...---,,,++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------......---,,,+++++++++,,,***************+++++++++***************))))))))))))************+++++++++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,************))))))))))))***************+++++++++,,,+++++++++++++++,,,,,,***+++,,,------,,,+++***************************(((,,,---***'''))),,,,,,'''******''''''***---,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************************************)))))))))************+++************************,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++)))))))))*********++++++***************************))))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************************)))))))))))))))((((((+++,,,...---,,,+++++++++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((............/////////000............/////////000------........./////////////////////////////////...///000000000000///...//////000000000000//////...//////000000000//////------------...000111222//////............//////////////////////////////........./////////000000//////////////////////////////000000//////...---........................---------............//////......---------......---...///...,,,+++,,,---++++++,,,,,,---......///,,,,,,,,,,,,---...///000111111000///...---,,,+++///......------------...---------...//////000000333222000///.........///////////////////////////...------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///...........................---------,,,+++++++++...------------------,,,///.........000000...---------------------------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------------((()))+++---......------...---,,,++++++******+++************************,,,,,,+++******+++,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,------------,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,))))))*********+++++++++))))))))))))************)))************+++++++++******************************************++++++************)))))))))((())))))*********+++++++++++++++************++++++***,,,---......---,,,***************************''',,,...+++))),,,,,,)))'''***)))&&&'''---...+++++++++++++++++++++++++++))))))******+++,,,------******+++++++++,,,,,,,,,************************))))))***+++++++++++++++************************************************))))))*********+++++++++************************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))*********)))******++++++)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((******++++++++++++******''''''((()))***+++,,,,,,************************)))))))))***************************************)))******************)))))))))))))))))))))))))))******************************))))))(((((((((((((((***------,,,++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))---.........//////000000---.........//////000000111111111111222222222222///////////////////////////000111222222111000/////////000000000000000///......///000000000000000333222000/////////000111//////............//////000000000000000000000000............////////////////////////////////////000000000000000//////...........................---------.........//////......---------......///---...///...,,,+++,,,---***+++,,,---............,,,+++++++++,,,...000111---......///000111111222111000///...............---......///000111111222333222000///.........///////////////////////////------,,,,,,,,,---......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////........................------------------------.........------,,,,,,,,,......---///000000///---------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------''')))+++---...///......------,,,+++************************************---,,,***))))))***,,,---************************+++,,,,,,------,,,,,,++++++,,,------......------......---,,,+++++++++++++++++++++******+++,,,,,,))))))******++++++++++++(((((())))))******++++++)))************+++++++++)))***++++++++++++***))),,,,,,++++++***)))))))))+++*********))))))(((((())))))******++++++++++++******)))))))))))))))***+++,,,...//////...,,,+++******************++++++''',,,---+++,,,///+++$$$+++---,,,(((***///...)))++++++++++++++++++++++++(((((()))***,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))---,,,+++***))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---************************))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))((((((((('''''')))+++,,,+++***++++++***************)))(((((())))))))))))))))))))))))************************////////////////////////000000//////.........---///////////////.........000000000000000000000000222222111111000...---,,,000000//////......------////////////////////////000000////////////000000000000000000000000000000///...---,,,,,,---...//////...---,,,,,,---...//////////////////////////////////////////////////////...---,,,,,,---...///111000///---------...///........................---,,,,,,++++++,,,,,,---.........////////////000////////////////////////////////////////////////..................------,,,,,,...///000000000000111///...///000111000...///////////////////////////...---,,,,,,---...///,,,---///...------...//////...,,,---...///...---***+++,,,,,,------,,,,,,+++,,,------......------------------------------111000000///...---------......---,,,---...///000///////////////.........,,,,,,,,,------.........---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,---...---,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,+++******+++,,,,,,)))((((((((()))***++++++)))***++++++++++++***)))((((((((()))***,,,---...******))))))******+++,,,******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((((()))***++++++***)))(((************************++++++************++++++)))************+++++++++************************************************************))))))))))))******))))))))))))******,,,***(((''''''***---///,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***)))((()))***+++***(((((()))***++++++***)))((()))))))))***+++++++++,,,)))((((((((((((***,,,---+++++++++++++++***)))((())))))))))))************))))))))))))************(((((((((((((((((((((((())))))*********+++++++++************************((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((+++***)))))))))***,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))+++++++++***)))(((((('''++++++++++++++++++++++++////////////////////////000/////////............/////////////////////...000000000000000000000000000000000000000//////...///////////////.........////////////////////////000000////////////000000000000000000000000000000///...------------...//////...------------...//////////////////////////////////////////////////////...------------...///000000///.......................................---,,,,,,++++++,,,,,,---------........./////////------------------------////////////////////////...........................///000111222222222222000///...///000111000...........................///...------------...///---.........------///111333000---,,,,,,,,,,,,+++++++++,,,------------,,,------...///////////////------------------------000000000///...---------...------,,,---...///000/////////////////////...,,,,,,------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,...------,,,++++++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++,,,---************************++++++************++++++******))))))******+++,,,******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++******************))))))))))))*********))))))((())))))***+++))))))))))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((()))***+++***(((((()))***++++++***)))(((***************+++++++++)))((((((((()))***,,,---***++++++++++++***)))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))***+++++++++++++++******))))))))))))******((((((((()))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++******)))(((((('''++++++++++++++++++++++++////////////////////////////////////..................//////////////////000000000000000000000000......///000000000000000.........///////////////////////////////////////000//////......//////000///////////////////////////......------......//////......------......//////////////////////////////////////////////////////......------......//////////////////......---........................------,,,,,,,,,,,,------,,,---------............------------------------////////////////////////........................//////000111222222222222000///......000000///...........................///...------------...///---......------...111444999555000---,,,,,,+++***++++++,,,---------------...//////000111000000000------------------------000000//////...---------...------------...//////......//////////////////------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++***))))))***+++,,,...---,,,******)))))))))******))))))******+++,,,******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,*********************************))))))*********************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,+++++++++******))))))))))))******(((((()))*********))))))((())))))***++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***)))((()))***+++***((())))))************))))))+++++++++***************)))))))))))))))***+++,,,******++++++******))))))))))))))))))************)))))))))*********++++++***************************************+++++++++************************))))))***++++++++++++***))))))************))))))'''(((((())))))***************))))))******+++,,,))))))))))))))))))))))))******))))))))))))************++++++++++++++++++++++++******)))(((((((((************************///////////////////////////////////////.....................////////////////////////////////////......///000000000000000------......//////000000/////////////////////////////////......///////////////////////////////////////............////////////............////////////////////////////////////////////////////////////............//////---...///000000///...---........................------,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////////////////---------...............---...///000000000000000000///......///000///....................................------...............---,,,,,,...222666<<<777222...---.........+++,,,,,,---...---------......///000000000000000......................../////////......---------------------......//////............////////////.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------..................------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++*********++++++---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))))))))---,,,***))))))***,,,---...---,,,+++***)))))))))******))))))******+++,,,+++******))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++++++++++++++******))))))******+++(((((()))***+++,,,,,,---...---+++*********+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++***)))((()))***+++***((()))))))))******))))))))),,,+++++++++***))))))))))))))))))******+++++++++))))))************))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************************************)))******+++++++++******((()))***++++++***)))(((''''''((()))******++++++***************+++++++++))))))))))))))))))))))))***))))))))))))))))))***+++++++++++++++,,,,,,,,,************))))))(((((())))))))))))))))))))))))000000000000000000000000.........///////////////---.........//////000000////////////////////////000000000000000///......------......//////000000//////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---...///000000///...---...........................------,,,,,,------...,,,,,,,,,---------......////////////////////////////////////////////////---------.........//////...//////000000000000//////...---...///000///---........................---..................------------,,,,,,...222555777444///,,,---...///000,,,,,,---.........------,,,---......//////..........................................---------------------...............---.........//////000000.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***---,,,***))))))***,,,---,,,,,,+++++++++++++++,,,******))))))******+++,,,++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++++++++*********++++++************++++++))))))((((((+++...222444555222---)))((())),,,---************************************************))))))))))))))))))))))))))))))*********+++++++++***)))((()))***+++***(((***))))))))))))))))))***,,,+++++++++***)))))))))*********+++++++++++++++((())))))*********))))))((()))))))))************************++++++++++++++++++++++++++++++++++++******************************************************+++++++++******)))((()))***++++++***)))((('''(((((()))***++++++,,,))))))******++++++++++++)))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))000000000000000000000000.........///////////////------......///000000000000000000000000000000000000000000000000///...............//////////////////////////////////////////......------......///////////////////////////...//////000000//////......//////000000//////...////////////////////////////////////////////////...//////000000//////...---...//////////////////..............................------------......,,,---------............------------------------////////////////////////,,,,,,------.../////////111111222222333222222111///...------//////...---------------------------------...//////...------,,,------,,,,,,---000333000---******+++---//////,,,,,,---...............+++,,,,,,---------------........................------------------------,,,---......//////......------......///000000000------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,---------------------------------...............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***...------,,,,,,,,,,,,------,,,+++******+++,,,---+++++++++++++++,,,---...******))))))******+++,,,++++++************++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++)))************+++++++++************************************************++++++++++++************++++++************+++++++++***((((((+++///444666555222...***((()))+++---))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***)))((()))***+++***(((******))))))))))))******+++++++++*********************++++++,,,++++++***(((((())))))******))))))))))))))))))*********************++++++++++++,,,+++++++++++++++++++++++++++++++++******************************************++++++++++++***))))))))))))************))))))((())))))******+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,******))))))))))))))))))************************000000000000000000000000............/////////000------......///000000111000000000000000000000000...//////000000000000//////////////////.........///////////////////////////......------......///000000000000000000000000...///000111111000///......///000111111000///...////////////////////////////////////////////////...///000111111000///..................///000000..............................------------......------........./////////------------------------////////////////////////,,,,,,------...//////000222222222333333222222111///...------//////...---------------------------------...//////...------+++,,,---,,,+++,,,...///...,,,***+++---/////////,,,------...............++++++,,,---------------........................------------------------,,,---.../////////...---------......///000000111,,,,,,------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------........................,,,,,,---------.................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++++++++------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******))))))******+++,,,,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++******,,,...000222......,,,+++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((()))***+++***(((+++***)))(((((()))***+++***************+++++++++***+++,,,,,,,,,+++******'''(((((()))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++***))))))******))))))))))))******************************((()))***+++,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))***++++++,,,)))))))))))))))))))))***++++++++++++++++++++++++000000000000000000000000---.........//////000000---------...///000000111000000000000000000000000,,,---...000111111222222000000//////.........---////////////////////////.........------.........111111111111111111111111...///000111111000///......///000111111000///...////////////////////////////////////////////////...///000111111000///...///...---------///000111..............................------------...............////////////000////////////////////////////////////////////////,,,,,,------...///000000000000111111111000000//////...------...///...---------------------------,,,---...//////...---,,,***,,,------++++++,,,---///...---...000222111111,,,---......//////......+++,,,------......------////////////////////////------------------------,,,,,,.../////////...------------...///000000111,,,,,,,,,------...............,,,++++++,,,......------------------------*********++++++,,,,,,---........................,,,,,,,,,---------..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,---...***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++))))))******++++++++++++...------,,,,,,------...***+++,,,------,,,+++***************+++,,,,,,---+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,*********)))***++++++,,,,,,++++++******++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,***************************+++,,,------,,,+++***************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------,,,,,,''')))+++,,,,,,,,,***)))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***)))((()))***+++***(((+++***)))(((((()))***+++))))))******+++++++++,,,***+++,,,---,,,,,,***)))''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************++++++++++++******))))))************************+++++++++++++++***)))(((+++***)))(((((()))***++++++++++++***************((()))***+++,,,+++******))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++)))))))))))))))*********++++++++++++++++++++++++////////////000000000000111111000000//////.............../////////000000000000000000000000000000111111000000//////......000000///...............000000////////////000000//////000000///...---,,,111111000000//////......---......///////////////000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////........................////////////////////////........................---------.........//////111000000///...---------------,,,,,,---...000111000111222333333222000///........................---------------------------------.........//////000///...---------------///...---,,,+++,,,------,,,---...///000///...---,,,,,,++++++,,,,,,---...111111000000/////////...........................++++++,,,------,,,++++++------------------------.........////////////000111///---,,,---......---------------------------...,,,++++++---.........///......---------......------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,+++++++++---000111+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,---,,,******,,,...............---,,,******))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++******))))))))))))***+++,,,---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))*********************************)))))))))***+++,,,,,,+++***)))'''''''''((()))+++***)))(((((()))***+++++++++************++++++******************************+++++++++******)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((((())))))***+++,,,,,,,,,(((((((((((((((((((((((()))************+++++++++)))***,,,------,,,***)))////////////000000000000111000000000/////////...,,,,,,---------.........000000000000000000000000////////////000000000000000000///...............000000////////////000000111111111111000000000000111000000000/////////...---...//////000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................------------------------........................---------.........//////111000000///......---------------------///000111111222222111111000///...........................---------------------------------.........//////000///...............///000///...---,,,------...,,,,,,---...............------,,,,,,------...///000000000//////.........////////////////////////+++,,,---......---,,,+++------------------------....../////////000000000111///,,,,,,---...------------------------------,,,***))))))+++,,,++++++///.........---.........------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,+++***)))******,,,,,,++++++***++++++,,,,,,---************************------,,,+++***,,,111444999777333///,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++*********))))))******++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************************************************************(((((())))))******++++++******))))))))))))***************************************)))******++++++,,,+++***)))((())))))***+++***)))(((((()))***+++++++++************++++++******************************+++++++++******)))++++++++++++++++++++++++))))))))))))******************************************++++++++++++******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))))))))*********)))***,,,------,,,***)))////////////000000000000000000000000////////////------------............000000000000000000000000.........///000111111111000000///.........//////000000////////////000000222111000000000111222333000000000000////////////---...//////000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------------------------........................------------------------........................------........./////////000000000///......------...---------...///000111333222111000///.................................------------------------------.........///////////////.........//////000000///...------------...---,,,,,,,,,,,,---...............---...//////000/////////...............////////////////////////------............------------------------------........./////////000000///...,,,,,,---------,,,------------------------000...,,,,,,.........---.............../////////------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------+++***+++///555999CCC>>>777000+++***+++,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,......---,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************************))))))))))))******************************++++++******)))*********,,,,,,+++*********+++++++++***))))))))))))***+++++++++************++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++)))))))))*********++++++******************************++++++++++++******'''(((((()))******++++++''''''(((((()))*********************************((((((((())))))))))))******+++,,,------,,,+++***////////////000000000000000000000000//////////////////000000000111111111////////////////////////.../////////000000000111000000///////////////000000000////////////000000000///...------///111333000000000000////////////......///000000000000000////////////////////////////////////////////////////////////////////////////////////////////////................................................////////////////////////....................................////////////000000//////.....................//////000111111333222000///...///000111............................................................////////////......------......//////.........------------------,,,+++++++++,,,...///......------......///000..................------..............................////////////..............................------------...............---+++,,,---...---,,,------------------------222000......///000///.........//////000000000///------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,///333777@@@<<<666000,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***---//////...,,,*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++*********************)))***+++++++++++++++,,,,,,++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********************+++******))))))******+++************************,,,,,,+++***)))))))))***+++++++++*********++++++************************++++++************++++++++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******)))*********+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***////////////000000000000////////////000000000000000000000111111111222222////////////////////////111000000000/////////...000000/////////000000111000000////////////000000000///...---...///222333////////////000000000000...//////000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////........./////////000000////////////..................///000000111111111222111000//////000222333........................................................./////////000000...---------------......------------,,,,,,++++++...---,,,+++,,,---...///---------,,,---......///------..................------------------------////////////////////////........................++++++,,,,,,,,,,,,---------,,,,,,,,,......---,,,------------------------...,,,++++++,,,------,,,...///000111111111000000------------------------------------...///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,+++,,,---............---+++,,,---------,,,,,,+++........................***,,,---...------...000333222000...------------++++++++++++************+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***---//////...,,,*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++++++++++++++++++++,,,+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************++++++************++++++************************,,,,,,+++***)))))))))***)))***************************++++++++++++******++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************++++++++++++******************************++++++++++++******---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++////////////000000000000////////////000000000000////////////000000000000000000000000000000000000111111111000///.........000000/////////000111111000000////////////000000333222111000111222333444////////////000000000000...///000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////........................////////////////////////....../////////000000000//////////////////.........///000111222222222111111000000//////000000111....................................................../////////000000000//////...---------------------......------,,,+++...------------...//////------,,,,,,------...///.............../////////........................//////............//////........................+++++++++,,,,,,,,,---------------...///000...---------------------------...,,,++++++---............///000222222222111111------------------------,,,,,,,,,---...000222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---+++++++++)))***,,,---.........---++++++***************)))++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,(((***+++------,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++************++++++************************++++++******)))*********((()))******+++***************+++,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******......------,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++////////////000000000000.../////////000000000111/////////000000000111111000000000000000000000000000000000000////////////000000//////000111111222000000////////////000000333333222222222222222222.../////////000000000111//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////........................////////////////////////.../////////000000000000.../////////////////////...///000222222222222222000000000///...,,,+++***.................................................../////////000000000000333222111///...............///000000000///---------...//////000000//////.........---......///000.........//////000000000000000000000000000000000//////...------...//////........................,,,,,,---------............---...///111111000...------------------------...,,,,,,---///111111000---///111222333333222111------------------------+++++++++,,,,,,...///000------------------------------------------------------------------------------------......///000222111///---,,,+++,,,,,,,,,---...///...---+++***++++++++++++++++++++++++***,,,------+++***+++,,,((()))+++,,,---.........,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,((()))******++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,---------...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,*********************************)))******++++++))))))+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,////////////000000000000.../////////000000111111111222222222222333333333000000000000000000000000......//////000000111111000000///000000111222222000000////////////000000111111111111111000///....../////////000000111111//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000.........///////////////...///111222333333222222000000000///,,,)))&&&%%%........................////////////////////////////////////000000000000555555333111000/////////000111222222222111///...---...000111111111000//////////////////000111111.../////////000000111111111111111111111111111111///...---,,,,,,---...///////////////////////////........./////////000000.........000222222000...------------------------)))((('''))),,,.........---///111333444333222111------------------------+++++++++******+++,,,,,,------------------------------------------------........................---------...///000111222999777333000---,,,,,,---,,,---...//////---+++***------------------------,,,,,,,,,+++******---000,,,,,,,,,,,,------......---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++*********+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))---,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++,,,------...//////))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,***************************)))))))))***+++,,,,,,)))***,,,---...------,,,***+++,,,------,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,++++++******++++++,,,222222111111111111111111222222111111111111222222000111333444555555444333---...///000000111000000000000000000000000000000111111000//////////////////////////////000000111000000000000////////////222222222222222111000//////000000000000111111111//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111111000000000//////......---...///000000111000000///000111222222111000///333222111///............111111111111111111111111111111111111111111111111222111000.........///000---...///000000///...---////////////////////////111111000000//////......000000000000000000000000...222222...,,,///000///------....../////////000000///.........///111222//////000000111111111222111111000000/////////...---------............///,,,---------......//////......////////////......---------.........//////---------.........//////000000000000000000000000////////////////////////..............................////////////......000///...---,,,+++******,,,+++++++++,,,,,,---...///...---,,,,,,---...///666333000---,,,---///111,,,...//////...------....../////////---,,,---......---,,,,,,++++++++++++---------............///......////////////......++++++++++++++++++++++++,,,,,,++++++,,,...///000000///---,,,+++,,,,,,------,,,,,,+++,,,---///000******+++++++++,,,,,,,,,((())))))***,,,------...++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,((((((,,,///------...///...,,,+++***++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++---......///.........------,,,,,,,,,...---,,,,,,,,,,,,---............///......------------------------------000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***+++,,,,,,---------,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...///000///......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++222222111111111111111111222222111111111111222222111222333333333333333333000000111111222111111111////////////////////////111111000////////////000000000//////000000111222222222111111111000000000222222222222111111111000000000111111111222222222000000111222222222222111222222222222222222222222111111111111111111111111111111111111111111111111///000000000000111111111111111000000000000111111222222222111111111000000000000111111111111111111000000111111111111000000111000000000000111222222111111111111111111111111111111111111111111111111222111000///...//////000///000111111111000///...////////////////////////111111000000///////////////////////////////////////222222000111666777555000000111111111222222222111000/////////000111222111111111111222222222333111111000000000/////////....../////////000000000.............../////////......////////////......------........./////////.........//////000000000000000000000000000000000////////////////////////////////////////////////......////////////............------------,,,,,,---------,,,------......000///............///000333111///---,,,---///000---///000000///......//////000000000...---...//////...------,,,,,,,,,------------............///------............------++++++++++++++++++++++++---,,,,,,+++,,,---//////......,,,,,,+++,,,------------,,,+++,,,,,,......***++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))...***)))---...,,,+++---...---,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,,,,,,,---...------.........------,,,------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,******++++++++++++*********+++,,,---------,,,+++111111222222222222222222222222111111111111222222333333222222111222222222222222333333333222111111111111111111111111111111222222111000000000000000111111111111111222333333333333333222222222111111444333111111000111222222222222222222333333333333111111222333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111222222222222222111111000000111111222444444333333333333333222222222222333222222111111111111111000000111111111222222111111222222333444222222222222222222222222111111111111111111111111111111000/////////000000222222222222222111000///000000000000000000000000111000000000000/////////000000000000000000000000111222111111666======:::111222222222222333333333111111111111111222333333222222222333333333333333111111111000000000000000000000000000111111111111000000000000////////////...//////000000//////...............//////////////////000000000000111111////////////////////////////////////////////////000000000000000000000000...//////000000//////...,,,,,,------........./////////...............///000000////////////000000///......---------...///...000111111000//////000///000111000........./////////...---------......---------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,000/////////......------------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++************000,,,,,,///000---+++,,,---,,,,,,,,,,,,,,,---.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++...------------,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------............------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,---------------,,,++++++******++++++,,,+++,,,------......------111111222222222222222333333222222111111222222333555444222111000000111222333333333333333222111000444444444444444444444444333333222111111111111111333222222222222333444444333333333333222222222111444333111000000111333444333333333333444444444444222333333444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222222333333333333444222222111111111111222222444444444444333333333333222333333333222111000000333222000000000000222333666555444222111111000000222222222222222222222222111111111111111111111111111111000000000000000000333333333222111111000000111111111111111111111111000000000000000000000000333333333333333333333333222111000111888???>>>999111111111111111111111111222222222222333333444444222222222222333333333333111111111111111111111111000000000000111111111111222111111111000000////////////000000000000//////....../////////000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000000000000//////------------............000///......------......////////////////////////+++,,,------.........---...///111111///...///000...///000///...---...///......------------......---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,------++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,------////////////............------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---///444666111---,,,,,,,,,,,,,,,------....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........------------,,,,,,,,,,,,/////////......------,,,+++++++++,,,,,,,,,------))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,+++******+++,,,------------...............111111222222333333333333333333222222222222333333555444222111000111222222333333333333222111000000444444444444444444444444444444333222222222222222333333333333333444444555333333222222222111111111444333111000000222333555333444444444444555555555333333444555555555555555333333333333333333333333111111111111111111111111111111111111111111111111333333333333444444444444333333222222222222333333222222333333333333333333222222222222111000//////333222111000000111222333555444333222111000000000222222222222222222222222111111111111111111111111000000111111111111111111222222222111000000000000222222222222222222222222000000000000111111111111333333333333333333333333222111//////555;;;:::444222222222111111111111111222333333444444444444444222222222222222222111111111111111222222222222222//////000000000111111111222222111111000000////////////000000000000///////////////000000000111111////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000000000000////////////.........---------......---------------...........................***+++,,,---......------,,,...//////...---......---...///...,,,+++,,,------,,,,,,,,,,,,,,,---------------............///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++,,,------------------------,,,++++++***++++++,,,,,,,,,---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++111999;;;555///---+++,,,,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,------------.........---------,,,,,,/////////...------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...---,,,++++++,,,---...---------.........//////111111222222333444444444333333222222222222333333444444333333222333333333222222333333333222111111333333333333333333333333555555444333333333333333333333333333333444555555333333333222222222111111333333222111222222444555444444444444555555555555333333444555555555555555333333333333333333333333222222222222222222222222111111111111111111111111333333333333444444444444444333333222222333333444111111222222222222333333111111111111111111000///222222111111111111222222222222111111222222333444333333333333333333333333111111111111111111111111///000111222222222111111222111111000000111222222333333333333333333333333000000000111111111111222111111111111111111111111222222000...111666555000444444444333333333333222222222333444444444444444222222222222111111111111222222222222222333333333///000000000000111111111111111111111000000000000///000000111111000000///000000000000111111111111000000////////////......000000000000000000000000000000000000000000000000///////////////////////////000000111111000000////////////.........------------,,,,,,---......///------............------+++,,,,,,---.........---,,,...//////...------...,,,---...---+++***+++,,,,,,,,,+++++++++,,,---------------............///...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---.........------------.........---,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++000888;;;666000...,,,------............---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------...,,,------......------,,,***+++,,,------......---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------+++,,,,,,,,,,,,---------//////.........---------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---..................------,,,,,,------......------------...//////111111222222333444444555444333333222222333333444333333444555555555444444222333333444444444444333222222222222222222222222666555555444444444444444333333222222333333444555444444444444333333333333222222222333333333444444333333444444444555555555333333444555555555555444444444444444444444444444222222222222222222222222222222222222222222222222222222333333333444444444444444333333333333444444111111222222222333333333111111222222333222222222111222222333333222222111333333333333333444444555333333333333333333333333111111111111111111111111///000111222222222222111222222111111222333444555333333333333333333333333000000111111111222222222111111111111111111111111111333333000000333444111444333333333222222222222111222333444555444333333444444333333222222222222222222222333333333444444111111111111222222222333//////000000000000000000000000111111111111000000000000000111111111222222111111111000000/////////222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000............////////////,,,,,,------...///111111---...///000000///...------------------.........---...000000...---...///---...///...,,,+++,,,---,,,,,,,,,,,,,,,---......---------............///---......//////......---------------------------***+++---............------.../////////...---,,,,,,---.../////////...---,,,,,,,,,------------...---------,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...,,,---333555111......---......//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++,,,....../////////........................------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++***+++,,,...////////////------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------------............////////////.........---,,,,,,+++++++++,,,---...,,,,,,,,,------------...///......------,,,,,,,,,------------------------,,,------...............------............------------,,,,,,,,,---...///111111222333333444555555444333333222222333333444222333555666777666555555333333444555666666666555444444444444444444444444666666555444444444444555333222222222222333444444666666555555555444444444111222333444444444444333333333333444444444555555222333444444555555444444666666666666666666666666222222222222222222222222333333333333333333333333222222222333333333444444555444444333333444444555222222222333333444444444111222333333444444444444111222333444444333222111888777666555444333333333333333333333333333333333111111111111111111111111///000111222333333222111333222222222333555777888444444444444444444444444000000111111222222222222222222222222222222222222111444555111000333444444111111111000000/////////111222333444444444333222555555555444444333333333222222222333333444444444222222333333333444444444......//////000000111111000000111111111111000000000111111111111222222222222222222222111111000000222222222222222222222222000000000000000000000000111111111111111111111111000000111111111111000000,,,,,,---...///000111111---------...000111333444...///000111111000///...///......---------...///...000111111000//////000...///000///---,,,---...---------------...///000---------.........//////,,,------......------,,,------------------------)))***,,,...//////......//////000000000///---,,,,,,---///000000000//////,,,,,,,,,---------......000///...---,,,+++******////////////////////////+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////222---+++---///---,,,........./////////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......---+++******))),,,,,,,,,------.........,,,,,,---......---,,,,,,+++,,,---...////////////////////////////////////...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++***+++,,,...///000000111------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------............/////////000000/////////...............------,,,---...000111,,,,,,,,,---------......000000///...---,,,,,,+++........................,,,---......//////......,,,---...//////...---,,,------,,,+++,,,---...///333333333333333333333333333333333333333444555666666666555555555444444444444444444555555555555666444444444555444444333333777777666555444444333333222333444555555555444333555444444333333444444555333333333333444444555666444444444444444444333333777666555444333444444555444444555555555555444444444444444444444444444444222222222222222222222222555555555555555555555555444444555555444444333222333333333222222222111111222222333333333444444444111222333444555444333333555444444333333444444555444444444333333333222222444444444444444444444444444333333222111111111222333333333444444444555555333333333333333333333333333333333333333333333333555444444333333222222111111222333333333333222111222222222222222222222222333333333333333333333333444444555555555555444444666555333333444444333222111111222222222333333333444444333333333333222222333222111000000111222333222222111111111111111222000000000000000111111111111111222222222222111111333333222000///---,,,,,,111111000000000000111111000000000000////////////111111000000//////..................///000222333............---...000222//////............//////111000......//////...---...---,,,,,,...//////...------------------------........................////////////////////////............////////////...------------.../////////...---,,,,,,,,,,,,,,,......//////......---,,,...............///000000111000///...---,,,,,,,,,............////////////...///000111111000///...........................***,,,------,,,++++++,,,//////.........---------,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,........................---------------------------..................---...------,,,,,,------...---,,,,,,---...///---+++///111222111///---,,,,,,........................///......------,,,++++++------------------------...///111222222111///...------------------------/////////...------,,,,,,---------............///------,,,,,,,,,,,,------,,,,,,,,,---------............................../////////...------,,,,,,/////////......---------000///...---,,,------...------,,,+++,,,---...///------------------------...---,,,,,,,,,,,,---...........................------------------------++++++------------++++++333333333333333333333333555555444333333333444444666666555555555444444444555555555666666666777777444444555555555444444333777666666555555444333333222333444555555555444444555444444444444444444555444444333333333444555555666666666666666666666666777666555444444444555555444555555666666555555444444444444444444444444444333333333333333333333333555555555555555555555555444444555555444444333222333333333333222222222222222222222333333333444444111222333444444444333333555444444333333444444555444444444333333333222222444444444444444444444444444444333222222222222222333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333444222333444555555444333222333333333333333333333333333333333333333333333333444444555555555555444444666444333333444555333222222222222333333333333444444444333333333333222222333222111000000111222333222222111111111111111222111111111000000000000000000111111111111111111000111111000000//////......111111000000000000111111000000000000////////////111000000000/////////...//////...---......000000...///000000///.........//////............//////111000000111222111///---000///---...000111111000........................////////////////////////....................................////////////---------............//////...------,,,,,,,,,---......//////......---,,,...............///000000000///...---------------............////////////...///000000000000///...------------------------,,,---//////---,,,---...------------,,,,,,,,,,,,---------........./////////......---,,,,,,,,,,,,------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,........................------------------------------............------...------,,,,,,------...,,,,,,+++,,,......---,,,---///111000...,,,,,,,,,........................------------------------------------------------+++,,,------------,,,+++------------------------...............------------------............///......------------......,,,---------....................................------..................------,,,,,,,,,+++++++++000///...---,,,------...------,,,,,,,,,---...///------------------------......---,,,,,,---..............................------------------------+++,,,------------,,,+++333333333333333333333333777666555444333333333333666666666555555555555444666666666666777777777888444444555555555555555444777666666555555444444444333444444555666555555555555555444444444444555555555555444444444444444444666666666666666666666666777666555555444444555555444555555666666555555444444444444444444444444444444444444444444444444444555555555555555555555555444555555555555444333333444444333333333222222222222222222222333333333333222222333444444444444333555555444444444444555555444444444444333333333333333333333333333333333333444444333222222222333333222222222333333333444444333333333333333333333333333333333333333333444444111222222333444444555555444444555555555555444444444444444444444444444444444444444444444444444444444444555555555555444444666444333333444555444222333333333444444444555555444444333333333333222222222222111111111111222222222111111111111111222222222222111111000000/////////000000111111000000///////////////000000000000000000000000000000000000////////////000000000000000000000000////////////000000///...------......---...///000000///---,,,000//////......//////000000000111333444333000---222000//////111222222111////////////////////////000000000000000000000000------------------------............////////////,,,,,,.../////////...---///...------,,,---------...////////////...------...............///000000///......---------..................////////////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///............------------........./////////000000......---------------.........---,,,,,,,,,------,,,++++++++++++,,,,,,---------------------------------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,+++***+++---...---,,,+++---///...---,,,,,,---........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------...............---------............//////..................///------........./////////////////////////////////,,,,,,------...//////000---,,,,,,,,,,,,+++++++++//////...------------...---,,,,,,,,,,,,---...///..............................---,,,,,,---..............................------------------------,,,,,,------------,,,,,,444444444444444444444444666555555444444444444555666666666555555555555555555555666666666777777777444444555666666666666555777666666666555555444444444444555555666666666666666666555555555555666666777666555444444444444444333333333444444444444444666666555555555555555555555555666666666666555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555444444333444444444444333333333333222222222222333333333333333333333444444444444444555555444444444444555555555444444444444333333333333333333333333333333333444444333333333333444444222222222333333333333444444444444444444444444444333333333444444444444444333333333333444444555555444444444555555444444444444444444444444444444444555555555555555555555555444444555555555555444444555444333333444555444333444444444444555555555666444444333333333222222222222222222222222222222222111111111000111111222333333222222111000///......//////000000000000//////000000//////////////////000000111111111111000000////////////000000000000000000000000////////////000000//////////////////...------...///000//////000000////////////000000111000000111222222000///222000///000111222222222......////////////000000////////////////////////------------------------............////////////+++,,,...000000///...,,,......------------......///////////////...------...............///000000---------------...///000............////////////---..................------------------------------///000000///......///111111111111000000000000---.........////////////...------------......//////...---,,,,,,,,,,,,,,,************+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,+++******,,,------,,,***+++------,,,,,,---...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------,,,,,,------...//////000---------............/////////............//////.........////////////000000000000000000000000000---------.........//////....................................------......,,,,,,,,,,,,------......////////////////////////......------------..............................------------------------,,,------------------,,,444444444444444444444444333333333444555666777888666666666666666666666666444444555555555666666666444555666666777777777666666666666666666555555555555555555555666666777777777666666555555666666777777666555555444444444444333333333444444444555555555555666666666666666666555666666666666666666555555555555555555555555555333333333333333333333333555555555555555555555555555555666666555555444333555555555444444444333333222222333333333444444444333333333444444444555555666555555444444555555666555555555444444444333333333333333333333333333333555444444444444444555555222222333333333444444444444444444444444444444444333333333444444555555555555555555444444333333333444444333333333333444444333333333333333333333333555555555555555555555555444444555555555555444444555333333333555555444333444444555555555666666666444444333333333222222222222222222333333222222222111111000000111222222333333222222111000///......//////000000000000//////111111000000//////......///000111111111111000///.../////////000000000111////////////000000000000///000000111222333333333:::666000...///111222222000000////////////000000222000......///111111000111///......000111111000------........./////////........................------------------------............////////////+++,,,...000000///...,,,......---------....../////////000000//////...---...............///000000---------------...///000............////////////.........------.........////////////////////////---...000000...---...///222222111111111000000000,,,,,,---------...............---------.../////////...---,,,,,,,,,,,,,,,************+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------......,,,******,,,------,,,)))+++,,,,,,++++++---///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------+++,,,,,,---...///000000---------............/////////............//////.........////////////000000000000000000000000000//////.........---------........................------..................,,,,,,,,,---------------////////////////////////................................................------------------------------------------------444444444444444444444444222333333444555777888999555666666666666777777777444444444444555555555555444555666777888888888888666666666666666666666666777666666666666777888888777777666666666666777777666666555555444555555555444444555555666777777777555555666777777777666666555666666777777666666555555555555555555555555555333333333333333333333333555555555555555555555555555666666666666555444444666666555555555444444444444444444444555555555555444444444333444555555666666666555555555555666666555555555555444444444333444444444444444444444444555555444444444555666666333333333444444444555555444444444444444444444444333333333444555555666666666666555555444333333222444444333333333333444444333333333333333333333333444444444444444444444444444444555555555555444444444333222333555555555444444444444555555555666666444444333333333333222222222222333333333333222222000000000000111222333333222222111111000000/////////000000111111000000///222111111000///......---///000111222222111000///......//////000000111111////////////000000000000///000111333444444444444FFF???666111000222222222111000000//////000000111111///......000111111000000...------///000000///---------......//////000........................------------------------............////////////,,,,,,.../////////...---.........---......///000///000000000000///.....................///000000---------------...///000............//////////////////...------...//////////////////////////////---///000000///......///////////////............,,,,,,,,,------------...//////...............///......---,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...111///,,,+++,,,---,,,,,,***+++,,,,,,++++++---///........................//////...---,,,,,,++++++------------------------,,,------------------,,,------------------------,,,,,,------...///000000---------............//////..................///------........./////////////////////////////////000//////...------,,,,,,+++++++++,,,,,,,,,,,,---,,,---......///.........+++,,,------......------........................---...////////////...---........................------------------------......------------......555555555555555555555555444444444444555666888888555666666666777777777777555555555555666666666666555555666777888888888888666666666666666666666777777777666666666777888999888777777666666777777888666555555555555666666777444444555555666777777888444555666777888777777666666666777777777777666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666555444444666666666666555555555444555555555666666666666777555444444333444555666777666666555555555555666666555555555555444444444444555555555555555555555555555555444555555666666777444444555555555666666666555555555555555555555555333333444444555666666666555555555555555444444444666555444333333444555666444444444444444444444444333333333333333333333333444444555555555555444444444333222333555666555444333333444444444555555555444444333333333333222222222222333444444333222222000000000000111222333444111111111000000000000000000111111111111111111000000000000000///////////////000111222222111000///.........///000111111111.../////////000000000111000111222333333333333222EEE>>>555111111222222000111111000000000000111111...///000333444444111...000...------///000000///---......///000000111111............................................................////////////---------............///...............///000000000000000000000///.....................///000000......---------......///............////////////000000///......///000000////////////////////////...000111111000//////000//////.........---------------------............111000///......---......------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------...------,,,,,,------...444111...,,,,,,,,,,,,+++,,,------,,,++++++---///........................---------------------,,,........................+++,,,---......---,,,+++------------------------,,,---------......//////---------............///......------------......,,,---------......................................................------+++++++++,,,,,,,,,------,,,,,,.../////////......+++,,,---.........---------------------------------...///000000///...---........................------------------------///...---,,,,,,---...///555555555555555555555555666666555555555666666777555666666666777777888888666666666666777777777777555555666888888999999999666666666666777777777777888777666666666777999:::888888777777777777888888555555555555555666777888222222333333444555666666444555666888888888777666666666777777777777666666666666666666666666666666888888888888888888888888555555555555555555555555666666666666666555555444777666666666555555555555666666666666777777777777555555444333444555666777666666555555555555666666666666555555555444444444666666666666666666666666555555555555555666777777555555555666666666666777555555555555555555555555333333444444555666777777333333444444555666666666777666555444444555666777666666666666666666666666333333333333333333333333444555555555555555555444444333222333555666555444333333333444444444555555444444444333333333222222222222444444444444222222000000000000111222333444000000000000000111111111111111222222222222111111.........///000111111222...000111222222111000...---......///000111111222.../////////000000111111111111222333222111000///:::555///...111333111///111111000000000000111111,,,...333777999777111,,,000///---...000111111000...//////000111222222222000000000000000000000000////////////////////////............/////////000...------------...//////...............///000000000000000000000//////..................///000000///......---------................../////////000111000///......///000111........................000111333333111000111222000000000000////////////............/////////000222111000......---------,,,,,,,,,,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---...------,,,,,,------...666333///------,,,,,,+++---......,,,++++++---///........................+++,,,,,,------......///////////////////////////,,,---///000000///---,,,---------------------------------...............---------.........//////---------,,,,,,---------,,,,,,,,,---------..............................,,,,,,------.../////////---------....../////////+++,,,.../////////......+++,,,---.........---,,,---------------------------...///000000///...---........................------------------------///...---,,,,,,---...///777777777777777777777777555555555555666666666666999666444555999;;;;;;:::777777777666666666666666777888888888888999999999888777777777666666555555555555666666777777777888888888777777777777888888777777666666555555555444444444333333333444555555666666666666777777777777::::::999999888777666666777777888888888777777666777888999888777777999:::999888777666666777888999555555666666777777888888444555666777777666555444666666666666666666666666555555555555555666777777777777888888888888777777777777777777777777777777777777777777777777777777666666777777777777666666666555555555444444444444888777666555555555555555666666555555555444444444444444444444444444444444222222333333333444444444333333444444666777888999<<<888333333666777555222444555555666666666666666444444444444444444444444555555333333333333555555444444333333222111000000222222222222222222222222333333333333333222111000111111111111111111111111222222222222222222222222000000000000000000000000000000000000000///......000000000000000000000000666444222000...------...222222111111000000//////111111000000//////......////////////////////////---...222666999666///)))............////////////......//////000000111111222222222111111111111111000000////////////000000........................///////////////............///000111000///......//////000000000000//////////////////////////////////////////////////////111111000///...------,,,000000///.....................////////////......//////000111222222333333111000///......///000111...//////000111222222222222000///......///000222........................,,,---......,,,+++,,,......---,,,+++************------.........---+++***........................------------------------222222111///...---,,,+++//////.........---------...------------...//////......---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***,,,---//////.........---------//////.........---------------------------------,,,,,,,,,,,,,,,---...//////---,,,,,,------------***000222///...111111---------------------------........................------------------------///...---,,,,,,,,,,,,,,,,,,,,,------.../////////---------.........//////........................000000//////............777777777777777777777777666666666777777777888888888666444555888:::999999777777777777777777777777888888888888999999999999:::999999999999999999888666666777777777888888888999999888888888888999999777777777666666666555555555444444444444555666666666666666777777777888888;;;::::::999888888777777777777888999999888888888888:::;;;:::888888999:::888888777666666777888888777777777777777777888888777777888888888777777777666666666666666666666666666666555555666666777888777888888999999888888777888888888888888888888888777777777777777777777777666666777777777777666666666666666666555555555444555555555444555555666666666666555555555444444444444444444444444444444444222222333333333333333333555555555666777888999:::???:::666555666777444111444555666666777777666666444444444444444444444444555444333333333333444555555555444444333222222111222222222222222222222222333333333333333222111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222111000000///111111111111111111111111444333222111000000111111111111111000000000000000111111000000////////////000000000000000000000000000///000222444444000---/////////000000000000111000000000000///////////////000000000111111222222......------------....................................//////////////////............///111222333/////////000000/////////000000000000000000000000////////////////////////111000000///......------000000///..................//////000000//////...//////000111111222333333111000///......///000111...//////000111111222222111000...------...000111........................,,,---......,,,,,,---...------,,,+++*********+++---......///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.....................//////.........---------...------------...//////////////////.........---////////////////////////---------------------------.........,,,,,,---/////////.........---------//////.........------------------------------------,,,,,,,,,------...//////...---------...---,,,+++///111......111000---------------------------........................------------------------///...------,,,,,,,,,---/////////...------,,,,,,---------.........//////........................////////////......------777777777777777777777777777777777888888888999999888777555555777888777777888888888888888888888888888888888888999999999:::999:::::::::::::::;;;;;;777888888888888999999999::::::999999999999::::::888888888777777777777777666666555555666777777888666777777777777888888888;;;;;;;;;::::::999999888777888999999:::::::::::::::<<<======;;;999999999:::999999888888999999:::999999888888888888888888:::999999999999999::::::888888888888888888888888777777777666777888888999888999999::::::999999888999999999999999999999999777777777777777777777777666777777888888777777666777777777777666666666666333333333333444555666777555555555555555444444444444444444444444444444444333333333333222222222222666666666666777999:::;;;???<<<888666777777444111444555666666777777666666444444444444444444444444444444333333333333444444666555555444444333333222222222222222333333333333333333333333333222222111222222222222222222222222222222222222222222222222111111111111111111111111222222222333222222111000111111111111111111111111111111111111222333444555000000000000111111111111111000000000000/////////111111111111111111111111222000......000111111000000000000000111111111111111111111000///.........------...///000111222222......------------.......................................//////000000000111000...---...///222333...//////////////////...111111111111111111111111000000000000000000000000000000000//////.........000//////............//////000000111111000000//////000000111111222222222000000////////////000000...//////000000111111222000///...------...///000........................,,,---......---,,,---...---,,,,,,+++++++++,,,,,,....../////////...------------------------------++++++++++++++++++,,,,,,++++++,,,---...///000000/////////.........------...------------...//////111111000000000000000///////////////////////////........................---...//////------///000/////////............---/////////............------------------------------------,,,------...///...////////////...---,,,,,,//////---...000000...........................////////////////////////------------------------///...------,,,---------/////////...------,,,,,,------........./////////.......................................---------777777777777777777777777777777777888888888999999999888888777777777777666888999999999999999::::::888888888999999999::::::888888888999999:::::::::999999999999999999999999999999999888888999999999888888888888888888888888777777777777777888999:::777777777888888888999999<<<<<<;;;;;;;;;:::::::::777888999:::;;;;;;<<<;;;;;;===??????===:::999999<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999888888888;;;:::999888888999;;;<<<999999999999999999999999888888777777888888999:::999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888777777777888888777777777888888888777777777777666333333333333333444555666555555555555555555555555555555555555555555555555333333333333222222222222666666666666777888999:::<<<:::777777777777555333555555666777777777777777555555555555555555555555444444333333333333444444555555444444333333333222222222222333333333333333222333333444333333222222222222222222222222222222222222222222222222222222111111111111111111111111111222222222222222111111111111111111111111111111000000000111222333444444//////000000111111222222000000000000000000000000111111111111111111111111111000.........///000000//////000000000111111111111000000000/////////...------......///000000111000000////////////000000........................------...///000111111222777666444222000......---//////............//////000000000000000000000000000000000000000000000000000000000///////////////000///............//////000000111111111111000000///000000000111111111222000000////////////000000////////////000000111111///...------------...///........................,,,---......------...///---,,,,,,,,,,,,------...//////////////////..............................+++,,,,,,,,,,,,,,,------******+++,,,---//////000////////////...............------------...//////000000000000000000000000////////////////////////...........................///000000...---...////////////.............../////////.............................................------------.........000111111///.........000///...---...000000///........................000000000000000000000000..............................------------......,,,,,,------.../////////............////////////....................................------------888888888888888888888888666666666777777777888888::::::::::::999888777777888888999999::::::::::::888999999999999:::::::::888888999999:::::::::;;;:::::::::999999999999999888888777777777777888888888888888888999999999999888777777888999:::;;;;;;888888888888999999999999<<<<<<;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<;;;===??????===:::999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999999888888999888888777888999:::;;;::::::::::::::::::::::::888888888888888999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999777777888888888888777777999888888888777777777777666555444333333333333333444555555555555555555555555555555555555555555555333333333333333333333333555555555555666666777888666666555666777777666555555666666777777777777777555555555555555555555555444444444444444444444444333333333333222222222222222222333333333444444444222333333444444444333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111222111111000111111111111111111111111000000000111111111111111//////000000111111222222000000000000111111111111000000000000000000000000...///000000000/////////........./////////000000.../////////000000000111//////..................000000////////////000000////////////////////////---......///000111222222;;;;;;;;;:::777444000...000///............///000////////////////////////000000000000000000000000/////////000000000000000//////............//////000000111111111111000000000000000000000111111111//////000000000000/////////////////////000000000......------------......////////////////////////,,,---......------///000---------,,,------......//////........./////////++++++++++++++++++++++++------------......//////+++,,,,,,,,,---.........000000/////////............------------...//////////////////////////////000000000000000000000000------------------------///000222111///---,,,---////////////////////////////////////////////////........................///......---------.........000222222000//////111555111......///000000000////////////////////////111111111111111111111111..............................---------......///,,,,,,------.../////////........./////////000000////////////////////////........................888888888888888888888888666666666777777777888888999;;;<<<<<<:::888888999888888888999999::::::;;;999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<:::::::::999999999999888888777777777777777777888888888888888888999999999777777888888999:::<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;:::<<<======;;;999999999777888888999999888888777::::::999999999999999999777777777777888999::::::::::::::::::::::::::::::888888888777888888999:::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999777888888999999888888777888888888888777777777777777666555444333333333333444444444555555555555555555555555555555555555555333444444444555555555555555555555555555666777777333444555666777777666666555666777777888888777777555555555555555555555555555555666666666666555555222222222222222222222222222222333333444444555555222333333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222///000111111111111111111222222222222222222222222000000111111111000//////000000000000111111111111000000000111111111111222000000000000000000000000---///222333111000//////............////////////.........///000111111111000/////////..................------------....../////////////////////////////////000000111111111777999<<<>>>===;;;777555111000///......///000111........................000000000000000000000000/////////000000111111111///............//////000///000000111111000000///000000000000000000000000//////000000000000//////////////////////////////........................////////////////////////,,,---//////......///111///......---------............------......///000------------------------------......//////000000------------------......000000000/////////.........------------...//////------............//////000000000000000000000000------------------------...///111111///---,,,,,,...////////////000000000...////////////000000000........................000///......---............000222111//////222666;;;444...///111000///000000000000000000000000000000000000000000000000000.................................---......///000/////////...------,,,,,,....../////////000000000////////////////////////.........///////////////888888888888888888888888777777777888888888999999777999<<<;;;999888888999777777888888999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888999888888777777888888999777777777888888888999999777777777888999:::<<<===999999999::::::::::::;;;::::::::::::::::::::::::888999::::::::::::999999888:::;;;:::888888999:::777888999999999999888777888888888888999999999999666666888999999:::::::::999999999999999999999999777777777777777888999999999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::777888888999999888888777888888777777777666666666666666555555444555555555444444444555555555666666555555555555555555555555333444444555666777888888666666666666666666777888444555777888777777666666666666777888888888888777555555555555555555555555555666777888888777666555333333333333333333333333222222333333444555555666222333333444555555444444333333333333333333333333222222222222222222222222222222222222222222222222000111111222333333222222222222222222222222222222000111111222222222111000111111111000000000000000000000111111111222222222111111111111111111111111...111333333111///000111...////////////000000000////////////000000000000//////////////////000000......------------......////////////////////////000000000000000000000111000222555888::::::999999222111000//////000111222////////////////////////////////////////////////...//////000111111222222...............///000000...//////000000//////...000000000000000000000///...///000111111000///.../////////////////////////////////000000/////////////////////////////////,,,---//////......000111000000///...---------...------,,,,,,,,,---///000////////////////////////,,,,,,------...//////000------........./////////000000000000/////////......------------...//////---------....../////////000000000000000000000000........................))),,,///000///...---....../////////000000000000.../////////000000000000........................000000///..................000222000...000555:::@@@777000000222000///000000000000000000000000000000000000000000000000000.......................................///000000/////////...------,,,,,,.../////////000000000000/////////////////////////////////000000000111111888888888888888888888888888888999999999:::::::::555888;;;;;;888777777999666666777888999999::::::999999:::::::::;;;;;;;;;999999999888888777777777999999999888888777777777:::999999999999999999:::666666777777888888888888777777777888999:::<<<===999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::999888888777888999888777777999:::::::::;;;<<<<<<;;;::::::777777777888888999999:::555777888:::;;;;;;::::::999999999999999999999999777777777666777888888999888999999::::::999999888999999999999999999999999::::::::::::::::::::::::888888999999999999888888777777777777666666666666555555555555555666777888444444444555555555666666666666666666666666666666333444555666777999::::::888777777777777777888999666888999:::888666666666666666777888888888888888666666666666666666666666666777888999999888777666444444444444444444444444222222333333444555666666222333333444555555555444333333333333333333333333222222222222222222222222222222222222222222222222111222333333444444444444222222222222222222222222///000222333444444333222222222111111000000//////000000111111222222222222222222222222222222222222000222333222000///111444000000000000111111111111111111000000//////......---......///000111222222000000////////////000000000000000000000000000000111111111000000000000000,,,,,,...000222444555666333222111//////111222333000000000000000000000000////////////////////////......///000111222222333...............///000111......////////////......000000000000////////////...///000111111000///...///////////////.........//////000000000000//////000000000000000000000000,,,---//////...///000222222111000......------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------...///000111111000000000000////////////...------------...//////---.........//////000000000000000000000000000000000000000000000000000000&&&))),,,////////////000.../////////000000111111.../////////000000111111////////////////////////000000///..................000111000...000777===DDD999111111333000///111000000000000000000000000////////////////////////////////////////////////...............///000000,,,,,,------...//////000////////////000000000000000000000000000000000000//////000000111111222222666666777888888888888888777888888888888999999999:::::::::999999888888888777888999:::;;;:::999999888888888888888888888888;;;:::999888777777777777999999999999888888777777777777777777888888888888::::::999999888777777777777888888888999999999999::::::999999999999999::::::999999999888777777777::::::::::::::::::::::::777888888888888999999999888888999999999:::::::::999888888888777777666666555555666888888999999999888888999999999:::::::::===<<<:::888777777888888333444666777666777999;;;::::::::::::::::::::::::<<<<<<;;;:::999888777666:::999888777777888999:::888666444555888999777555777777666666666666777777666666666666666666666666777777777777666666666666666666666666666555555555777777666666666888999:::777888888777666555555666777777666666777888999999999888888777666555555444777777777777777777777777777666555444333444555555666666555555555444444444555555666666666666555555555444444333333444444444555555555333222222444666333333333333333333333333444444444555444444333333333444555555333333444555444444333222222333444444555444222000000111222333222222222222111111000000333222111222444555555333111111222222222222111111111111111111111111111111000000000000000000000000......//////000000000111222111000//////000111222222222111111111111222222111111111000000000000000111...,,,---000222111000......//////000111111111---///---+++---222222/////////000000000000//////111111000000//////......222222111111000000//////111111000000//////......333222111000/////////000111111222222222222111111000000000000000000000000000000000000////////////............/////////000////////////////////////,,,,,,------...///000000------------------,,,,,,111000///......///000111.........------,,,,,,,,,////////////000000000000////////////////////////------------------------////////////000000000000000000///......///000111......////////////......111000000///...---------//////............//////333333222111000000111111000000000000000000000000///111222111000///000111......///000111222222333888555222000//////111222...///000111111000...---////////////////////////111000///......///000111111111000/////////////////////000000111111111222......///111111222222222111111111000000000000000111111000000000000111111666777777888888888888888888888888888999999999999:::::::::999999999888888777888999:::::::::999999888888888888888888888888;;;:::999888777777777777999999999999888888888777777777777777888888888888999999999999888888888888777777777888888888999999:::999999888888888999999999999999999888888888888::::::::::::::::::::::::888888888888999999999999888888888999999:::::::::999999888888777777777777666666777888999999999999888888888999999:::::::::<<<;;;999888777888888999777888999999777777888999::::::::::::::::::::::::::::::::::::999999999999:::999888777777888999::::::888777777999:::999777777777777666666777777777666666666666666666666666888888777777777666666666666666666666666666666666888888777666666777888999888999999888777666666888777777777777777888999999888888888777666555555555777777777777777777777777777666555444333444444555666666555555555444444444555555666666666666555555555555444333333333444444555555444333222222333444333333333333333333333333333444444555444444333333333444555444333333333555444333222111111222333444555444222111000111222333222222222222111111111000222000000000222333222111111111222222222222111111111111111111111111111111111111111111111111111111//////000000000111111111222111000//////000111222222111111111111111111222111000000000000000000000111///---...000111111///111111111000//////.........111111//////222222000//////000000000000//////111111000000////////////.........///////////////111111000000////////////000000000000000000000000000111111222222111111000000000000000000000000000111000000000////////////........./////////000000////////////////////////------...//////000111111------------............///...---,,,,,,---...////////////.........------.../////////000000000000////////////////////////........................////////////000000000000111000///......///000000...//////000000//////...111000000///......------000//////////////////000222111000000//////000000000000000000000000000000///111222111000///000111000000111111222222333333555444222111000000222222000111111111111000//////000000000000000000000000333222111000000111222333111111000///////////////.../////////000000000000...///000111111222222222111000000000000000000000111111000000000000111111777777888999999999999888888888888888999999999:::::::::::::::999999999999777888999::::::::::::999999999999999999999999999;;;:::999888888777888888999999999999888888888888777777777888888888999999888888888888999999999999666777777777888888888888999888888888888888999999888999999999999999::::::999999999999999999999999888888888888999999999:::888888888888999999999999999999999888888888888777888888999999999999999888888888888888999999999999999999888888888888999999;;;<<<<<<;;;888777777888999999999999999999999999999999999::::::;;;;;;;;;:::999999888888999999:::<<<:::999:::;;;<<<;;;999888888777777777777888888777777777777777777777777888888888777777777777666555555666666777777888888999999888777777777888888888999:::999888777888999777777777777777777888999888888777777666666555555777777777777777777777777666666555444444444444555555555555555555444444444555555666666666666555555666555555444333333444444444444444444333333222222333333333333333333333333333333444444555444444333222444555444333222333555222222111111111111222222444333222111111111222333222222222222111111111111333111000111222222111000111111222222222222111111111111111111111111111111111111111111111111111111000111111111111222222222222111000000000000111222111111111111111111111111000000000000000000111111222000......///000000///222111111000000///.........444777444111111222111///000000111111000000///111000000000000/////////------...//////000111111111000000000000/////////,,,---///000111111111000000000111111111111000000000000000000000000000000111111000000000/////////....../////////000000000/////////////////////////////////000000111111222------......//////000000......------------......000000000///////////////....../////////000000000////////////////////////////////////////////////////////////000000000000222111000///....../////////000000111111000000///111000000//////......---000000000000000000000000111000//////////////////000000000000000000000000///111222111000///000111222222222222222222333333222222222222222222222222222222111111111111222222111111111111111111111111333222111111111111222333111111000////////////000.........////////////000...///000111111222111111000000000000000000111111111111000000000000111111777888999999::::::999999888888888999999999::::::::::::::::::::::::::::::888888999999::::::::::::999999999999999999999999;;;:::999999888888888888999999999999999999999999777777888888888999999999777777888999999:::;;;;;;666666777777777888888888888888777777777888999999888999999999::::::;;;;;;888888888888888888888888888888888999999999::::::888888999999999999999999999999999999999999999999999::::::::::::999999888888888999999999999999999888888888888999999::::::;;;<<<===;;;999777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999:::::::::<<<;;;;;;;;;;;;<<<;;;;;;999888888777777888888999888888888888888888888888999999888888888777777777555555666777777888999999:::999999888888777777777777888999999777777888999888777777777777777888888888777777777666666666555666666666666666666666666666666555555444444444444555555555555555555555555444555555666666555555444666666555444444444444444555444444444444444222111333333333333333333333333333333444444555444444444222333444444222222333444111111111111111111111111333333222111111222222333222222222222222222222222555444333333444444222111111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111222222111111111000000000000000111111111222111000////////////......//////000111111222222...666:::666111000111000000000000111111000000000000000000000000000000000000000111111111222222222000000000000000000000000,,,---///111222111///...///000000111111000000///000000000000000000000000111111111000000000//////...////////////000000000/////////////////////////////////000000111111111---......///000111111222000000000//////000000000////////////////////////........./////////000000////////////////////////........................////////////000000000000222111111000///.........000000111111111111000000000000000000//////......111111111222222111111111111000000/////////000000000000000000000000000000///111222111000///000111222222222222222222111111000111222333444333333222111111000111222444666777222222222222222222222222000000000000000000000000222111000000//////000000/////////000000000000000//////000111111111111111000000000000000111111111111111000000000000111111888888999:::::::::::::::888999999999999:::::::::::::::::::::::::::::::::999888999999999999::::::999999999999999999999999;;;:::999999999999999999999999999999999999999:::888888888888999999999999777777888999:::;;;;;;<<<777777777777888888888888888888777777888999::::::999999::::::;;;;;;;;;<<<888888888888888888888888888999999999999:::::::::::::::999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;::::::999::::::999999999999999999777888999999::::::;;;;;;999:::;;;;;;999999999;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;999999888888888888999999999999999999999999999999999999999999888888888888555666666777888999::::::999999999999888888777777555777888777666666777888888888777777777777777888777777777777666666666666666666666666666666666666555555555555555444444444444555555555555555555555444444555555555555444444666555555444444555555666888555444333555555333111333333333333333333333333222333333444555555555444222333444333222222333444111111111111111111111111222222222222222222222333222222222222222222222333555444333333444444222111111111222222222222111111111111111111111111111111111111111111111111111111333333333222222222222222111111222222222222111111000111222222222222111000//////000000111111111111111111000///......////////////000000111222222222...555999555000/////////000000111111111111000000000000000000111111111111333222222222111111111000000000000000111111111111///000111222111000...,,,000000111111111111000000111111111111111111111111111111111111000000000000////////////000000000111000000000000000000000000...///////////////000000......//////000111222222///000000000000000000///....................................////////////////////////////////////------------------------////////////000000000000111111111000///...------000000111111111111000000000000000000000/////////111111222222222222111111111111111000000111111222111111111111111111111111///111222111000///000111111111111111111000000000///000222444444444333222//////000111333666999;;;222222222222222222222222000000111111111111000000222222111000000000000000111111111111111111111111///000000111111111111000//////000000111111111111111111000000000000111111999999:::;;;;;;;;;;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;999999888888999999:::;;;::::::::::::::::::::::::::::::999999999999::::::999999999999::::::::::::888888888999999999999:::888888888999:::;;;;;;<<<777888888888999999999999888888888888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<;;;;;;888:::;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<;;;:::999:::;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::999999999888888777777888888999999::::::999999999:::999999888777555666777777666666777888999888888777777777777777777777777777666666666666777777777777777777777777555555666666555555444333444444444555555555555555444444555555555555444444444444444444555666777888;;;888444333555666444222333333333333333333333333222222333444555555555555111333444333222111222444111111222333333222111111111222222222222333333333222222222222333333333333333111000111222222111000111111222222222222111111111111111111111111111111222222222222222222222222333333333222222222222111111111222333333222111111000111222333333222111000/////////000111111222222000111111000......///111333222222111111000/////////444666333///000000...000111111222222111111000000000000111111111111222222111111000//////......000000000111111111111222111222222222111000...---111111222222222222111111111111111111111111111111222222111111111000000000/////////000000000111111000000000000000000000000////////////////////////......//////000000111111------............------------............//////------........./////////////////////////////////------------------------////////////000000000000000000111111000///...---///000000111111000000///000000000000000000000000000111222333333222111000111111111111111222222333111111111111111111111111///111222111000///000111000000000000000000000111000111222333444333333222//////000222444666888:::222222222222222222222222222222333444444333222222222222111000000000000111333222222222222222111111000000111111111111000000/////////000111111222222111111000000000000111111999::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999888888888999:::;;;:::::::::::::::::::::::::::::::::999999::::::;;;999999999:::::::::;;;;;;888888888999999999::::::999999999::::::;;;;;;;;;999999999999::::::::::::999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<:::;;;<<<=====================<<<<<<<<<;;;;;;;;;:::;;;<<<=========<<<;;;:::;;;===<<<;;;;;;===>>>========================<<<<<<<<<<<<<<<=========:::;;;<<<======<<<;;;:::999;;;===<<<:::999:::<<<::::::999999999999::::::::::::::::::::::::::::::;;;::::::::::::999999999999999999999999999999999777888999:::::::::999888555777888888777777888999999999888777777777777777666666666666777777777777777777777777777777777777444555666666666555444333444444444555555555666666333444444555555444444333333333333444666777999:::???:::444222555777666444333333333333333333333333111222333444555555555555111333333333222111222333111222333444444333222111111111222222333333333333222222222333333333444444222000000000222333222111111111222222222222111111111111111111111111111111222222222222222222222222333222222222111111111111111222222333333222222111///111222333333222111///...//////000111111222222...000111000......000222333333222111111000000///111444444000000222222///000111111222222111111000000000111111111222222222000000000000000000000000000000111111111222222222222222222222111111111111222222333333333333222222111111111111111111111111222222222111111111000000//////000000000111111111000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,....../////////000000000---------.........//////////////////////////////........................////////////000000000000//////000111111000///......//////000000//////...000000000000000000000000///000111222222111000///000000000000000111222222111111111111111111111111///111222111000///000111000000000111111222222222111222222333333333222222111111222333444555555555222222222222222222222222222333333444444333333222333222111111000000111111222222222222111111000000000000111111111111000000...//////000111111222222111111000000000000111111999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::999888888888999:::;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>=========<<<;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===<<<;;;===>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????:::;;;<<<======<<<;;;::::::<<<>>>===::::::;;;>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::999999999999999999666777999:::;;;::::::999666888999999888888999;;;999999888777777666777777666666666666777777777777777777777777777777777777444555666666666555333333444444444555555555666666333444444555555444444333222222333444666888:::;;;AAA;;;444222555777777666333333333333333333333333111222333444555555555555111222333333111111222333222333444444444444333222000111222333333333333333222222222333333444444444333222111222444555555333111111222222222222111111111111111111111111111111222222222222222222222222222222222111111000000000111222333444444333222111///000222333333222000///...//////000111222222222---///111000......111333000000000111222222333333333444222///000444333000111111222222222222111111000000111111222222222222111111111222333333444444000000111111222222222222111111111111222333444555222333333444444333333222111111111111111111111111222222222111111111111000000000000000111111111111000000000000000000000000222222111111111111111111////////////...............///000111111000///...//////000000111111111222---------.........//////////////////////////////////////////////////////////////////000000000000...///000111111000//////......////////////......000000000000000111111111...///111222222111///...///////////////000111111111111111111111111111111///111222111000///000111000000111222333333444444222222222222222222222222333333444555444333111000111111111111111111111111000111222333333222111000333222111111000111111111222111111111000000//////000000111111111000000///...//////000111222222222111111000000000000111111;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;===<<<:::999999999::::::>>>>>>===<<<;;;::::::999:::;;;;;;<<<=========<<<:::::::::::::::;;;;;;;;;777888999::::::999888777888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<=========>>>>>>??????>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;<<<<<<;;;;;;:::999888888999888888888777777666666888888888888888888888888777777888999999999999888777888888888888999999999999999999999888888777777666666666666666777777777888888777777777666666555777777666555555555555666222333444444555555444444444444222111111222444444555333222222444555555444555555555444444555555555333222222111111222222333444444555555444444333222444444444333333444444444333333333333333333333333333222222222222333444444333333333333333333333333555444333222222444666777333333222222111000//////000000000000////////////111111111111111111111111111111222222222222111111000000111111111111000000222111111111000000//////---///000///222777999666000000////////////000000000000////////////000000000000111111222222222222333222222111111222222333222222111111111222333444000000000000000000000000111000///000222333000...222222222111111111111000111111111111222333444555222222111111111111222222555444222000//////000111111111111111111111111111222111000//////000111222/////////000111111222222...000111111000000111222222111000...---...//////000000000000000//////...000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000111222222//////000000///...------000000000000111111111111222222111111111111222222222222222222111111111000000000000000000000000000111111111111111111111111000000000000000000000000///000111222222222222222222111111111000000//////000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222111111000///////////////;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;:::999999999999:::;;;<<<;;;:::999888999999:::======<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<999999999999999999999999777888888999999888888777888888888999999999::::::;;;;;;::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;========================>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;<<<;;;;;;:::999999888888::::::999999999888888888999999999999999999999999777888888999999999999999888888888888999999999999:::999999999888888888888999999999999888888888888888888777666666666666666777777666555555555555555333333444555555555555555444444444444444444444444666444333333555666666555666555555555555555555666555555444444444444555555444444444555444333333222555444333222222333444555333333333333333333333333333333333333333444444555333333333333333333333333444333222111222333555666333333222222111000000000111111000000000/////////000000000000000000000000111111222222222222111111000000111111111111000000222222111111000000000000...000000...000444555222000000000//////000000000000000/////////000000111222222111///////////////333222222111111222222333111111222222222333333333111111111111111111111111333111000111333333222000222222222222111111111111111111000000//////000000222222111111111111222222555444222000//////000111111111111111111111111111000000000///000000111222111111111111000000000000///000111111000000111222333333222000000////////////000000000000///......000000000000000000000000000000000///////////////////////////////////////000000000000000000000000000000000000000/////////000000000//////000111111000111111111000//////...000000000000111111111111222222111111111111222222222222111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222222222222222111111111000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222111111000///////////////::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999999999::::::;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::999999888888888888888777777777777888888888888888888999999999999;;;::::::999999::::::;;;999999888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===:::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;::::::999999888888;;;;;;::::::::::::999999::::::::::::::::::::::::777888999999::::::999999888888999999999:::::::::::::::999999999999888888;;;::::::999999888888888888888666555555555666777777777666555555555555555444444555666666666666666555555666777777666555555777666444555777888888777777666666555555666666777666555555555555555555666444444444444444333222222555444333222222333444555333333333333333333333333444444444333444555555666333333333333333333333333333222222111111222444555333333333222111111000000111111111000000000000///000000000000000000000000111111222222222222111111000000111111111111000000222222222111111111111000000222222//////222222000111111000000000000111111000/////////000111222222777555222000.........///333222222111111222222333000111222333444333222222111111111111111111111111555333111111222333333333333222222222111111111111333222111000///...------222222111111111111222222444333222000000000111111111111111111111111111111/////////000000000111111333222222111000000/////////000111111000000111333555555444444222111000//////////////////......---000000000000000000000000111111000000/////////...////////////////////////000000000000000000000000111111111000000/////////111000///////////////000111111111111111111000000000000000111111111222222222222111111111111222222111111111111000000000///////////////////////////111111111111111111111111000000000000000000000000000111222222222222222222222222222222111111111111000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000111111111111111111111000000000/////////::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999999999:::::::::::::::999999999999:::999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::===<<<<<<;;;:::999999888999888777666666777888999888888888888999999999:::::::::999999999999::::::999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::::::::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::::::::999999999888::::::::::::::::::::::::999999999999999999999999888999999:::::::::::::::999999999999:::::::::;;;::::::::::::::::::999999888888888888888888777777999888666555555666777888777777666555555555555666555666666777777777777777555777999::::::999777555999777666666888999999888777777777666666777777777555444444333333444444555444444444444444333222222444555555666666555555444333333333333333333333333555444444444444555666666333333333333333333333333222222111111111222333444333333333222222111111111222222111111111000000000000000000000000000000000111222222333333222222111000111111222222111111000222222222222222222222222111444444111000222333222222111111000000111111222000000000000111222333333:::777444111000000111222333222222111111222222333///000333444444333222111111111111111111111111111555333111000111222444444333333222222222111111111444444333333222000//////333222222111111222222333333333111111000000111111111111111111111111111111...///000000111111111000222222222111111000000000///111222222111000222333666666666666555333000//////////////////...------////////////////////////111000000//////......---000000000000000000000000000000000000000000000000222222111111000/////////111000//////.../////////111111111000000000111111000000111111111222222222333222222111111222222333111111111000000000//////////////////////////////111111111111111111111111111111111111111111111111111111222333333222222222111111111111111111000000000000111111111222222222000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111000000000111111000000000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::;;;:::::::::999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<;;;::::::<<<;;;;;;:::999888888777:::999888777777888999:::888999999999::::::::::::;;;::::::999999::::::;;;::::::999999999999::::::888999999999999:::::::::<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::::::::::::::999:::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;777777888888999999::::::999888777777777777888999888888777666666666666777777777888999999999999888666888:::<<<<<<:::888666:::888777777999::::::999999888888777777888888999666555555444444555555666444555555555555444333333333555888::::::888555333333333333333333333333333555444444444444555666666333333333333333333333333222111111111222222333333333333333222222222222222222222222222111111111111222222222222222222222222222222333333333333222222111111222222222222111111222222222222333333333333///444444111///222444333222222111111111111222222111111111111111222333333777555333111000222444555333222222111111222222333///000333444444333222111111111111111111111111111333333111000///000222444333333333222222222222111222222333333333333222222333333222222222222333333222222111111111111111111111111111111111111111111111111111111111111111111000000111111222222222333000111222222111111222333666666666666555333111000/////////000///......---/////////////////////////////////......---------111111111111111111111111000000000000000000000000222111111111000000000///000000////////////000000111000/////////000111111111111111111222222222222333333222222222222333333111111111111000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222333333333222222111000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222000000000000000000000000222222222111111111111111///000111111111111000000<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<======<<<<<<;;;;;;999999999888888777777777::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999999::::::::::::<<<;;;:::::::::;;;===>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999999999999:::::::::::::::999999888888888888888888888999:::::::::::::::777999;;;<<<<<<;;;999777:::999777888999;;;::::::999999999888888999999999999888888777777888888999666666666666666555444444222555888;;;;;;888555222333333333333333333333333444444444333444555555666333333333333333333333333222222222333333333333333333333333333333333222222333333333222222222111111333333333333333333333333222222333333333333222222111111222222222222111111222333333333333444444444///444555111...000333333333333222222222222333333333333222222222222222333111000/////////111222444333222222111111222222333000111222333444333222222222222222222222222222222222222222111000000222444333333333333222222222222...///111333444333333222333333222222222222333333111111111111111111111111111111111111111111111111555444222111000000111222000000111111222333333444000111222222111111222444444555555444444333222111000000000000000//////...000000000000000000000000.........///////////////111111111111111111111111000000000000000000000000111111111111111111111111000000000000000111222222111000///...///000111222111111111222222222222333333333222222222222333333222222222222111111111000000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333222111000000000000000111111111000111111111111222222222333333333333333333333333222222222222222222222222000000000000000000000000222222222222222111111111///000111222222222111000>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<<<<<<<<<<============<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;===>>>>>>>>>======<<<===========================>>>>>>======<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;:::999888999:::<<<===<<<<<<============<<<<<<====================================>>>>>>>>>???>>>>>>>>>======<<<<<<<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>========================::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;:::::::::888999;;;<<<===<<<;;;:::<<<;;;::::::999999::::::999999:::;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888:::888777888999;;;::::::::::::999999999999::::::999999999888888999999999777777777777777666666555444555666777777666555444333333333333333333333333333333333333333444444555333333333333333333333333222222333444444444444444333333333333333333333333444333333333333222222222222222222222222222222222222333333444444333333222111222222333333222222111333333333333444444444555444999:::555111111444444333333222222222222333333555444333222222222222222///////////////000111222333222222111111222222333111111222222222333333333222222222222222222222222111333444444222111222444444444333333333222222222///111333444555555444333444333333222222333333444111111111222222222111111111111111111111111111111:::777444111///000111333222222222222222222222222000111333222111111222444333222222111111222222333111111111111111000000///000000000000000000000000//////000000111111222222222222222222222222222222000000000000000000000000000000000111111222222333000000000000111333444555222111000//////111333444111111111222222222333333444333333222222333333444333333333333222222222222222222222222222222222222111111111111111111111111333333333333333333333333333333444444333333222111111111222222222333333333000111111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333222222111111111...///111333333222111000>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<===?????????>>>===>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>===<<<<<<=========>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::<<<<<<<<<============>>>======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>:::999888777777999;;;<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA??????>>>>>>=========<<>>===========================<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======???>>>===;;;999777666555888:::<<<>>>???>>><<<:::<<<<<<;;;:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;:::999999:::888777888999:::::::::;;;::::::999999::::::;;;888888777777777777888888888888888888888777666666555444333222222333444555333333333333333333333333333222222222222333444444333333333333333333333333222333444555555555444444333333333333333333333333444444444333333333222222111111111111111111111111222333333444444333333222111222222333333222222111333333333444444555555555;;;@@@AAA:::444444666666444333333222222333333444666555444333222111111111111111111111222111111111333222222222222222222333222222111111111222333444222222222222222222222222111444666666444222333555444444444333333333222222333444666888888777666555444333333222222333333444000111111222222222111111111111111111111111111111===:::555111///000222444444444333222222111111111000222333333222111333444222111000///000111222333222222222222222111000000000000000000000000000000000000111222333444444555222222222222222222222222000000000000000000000000//////000111222333333444///000000111222444555666333222111000000222444555111111222222222333333333444333333222222333333444444444444333333333222222222222222222222222222222111111111111111111111111333333333333333333333333444444444444333333222111333333333444444555555555000111111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222333333333222222111111111...///111333444333111000AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???>>>>>>>>>===<<<<<<<<<;;;????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAA===>>>@@@AAAAAA@@@>>>===??????@@@@@@@@@AAAAAAAAA??????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>???AAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>======AAAAAAAAA@@@@@@???????????????????????????@@@@@@??????@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>======<<<@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<;;;:::999999===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999888888888888888999888888777777777777777555555666666666666555555333333333333333333333333444444444444444333333333111111222333333444444555555555666666555444333333444444333333333444555555222111000222444555555444666555444333333333333333222222222222333444444555333333333333333333333333555000222888777111555>>>QQQBBB666444666444333555555555333222222333555555666555444222111000000///111111111111111111111111333333333333333333333333222333333444444333333222444333222222111111222222333333222222222222222333444333333222222111111111333333333444444444555555333222111000111222333444666555444333222222222222444444333333444444555666:::999666444222222333333222222222222222222222222666666555444444333222222222444555555444333333444555555444333222000///...111111111111111111222222000000000000000111111222222222333333333444444444111111111111111111111111222222222222222222222222111111222222222333333333222222333333333444444444444333333333333444555555333333333444444444555555444444444555555555666666666666555555444444444333222222222333333333444444444444444444333222111000000111333555666666555444555555444444444333333333333333222222333555666777555555555555555555555555333444444555555444444333666666666666666666666666444555555555444333333222111111222333333333333222AAA@@@@@@??????@@@@@@AAAAAA@@@?????????@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBCCCCCCBBB@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>========================>>>???@@@@@@>>>======>>>================================================<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@@@@??????>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>AAA@@@@@@???????????????????????????>>>>>>>>>===??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;=========<<<<<<======>>>:::999999888888888888888777777777888888777777777444444444444444444444444555555444333333333333333222222333333444555555555666666666666666555444444333222222222333444444555333222222333555777666555666555444444333333333444333333333333333333444444333333333333333333333333666444555666666555999@@@UUUFFF999555555444333555555444444333333444444555666555444222111111111111222222222222222222222222333333333333333333333333333333444444444444333333444333222222111222222222333222222111111111222222333333333333222222222222444444555555555666666666444444333333333444555666777666555444333333333333333333333333333444555555999777555333222222333444222222222222222222222222777666666555444444333333222444555555444333333444444444444333222111000///222111111111111111111111111111111000111111222333222222222222333333333444222222222222222222222222222222222222222222222222111222222222222333333333222222333333333444444444444333333333444444555555333333333444444444555555444444444555555555666666666666666555555555444444333333333444444444555555666666666666555444333222222222444555555666666666555555555555444444444333444333333222333444666666555555555555555555555555444555555666666555555444555555555555555555555555444444555555444444333222111111222333333333333222AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA????????????@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<===???@@@@@@>>>======>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@??????>>>=========>>>>>>======<<<;;;========================>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======;;;::::::999888999999999888999999999999999999888555555555555555555555555888666555333222222333333333333444444555666666666777777777777666666666666111111222333333444555666666555444555777888888777777666555555555555555555555555444333333333444444444444444444444444444444555777777555777???FFFHHHPPPDDD999555555444555666444444555555555555444444555444333222222222222333222222222222222222222222444444444444444444444444333333444444444444333333444444333222222222222222222111111111111111222222333333333333333444444444666666666666777777777777666666555555666666777888888777666555555555555555333333333333333444444555666555444333222333444444333333333333333333333333666666666555555444444333222333555555333222333444333333333333333222111111222222111111000000000///222111111111111222333333111111222222222333333333222222222222222222222222333333333333333333333333222222222222333333333333333333333333444444444444333444444444444555555555333333333444444444555555444444444555555555555555666666666666666555555555555555555555666666666666777777777777777666555444444444444444555666777777666666666555555555444444444444333333333444444555555555555555555555555555555666666666666666666555555555555555555555555555444444555555444444333333111222222333333333333333AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========???@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@????????????@@@BBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;=================================<<<<<<=========<<<<<<<<<===============>>>===<<<<<<;;;;;;;;;<<<::::::999888888888888999888999999::::::999999888555555555555555555555555:::888666444333444444555444444555555666777777777888888777777777777777777111222333444666666777777888777666777999:::999888888888777777777777888888666666555444333333444444444444444444444444444444222888999555;;;JJJRRRRRRCCC<<<555333555666666666333444555666666555444333444444333333333333444444333333333333333333333333444444444444444444444444444444555555555555444444444444333222222222222333111111000000000111222222333333333444555555555666666666666777777777777888666666666666777777888888888777666555555555555555333333333333333444444555444444333333333333444555444444444444444444444444555555555444444444333333222333555555333222333444222222333333444333333222222222222111000000//////111111111111111222222333111111111222222222333333333333333333333333333333333333333333333333333333222222222333333333444444333333333444444444444555333444444555555555555555333333333444444444555555555555555555555555555555666666666666666666666666666666666777777777777888777777777777777666555555666555444444444666777888777666666666666555555555555444444444444333444444555555555555555555555555555555666666666666555555555555555555555555555555333444444555444444333333111222333333444444333333BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@???>>>???AAAAAA@@@??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>????????????>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<==================<<<<<<<<<<<<<<<======>>>>>>CCCBBBAAA???>>>=========999999888777777777777777777777888888888888777777444444444444444444444444;;;:::888777666666666777444444555666666777777888888888777777777777888999333444555777888999999999999888777888:::::::::888:::999999999999999::::::777777666555444444444444555555555555555555555555111777888555<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAA>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======>>>AAA@@@???===<<<;;;::::::999888777777666666777777666666777777777777666666444444444444444444444444999999999888888888777777444444555555666777777777888777666666666777999:::444666777999::::::999999999888777888999:::999777999999999999999999:::;;;777666666555555555666666666666666666666666666666555777777777;;;BBBDDDAAA888::::::888999:::777222555555666666666666555555555555444444444555555666555555555555555555555555666666666666666666666666555555666666666666555555555444444333333333333333111111111111222333444444666666666666666777777777666666666666777777777777444555666777777777666666666666555555555555666666555555555555555666666777444444555555555555555555555555555555555555555555444444444444444444444444444555777777555444555666222333444444444444444333333333333333333333333333111111111111111222333333222222333333333444444444444444444444444444444444333333333333333333333333333333333333444444444444333444444444555555555555333444555666777666555555333333333444444444555555555555555555555444444444444444444555555555555555555555555555666666666666444444444555555444444333666555555555555555666666666666666555555555444444333333444555555444444333555555555555555555555555333333444444444444333333444444444444444444444444333333444444555555444444222222333444444444444444EEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@?????????>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999::::::;;;<<<<<<======::::::999999888888999999:::999888888777777888888666666777777777777666666555555555555555555555555444666777999999888777666333444444555555666777777888777666555555777888:::555666888::::::999888777888777666666888888777666777777777777777888888999666666666555666666777777666666666666666666666666999666777<<<>>><<<999888666999888555666999999555666666555555555555666666666666555555555555555666666666666666666666666666666666666666666666666666666666666777777666666666555555444333333333333444222222222222333444555666888777777777777777666666777777777888888888999999444555666777888777777666777777777666666777777888666666666666666777888888666666666666666666555555555555555555555555555555666666666666666666666666555777888888777666666777333444444444444444333333222333333444444555555666444333333333333444555555333333444444444555555555444444444444444444444444444444444444444444444444333333333444444444444555444444444444555555555555333444666777777777555555333333333444444444555555666666555555555444444444333333333333444444444555333333333444444444555555333444444555555444444444444444555555555555444444555555555555444444444333111222444555555555555444555555555555555555555555444444555555555555444444444444444444444444444444222333444444555555444444222333444444555444444444FFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<===>>>??????????????????????????????>>>=======================================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999::::::;;;<<<======999999999:::;;;<<<===>>>;;;:::999999888888999999777777888888888888777777777777777777777777777777111333666888999888666444333333444444555666666666777666555444555666888:::555666888999999888777666888666555666777777666555555555444555555666777777666666555666666777888999777777777777777777777777:::555777AAACCC<<<777888111444333///111999<<<:::777666555444444555666777777777666555555555555555777777777777777777777777777777777777777777777777666666777777777777666666555555444333333333333444333333333333444555666777999999888888777777666666888888999999999:::::::::555666777888999888777777999888888888888888999999777777777777777888888999777777888888777666555555666666666666666666666666777777777777888888888888666777999999777777777888444444555555444444333222222333333444555666777777666555555555555666777777444444444555555555666666555555555555555555555555444444444444444444444444333333333444444444555555444444444555555555666666333444666777888777666444333333333444444444555555666666555555555444444444222222222333333444444444222222222333333333444444444444555555555555555444333333555555555444333222555555444444444333333333000111333555666666555555555555555555555555555555555555666666666666555555444444444444444444444444222333333444555555555444222333444444555555444444EEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGLLLLLLKKKIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJGGGEEEFFFHHHIIIGGGDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCEEEDDDDDDBBBAAA@@@?????????@@@AAABBBCCCEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@????????????@@@@@@AAA@@@@@@@@@??????>>>>>>======>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;===>>>???>>>===<<<==================<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;;;;::::::999888888777888888888888888888888888444555666777888888888888666777888999999888777666555555555555555666777777888888999::::::888777666777777777777666666666666777777666666555555555444888888777777777777777888666777888888777555555666666666666666666777888999:::888777999;;;<<<999777777777777777777777777777444444666666666555444333666666666666666666666666888888888888888888888888555555555666666666666666666666666666666666666666666666666777777777777777666666666666777777777777777777777777777777777777999999999999888888777777888777777666666666777777===777444777999888888::::::888666666888:::::::::666555444333222333333444444666777666555555666777777888999999777666666777555666666777777777777666777777777777666666666666666777888888777666777888888777777777777777888999666666666666666666666666555444444333333444444555666555444333333444555666888666555444444555666888555555666666777777888888666666777888888888888888666666666666666666666666666666555555444444444333555555444444444333333333333444555555555555555555777777777777777666666555555555555555555444444444555555555555555555555555000333555555444444555777555555444444444333333333444444444444444444444444666666666666666666666666666555444333333333333333666666555555555444444444FFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFFFFHHHIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>;;;<<<>>>??????>>>===<<<=======================================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888::::::::::::::::::::::::777777888888888777777666666777888999999888777666777666666666666777888888888888888999888777777666777777777777777777777777999999999888888777777777999888888777777777888888777888888888777666666666555555444444555555666777999888777888::::::888666777777777777777777777777555555666666666555555555666666666666666666666666777777777777777777777777777777777777777888888888777777777777777777777777666666777777777777777777666666666666777777777777888888888888888888888888:::999999999888888888888888777777666666666777777<<<:::;;;<<<:::666666999:::888666666888999:::999999999777666666666777777555777888777666666777888777999::::::888777777888666777777777777777666666888777777777666666666666888999888777666555666666888888777777777777888888777777777777777777777777666666555555555555666666666666555444444555666666888777555444444555777888666666666777777777777777666777777888888888888888777777777777777777777777777777666666555555555555666666555555555444444444333333555666777777888888777777888888777777666555444444444444444444444555666666666666666666666666222333444444444333333333666666555555555444444444444444444444444444444444666666666666666666666666666555555444333333444444666666666555555555444444FFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>>>>>>>???????????????===>>>???@@@@@@???===<<<========================>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666777888999::::::999888777999888888888888999::::::999999888777777777777888777777888888888888888888999999999999999888888888999999888888888888999999999999999888888888777777666666555555666666777777888777777888999999888666888888888888888888888888777666666666666666777777888888888888888888888888888888888888888888888888888888888999999:::::::::999999999999999999999999777777777777777777777777666666666666777777777777888888888888888888888888::::::999999999999888888888777777666777777888888888999===>>>:::444444999999777666666888:::999999::::::999888888888999999777888999888777666777888888999;;;:::999777888888888888888888888777666555888888777777777666666666;;;:::888777666777888888:::999888777777777777777888888888888888888888888777777666666666666777777666666555555555555666666888777666555555666777888888888888777777777777777666777888888999999888888888888888888888888888888888888888777777777777777777777777777777666666666444555666888999:::::::::888888888888888777777666333333444444555555666666777777777777777777777777666555555555666666444333777777777777777666666666555555555555555555555555888888888888888888888888666666555555444444555555777777666666666555555555GGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888:::;;;<<<======<<<;;;:::;;;;;;::::::;;;;;;<<<===<<<;;;999888888888999:::888888888888999999999999888888888888888777777777:::999999999999::::::;;;;;;:::999999999999999888:::999999999999999::::::999999999999::::::999888999999999999999999999999888888777666666777999:::999999999999999999999999888888888888888888888888888999999::::::;;;;;;;;;999999999999999999999999888888888888777777777777666666666777777777777888999999999999999999999999::::::::::::::::::999999888888888777888888999999:::888999;;;999555555999999888777777999::::::999888888777777777777777777777888999888777666777888888999::::::888777777888999:::999999888777666555888888888777777777666666:::999888999;;;>>>@@@AAA;;;:::999888777777666666888888888888888888888888777777666666666666777777666666666666666666666666888777777666666777777888999999999888888777777777777777888999999999999888888888888888888888888888999999999999999999999888999999999999888888888888777888999::::::;;;::::::999999999999999888888777444444555666777777888888999999999999999999999999999777666888999:::888666999999999999888888888888777777777777777777777777999999999999999999999999777666666555555666666666888888777777777666666666HHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<===>>>????????????>>>===<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;:::;;;<<<===999999999999::::::;;;;;;888888888999999999999999:::::::::::::::;;;<<<<<<>>>;;;999999;;;;;;;;;999<<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888777888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::999999999888888888777777777888888888999999999999999999999999999999::::::::::::::::::;;;;;;999999999999999:::;;;<<>>888999;;;999888888999888888999;;;;;;:::999777777777777777777777777777888999888666555666777777999:::999888666777777::::::::::::999888666666888888888888777777777777888777888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>>>>?????????>>>???@@@AAAAAA@@@???>>>>>>============>>>????????????>>>============>>>999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>@@@===999999<<<===<<<:::;;;;;;::::::999999:::::::::<<<>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>SSSGGG<<<<<<>>>===:::888:::::::::;;;======<<<:::888999::::::;;;:::::::::999::::::999777666777888888999;;;:::888777777888:::::::::::::::999888777999999888888888777777777777666888===EEEJJJLLLKKK;;;:::999888888888888888777777777777777777777777777777666666666666777777777777888888888888777777888888888888888888888888:::::::::999999999999999777888999999:::999999999888888888888888888888888999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>===;;;:::888888;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::777999::::::999888888::::::::::::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888777777777888999999::::::999999999888888888JJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKJJJHHHFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???????????????>>>>>>???@@@AAAAAA@@@???>>>>>>>>>======>>>>>>???@@@>>>>>>??????>>>>>>======999::::::;;;<<<<<<======;;;;;;<<<<<<============;;;;;;;;;;;;<<<===>>>???BBB>>>::::::===???>>>;;;===<<<;;;;;;:::::::::;;;999<<<>>>===;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================::::::;;;<<<===>>>??????????????????????????????>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAAOOOFFF??????@@@>>><<<;;;<<<;;;;;;===??????===;;;999:::;;;<<<===<<<<<<;;;<<<<<<===<<<:::888999::::::<<<===<<<;;;999::::::999:::::::::::::::999999999999999888888888777777888777888===DDDGGGFFFCCC::::::999888888999999999888888888888888888888888888888777777777777888888777888888999999888888777888999999999999999999888999999999:::::::::::::::777888999999::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============<<<;;;999999<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;???BBB???:::666888<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888999::::::::::::::::::999999999999JJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLJJJGGGFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHHHHHHHHHHFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAABBBDDDEEEGGGHHHCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@???>>>===>>>>>>======>>>>>>???@@@===>>>?????????>>><<<;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????CCC>>>::::::===@@@>>><<>>===============888;;;======:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCC???===@@@@@@>>>===@@@<<<<<<<<<>>>@@@@@@>>><<<888999;;;<<<<<<<<<;;;;;;>>>??????>>><<<:::;;;<<<<<<===???>>>===;;;<<<<<<999999:::;;;;;;;;;::::::999999999888888888888777999888888===BBBCCC???:::999999999888999999::::::999999999999999999999999:::999999999999999999:::777888999::::::999888777888999999::::::999999888999999999::::::;;;;;;;;;888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::AAAGGGJJJFFF<<<777:::>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888888999::::::;;;;;;;;;::::::::::::999999IIIIIIJJJKKKJJJIIIGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFKKKJJJJJJIIIHHHGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIFFFHHHHHHGGGEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGGGGGGGGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFEEECCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===@@@AAAAAA@@@>>>>>>???@@@======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????<<<<<<==================>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@@@@@@@?????????>>>>>>AAA@@@@@@@@@??????>>>>>>????????????????????????AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<:::888888999999888777;;;;;;;;;<<<;;;;;;:::::::::999:::;;;===>>>===<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<=========>>>::::::::::::::::::::::::888888999:::::::::999999888888888888888888888888999999999999999999999999:::::::::999999999888888999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999>>>===;;;:::999:::;;;;;;:::999999888888888888888::::::;;;;;;;;;;;;<<<<<>>>>>>>>???===<<<;;;<<<>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>======>>>??????============<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????????????????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======;;;;;;<<<===============<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>===<<<===<<<;;;;;;;;;;;;<<<===???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999<<<;;;::::::999999999:::::::::999888888888888888:::::::::;;;;;;;;;<<<<<<:::???BBB@@@;;;888999===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999777777777888888888888888;;;:::::::::::::::999999LLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAA??????@@@AAA???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>===============>>>AAA@@@@@@??????@@@@@@AAA>>>>>>>>>===============<<<<<<<<<<<<===>>>@@@@@@@@@@@@?????????>>>>>>>>>???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>========================>>>===<<<<<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<============>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAAAAA@@@???>>>??????????????????>>>===??????>>>============>>><<<<<<<<<>>>??????===;;;<<<<<<===============<<<;;;;;;;;;<<<>>>???>>>===>>>>>>============>>>>>>AAAAAA@@@>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888;;;:::999999888999999999::::::;;;;;;;;;<<<<<<<<<888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999888888888888888777999999::::::::::::::::::MMMMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLKKKIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBBBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@???>>>=========>>>???AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>><<<<<<<<<======???@@@@@@>>>>>>>>>>>>=========<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAACCCCCCAAA@@@>>>???@@@@@@AAA@@@@@@??????@@@??????>>>>>>?????????======???AAACCCCCC@@@>>>===>>>>>>????????????>>>>>>======???@@@AAA@@@>>>????????????????????????BBBAAA@@@???===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>==================@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;<<<======<<<:::999<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<===>>>>>>===========================<<<<<<============<<<<<<:::::::::::::::::::::::::::::::::999999888888888999999999:::;;;;;;;;;<<>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAA??????@@@BBBDDDDDDBBB???>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>????????????????????????>>>???@@@AAAAAAAAAAAAAAA???????????????????????????????????????????????????????????????@@@@@@@@@BBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<===>>>???@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@>>>======???@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999::::::;;;;;;<<<<<<<<<===NNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLNNNMMMJJJHHHJJJLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGEEEFFFFFFEEECCCCCCDDDFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBB@@@@@@@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@BBBCCCCCCAAA???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA???@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>?????????@@@@@@@@@BBB@@@>>>>>>>>>>>>>>>===????????????????????????======>>>>>>>>>>>>================================================<<<<<<<<<<<<==================NNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLLLLKKKJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMKKKLLLNNNPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOONNNJJJHHHJJJLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFHHHIIIGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIGGGDDDBBBAAABBBDDDEEECCCCCCDDDEEEEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@@@@????????????AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA???????????????@@@AAAAAABBBAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCBBB@@@???@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===????????????????????????>>>>>>???????????????@@@?????????>>>>>>>>>>>>>>>MMMNNNPPPQQQRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQOOONNNNNNMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKLLLLLLKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOKKKLLLOOOQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHLLLOOOMMMIIIGGGIIILLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGFFFEEEDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJHHHFFFCCCBBBCCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@@@@AAAAAAAAAAAA???>>>>>>>>>???@@@@@@AAACCCAAA?????????@@@???>>>AAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@AAABBBBBBAAA?????????AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBAAA@@@AAABBBDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCBBB@@@@@@CCCEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>PPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPQQQSSSTTTUUUVVVNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOOOOONNNNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOOOONNNLLLKKKNNNMMMMMMMMMMMMNNNOOOOOOJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMLLLLLLKKKPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOOOONNNNNNNNNQQQPPPNNNLLLLLLMMMNNNOOOJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJLLLLLLMMMMMMMMMJJJKKKLLLMMMNNNNNNOOOPPPOOOQQQPPPLLLLLLOOOPPPNNNOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQRRROOOPPPQQQQQQPPPOOONNNMMMOOOOOOPPPPPPPPPNNNMMMLLLJJJKKKMMMNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGMMMNNNOOOMMMKKKIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJHHHHHHHHHIIIKKKMMMHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIFFFDDDBBBDDDGGGHHHFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@???@@@AAABBBCCC???@@@@@@AAAAAA@@@@@@???@@@@@@???>>>===============<<<<<<>>>@@@BBBBBBAAAAAABBBCCCDDDFFFFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>???@@@@@@CCCBBBBBBAAAAAA@@@@@@?????????>>>>>>===>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>???>>>??????@@@@@@??????>>>SSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQNNNOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRQQQPPPOOONNNNNNNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOPPPQQQQQQMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOONNNLLLKKKJJJKKKLLLMMMHHHIIIIIIJJJKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRQQQMMMLLLPPPQQQNNNQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFFFFGGGIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEAAA@@@????????????@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIGGGEEEDDDEEEHHHIIIGGGFFFDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????????????????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAAGGGFFFFFFFFFEEEEEEEEEDDDAAABBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@?????????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<======>>>@@@@@@@@@??????@@@@@@@@@??????@@@@@@@@@@@@??????UUUTTTTTTSSSSSSTTTTTTUUUXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPOOOOOORRRRRRPPPOOOOOOOOOPPPQQQMMMMMMNNNNNNOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSRRRNNNNNNRRRSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLMMMOOOPPPJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLKKKJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB======>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@AAA@@@???>>>???AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@AAABBBBBBCCCCCC????????????????????????AAAAAA@@@???>>>?????????======>>>??????@@@AAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@??????>>>UUUUUUSSSSSSSSSSSSUUUUUUXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQQQQRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQRRRRRRSSSPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPRRRRRRPPPQQQVVVXXXVVVQQQQQQRRRTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQRRRSSSSSSSSSTTTTTTRRRQQQOOONNNMMMMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA???????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAAEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAACCCDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========>>>>>>???????????????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>XXXWWWVVVUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZYYYYYYXXXWWWWWWVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNQQQRRRPPPSSSXXX[[[ZZZRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYUUUVVVWWWXXXXXXWWWVVVUUUQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQRRRRRRRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDCCCCCCCCC????????????????????????@@@@@@@@@??????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYZZZ[[[\\\\\\]]]]]]YYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQRRRTTTUUUWWWXXXRRRSSSSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOONNNMMMMMMJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMPPPQQQOOOQQQWWWZZZXXXRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUQQQSSSUUUVVVVVVUUUSSSRRRPPPPPPPPPQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMOOOPPPOOOMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGFFFEEEEEEFFFHHHEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAABBBDDDEEEEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[XXXXXXXXXYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRRRRQQQPPPOOOOOOOOOQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWVVVTTTSSSRRROOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPOOONNNMMMJJJKKKMMMNNNOOOPPPPPPQQQOOOOOONNNNNNNNNNNNNNNNNNNNNPPPOOOMMMMMMRRRSSSRRRNNNOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXUUUUUUUUUUUUUUUVVVWWWWWWRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOOOONNNMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEEEEECCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAACCCEEEEEECCCBBBDDDFFFFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEFFF@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@??????@@@BBBDDDCCCBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAASSSTTTVVVVVVVVVVVVTTTSSSUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPMMMNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOONNNOOOOOONNNMMMMMMLLLKKKKKKPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIINNNNNNNNNOOOOOOOOOPPPPPPLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKJJJIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPOOOKKKJJJMMMNNNKKKGGGIIILLLNNNPPPPPPOOONNNLLLMMMNNNOOOQQQSSSTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOOOONNNMMMMMMNNNPPPSSSTTTMMMNNNNNNOOOOOONNNNNNMMMJJJKKKKKKLLLLLLKKKKKKJJJNNNNNNNNNMMMMMMMMMMMMLLLGGGIIIKKKLLLLLLLLLMMMOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB???@@@@@@AAAAAABBBBBBBBB===>>>????????????>>>===@@@??????????????????@@@<<<===>>>???@@@???>>>>>>???@@@AAABBBBBB@@@>>>======>>>>>>>>>>>>?????????AAAAAA@@@??????>>>>>>============>>>>>>??????@@@????????????>>>>>>===<<<<<<===???@@@AAA@@@@@@???===@@@BBBAAA???>>>@@@CCC@@@AAABBBCCCCCCCCCCCCCCC=========>>>>>>?????????>>>===<<<<<<<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>===============<<<<<<>>>@@@BBBBBBAAA>>>>>>???@@@@@@@@@??????========================?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@???>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>??????@@@@@@@@@======>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>>>><<<;;;:::<<<<<<<<<===>>>>>>??????============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======