BM6P6(@ pppZZZTTTRRRRRRVVVYYY[[[```fffhhhiiihhhfffgggmmmxxxrrrddd^^^UUUKKKEEEBBBBBBCCCDDDGGGKKKNNNRRRVVV[[[___eeeeeeiiimmmlllmmmwwwrrrccc[[[MMMHHH@@@:::777777888999???===;;;:::::::::999777777???MMM\\\eeeddd[[[RRRGGGLLLXXXjjj|||qqqiiiddd```]]][[[ZZZZZZ\\\]]]\\\[[[UUUWWWZZZZZZYYYXXXYYYYYYXXXYYY[[[\\\\\\ZZZXXXVVVWWWTTTQQQQQQSSSUUUTTTRRRQQQOOONNNOOOQQQSSSSSSSSSUUURRROOOPPPSSSUUURRRNNNVVVSSSPPPPPPRRRSSSQQQPPPTTTWWW___kkkrrrwww}}}{{{tttnnnllliiigggggghhhggggggbbbfffjjjkkkiiihhhiiikkkpppooooooppptttwwwyyyyyy~~~}}}}}}{{{zzzxxxvvvuuurrrrrrqqqoooooonnnoooooommmllliiifffccc___]]]\\\YYYYYYYYYXXXWWWVVVUUUTTTVVVVVVUUUUUUWWWZZZ\\\^^^cccXXXNNNLLLMMMNNNOOOQQQQQQTTTZZZaaaiiirrryyy}}}{{{xxxqqqiiinnnsssfffTTTFFFAAA???>>>===>>>:::===BBB@@@BBBXXXsss[[[SSSIIIDDDCCCCCCAAA??????===999777666555333111222111000//////...//////,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++***...------------...//////:::???MMM^^^jjjlllkkkkkkjjjmmmqqqsssrrrqqqqqqrrruuuuuuxxx}}}uuu}}}yyymmmfffiiiqqq{{{{{{hhh\\\WWWUUUXXX]]]aaagggnnnwwwzzzssseeeYYYTTTLLLEEEAAAAAACCCDDDHHHLLLPPPTTTXXX\\\aaadddeeefffjjjpppssszzzuuufffWWWOOOJJJDDD===888666777888888::::::;;;::::::999888888>>>GGGTTT^^^```[[[RRRLLLQQQZZZiiiwwwzzzjjjbbb___^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYVVVXXXZZZ[[[ZZZXXXYYYYYYXXXYYY[[[\\\\\\ZZZXXXVVVWWWTTTRRRQQQSSSTTTSSSRRRQQQOOOMMMMMMPPPRRRSSSSSSUUURRRPPPQQQTTTUUUSSSOOOSSSQQQPPPQQQSSSTTTSSSQQQRRRRRRWWW___eeeiiipppwwwyyysssqqqooonnnnnnmmmjjjiiidddeeegggfffdddcccdddfffjjjiiiiiikkkooossstttuuuuuuuuuuuutttsssrrrqqqpppnnnmmmlllkkkiiiiiihhhhhhgggfffddd```]]]ZZZXXXWWWXXXXXXWWWWWWVVVUUUTTTSSSUUUUUUUUUVVVXXX[[[^^^```]]]SSSLLLMMMPPPSSSUUUYYY___bbbfffkkkooossswwwyyywwwwwwuuuvvv|||uuu```VVVHHH???===>>>??????FFFAAA??????AAARRRzzz|||lllVVVPPPGGGCCCCCCCCC@@@>>>>>>;;;999777777666444222222111000//////...//////,,,------------,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++***---------------...//////666999FFFZZZjjjoooooopppqqqtttxxx{{{zzzxxxtttrrryyyyyy{{{zzz{{{cccXXXSSSXXXbbblll}}}|||jjj```XXXZZZ```iiisss{{{tttbbbXXXLLLIIIDDDAAAAAACCCGGGJJJNNNRRRWWW[[[___bbbfffiiijjjkkkooovvvyyypppeeeWWWJJJDDDCCC???999666555777888999888:::===<<<:::999:::<<>>@@@===::::::???EEEQQQYYY```]]]SSSMMMPPPVVVfffxxx|||gggdddccc\\\ZZZ___YYYXXXWWWXXX[[[\\\]]]\\\ZZZ[[[\\\[[[YYYXXXXXXYYYXXXYYYZZZZZZZZZYYYWWWVVVWWWVVVSSSRRRQQQQQQQQQQQQOOOMMMKKKLLLNNNQQQRRRSSSQQQPPPPPPRRRTTTTTTSSSQQQNNNNNNOOOQQQRRRRRRQQQPPPQQQNNNNNNQQQRRRRRRWWW^^^dddkkkwwwzzzvvvqqqnnnkkkfffbbb`````````YYYWWWVVVWWWYYY[[[\\\\\\___```aaabbbcccccccccccc``````______^^^^^^______\\\[[[YYYWWWUUURRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXMMMIIIIIIOOOWWW\\\bbbgggiiilllpppsssvvv{{{rrraaaSSSKKK@@@===;;;;;;???CCCFFFGGGBBBAAAAAAFFFWWW{{{eeeUUUQQQKKKIIIFFFEEEEEECCC@@@>>>===;;;:::999999777555333333222111000//////......---------...---,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++------,,,,,,------...///111111;;;SSSmmm}}}~~~~~~}}}fffWWWNNNRRR]]]jjj|||sss___XXX]]]lllqqq]]]OOOIIICCCCCCCCCEEEIIINNNSSSVVVXXX[[[___aaaccceeegggiiipppvvv~~~pppaaaWWWPPPGGG@@@===888666333333666888999:::???@@@???<<<999===FFFNNNYYY\\\\\\SSSJJJIIISSS^^^tttppp___aaaddd]]]ZZZ^^^XXXXXXXXXZZZ]]]```aaaaaa\\\]]]\\\ZZZXXXVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUVVVVVVTTTRRRPPPPPPPPPQQQOOONNNLLLMMMOOOQQQQQQQQQMMMMMMNNNPPPRRRRRRQQQPPPMMMNNNOOOPPPPPPPPPPPPPPPRRRPPPQQQSSSRRRPPPSSSXXX]]]gggwww}}}{{{xxxtttpppmmmjjjhhhfff___]]]ZZZYYYYYYZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWXXXXXXYYYZZZ[[[WWWVVVUUUSSSQQQPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPSSSSSSTTTTTTUUUVVVWWWWWWOOOMMMOOOWWW^^^bbbgggmmmnnnrrrvvvyyyvvveeeUUUHHHAAA=========???BBBEEEFFFFFF@@@BBBEEEPPPjjjoooYYYQQQQQQIIIIIIHHHHHHGGGEEEBBB@@@???>>><<<;;;:::888555222444333222000//////......------.........---,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......444222:::RRRlllqqq```SSSUUUaaappp}}}iii\\\[[[fffzzz|||fffTTTHHHDDDBBBCCCEEEHHHLLLRRRVVVYYY\\\^^^aaaccceeehhhlllooouuuwwwhhhXXXOOOHHH@@@:::999555444333444777:::;;;;;;>>>>>>===;;;===DDDNNNVVV]]]ZZZSSSJJJDDDIIIVVVbbbzzzxxxiii^^^```ccc___\\\\\\YYYYYYYYY\\\```cccdddddd]]]]]]\\\YYYVVVTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTRRRPPPOOOPPPRRRPPPOOOOOOPPPQQQQQQOOONNNJJJKKKNNNPPPQQQQQQPPPPPPNNNOOOPPPPPPOOOPPPRRRTTTUUUSSSSSSUUUSSSOOOPPPTTT[[[fffyyyvvvttt~~~|||zzzxxxtttooolllhhheeeaaa^^^]]]]]][[[YYYZZZZZZZZZYYYXXXWWWVVVUUURRRRRRRRRSSSTTTUUUVVVWWWSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKMMMNNNPPPRRRSSSSSSTTTTTTUUUVVVVVVVVVRRRQQQUUU]]]ccceeejjjooovvvzzzyyyiiiXXXJJJAAA>>>===>>>???AAABBBDDDDDDEEE@@@FFFNNN\\\zzzwwwaaaSSSNNNPPPIIIIIIIIIIIIHHHFFFCCCBBB@@@???>>>======;;;777555555444222111000///.....................---,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...555222999MMMeeeyyy~~~kkk\\\^^^jjjzzzvvvfff]]]```nnn~~~gggVVVLLLFFFEEECCCDDDGGGLLLQQQWWW[[[^^^```bbbdddgggjjjooovvvzzz{{{jjj\\\MMMEEEAAA;;;777777444444444666999;;;<<<<<<;;;;;;===AAAHHHQQQ[[[```[[[TTTLLLFFFHHHRRR___iii{{{{{{jjjddd______bbbcccaaa]]]\\\[[[[[[]]]```bbbcccccc]]]]]][[[XXXUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRROOOOOOQQQSSSPPPPPPQQQSSSTTTRRRNNNKKKHHHKKKOOOQQQRRRRRRQQQQQQNNNOOOPPPPPPQQQSSSYYY]]]___[[[XXXVVVRRRNNNPPPUUU[[[ggg|||ssspppzzz|||tttqqqmmmjjjiiihhhfffeeeccccccbbb```]]]ZZZXXXWWWUUUTTTTTTSSSSSSTTTTTTUUURRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMMMMOOOQQQTTTUUUTTTUUUVVVXXXZZZ[[[\\\]]]]]]^^^ccckkkpppqqquuuzzzzzzttthhhYYYJJJAAA>>>>>><<<===@@@BBBCCCDDDEEEFFFGGGWWWhhhzzzxxxdddWWWPPPMMMMMMIIIJJJJJJIIIGGGEEECCCCCC>>>===>>>???@@@???<<<999555444333111000///.....................------,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...333000555EEEZZZlll{{{{{{kkkllluuunnn```[[[eeerrrtttVVVJJJGGGHHHIIIDDDFFFJJJOOOVVV\\\```cccccceeegggjjjooovvvvvvnnn]]]PPPDDD>>><<<999777888444444555777:::======<<<:::;;;???HHHSSS^^^eeeiiiWWWOOOGGGGGGPPP^^^kkkrrr~~~jjjbbbcccaaa___bbbgggfffaaa___]]]\\\]]]___aaaaaa```]]]]]][[[WWWTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRROOOOOOQQQTTTQQQQQQSSSUUUUUURRRMMMIIIHHHLLLPPPRRRSSSRRRRRRRRRNNNOOOQQQQQQRRRWWW^^^dddhhhbbb\\\XXXRRROOOQQQWWW[[[ggg}}}wwwssswww}}}|||zzzyyyxxxwwwvvvnnnmmmkkkhhhddd```]]][[[[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRPPPOOOOOOOOOQQQTTTWWWYYY[[[]]]___bbbeeehhhiiijjjooopppvvv~~~~~~vvviiicccXXXKKK???;;;===@@@;;;>>>AAACCCEEEGGGIIIJJJRRRmmmeeeVVVRRRPPPMMMLLLIIIJJJJJJHHHFFFCCCCCCCCC<<<<<<===???BBBBBB@@@===666555333111000///............//////......---,,,+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,,,,++++++,,,,,,---...000---111???PPPaaaqqq}}}~~~uuutttzzzzzzkkkddddddhhhZZZLLLNNNKKKGGGIIIIIIJJJNNNTTT[[[___aaaaaaeeehhhlllooouuussseee[[[KKKGGG@@@;;;999888888777888888999;;;<<<<<<:::777<<<===CCCQQQ```hhheee___SSSIIIBBBIII[[[ppp}}}ttteee___^^^^^^___bbbccccccbbb______`````````^^^]]]\\\YYYYYYXXXXXXVVVTTTSSSRRRSSSRRRQQQRRRSSSRRRPPPNNNQQQPPPOOOOOOPPPQQQRRRSSSUUUSSSQQQPPPOOOMMMKKKHHHGGGIIIKKKLLLNNNQQQUUUXXXSSSTTTSSSPPPOOOWWWfffrrrsssmmmddd[[[VVVTTTUUUVVVZZZaaarrr{{{yyywwwsssooojjjfffdddbbbbbbaaa___]]][[[YYYXXXXXXVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVXXX\\\aaadddeeegggiiimmmnnnoooppprrrsss~~~{{{ooofffYYYRRRGGG@@@===>>>>>>===>>>???BBBEEEEEEHHHXXXiiizzzhhhUUUTTTUUUNNNIIIIIINNNMMMLLLJJJHHHFFFEEEDDD>>>======>>>@@@BBBAAA@@@999888666333111000///...//////.........---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------.........111000666FFFQQQ^^^qqqxxxxxxzzz||||||yyyyyy}}}{{{}}}oooqqqqqqwwwtttiiiffffff{{{yyySSSIIIKKKIIIGGGKKKMMMOOOTTTZZZ```eeeggggggiiikkknnnttt~~~zzzkkk]]]TTTHHHDDD>>>:::888888888777555666888:::;;;:::888777:::@@@JJJYYYeeehhhbbb\\\MMMHHHFFFPPPdddvvvyyyggg]]]```___^^^___aaabbbaaa```______``````___]]]\\\ZZZZZZYYYXXXVVVUUUSSSRRRQQQSSSRRRQQQQQQRRRQQQPPPNNNPPPOOOOOOOOOOOOQQQRRRSSSQQQPPPOOOOOONNNLLLJJJIIIGGGHHHJJJLLLMMMPPPTTTWWWRRRSSSRRRQQQSSSZZZfffoooxxxrrriii___XXXUUUTTTUUUTTTXXXdddwww~~~zzzvvvrrrooommmllliiihhheeeccc```^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]]]]\\\]]]```ffflllqqqssstttuuuuuutttuuuxxx}}}yyymmm```XXXMMMHHHAAA======>>>??????@@@???BBBIIIQQQ]]]qqqtttaaaSSSRRRSSSNNNJJJLLLNNNMMMLLLJJJHHHEEEDDDCCC???>>>>>>???AAABBB@@@???999888666444222000////////////.........---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...---111000555CCCLLLWWWjjjoooqqquuuyyy~~~zzzwwwvvvxxx~~~nnnjjjeeehhhwwwuuuooommm}}}fffMMMIIILLLJJJKKKPPPPPPSSSXXX]]]cccfffiiijjjnnnooorrr|||yyylll^^^RRRJJJCCC???:::888777888888777666777999:::;;;:::999888:::DDDTTTaaagggccc[[[UUUIIIJJJQQQ___rrr}}}lllccc^^^___^^^]]]^^^``````___]]]^^^^^^___^^^]]][[[YYYXXXYYYXXXVVVUUUSSSSSSRRRRRRSSSRRRQQQPPPQQQQQQOOONNNOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNNNNMMMLLLKKKJJJIIIFFFHHHJJJLLLMMMOOOSSSVVVSSSSSSTTTVVVZZZaaahhhllltttnnnfff]]]WWWTTTTTTTTTTTTTTT[[[hhhsss{{{|||yyywwwuuuuuuqqqpppmmmkkkhhhfffeeedddffffffeeeeeefffggghhhhhhjjjiiiiiilllrrrxxx}}}}}}|||zzzyyy{{{tttjjj___TTTMMMBBB@@@======>>>@@@AAAAAA@@@===AAAPPPdddzzzzzzeeeYYYQQQQQQQQQMMMLLLOOOOOONNNLLLJJJGGGEEECCCBBB@@@@@@AAABBBCCCBBB???===:::999777555222111000000/////////.........------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------,,,000///333???GGGQQQdddiiikkkpppvvv{{{~~~}}}xxxvvv|||vvvwwwoooddd[[[\\\kkk~~~kkkZZZMMMNNNPPPNNNQQQWWWUUUXXX]]]aaaeeehhhkkkmmmvvvyyyvvviii]]]RRRIIICCC===:::777666777888888888999:::;;;<<<;;;::::::;;;@@@KKKYYYaaa```YYYQQQMMMKKKRRR___pppooohhhddd```\\\[[[\\\]]]___```^^^]]]]]]]]]]]]]]][[[YYYWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUSSSQQQQQQQQQQQQPPPNNNOOOOOOPPPPPPQQQRRRSSSTTTPPPPPPPPPNNNLLLIIIHHHHHHGGGIIIKKKLLLMMMOOORRRTTTVVVUUUVVV[[[bbbgggiiihhhccc```ZZZUUURRRRRRSSSTTTUUURRRTTT\\\eeelllttt{{{}}}yyywwwzzz~~~}}}{{{yyyxxxxxxxxx{{{{{{{{{{{{{{{{{{||||||}}}{{{|||wwwkkkaaaYYYRRRKKKFFF@@@@@@???@@@AAAAAAAAAAAAAAABBBKKKaaazzzhhhYYYTTTRRRRRRPPPLLLLLLQQQOOONNNLLLJJJGGGEEECCCBBBBBBBBBCCCDDDDDDBBB>>>;;;;;;:::888555333222111111////////////............++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,000---000<<>>:::777555555777999999999;;;<<<<<<:::999999<<<>>>IIIQQQYYYZZZSSSLLLIIIIIIQQQ[[[kkkzzzkkkffffffaaa[[[YYYYYYZZZ]]]___```___]]]ZZZZZZ[[[ZZZYYYWWWUUUTTTPPPQQQQQQSSSTTTVVVXXXYYYWWWUUURRRQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSTTTTTTQQQLLLHHHGGGGGGGGGIIILLLMMMNNNOOOQQQSSSVVVUUUVVVZZZaaaeeedddaaaUUUSSSQQQNNNMMMNNNPPPQQQMMMKKKLLLRRRXXX^^^fffmmm|||xxxtttrrrvvv~~~uuullldddYYYPPPKKKGGGBBB???CCCCCCCCCAAA@@@@@@@@@@@@FFFNNN___|||mmm```UUUUUUUUUTTTPPPLLLLLLPPPOOONNNMMMJJJHHHFFFDDDCCCDDDDDDDDDEEEEEECCC>>>;;;<<<;;;999777444333222222000000/////////.........++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++///+++---999DDDVVVnnnzzzyyyxxxwwwwwwwwwwwwxxxwwwuuuuuuwwwvvvtttyyy}}}zzzlll]]]\\\kkkhhhVVVQQQPPPRRRVVVWWWUUUXXX]]]\\\___bbbeeehhhnnnwww}}}xxxoooaaaTTTIIIAAA<<<999888777555666888:::;;;;;;:::::::::777666999@@@FFFSSSVVVVVVQQQHHHDDDFFFKKKVVVbbbssspppbbbccceee```ZZZYYYYYY[[[]]]``````^^^\\\WWWWWWXXXXXXXXXVVVUUUTTTNNNOOORRRTTTWWWYYYZZZZZZWWWUUURRRPPPPPPPPPPPPOOONNNOOOQQQRRRTTTTTTUUUUUUVVVWWWWWWSSSMMMHHHGGGGGGIIIKKKNNNOOOOOOOOOQQQRRRSSSRRRRRRUUUYYY[[[YYYWWWQQQPPPNNNLLLKKKKKKLLLMMMHHHGGGJJJPPPUUUXXX```hhhsssrrrrrruuu|||{{{zzz~~~rrrjjjfff^^^SSSJJJFFFCCC@@@>>>CCCCCCBBB@@@??????BBBEEEMMM]]]wwwtttggg___VVVWWWWWWUUUPPPMMMMMMNNNOOOOOOMMMKKKIIIGGGFFFEEEFFFEEEEEEEEEEEECCC@@@======<<<:::777555444333333000000000/////////......++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++///+++,,,777BBBUUUnnn~~~}}}|||{{{{{{{{{wwwuuuuuutttsssxxx~~~~~~uuugggdddrrrmmm]]]XXXOOOPPPTTTYYYZZZZZZ\\\```]]]aaadddhhhmmmvvv~~~lllcccWWWKKKBBB===999777888777666777:::<<<<<<<<<999999999777888???JJJTTTZZZXXXSSSKKKCCCCCCJJJQQQ\\\iiiyyy}}}ggg___``````______\\\\\\]]]___```___\\\YYYTTTUUUVVVVVVVVVVVVTTTTTTNNNPPPTTTWWWYYYYYYYYYXXXVVVSSSPPPNNNNNNNNNNNNMMMLLLMMMOOOQQQRRRSSSSSSSSSUUUWWWXXXTTTMMMHHHGGGIIIJJJLLLOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIKKKOOORRRTTT[[[cccggglllttt~~~}}}tttnnniiimmmttt~~~wwwooohhhccc```YYYOOOGGGDDDCCCAAA??????@@@@@@???AAAEEEMMMSSSdddzzzyyymmmddd^^^VVVXXXWWWTTTPPPNNNMMMMMMOOOOOONNNLLLKKKJJJIIIHHHHHHFFFEEEEEEEEEDDDAAA???>>>===;;;888666555444333000000000000/////////...++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,***///------555<<>>:::888777999888777888;;;=========:::;;;;;;:::<<>>>>>===<<<<<<===???@@@DDDMMMYYYaaa}}}qqqiiibbb[[[VVVWWWVVVSSSPPPOOONNNMMMOOOOOONNNMMMLLLKKKJJJJJJHHHGGGEEEDDDDDDDDDBBBAAA>>>===;;;999777555444444000000000000////////////++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))///......444777CCCXXXqqqwww|||zzzzzz~~~}}}~~~vvvyyy}}}hhhXXXSSSTTTTTTTTTXXXWWWZZZ^^^___^^^bbbggglllllltttqqqfffSSSKKKBBB===;;;:::666333555777::::::999888999999777:::<<<@@@KKKYYYbbbeee^^^SSSIIIFFFIIIPPP]]]hhhrrrwww~~~ddd```ZZZXXXZZZ^^^ccceeebbbaaa```___\\\ZZZXXXWWWUUUVVVVVVWWWVVVVVVUUUTTTOOOPPPPPPQQQRRRRRRRRRQQQSSSPPPMMMLLLLLLLLLKKKJJJMMMOOOSSSTTTSSSQQQPPPOOOQQQPPPNNNLLLKKKKKKLLLLLLQQQRRRSSSSSSQQQPPPPPPQQQSSSPPPNNNMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHJJJMMMNNNTTTbbbwww|||yyysssllljjjeee___^^^eeesssuuuaaaVVVQQQMMMLLLOOOKKKEEE@@@@@@???<<<<<>>;;;@@@PPPaaannn|||}}}rrrkkkeee^^^XXX\\\\\\[[[XXXRRRNNNLLLKKKPPPOOONNNLLLLLLMMMNNNOOOIIIHHHFFFFFFFFFEEEBBB@@@AAA===:::999999888555222333333222111000///......------------,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,///000000222===JJJaaaooo|||zzz}}}~~~qqqgggiiinnnwwwiii___RRRLLLOOOVVV[[[]]]______aaaeeeeeeeeeiiioooxxxzzztttggg[[[MMMFFF???;;;;;;;;;888666777999;;;<<<;;;:::::::::777>>>EEELLLVVVbbbhhhhhh^^^RRRHHHGGGNNNZZZjjjvvvhhhbbb^^^ZZZXXXZZZ^^^bbbdddaaa``````^^^\\\ZZZXXXWWWTTTVVVXXXYYYYYYWWWTTTSSSNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMMMMLLLNNNPPPRRRSSSRRRQQQOOONNNOOOOOONNNMMMMMMNNNOOOPPPQQQSSSTTTTTTRRRQQQQQQQQQRRRPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGIIIKKKLLLQQQ]]]nnn~~~}}}xxxsssmmmiiijjjpppxxx}}}xxx~~~vvvgggWWWPPPKKKFFFDDDEEEFFFAAA>>>??????<<<===???AAADDDQQQggg{{{{{{qqqjjjhhhfffbbb___]]]]]][[[WWWSSSOOOMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPKKKJJJHHHHHHGGGFFFDDDAAAAAA>>>;;;::::::888666333444333222111000//////...------...------,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,...000///111;;;GGGXXXhhh||||||}}}qqqfff___bbbhhhqqqxxxkkkcccVVVQQQKKKKKKQQQXXX]]]___aaaaaadddhhhhhhhhhnnnuuurrrgggZZZOOOEEE@@@;;;999:::;;;:::999999;;;======;;;::::::;;;888CCCOOOYYYbbbiiiiiieeeWWWLLLDDDGGGSSSddduuuooo]]]___\\\YYYXXXZZZ]]]```aaa______^^^]]]\\\ZZZXXXXXXSSSVVVZZZ]]]\\\YYYUUUQQQNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKKKKMMMOOOOOONNNNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRPPPRRRUUUUUUSSSQQQPPPPPPPPPNNNLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIMMMUUU```lllyyy~~~yyytttrrrqqqqqqzzz~~~}}}uuu}}}yyypppcccWWWJJJDDDBBBAAACCCFFFGGGCCC@@@@@@???===>>>AAAEEEPPPfffpppkkkeeeaaabbbcccbbbaaa^^^]]][[[VVVRRROOOOOOOOONNNOOOQQQRRRSSSRRRRRRQQQNNNLLLJJJIIIIIIGGGEEEBBBAAA???<<<;;;:::999777555555444333222111000000///............---,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,...///...///777BBBOOObbbxxx~~~{{{wwweee``````gggooowww|||pppddd[[[VVVSSSRRRQQQSSSWWW[[[^^^```bbbcccgggkkklllnnnvvvuuuhhh]]]QQQGGG???<<<888777999:::;;;:::;;;<<<===;;;:::888999:::===IIIXXXaaaeeeeee___WWWOOOHHHFFFNNN]]]mmm~~~~~~hhh___\\\ZZZXXXXXXYYY\\\]]]]]]\\\\\\\\\\\\[[[ZZZXXXXXXTTTXXX]]]aaa```[[[UUUQQQMMMNNNNNNOOOOOOOOONNNNNNLLLKKKJJJKKKMMMNNNNNNMMMLLLMMMNNNPPPRRRRRRQQQOOOMMMMMMMMMNNNOOOPPPQQQQQQNNNPPPSSSTTTRRRPPPNNNNNNOOOMMMKKKKKKLLLLLLLLLKKKHHHGGGEEEEEEEEEGGGIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGJJJOOOUUU[[[fffsss|||~~~~~~|||~~~{{{wwwuuuoootttyyy|||{{{qqqeee]]]UUUMMMCCC===>>>DDDLLLSSSPPPJJJEEEBBB@@@@@@EEEKKKZZZjjjwwwhhhddd___\\\\\\\\\\\\[[[]]]\\\YYYTTTPPPNNNOOOPPPNNNPPPRRRUUUVVVUUUSSSRRRNNNLLLKKKJJJIIIGGGDDDBBBAAA@@@>>>===;;;:::888777666555555444333222111111...//////......---,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,---///...---444<<>><<<;;;::::::777777666555444333222222////////////...---,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,---+++,,,///...---111888FFFTTTdddlllsss|||yyy|||}}}nnnbbbYYY]]]ccciiimmmmmmlllkkk```\\\TTTNNNJJJKKKNNNPPPSSSWWW]]]``````bbbeeeiiijjjnnnuuu}}}xxxsssgggXXXNNNIIIBBB;;;999999999888999:::<<<======<<<:::888999===CCCHHHYYY```ddd___WWWQQQJJJDDDFFFLLLXXXgggrrryyyuuuggg___]]]\\\YYYVVVTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVYYY\\\^^^]]]YYYTTTQQQNNNNNNOOOOOOOOONNNMMMMMMLLLKKKKKKLLLMMMNNNLLLJJJIIIHHHHHHLLLQQQTTTTTTRRRKKKLLLMMMNNNNNNNNNNNNMMMKKKMMMNNNMMMLLLKKKKKKLLLNNNLLLJJJIIIJJJIIIHHHGGGDDDEEEGGGHHHJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLKKKPPP\\\fffkkkwww{{{}}}||||||ooogggeeeeeennn{{{{{{sssgggccc\\\TTTNNNJJJGGGFFF???FFFLLLMMMMMMPPPRRRRRRPPPJJJGGGIIIQQQaaaxxxuuujjjdddcccaaa^^^[[[XXXXXXXXXXXXWWWWWWUUURRRNNNLLLMMMNNNNNNPPPRRRTTTUUUTTTRRRQQQJJJIIIGGGGGGGGGFFFDDDAAAAAABBBBBB@@@===;;;;;;<<<888888777666555444444333000000000000///...---,,,,,,++++++******++++++,,,************++++++++++++,,,+++,,,//////---000555>>>JJJXXXcccmmmyyy{{{{{{|||sssfffYYY[[[^^^bbbdddcccaaa\\\YYYQQQOOOMMMKKKLLLOOOSSSUUU\\\aaaffffffddddddhhhlllpppuuu~~~}}}iiidddYYYKKKCCCAAA===888777888999:::;;;===???AAA>>><<<::::::===FFFQQQYYYdddgggcccXXXMMMIIIHHHGGGIIITTTeeessszzz~~~wwwkkkccc______]]]ZZZUUUSSSRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTUUUVVVXXXXXXWWWUUURRRPPPOOOOOOPPPPPPOOONNNNNNMMMIIIIIIIIILLLNNNOOONNNLLLKKKIIIHHHKKKPPPSSSRRROOOIIIKKKLLLNNNPPPPPPPPPPPPMMMMMMMMMLLLJJJJJJKKKMMMOOOMMMJJJIIIHHHHHHFFFEEEBBBEEEHHHKKKMMMLLLKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJMMMMMMJJJLLLVVV___cccnnnuuuzzz{{{~~~uuugggaaaYYY]]]dddkkksss}}}xxxkkkbbbUUURRRLLLGGGCCCCCCEEEHHHHHHQQQUUUPPPLLLLLLMMMLLLMMMKKKMMMWWWfff}}}vvvlllfffcccaaa```^^^[[[YYYXXXXXXYYYVVVVVVVVVSSSPPPNNNMMMNNNOOOPPPQQQRRRSSSRRRPPPOOOIIIHHHGGGGGGGGGGGGEEECCCAAACCCCCCAAA>>><<<<<<>>>999999888777666555555444000000000000000///------,,,++++++******++++++,,,************++++++++++++,,,***,,,///000...000444999EEETTTcccsss{{{yyy~~~{{{uuummmaaaUUUXXX[[[\\\[[[YYYWWWRRRNNNJJJJJJLLLNNNQQQTTTVVVXXXVVV\\\ccceeedddfffmmmsssyyy{{{rrraaa\\\QQQEEE>>>>>><<<888555777999;;;<<>>===;;;<<>><<<===???::::::999888777666555555111111111111000///...---,,,++++++++++++++++++,,,)))************+++++++++,,,***,,,000111///111444999EEEVVVhhh{{{~~~|||{{{yyyyyyvvv~~~xxx}}}{{{rrrjjjccc\\\UUUPPPRRRRRRQQQPPPNNNMMMLLLLLLKKKMMMPPPSSSVVVZZZ___bbbcccdddffffffiiioooyyy{{{mmmcccRRRNNNHHHAAA===:::999999777888:::???DDDHHHIIIHHHEEEBBB@@@FFFXXXkkkrrroooiii]]]QQQJJJIIILLLTTT]]]fffyyyiiibbb```ZZZWWWXXXXXXWWWTTTRRRPPPOOOOOOOOONNNOOOPPPRRRSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMMMMNNNPPPRRRSSSQQQLLLHHHJJJLLLNNNQQQQQQPPPNNNMMMHHHHHHIIIIIIIIIIIIIIIIIIHHHJJJLLLOOOPPPQQQRRRRRRMMMMMMKKKIIIGGGHHHKKKNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDGGGKKKLLLKKKJJJKKKMMMJJJJJJKKKKKKLLLMMMOOOPPPOOONNNMMMLLLNNNQQQTTTVVV\\\dddnnnwww{{{~~~vvvtttkkkccc]]][[[\\\\\\aaafffhhhgggnnn{{{yyyrrrkkkggg```TTTIIIDDDAAADDDEEEEEEKKKUUU^^^```jjjaaaUUUMMMGGGIIISSS___fffgggrrrrrriiiggggggfffddd```___^^^[[[YYYWWWVVVUUUTTTTTTTTTRRRPPPOOOOOOPPPSSSRRRQQQQQQRRRQQQOOOMMMKKKJJJIIIGGGFFFFFFGGGGGGCCCCCCCCCBBBAAA>>><<<:::;;;;;;999888888888888888111111000000//////.........------,,,,,,++++++***+++++++++++++++++++++++++++---......---...///111888CCCYYYssstttppptttuuuzzz|||~~~zzzrrrlllccc[[[UUUPPPKKKGGGGGGGGGHHHHHHIIIJJJJJJJJJQQQSSSWWWYYY[[[^^^bbbeeefffiiilllooouuuxxxlll___VVVIIIEEEAAA<<<888777888888:::;;;>>>DDDJJJOOORRRRRRHHHGGGHHHRRRdddtttvvvqqq```UUUJJJHHHLLLUUUaaalllzzzppp```^^^___[[[WWWYYYVVVUUUSSSQQQPPPOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPPPPOOOOOONNNMMMPPPOOOOOOPPPPPPPPPMMMKKKLLLMMMOOOPPPPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOOOONNNOOONNNLLLIIIGGGFFFIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKKKKJJJJJJLLLNNNLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLMMMPPPRRRTTTVVV]]]fffnnnsssxxx}}}{{{tttqqqlllccc[[[YYYZZZVVVWWW]]]ccciiiqqqzzz}}}zzzwwwsssnnnkkk___XXXSSSRRRNNNFFF@@@>>><<>>===<<<;;;;;;::::::999999888333222222111111000000///......---,,,,,,++++++***+++++++++++++++++++++++++++,,,......------///000666@@@TTTnnnwwwqqqtttvvvzzz}}}~~~yyyrrrlll```ZZZSSSLLLHHHEEECCCAAACCCEEEGGGIIIMMMOOOQQQSSSXXX[[[^^^aaabbbdddfffhhhlllpppuuu{{{tttiii]]]QQQHHH???===:::777666777888999>>>???BBBHHHOOOVVVZZZ[[[JJJMMMRRR^^^ooozzzvvvkkkVVVMMMEEEHHHSSS```ooozzz~~~lllaaaZZZ^^^___ZZZWWWXXXTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRRRROOOOOOPPPPPPPPPOOONNNNNNRRRPPPNNNNNNOOOPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKNNNNNNLLLHHHEEEDDDEEEGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIIIIJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLNNNPPPQQQOOOTTT\\\bbbgggnnnvvv|||~~~~~~uuukkkfff___XXXRRROOOOOOQQQWWW^^^```dddkkksss}}}{{{vvvjjjfffaaa\\\YYYVVVRRRPPPJJJEEECCCDDDDDD@@@>>>???===FFFRRR]]]hhhnnnjjjbbbTTTSSSVVV```mmm~~~tttnnnggg```^^^```cccaaa___cccaaa___\\\XXXUUUSSSQQQTTTTTTSSSQQQPPPRRRUUUXXXXXXUUURRRPPPPPPPPPOOONNNLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHGGGFFFDDDBBB@@@???<<<=========<<<;;;999888444444444333222222111111......------,,,++++++++++++++++++++++++++++++++++++,,,......------///000333<<>>???@@@???===:::999555555444333333222222111.........---,,,,,,++++++++++++++++++++++++++++++***,,,------------...000222888FFFZZZqqq{{{{{{yyyzzz{{{tttpppqqqtttyyy~~~yyyrrrkkkfff___VVVPPPKKKIIIFFFCCCAAACCCFFFIIIJJJKKKNNNRRRUUUYYY\\\]]]```bbbfffiiikkkmmmppprrr{{{|||lll^^^UUUMMMDDD>>>;;;:::999888999:::<<<===BBBAAA@@@BBBFFFKKKNNNPPPPPPWWW___gggmmmkkk___QQQJJJIIIOOOZZZgggqqq}}}tttfffaaa^^^]]]^^^\\\WWWSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNMMMMMMNNNNNNOOOLLLLLLMMMNNNOOOOOOOOONNNKKKKKKMMMPPPSSSUUUTTTRRRNNNNNNNNNMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHEEEFFFFFFEEEDDDDDDFFFHHHLLLLLLKKKKKKKKKKKKKKKLLLJJJHHHFFFEEEFFFHHHKKKLLLOOOOOOPPPOOOOOONNNLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLKKKMMMQQQTTTWWW]]]fffmmm~~~tttnnnsss}}}uuuhhh[[[PPPIIIIIIJJJJJJKKKNNNTTT\\\bbbpppyyy~~~|||wwwvvvwww{{{}}}uuujjjbbb]]]YYYUUUQQQLLLHHHCCCAAABBBDDDFFFGGGHHHGGGHHHJJJGGG@@@<<<<<>>AAAFFFIIIJJJWWW___eeeeeeccc^^^UUULLLGGGMMMYYYgggqqqyyysssddd^^^ZZZYYYXXXYYYYYYWWWSSSQQQRRRSSSSSSSSSSSSSSSRRRQQQOOONNNLLLKKKJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNHHHIIIKKKNNNQQQRRRQQQOOOKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFJJJKKKKKKLLLKKKJJJIIIHHHCCCDDDFFFFFFFFFGGGJJJLLLPPPPPPOOONNNMMMMMMMMMMMMKKKHHHEEEEEEGGGIIIKKKKKKMMMNNNOOOOOOOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKNNNQQQRRRSSSVVV]]]bbbjjjttt~~~vvvrrrwwwwwwhhh\\\NNNMMMJJJFFFDDDFFFKKKOOOQQQXXX\\\\\\^^^cccggghhhfffiiilllnnnnnnqqqwww{{{|||sssoooooorrryyyyyypppjjjfffbbbZZZQQQLLLLLLMMMKKKHHHFFFCCCAAAAAAEEEKKKOOOQQQSSSRRRRRRRRRMMMDDD@@@AAAEEEOOO]]]jjjxxxxxxnnngggeee\\\[[[ZZZ\\\^^^``````___\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTRRRQQQSSSVVVYYYZZZWWWTTTRRRRRRRRRQQQPPPLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@???===;;;:::555555444444333222222222//////......---,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,...//////222999EEEWWWkkk}}}}}}xxx|||}}}nnndddXXXRRRNNNNNNPPPWWWcccooozzz}}}yyyssslllggg___YYYQQQLLLJJJIIIFFFCCCBBBCCCEEEFFFFFFIIINNNRRRYYYZZZ\\\___bbbdddfffgggjjjlllppptttzzzyyyooobbbYYYMMMDDD@@@===888444666777777999;;;===@@@AAAAAA???<<<===AAAGGGLLLNNN\\\dddggg```WWWRRRNNNLLLMMMVVVdddqqqwww~~~xxxdddZZZXXXUUUTTTTTTUUUXXXXXXSSSMMMQQQQQQRRRRRRRRRPPPOOONNNNNNMMMJJJIIIHHHHHHIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHGGGHHHJJJKKKKKKIIIGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDIIIJJJKKKKKKKKKJJJIIIHHHEEEGGGIIIJJJJJJKKKMMMOOOQQQQQQPPPOOOOOOOOOOOOPPPMMMJJJGGGGGGIIIKKKLLLKKKLLLLLLNNNOOOOOOMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKNNNQQQQQQOOOOOORRRUUUWWW___iiipppuuu{{{zzzwwwhhheee^^^UUUNNNKKKKKKLLLEEEGGGGGGDDDFFFKKKMMMLLLLLLPPPTTTUUUTTTVVV\\\```bbbiiioooooonnnlllhhhcccbbbeeemmmyyy{{{oooeee]]]XXXVVVUUUPPPKKKLLLRRRUUUSSSPPPIIIHHHGGGJJJQQQXXX]]]```aaa^^^]]][[[UUUOOONNNRRRWWWggg{{{~~~sssnnnkkkfffbbb```[[[YYYXXXXXXZZZ]]]___aaa]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUUUUSSSQQQQQQSSSUUUUUUSSSQQQQQQQQQQQQOOOMMMLLLLLLKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;777666666555555444444333/////////...------,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,...333<<>>AAADDDFFF@@@>>><<<>>>DDDLLLRRRUUU]]]eeefff[[[NNNIIIKKKMMMUUU___nnnwwwzzz~~~}}}kkk___XXXUUUTTTSSSSSSVVVYYYYYYRRRJJJOOOPPPQQQQQQPPPNNNMMMLLLMMMLLLIIIGGGFFFGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLIIIEEECCCDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCHHHIIIJJJJJJJJJIIIHHHHHHHHHJJJLLLMMMMMMMMMOOOQQQPPPPPPOOOOOOOOOPPPQQQQQQNNNKKKIIIIIILLLNNNMMMLLLJJJKKKMMMNNNNNNMMMLLLJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMPPPPPPMMMKKKKKKMMMLLLSSS[[[ccclllyyy~~~{{{||||||oooccc[[[XXXWWWNNNMMMGGGAAA@@@CCCCCC???===BBBFFFGGGFFFFFFJJJOOOLLLTTTZZZZZZXXXYYYXXXVVVVVV]]]jjj{{{}}}wwwmmmccc[[[VVVTTTTTTUUURRRRRRXXXaaafffccc___QQQPPPQQQUUU\\\dddjjjlllgggccc```]]]YYYUUUYYY```nnnrrrlllvvvttteeeccceeebbb]]][[[[[[YYYWWWWWWYYY]]]aaaddd___^^^\\\ZZZWWWUUUSSSRRRUUUVVVVVVTTTRRRPPPQQQRRRQQQPPPOOOOOOPPPOOOMMMKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;888888777777666666555555/////////...------,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///***,,,000777CCCSSSbbbmmm||||||zzzppp___[[[WWWWWWYYY___kkkxxx{{{vvvnnngggbbb\\\UUUPPPIIIIIIGGGEEECCCDDDGGGIIIJJJLLLNNNOOOQQQTTTYYY^^^```bbbdddeeefffgggiiijjjpppyyypppaaaXXXJJJGGGBBB>>>:::999999999999999:::<<>><<<>>>???@@@BBBFFFGGGFFFHHHKKKKKKIIIHHHFFFDDDBBBAAABBBCCCCCCFFFGGGHHHHHHGGGGGGIIIJJJNNNOOOQQQSSSSSSRRRNNNKKKOOONNNMMMMMMMMMOOOQQQSSSRRRPPPMMMLLLMMMNNNMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMRRRZZZaaajjjyyywwwtttyyy}}}yyyqqqdddYYYNNNIIIFFFCCCCCCEEECCCBBBAAA@@@@@@AAACCCDDDGGGFFFFFFHHHIIIIIIJJJKKKMMMPPP[[[kkkxxx}}}~~~{{{wwwtttpppmmmlllnnnqqqrrrssstttuuuvvvvvvvvvkkkddd```bbbcccbbbeeelllmmmrrrrrrpppuuu{{{qqqbbb[[[VVVUUU[[[bbbeeehhhkkkhhhlllnnnkkkhhhkkkuuu}}}oookkkooowwwrrrnnniiidddaaa___]]]\\\ZZZZZZ[[[\\\^^^```aaabbbccc^^^YYYWWWWWWWWWUUUSSSTTTTTTTTTTTTSSSRRRPPPOOOQQQPPPOOOPPPQQQPPPOOOMMMNNNNNNNNNMMMKKKKKKMMMOOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@<<<999666555555555555444111///......//////...,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------111---///666AAAMMM\\\hhh~~~~~~}}}xxxvvvvvvwww|||zzzppphhhcccdddiiippp{{{|||yyywwwkkkfff___YYYTTTOOOJJJFFFDDDDDDDDDCCCCCCEEEIIILLLQQQRRRTTTVVVYYY^^^bbbeeebbbdddfffggghhhkkknnnqqq~~~ssscccUUUNNNDDDAAA===999777666666666999:::;;;===???AAA@@@@@@EEELLLSSSWWW[[[aaabbb___XXXQQQKKKHHHHHHLLLUUU___kkkqqq|||tttkkkcccXXXSSSVVVVVVVVVVVVVVVTTTRRROOOMMMOOOPPPPPPQQQPPPOOONNNMMMKKKKKKKKKHHHEEEDDDDDDEEEFFFGGGHHHJJJMMMNNNPPPPPPNNNJJJEEEAAA@@@AAACCCEEEGGGJJJKKKIIIIIILLLLLLIIIGGGFFFDDDCCCBBBBBBDDDDDDDDDFFFHHHHHHHHHIIIKKKMMMOOOPPPRRRTTTUUUSSSPPPNNNKKKKKKJJJJJJLLLNNNQQQRRRPPPNNNLLLKKKLLLMMMLLLLLLIIIIIIJJJKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEGGGHHHJJJKKKKKKKKKIIIIIILLLRRRWWW]]]jjjwwwyyywwwuuuuuuyyy{{{zzz~~~}}}jjj^^^TTTKKKGGGFFFEEEEEEEEECCCAAA???>>>>>>===<<<===????????????@@@CCCCCCHHHSSSZZZ[[[\\\^^^[[[YYYVVVTTTQQQNNNNNNPPPOOOPPPPPPRRRSSSSSSTTTTTTVVVXXX```iiiooouuuqqq___UUUSSSUUU^^^fffkkkppptttyyy{{{ssswwwuuurrrmmmjjjgggcccaaa___\\\[[[[[[[[[[[[\\\]]]___bbbcccbbb^^^YYYWWWVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSRRRQQQQQQRRRQQQOOOMMMNNNNNNNNNMMMKKKKKKMMMOOONNNMMMKKKIIIGGGEEEDDDDDDEEEEEECCCBBBAAA@@@@@@@@@>>><<<999777777777666444222111//////000000...---,,,------------,,,++++++++++++,,,,,,,,,,,,------000...///555===IIIZZZiiixxx{{{vvvrrrqqqvvv}}}wwwqqqlllnnnsss{{{{{{tttnnnjjjhhhZZZVVVOOOJJJFFFDDDBBB@@@@@@BBBCCCDDDFFFJJJOOORRRVVVVVVWWW[[[```eeeggghhhhhhjjjlllooorrrxxx~~~tttkkkaaaSSSHHHDDD>>><<<999777555555666777;;;<<<===>>>???@@@??????HHHRRR^^^gggnnnoooiiiaaaOOOKKKHHHJJJMMMUUUcccpppzzz}}}|||pppfffccc]]]TTTQQQTTTWWWWWWVVVUUUSSSQQQNNNMMMPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNKKKHHHFFFFFFGGGFFFHHHLLLOOOQQQRRRRRRRRROOOLLLHHHEEEDDDEEEHHHJJJNNNQQQQQQMMMLLLNNNLLLIIIGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEHHHIIIIIIJJJLLLNNNNNNPPPRRRTTTTTTRRRPPPNNNHHHHHHHHHHHHJJJLLLNNNPPPMMMKKKIIIIIIJJJKKKKKKJJJFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGBBBCCCEEEGGGIIIJJJJJJKKKGGGFFFGGGJJJLLLOOOYYYccchhhkkkpppuuuyyy|||uuurrrsss}}}wwwqqqkkkgggeeeaaabbbbbb]]]UUUKKKCCC???<<<======>>>>>>@@@AAAAAADDD@@@???CCCEEECCCCCCEEEEEEFFFFFFDDDAAA@@@??????@@@??????@@@AAACCCDDDEEEHHHSSSeeeuuu}}}mmm^^^\\\^^^fffrrr{{{ooofffdddhhhggggggeeeccc```^^^]]]]]]\\\[[[ZZZ\\\^^^aaaccc```]]]YYYWWWVVVUUUTTTRRRRRRRRRPPPPPPPPPRRRSSSUUUVVVUUUTTTSSSTTTSSSPPPNNNNNNNNNNNNMMMKKKKKKLLLNNNMMMLLLJJJHHHEEEDDDCCCBBBEEEEEECCCBBBAAAAAA@@@@@@AAA>>>;;;999999888666555444222111111111111000...---------------,,,++++++++++++,,,,,,,,,,,,------...---///222888CCCXXXkkkwwwzzz}}}}}}|||~~~~~~}}}vvvqqqssszzz~~~wwwoooggg```[[[XXXPPPLLLGGGCCCAAAAAABBBBBBCCCEEEGGGJJJLLLPPPUUUYYY[[[[[[\\\```fffjjjlllkkkppprrrvvvzzzssseee[[[RRRHHHAAA@@@;;;:::999888888999:::;;;===>>>??????>>>======>>>LLLXXXfffqqqwwwttthhh[[[KKKIIIKKKTTT___iiitttyyylllfffbbb___YYYQQQOOOSSSUUUUUUUUUTTTSSSQQQOOONNNQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPMMMJJJHHHHHHIIIIIILLLOOORRRTTTSSSRRRPPPLLLKKKHHHFFFDDDFFFIIILLLSSSUUUUUUPPPNNNOOOMMMIIIFFFFFFEEEEEEEEEFFFGGGGGGEEEGGGIIIIIIIIIJJJKKKMMMKKKMMMPPPQQQPPPOOOMMMMMMHHHGGGGGGGGGHHHIIIKKKKKKHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEGGGGGGHHHNNNVVVYYY___hhhqqquuuxxxyyyvvvqqqzzz~~~jjjXXXOOOIIIJJJIIIGGGIIINNNRRRRRRTTTLLLFFFDDDDDDCCCDDDHHHJJJNNNPPPMMMIIIGGGEEECCCGGGFFFEEEEEEFFFIIILLLNNNQQQ^^^rrrzzzqqqjjjqqquuu{{{qqqhhhccccccdddfffhhhiiigggcccaaa```^^^\\\ZZZYYYZZZ]]]```ccc___]]]ZZZWWWUUUTTTSSSRRRQQQPPPNNNMMMOOORRRUUUXXXYYYWWWVVVUUUUUUTTTQQQOOOMMMNNNNNNMMMKKKJJJKKKLLLLLLKKKIIIGGGEEECCCBBBBBBEEEEEECCCBBBBBBAAAAAAAAABBB???===;;;:::999666444666444333222333222111///---------...---,,,,,,++++++++++++,,,,,,,,,------,,,---///111444@@@XXXmmm}}}|||{{{||||||ssskkkooo|||yyytttmmmddd[[[TTTOOOLLLHHHFFFCCCAAA@@@AAADDDFFFHHHJJJMMMOOOQQQUUUYYY]]]aaaaaabbbeeejjjnnnqqqrrruuuxxx}}}yyylll\\\RRRIIIAAA======999999888999:::<<<===>>>???@@@@@@>>><<<<<<>>>AAASSS___lllssstttnnn```SSSHHHIIIQQQbbbrrrzzz}}}}}}mmmgggccc___[[[UUUOOOPPPTTTRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNKKKIIIIIIJJJMMMOOORRRTTTTTTRRROOOMMMHHHHHHFFFDDDBBBCCCGGGKKKSSSVVVUUUQQQOOOOOOMMMIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIJJJIIIHHHHHHIIIJJJKKKNNNPPPPPPNNNLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFDDDDDDCCCEEEGGGIIIHHHGGGEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCEEEFFFFFFJJJPPPQQQUUU^^^hhhmmmqqq|||{{{xxxyyysssfff[[[]]][[[XXX\\\fffnnnoookkk```TTTNNNLLLLLLPPPVVV[[[cccgggaaa[[[XXXTTTPPPQQQOOOMMMMMMOOOTTTYYY\\\hhhssszzzsss{{{~~~sssmmmiiieeebbbccc```dddhhhiiifffccc```___^^^\\\YYYXXXXXX[[[^^^```]]]\\\ZZZXXXUUURRRQQQQQQOOONNNLLLLLLNNNRRRVVVYYYYYYWWWVVVUUUUUUTTTQQQOOOMMMNNNOOONNNKKKJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCBBBEEEDDDCCCCCCBBBBBBBBBBBBAAA???===<<<;;;999666444777666444333444333111000------.........---,,,,,,+++++++++,,,,,,,,,------***,,,///111333>>>VVVlll||||||{{{zzz{{{}}}}}}mmmdddooo}}}uuu|||vvvjjjfff___XXXPPPKKKHHHFFFAAAAAAAAA@@@???AAAEEEIIILLLNNNQQQSSSUUUXXX\\\______bbbdddgggjjjooouuuzzzzzzqqqdddUUUKKKCCC;;;888888666666777999:::===>>>??????@@@@@@>>><<>>===<<<;;;888555888777555444444333111000...............---,,,,,,++++++,,,,,,,,,,,,------***,,,000111222:::OOObbbzzz}}}zzz|||~~~|||ppplll|||~~~lllaaa~~~|||yyytttkkkeeeXXXUUUPPPKKKGGGEEEDDDDDD@@@BBBCCCDDDDDDFFFJJJNNNQQQSSSVVVYYY[[[]]]aaaddd```eeejjjlllnnnuuutttkkk```UUUHHHBBB===888555666555666888:::<<<>>>@@@AAA===>>>???>>>???EEEPPPXXXaaahhhjjjbbbXXXRRRNNNKKKNNN[[[rrriii^^^\\\^^^[[[WWWRRRQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLJJJIIIJJJLLLLLLMMMOOOPPPOOOMMMJJJIIIDDDFFFFFFDDD@@@@@@DDDIIIIIILLLMMMKKKKKKNNNMMMJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGHHHGGGFFFFFFGGGHHHOOORRRTTTRRRMMMIIIJJJLLLFFFFFFEEEDDDCCCAAA@@@?????????AAADDDGGGHHHHHHGGGJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@DDDGGGFFFHHHKKKKKKGGGIIIQQQUUUVVV___lll~~~vvvwww{{{vvvtttwwwyyyuuuxxx~~~uuusssxxxvvvnnniiieeeeeeccc^^^]]]^^^]]]aaafffeee```[[[YYYYYYZZZYYYXXXWWWVVVWWWXXXYYYYYY[[[[[[XXXTTTPPPPPPPPPMMMLLLKKKLLLNNNQQQUUUWWWUUUTTTSSSSSSSSSSSSQQQOOOLLLNNNOOONNNLLLIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@?????????===:::888999777555444444333111///...............------,,,++++++,,,,,,,,,,,,------,,,---000111111666EEETTTkkkvvv|||mmmZZZOOO~~~xxxrrrooolllfff]]]UUUKKKIIIFFFCCCAAABBBCCCDDDCCCFFFIIIKKKKKKMMMQQQTTTTTTWWW[[[^^^```cccgggiiihhhooovvvxxxzzz~~~qqqdddZZZPPPFFF===:::999777666888777888:::<<<>>>@@@BBBCCC;;;===>>>>>>AAAKKKXXXcccaaagggeeeXXXKKKFFFGGGIIIWWWjjjkkk```^^^```^^^[[[WWWSSSRRRSSSRRRPPPSSSSSSRRRQQQQQQQQQQQQQQQMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIEEEGGGHHHEEEAAAAAAEEEIIIDDDHHHIIIHHHIIIMMMMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFCCCEEEFFFFFFFFFFFFHHHIIINNNQQQSSSPPPJJJFFFGGGIIIBBBBBBBBBBBBAAA@@@???>>>>>>>>>@@@CCCGGGIIIHHHGGGLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDAAAAAAFFFIIIHHHIIILLLJJJCCCCCCKKKMMMKKKRRR]]]eeeooovvvxxx|||xxxyyy|||pppiiiggghhhooouuuxxx~~~rrrhhheeedddaaa```cccbbb___```ccc___dddhhhfff```[[[YYYZZZXXXXXXWWWVVVVVVVVVVVVWWWYYYZZZ[[[XXXSSSPPPOOOPPPLLLLLLLLLLLLNNNQQQTTTVVVSSSRRRQQQRRRSSSRRRPPPNNNLLLNNNOOONNNLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDBBBAAA@@@AAAAAA???<<<:::999777555444444333111///......//////......---,,,++++++,,,,,,,,,---------......000111000222===III```ppp~~~~~~qqqsss{{{ttt```NNNCCCzzztttpppkkkeee^^^YYYVVVRRRMMMIIIGGGFFFEEEDDDDDDEEEFFFGGGMMMMMMNNNPPPTTTVVVWWWVVV\\\\\\^^^___bbbeeehhhjjjkkksss~~~|||ooo^^^PPPJJJBBB@@@===999777666666666;;;;;;===@@@BBBBBBAAA???::::::===CCCLLLUUU\\\```___YYYSSSLLLEEEDDDMMMXXXpppuuulllfff\\\XXXZZZXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOPPPQQQQQQOOONNNNNNLLLIIIHHHIIIIIIIIIHHHLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEIIIGGGGGGJJJPPPRRRPPPLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEECCCCCCCCCDDDDDDKKKKKKKKKJJJIIIFFFCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@???AAACCCEEEFFFFFFEEEDDDHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEDDDEEEGGGIIIIIIIIIIIIJJJKKKJJJGGGDDDEEEEEEDDDDDDFFFHHHKKKMMMWWWZZZ___fffooo|||wwwrrrooorrr{{{ooohhhgggbbbfffppp{{{pppgggbbb___[[[^^^bbbcccbbbaaa```aaacccddddddccc___[[[YYYXXXYYYWWWVVVVVVVVVVVVUUUSSSVVVWWWWWWUUURRROOONNNNNNNNNMMMKKKJJJKKKMMMPPPRRROOOPPPQQQRRRRRRRRRQQQPPPMMMMMMNNNNNNMMMJJJHHHFFFFFFEEEDDDEEEHHHJJJJJJJJJKKKIIIGGGEEECCCCCCCCCCCC???>>>===<<<<<<;;;;;;<<<999777666555555444222///.........///......------++++++++++++++++++++++++////////////000333777;;;TTTeeezzzlll[[[WWWVVV^^^iiippplll```PPPEEE~~~zzzuuupppjjjfff___[[[UUUQQQNNNLLLHHHEEEDDDCCCDDDDDDFFFHHHJJJKKKRRRSSSTTTVVVYYY[[[]]]]]]^^^___aaabbbeeeiiinnnqqqwww{{{qqqeeeUUUJJJEEE>>><<<:::888666666777777;;;<<<===???@@@@@@>>><<<<<<===AAAIIITTT\\\```aaaYYYSSSLLLIIIHHHLLLXXXeee~~~~~~zzziiiddd```XXXUUUYYYWWWVVVTTTSSSRRRQQQRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMMMMKKKIIIHHHIIIIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGIIIGGGHHHKKKPPPRRROOOLLLJJJJJJIIIHHHHHHGGGHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???AAACCCEEEFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHIIIJJJKKKJJJGGGEEEDDDCCCCCCCCCEEEGGGIIIKKKMMMPPPUUU]]]fffsss|||vvvssssssyyy|||kkk```]]]___bbbiiiwww|||uuullleee```]]]\\\\\\\\\]]]```dddfffeeeccc```aaaaaa^^^[[[XXXXXXXXXXXXVVVUUUUUUUUUUUUSSSQQQTTTUUUUUUTTTQQQNNNNNNNNNNNNMMMKKKJJJJJJLLLOOOPPPNNNOOOPPPQQQQQQQQQPPPPPPMMMNNNOOONNNMMMKKKHHHGGGEEEDDDCCCDDDGGGIIIIIIIIIJJJIIIGGGEEECCCCCCBBBCCC???>>>===<<<<<<;;;;;;<<<999888666666666555222000....../////////...------++++++++++++++++++,,,,,,...............000555888JJJ\\\sssyyy^^^NNNJJJGGGNNNXXX```bbb\\\TTTOOO}}}~~~yyyssslllfff```ZZZWWWQQQNNNKKKHHHHHHGGGEEEDDDDDDDDDFFFHHHKKKNNNQQQSSSVVVVVVWWWYYY[[[^^^___aaaaaabbbdddgggjjjpppvvv{{{}}}wwwkkkaaaVVVIIIAAA???999888777666666777888999>>>???@@@@@@???===;;;:::<<<>>>FFFRRR^^^dddccc___PPPIIIDDDGGGMMMWWWeeerrr{{{zzz{{{pppfff^^^]]]ZZZUUUTTTYYYWWWUUUTTTRRRQQQQQQQQQRRRPPPPPPQQQRRRSSSRRROOOLLLLLLJJJHHHHHHHHHIIIHHHGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJNNNQQQRRROOOKKKJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBCCCEEEEEEIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA???AAABBBDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGIIIHHHHHHHHHIIIJJJIIIGGGEEEBBBBBBBBBBBBCCCEEEGGGIIIFFFHHHLLLRRRXXXbbbkkkrrrxxxyyyyyy{{{}}}uuurrrqqquuu~~~{{{rrrfff]]]\\\aaafffkkkuuuyyyllljjjgggccc```]]]\\\[[[]]]YYYXXX___iiinnnkkkeee]]]]]][[[XXXVVVUUUWWWYYYWWWVVVTTTTTTTTTTTTQQQOOOQQQRRRSSSRRROOOMMMMMMNNNMMMLLLJJJIIIIIIKKKLLLNNNMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHDDDCCCBBBCCCEEEGGGGGGGGGIIIHHHFFFDDDCCCBBBBBBBBB???>>>===<<<<<<;;;;;;<<<:::888777777777666333111///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...111444>>>QQQjjj~~~wwwcccMMM@@@>>>:::>>>EEELLLQQQSSSSSSRRR~~~yyyuuuooojjjccc\\\VVVQQQMMMJJJHHHGGGFFFEEEFFFGGGHHHHHHJJJKKKMMMPPPSSSWWWYYY[[[\\\\\\]]]^^^^^^```ccceeehhhkkkooorrrvvv}}}~~~}}}{{{uuujjj]]]SSSIII@@@;;;;;;666555666666888:::;;;<<>>===<<<<<<;;;;;;<<<:::999888777888777444222111111111111000///......------------,,,,,,,,,,,,,,,------,,,+++,,,///111888KKKcccwww~~~~~~zzzssskkkaaaRRRCCC;;;;;;777999<<>>===>>>???@@@BBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDCCC@@@BBBDDDDDDCCCBBBBBBCCCEEEDDDCCCDDDFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHHHHGGGFFFFFFHHHJJJNNNRRRWWW^^^hhhsssxxxwww{{{{{{~~~wwwooolllkkkwww~~~zzz|||{{{sssqqqqqqvvvxxxvvvjjjccc^^^YYYWWWXXXaaakkkuuu|||uuugggdddaaa^^^\\\\\\[[[ZZZYYYYYYYYYYYY\\\YYY[[[gggtttwwwlll```ZZZZZZXXXVVVTTTUUUXXX[[[VVVUUUUUUVVVWWWVVVSSSPPPNNNPPPQQQPPPOOOMMMMMMNNNLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNRRRQQQPPPOOOMMMKKKIIIHHHDDDBBBAAABBBDDDEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB???>>>===<<<<<<;;;;;;<<<;;;999888888999888666444222222222222111000///............---------,,,,,,---......---,,,---///111888HHH___rrr{{{}}}~~~{{{xxxooodddZZZMMMAAA===>>>888888999:::;;;<<<===>>>~~~}}}}}}yyysssmmmhhhaaaZZZVVVOOOLLLHHHEEEEEEEEEDDDCCCCCCDDDGGGHHHJJJMMMQQQUUUXXXYYYZZZ\\\^^^^^^______aaacccfffffffffiiinnnsssyyyvvvmmm[[[QQQGGGBBB===888777999666777999;;;===???@@@AAA>>>>>>===999777999>>>DDDQQQXXXbbbkkkmmmhhh]]]UUUQQQUUU___mmmwww{{{~~~zzz}}}llldddbbbZZZ[[[\\\[[[XXXUUUSSSSSSUUUTTTSSSRRRQQQRRRSSSSSSQQQPPPOOOOOOOOONNNLLLJJJJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFMMMKKKIIIFFFCCCAAA@@@???@@@????????????@@@@@@AAA???@@@AAABBBAAA@@@>>><<<<<<<<<===???@@@BBBCCCCCC@@@AAAAAABBBCCCBBBBBBBBB>>>AAACCCCCCBBBAAA@@@AAABBBAAA@@@AAACCCDDDCCCBBBAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFEEEDDDDDDFFFGGGGGGJJJOOOUUU]]]eeekkknnnwwwzzzxxxuuurrr}}}zzzsssppptttyyyyyywwwwww~~~hhhaaaccceeeiiilllpppvvv{{{~~~~~~}}}tttlllddd___\\\[[[___eeesss{{{hhh^^^^^^^^^]]]XXXXXXWWWWWWYYYZZZ\\\]]]]]]]]]aaajjjqqqpppeeeZZZXXXYYYZZZYYYWWWVVVXXXYYYTTTTTTUUUVVVXXXWWWTTTRRRPPPQQQRRRRRRPPPNNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMRRRQQQPPPNNNLLLJJJIIIHHHEEEDDDCCCCCCEEEFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCC???>>>===<<<<<<;;;;;;<<<;;;:::999999:::999777555444444444333222111000////////////......------,,,,,,...///...---...///111888DDDYYYmmmwwwyyyyyy|||~~~|||}}}xxxmmmaaaRRRDDD>>>???777777888888999:::;;;;;;|||xxxvvvtttppplllfff___ZZZUUUPPPLLLHHHFFFDDDDDDEEEFFFGGGFFFGGGIIILLLNNNOOOSSSXXX\\\\\\^^^___aaabbbcccbbbbbbaaaeeeiiikkkmmmrrrzzz{{{sssiiiaaaNNNGGG???===:::666555777777888:::<<<>>>???@@@@@@;;;<<<;;;::::::AAAMMMVVV^^^bbbfffgggbbb\\\WWWUUUWWW^^^lll{{{nnnccc______ZZZZZZYYYXXXWWWVVVTTTQQQSSSRRRQQQPPPOOOPPPQQQQQQRRRPPPMMMLLLLLLLLLKKKJJJKKKJJJJJJKKKMMMMMMKKKIIIFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAABBBCCCCCCHHHGGGGGGFFFDDDBBB@@@??????????????????@@@AAAAAA???@@@AAAAAA@@@>>><<<;;;;;;;;;<<<>>>???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@???AAACCCDDDBBBAAA@@@@@@@@@???>>>>>>@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCC???AAACCCDDDCCCDDDEEEGGGGGGIIIKKKOOOSSSWWW]]]bbbhhhnnnwww}}}zzzyyy|||yyypppllllllqqqtttssssssuuuyyywwwvvvooo\\\XXX[[[]]]___aaaccceeehhhnnnvvv{{{yyyssslllgggbbbaaaiiitttzzznnnbbb\\\]]]\\\YYYZZZYYYWWWWWWXXX[[[^^^```___aaadddhhhhhhddd\\\VVVVVVYYY[[[\\\ZZZWWWVVVVVVQQQQQQSSSUUUWWWWWWTTTRRRRRRSSSTTTSSSQQQOOOOOOPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMRRRQQQOOOMMMJJJIIIHHHGGGGGGFFFDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDD???>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;:::888666555555444444333111000///000000//////...------,,,+++,,,......---...///111444===QQQiiiwwwyyyzzz||||||~~~}}}||||||~~~~~~xxxkkkXXXFFF======777777666666888:::===>>>|||wwwqqqmmmiiihhh\\\XXXSSSNNNKKKHHHFFFCCCEEEDDDCCCEEEGGGIIIIIIIIIKKKNNNRRRSSSUUUXXX]]]bbb```bbbdddfffgggggggggggghhhmmmrrrvvvyyyuuuiiiaaaXXXPPPFFF@@@;;;:::888444333555777888:::<<<===>>>??????;;;<<<======@@@KKKZZZfffeeefffeee___WWWQQQQQQTTTdddmmm}}}}}}lll^^^YYYWWWTTTYYYYYYWWWUUUVVVXXXVVVSSSQQQPPPOOONNNNNNNNNOOOPPPRRROOOLLLJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNLLLJJJEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGEEECCCAAA@@@AAACCCCCCCCCBBBCCCCCCDDDEEEFFFDDDCCCAAA@@@???@@@@@@AAACCCCCCDDDEEEDDDCCCAAA@@@??????>>>>>>???@@@AAAAAA???@@@AAAAAA@@@>>><<<:::;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@@@@??????BBBDDDEEECCCAAAAAAAAA???===<<<===???@@@@@@???>>>???@@@AAAAAAAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIOOOUUUUUU___kkksssppplllqqqzzztttkkkiiijjjooorrrsssvvvzzz|||pppiiijjjoooxxxvvvxxxuuuqqqpppqqq|||yyycccVVVUUUYYY[[[[[[]]]^^^___bbbmmm|||}}}{{{{{{tttpppnnnlllkkkeee^^^[[[\\\ZZZUUUZZZXXXVVVTTTTTTWWWZZZ\\\bbbdddfffeee```ZZZVVVTTTTTTXXX\\\]]][[[XXXUUUSSSNNNOOOQQQTTTVVVVVVTTTRRRTTTUUUVVVUUURRRPPPPPPPPPMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLRRRPPPNNNLLLJJJHHHGGGGGGIIIGGGFFFFFFHHHIIIHHHHHHGGGHHHIIIIIIHHHGGGEEEDDD???>>>===<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;999777555555555444333222000///111000000///...---------)))+++------------///111///777KKKeeewww{{{|||~~~{{{|||~~~|||zzz~~~|||}}}pppZZZEEE;;;;;;999888555555666:::>>>AAA~~~xxxtttmmmeee___ZZZXXXWWWOOOMMMHHHDDDBBBBBBCCCEEEFFFHHHJJJLLLMMMPPPSSSVVVUUUVVVVVVVVVWWWZZZ___ccchhhfffeeeeeegggkkkooorrrtttwww|||xxxmmmaaaXXXPPPJJJFFF;;;:::999888777666555555;;;:::;;;<<<======:::777888:::@@@KKKWWWaaaggghhheee]]]TTTOOOLLLLLLTTT]]]ppp|||www}}}iii^^^ZZZWWWWWWYYYYYYXXXVVVSSSRRRQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMNNNKKKHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDBBB@@@???>>>???@@@AAADDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>><<>>>>>===;;;:::999999:::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???BBBCCCCCCDDDBBB@@@>>><<<===============<<<<<<<<<@@@@@@@@@@@@???>>><<<<<<>>>???AAABBBCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHKKKQQQWWWZZZ\\\___eeekkkrrrwww}}}mmmqqqqqqrrrvvv{{{}}}|||zzzqqqiiijjjooouuuxxxyyywwwxxxwwwuuu{{{|||wwwvvvxxxoooeeeaaa___```fffmmmqqqpppjjj^^^UUUYYYhhhwwwqqqpppnnnmmmppp}}}~~~qqqiiifffeeeeeedddbbb___[[[VVVTTTTTTUUUZZZYYYWWWWWWXXX[[[^^^`````````^^^ZZZVVVSSSRRRSSSVVVWWWWWWWWWVVVSSSPPPOOOMMMPPPRRRSSSRRRPPPOOOOOOQQQSSSUUUWWWWWWTTTQQQOOOLLLMMMMMMMMMLLLJJJGGGEEEDDDEEEGGGIIIKKKLLLMMMMMMQQQOOOLLLKKKKKKJJJIIIGGGHHHFFFEEEDDDDDDEEEFFFHHHJJJIIIGGGGGGGGGFFFCCCAAA@@@AAAAAAAAA@@@@@@???>>>=========<<<<<<;;;::::::888777999:::777111111555;;;999777333000...---,,,...------,,,,,,------......888DDDTTTnnn|||rrrfffbbbiiirrrtttnnncccWWWKKKAAA;;;888777888999::::::<<<@@@CCC~~~zzzvvvsssrrrfffbbb\\\UUUOOOKKKIIIHHHGGGFFFDDDCCCDDDGGGJJJLLLJJJMMMOOOQQQRRRTTTWWWYYY]]]]]]^^^^^^___aaafffiiilllllllllmmmqqqvvv{{{~~~|||nnnggg\\\QQQHHHBBB===:::999888777666777888:::;;;999999999888888888999:::>>>CCCLLLWWW```cccaaa^^^XXXQQQKKKIIIKKKRRR```lll|||yyyyyy|||lll\\\VVVTTTRRRRRRTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLMMMJJJHHHEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA???=========>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>>>>===;;;999999::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCBBB@@@===<<<<<<<<<==================????????????>>>===<<<<<<<<<===???AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBGGGLLLNNNOOORRRWWW\\\^^^eeeoooxxx~~~{{{qqquuuxxx|||~~~|||yyy|||}}}wwwlllfffhhhllloooqqqqqqooopppyyytttqqqtttuuutttssstttvvv~~~|||rrrnnndddeeegggooo}}}vvvkkkccc[[[YYYYYY\\\bbbiiiooooookkkccc___gggyyyxxxssskkkeeeaaa```^^^]]]```___]]]YYYVVVUUUVVVWWW[[[ZZZYYYYYYYYY[[[^^^___^^^^^^\\\YYYTTTRRRQQQRRRUUUUUUVVVUUUTTTQQQNNNMMMKKKMMMOOOOOONNNMMMMMMNNNRRRSSSUUUVVVUUUTTTQQQPPPNNNNNNNNNMMMKKKIIIFFFDDDEEEFFFHHHKKKNNNPPPRRRTTTRRROOOLLLJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHGGGGGGGGGFFFDDDBBB@@@@@@AAAAAABBBBBBAAAAAA@@@???>>><<<;;;:::999999888888:::;;;888444777>>>FFF@@@888111.........---...------,,,,,,------...---555@@@OOOiii{{{rrrpppiii___UUUSSSYYY___WWWTTTMMMFFFAAA===;;;;;;:::;;;======>>>@@@CCCFFF}}}yyysssmmmhhhdddbbbXXXUUUPPPKKKGGGDDDCCCBBBCCCCCCCCCEEEHHHKKKOOORRRPPPSSSVVVXXXYYYZZZ\\\^^^___```aaaaaabbbdddhhhlllnnnoooqqquuuzzz{{{rrraaaZZZPPPFFF@@@<<<999888888777666666777:::>>>@@@;;;;;;999555333555:::???FFFMMMXXXbbbfffbbbZZZSSSMMMGGGCCCGGGNNN\\\nnn}}}xxxuuuvvv|||ssseee^^^XXXVVVUUURRRRRRTTTSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKKKKIIIGGGDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>><<<<<<<<<<<<===??????@@@AAABBBBBBCCCCCC@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>=========;;;999::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAA???===<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>===<<<<<<;;;:::<<<>>>???AAAAAAAAA@@@??????@@@AAABBBCCCDDDDDD@@@DDDGGGHHHHHHJJJNNNRRRQQQWWWaaajjjssszzzwwwuuuxxx~~~|||vvvwwwvvvrrrmmmjjjlllooolllkkkjjjiiillluuurrrooonnnkkkgggeeekkkqqqzzzzzznnndddaaaVVVZZZ```eeemmmssssssnnnggg___YYYYYY\\\aaahhhooo||||||xxxsssrrr{{{{{{uuuooolllcccbbbaaaaaaaaa```]]]ZZZ\\\\\\ZZZXXXUUUUUUWWWYYY[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\ZZZWWWSSSPPPPPPQQQTTTTTTTTTSSSQQQOOOLLLKKKIIIJJJKKKKKKJJJJJJLLLNNNSSSSSSSSSTTTSSSRRRRRRQQQOOOOOOOOOMMMKKKHHHEEECCCFFFGGGIIILLLPPPTTTXXX[[[SSSPPPKKKIIIHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFIIIGGGFFFFFFGGGGGGFFFDDD@@@AAABBBCCCCCCCCCCCCCCCBBBAAA>>><<<::::::::::::999:::<<<===:::999@@@KKKRRRGGG999///---...///.........------------......,,,222:::GGG```}}}}}}xxxlll```]]]VVVOOOJJJJJJOOORRRGGGDDD???;;;777666777777999;;;===>>>???AAADDDFFFzzzwwwqqqoookkkfff```[[[VVVTTTOOOMMMKKKIIIGGGFFFFFFGGGIIIIIIIIIKKKMMMPPPRRRTTTUUUWWW[[[]]]^^^^^^```aaa```aaacccdddeeehhhllloootttvvvzzzzzznnncccXXXRRRIIIAAA===<<<;;;;;;888777777777888:::<<<===;;;<<<:::666333888BBBJJJQQQVVV]]]aaa```ZZZQQQKKKJJJGGGHHHOOOZZZiii{{{~~~wwwuuuxxxxxxddd\\\[[[ZZZYYYVVVTTTTTTUUUUUUUUUUUUUUUTTTRRRPPPOOONNNNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<======??????@@@@@@AAAAAAAAABBB@@@???>>>======>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<:::888::::::;;;<<<===>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;===???AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGFFFFFFGGGIIILLLLLLPPPVVV\\\bbbgggmmmppptttyyyuuuqqqsssvvv|||zzzvvvuuussspppooonnnooopppnnnllljjjlllrrr}}}tttooolllhhhffffffnnnwww}}}qqqjjjhhhaaaggglllqqqxxx}}}wwwnnnffffffkkkrrr{{{|||vvvpppkkkgggeeeeeeaaaaaabbbccccccaaa\\\YYYZZZZZZXXXVVVTTTTTTVVVYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYVVVSSSPPPPPPQQQTTTTTTSSSRRRPPPNNNLLLKKKIIIJJJJJJHHHHHHIIILLLNNNSSSSSSRRRRRRQQQQQQQQQRRRNNNNNNMMMLLLKKKIIIGGGFFFHHHIIIJJJLLLPPPUUUYYY\\\SSSOOOJJJGGGGGGHHHIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGEEEFFFGGGHHHHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>><<<;;;;;;<<<<<<:::;;;>>>>>><<<===HHHTTTTTTGGG888///...000///---......------------......,,,000444===RRRooo{{{kkk]]]UUUPPPKKKGGGGGGIIIKKKMMMCCCAAA<<<999777777999:::;;;===???AAABBBEEEHHHKKK~~~|||zzzxxxuuuqqqkkkggg^^^]]]ZZZVVVRRROOOLLLJJJEEEEEEEEEEEEFFFHHHIIIJJJOOOPPPQQQSSSUUUWWWXXXYYYXXX[[[^^^```aaabbbdddfffdddgggjjjlllooosssxxx{{{zzzppphhh\\\QQQJJJEEE>>>999888888888888999999999:::999999999888555777888888:::BBBOOOYYY___^^^\\\WWWQQQKKKGGGEEELLLMMMTTT```mmmzzz{{{yyy|||tttfff___WWWYYYXXXUUUSSSSSSTTTVVVXXXXXXXXXVVVTTTQQQNNNLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFGGGFFFEEEEEEDDDEEEGGGHHHHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGCCCBBBBBBAAAAAA@@@@@@????????????????????????@@@BBBAAAAAA@@@??????>>>>>>???>>>===<<<===>>>???@@@??????@@@@@@@@@@@@?????????????????????????????????===;;;;;;;;;;;;999888999999:::;;;<<<===>>>>>>@@@AAAAAABBBBBBAAAAAA@@@????????????>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@>>>===<<<<<<;;;<<<<<<===;;;===???@@@BBBBBBBBBAAA??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAABBBDDDFFFGGGIIIKKKMMMNNNPPPTTTVVVaaabbbgggmmmnnnjjjhhhjjjppp}}}zzzyyytttsssqqqoooooooooooonnnrrrooonnnsss~~~uuupppnnnmmmooottt|||{{{uuussswwwzzz|||vvvvvv{{{~~~vvvooofffeeeccc```^^^^^^]]]]]]___^^^]]]]]]]]][[[WWWUUUYYYYYYXXXVVVSSSSSSUUUXXX\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZYYYVVVSSSQQQQQQRRRTTTTTTSSSRRRQQQOOONNNMMMKKKKKKJJJIIIHHHIIIMMMOOOSSSRRRQQQPPPPPPPPPQQQRRRKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJJJJKKKNNNQQQUUUWWWQQQNNNIIIGGGGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEFFFGGGIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>===<<<===>>>???@@@;;;<<<>>>???>>>???JJJUUULLLAAA555///000222///,,,///......------......///---///000555EEE^^^vvvtttaaaQQQGGGDDD@@@???AAACCCDDDEEE<<<:::888777999===BBBEEECCCEEEGGGIIIKKKOOOTTTXXXnnnllliiifffccc___ZZZVVVNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDFFFHHHJJJMMMOOOPPPSSSUUUWWW[[[]]]```aaabbb]]]___aaacccdddgggjjjmmmjjjmmmrrrvvv{{{yyykkkaaaYYYOOOEEE@@@<<<888555555666777777::::::::::::::::::::::::222555:::>>>EEEOOO[[[ccchhhbbbYYYNNNEEEBBBCCCFFFQQQUUUaaaqqqwwwxxx~~~lll]]]XXXZZZUUUWWWWWWSSSSSSVVVYYYYYYZZZYYYXXXUUURRROOOLLLKKKLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGFFFEEEEEECCCFFFHHHHHHGGGFFFGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@>>>===;;;;;;>>>>>>===============>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;:::999777888888999:::;;;<<<======???@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<=========>>>>>>????????????>>>===<<<<<<<<<>>>>>>===>>>???AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDEEECCCAAA@@@@@@AAACCCDDDEEEFFFGGGGGGFFFGGGIIIKKKPPPNNNRRRYYY^^^]]]]]]___gggsss{{{xxxxxxvvvvvvvvvvvvuuuttttttttttttqqqqqqyyyvvvrrrqqqttt}}}~~~~~~zzzsssooommmiiibbb[[[XXXXXXXXXXXXXXXXXXXXXXXX[[[YYYXXXWWWXXXXXXWWWUUUXXXXXXWWWUUUTTTTTTVVVXXX\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXUUUSSSQQQQQQSSSTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMKKKIIIJJJMMMOOORRRRRRQQQPPPPPPPPPPPPQQQJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPNNNKKKHHHGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHFFFEEEGGGHHHIIIHHHIIIHHHGGGFFFDDDBBB@@@>>><<<<<<===>>>???@@@@@@AAA===<<<===??????@@@FFFNNNAAA;;;444111222222000---//////............//////---...///111:::NNNfffwww~~~nnnYYYIII???===;;;;;;===???@@@@@@;;;999888888;;;AAAGGGKKKNNNOOOPPPRRRVVV\\\ccciii___]]]YYYWWWUUURRROOOLLLGGGGGGGGGHHHHHHHHHHHHIIILLLMMMNNNQQQSSSUUUWWWXXXWWWYYY\\\```ccceeeffffffcccdddeeegggiiimmmrrrvvvssswww}}}{{{vvvjjj\\\SSSNNNFFF===<<<:::888777888::::::999:::999888888:::>>>BBBEEE>>>@@@EEEKKKSSSZZZ```cccbbb]]]TTTKKKDDDEEEKKKQQQ[[[```lll|||vvv|||mmm___VVVSSSUUUVVVXXXXXXTTTUUUZZZ[[[XXXXXXWWWTTTRRROOOMMMKKKKKKKKKJJJJJJHHHGGGEEECCCBBBCCCDDDEEEGGGGGGGGGEEEEEECCCFFFIIIIIIGGGFFFGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????>>>======<<<<<<===>>>@@@BBBCCCDDDEEECCCCCCAAA@@@>>><<<;;;:::>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;========================<<<;;;999999::::::888777666777888888::::::;;;<<<>>>??????@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<<<<===???@@@===>>>???@@@@@@???>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEECCC@@@???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHFFFEEEIIIOOORRRQQQSSSVVVZZZcccmmmssssssrrrrrrssswwwyyy|||}}}|||zzzzzz{{{vvvrrrsss~~~yyywwwxxx}}}{{{wwwjjjfffbbb___^^^\\\YYYVVVWWWVVVWWWWWWWWWXXXYYYZZZXXXWWWVVVWWWXXXYYYXXXWWWVVVVVVVVVUUUTTTVVVYYY\\\\\\[[[XXXUUUTTTSSSTTTTTTVVVVVVVVVTTTQQQPPPPPPRRRRRRRRRQQQQQQQQQQQQRRRRRRNNNOOONNNLLLJJJJJJLLLMMMQQQQQQQQQPPPPPPPPPOOOOOOKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGGGGJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIFFFEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@???<<<===???@@@AAAAAA@@@??????<<<;;;???@@@???@@@CCC:::777333111111111000/////////............//////---...000000555CCCZZZlllzzzzzziiiUUUDDD======>>>>>>>>>???@@@AAA@@@??????AAAGGGOOOWWW]]]______```bbbgggoooyyyWWWTTTQQQOOONNNNNNLLLJJJHHHHHHIIIJJJKKKLLLMMMNNNRRRSSSTTTVVVWWWYYYZZZ[[[[[[]]]```ccceeeffffffeeeggghhhiiijjjlllqqqxxx|||yyymmmggg[[[NNNFFFBBB<<<555:::888777888:::;;;:::999:::888666666:::BBBJJJPPPOOOPPPSSSXXX]]]```___^^^XXXUUUQQQKKKIIIMMMVVV]]]eeehhhsss|||lllaaa]]]XXXTTTUUUUUUXXXVVVRRRTTTXXXUUUOOOVVVTTTQQQNNNLLLKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAABBBDDDFFFGGGHHHGGGFFFEEECCCFFFIIIJJJHHHFFFGGGIIIEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBB?????????>>>======<<<<<<:::;;;===@@@BBBDDDEEEEEEBBBBBBAAA???>>><<<;;;;;;===>>>??????>>><<<:::999:::;;;;;;;;;;;;;;;;;;:::========================<<<:::999999::::::888777666666777888999::::::;;;>>>>>>????????????>>>>>>======<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>@@@???===<<<===>>>@@@AAA===>>>?????????>>><<<;;;>>>>>>???@@@AAABBBBBBCCCAAA???<<<;;;===???AAABBBCCCEEEEEEDDDCCCBBBBBBCCCCCCDDDHHHLLLKKKIIILLLRRROOOUUU^^^eeegggiiikkkmmmqqqvvv{{{}}}{{{yyyzzz|||xxxtttuuu}}}}}}zzzsssmmmiii___\\\YYYXXXXXXYYYYYYYYYVVVUUUTTTUUUVVVXXXZZZ\\\VVVUUUUUUVVVWWWWWWUUUSSSSSSTTTUUUUUUUUUXXX\\\___\\\ZZZVVVSSSQQQQQQRRRSSSTTTUUUTTTRRRPPPOOOOOOQQQPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOOMMMKKKJJJJJJLLLPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMLLLIIIGGGFFFFFFHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@===>>>@@@BBBBBB@@@>>><<<@@@;;;:::>>>AAA>>>;;;;;;888777444111000000111222//////............//////,,,...000111333>>>TTTfffrrrxxxgggRRRBBB;;;===??????======???@@@>>>@@@DDDLLLXXXfffrrrzzzsssrrrssstttzzzFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMOOOPPPQQQSSSVVVYYYZZZ[[[\\\^^^aaabbbdddddddddfffhhhgggeeeeeeiiillliiilllqqqtttxxx~~~|||ppphhhZZZUUUMMMDDD===999888888999888777888999:::999888===888666<<>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????>>>=========<<<===<<<<<<;;;:::888888999999;;;;;;;;;;;;999999;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;:::999888777444555666888:::<<<===>>>@@@@@@??????>>>===<<<<<<<<<;;;:::999:::;;;<<<===??????>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>??????===>>>>>>>>>===<<<;;;:::>>>???@@@AAABBBAAA@@@@@@???>>>>>>>>>???AAACCCDDDEEEDDDBBBAAA@@@@@@AAAAAACCCBBBCCCEEEHHHJJJJJJIIIJJJKKKMMMPPPTTTXXX[[[]]]ccchhhmmmqqqqqqpppooooooqqqqqquuu~~~{{{zzzwwwttttttwwwxxxxxxvvvqqqooolllgggbbb^^^ZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVTTTSSSTTTWWWVVVSSSPPPUUUUUUUUUSSSSSSUUUYYY\\\[[[WWWSSSRRRRRRSSSQQQOOOQQQSSSTTTRRROOOOOOQQQTTTTTTRRRNNNKKKKKKLLLOOOQQQPPPOOOMMMIIIGGGHHHKKKNNNOOOPPPPPPPPPPPPOOONNNNNNNNNKKKGGGEEEFFFGGGHHHHHHGGGIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIGGGGGGJJJNNNPPPOOOMMMIIIGGGEEEDDDEEEFFFFFFFFFGGGFFFDDDBBB@@@??????@@@@@@@@@AAABBBBBB@@@???>>>@@@???>>>======<<<======555555444333222111111000///////////////.........------...111333:::JJJZZZggg|||sss^^^NNNEEE???>>>>>>@@@CCCEEEEEEDDDGGGNNNTTT]]]rrrHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSUUUWWWYYY\\\___aaaaaabbbccceeegggiiijjjjjjmmmoooooonnnooossswwwyyy~~~yyymmmaaaZZZLLLIIICCC===999777777777888888888999:::;;;:::999::::::???IIIVVVdddpppxxx|||pppaaaTTTKKKGGGLLLOOOUUU___lll|||wwwlllddd[[[UUUUUUVVVUUUTTTUUUTTTTTTSSSRRRQQQPPPPPPKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGEEEDDDCCCDDDFFFFFFHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEBBBAAA@@@AAACCCDDDBBB@@@???>>>>>>>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>===@@@@@@????????????>>>>>>=========<<<;;;:::999999999::::::;;;;;;::::::999:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;:::999888555666777999;;;===>>>???@@@@@@??????>>>=========<<<;;;:::::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<<<<============>>>>>>===============<<<;;;;;;===>>>@@@AAAAAAAAA@@@?????????>>>???@@@AAACCCDDDFFFEEECCCAAA@@@@@@AAAAAACCCBBBBBBEEEHHHJJJKKKJJJHHHHHHIIIKKKMMMOOORRRSSSRRRVVV[[[^^^^^^]]]]]]]]]cccbbbeeellluuu{{{|||zzz{{{}}}}}}xxxsssrrrrrrqqqmmmiiidddbbb______aaacccbbbaaa______^^^]]][[[YYYWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTVVVVVVTTTQQQUUUUUUUUUTTTSSSUUUXXX[[[YYYVVVRRRQQQQQQQQQOOOMMMMMMOOOQQQQQQOOOOOORRRUUUXXXUUUQQQMMMKKKLLLNNNOOOOOONNNLLLIIIGGGHHHKKKMMMNNNOOOOOOOOOOOONNNMMMMMMJJJGGGDDDCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCDDDFFFJJJKKKKKKIIIHHHFFFDDDDDDFFFGGGGGGFFFFFFDDDBBB@@@???>>>>>>>>>??????@@@@@@@@@@@@??????AAA@@@???>>>===<<<<<<<<<777777666555444333333222000000////////////.........---...000111666EEESSSaaavvv}}}~~~qqq[[[JJJAAA===>>>@@@DDDIIINNNQQQSSSXXXcccooo}}}yyyrrrnnnyyyJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVYYY[[[\\\___ccceeehhhgggggggggiiilllooopppooorrrvvvxxxyyy|||{{{rrrggg\\\QQQJJJ@@@>>>:::777555555666666777888999:::;;;;;;::::::999BBBNNN\\\hhhssszzz~~~uuueeeVVVKKKFFFEEEMMMUUUbbbqqq~~~sssgggbbb]]]VVVTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSQQQOOONNNKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAACCCCCCAAA@@@????????????>>>===<<<<<<;;;<<<======>>>=========>>>????????????@@@@@@@@@============<<<;;;;;;;;;999::::::;;;;;;::::::999::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;:::999888888999;;;<<<>>>???@@@@@@@@@??????>>>>>>======<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;::::::::::::============<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<===???@@@@@@@@@???>>>????????????@@@BBBCCCDDDFFFEEEDDDBBBAAA@@@@@@@@@BBBAAABBBEEEHHHKKKKKKKKKGGGGGGGGGGGGGGGHHHHHHIIIHHHKKKNNNPPPPPPQQQQQQSSSSSSRRRSSSXXX___cccdddcccgggiiijjjjjjjjjmmmsssxxxxxxxxxxxxxxxxxxwwwvvvuuurrrpppnnnmmmnnnppprrrtttmmmiiiccc``````^^^[[[XXXVVVTTTSSSSSSTTTVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUTTTTTTUUUVVVWWWXXXUUUTTTSSSSSSRRRRRRRRRRRROOOOOOQQQSSSVVVVVVUUUSSSTTTUUUUUUTTTSSSTTTWWWYYYWWWTTTRRRPPPPPPOOONNNLLLIIILLLOOOOOONNNOOORRRUUUZZZWWWSSSNNNLLLKKKLLLMMMMMMMMMLLLIIIGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKFFFDDDAAAAAABBBDDDEEEEEEHHHHHHIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAACCCFFFGGGGGGFFFFFFDDDCCCDDDFFFGGGGGGGGGCCCBBB@@@>>>===<<<<<<============>>>>>>???@@@AAAAAAAAA???>>>===<<<<<<;;;:::999888777666555555444000000000000//////......///......//////222>>>JJJZZZppp}}}{{{{{{{{{rrr[[[JJJAAA>>>@@@DDDJJJQQQYYYbbbhhhqqqlllbbb]]]hhh|||LLLMMMOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^___aaadddggghhhhhhggghhhjjjnnnrrrtttrrrwww}}}uuuooosssyyyyyytttlllcccYYYPPPGGGAAA===<<<999777555555666666777999:::;;;:::999::::::>>>MMM```nnnxxx}}}}}}{{{wwwfffVVVKKKIIILLLPPPVVVaaaooo~~~tttiiidddaaa]]]YYYVVVUUUUUUSSSQQQSSSTTTUUUUUUSSSQQQNNNLLLJJJKKKLLLLLLLLLJJJIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???@@@@@@@@@???>>>===<<<;;;;;;<<<============<<<<<<<<<======>>>??????@@@>>>======<<<<<<<<<<<<===::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<=========<<<;;;;;;:::::::::;;;<<<===??????@@@?????????>>>>>>=========<<<;;;;;;:::;;;<<<>>>???===<<<;;;:::::::::::::::=========<<<;;;::::::999;;;;;;<<<<<<===<<<<<<<<<;;;<<<>>>?????????>>>===>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAADDDHHHKKKKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLNNNPPPMMMKKKKKKMMMQQQUUUUUUUUUVVVWWWXXXXXXXXXZZZ^^^bbb______```aaabbbbbbbbbbbb```^^^\\\[[[[[[^^^```cccccc```[[[XXXWWWVVVUUUSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTUUUVVVVVVVVVTTTRRRQQQUUUUUUTTTTTTUUUVVVWWWXXXUUUTTTSSSRRRQQQPPPPPPPPPMMMOOORRRUUUWWWWWWVVVUUUTTTUUUUUUUUUSSSSSSUUUWWWUUUTTTRRRQQQPPPNNNMMMLLLIIIMMMPPPPPPNNNNNNQQQSSSXXXUUUQQQMMMKKKJJJKKKLLLLLLLLLLLLJJJHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJCCCBBB@@@@@@BBBDDDEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFEEECCCBBBBBBCCCFFFHHHHHHGGGAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;;;;===???AAABBB@@@???>>><<<;;;:::::::::::::::999888777666666555222111111000000////////////---...//////111:::DDDWWWnnn|||~~~~~~}}}|||yyy}}}sss^^^MMMEEEAAACCCGGGMMMWWWeeeuuu~~~cccZZZUUU^^^qqq{{{PPPQQQSSSUUUWWWYYY[[[\\\]]]___```aaaaaabbbdddggghhhhhhhhhjjjnnntttyyy|||~~~vvvlllggghhhiiigggccc[[[TTTMMMGGGAAA===:::999888888777888888888888999;;;:::999999;;;===HHHZZZooo}}}vvv{{{nnn\\\LLLGGGKKKUUU\\\gggrrr}}}|||~~~pppddd^^^\\\^^^\\\YYYWWWUUUSSSQQQPPPRRRSSSTTTTTTSSSQQQNNNLLLKKKLLLMMMMMMLLLJJJHHHGGGCCCCCCDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC???????????????AAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@?????????@@@@@@@@@>>><<<;;;::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>======<<<<<<<<<===>>>>>>::::::::::::::::::::::::999999999999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>===============<<<;;;;;;::::::;;;<<<>>>???<<<<<<;;;:::::::::;;;;;;===<<<<<<;;;:::999888888::::::;;;<<<<<<===<<<<<<;;;<<<===>>>???>>>=========>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@AAACCCGGGIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGCCCDDDFFFFFFFFFGGGIIIKKKKKKJJJIIIJJJLLLNNNOOOOOOPPPQQQRRRRRRRRRTTTVVVXXXRRRSSSTTTUUUUUUUUUUUUUUUWWWVVVTTTTTTTTTWWWYYY[[[YYYWWWUUUTTTSSSSSSSSSSSSPPPQQQQQQRRRRRRRRRRRRSSSUUUUUUVVVUUUUUUSSSRRRQQQTTTTTTSSSSSSTTTUUUWWWXXXUUUTTTSSSQQQPPPOOOOOOOOOMMMPPPTTTWWWYYYXXXWWWWWWSSSTTTVVVUUUTTTSSSSSSTTTUUUUUUTTTRRRPPPNNNMMMMMMLLLPPPRRRRRROOOMMMNNNPPPRRRPPPMMMJJJIIIIIIJJJKKKJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHDDDBBBAAABBBDDDFFFGGGFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAACCCFFFGGGGGGFFF@@@???===;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>AAABBB>>>>>><<<;;;:::999999999:::999999888777666555555333222222111000000//////...------000111222999BBBUUUnnn~~~}}}{{{}}}sss^^^MMMEEECCCDDDIIISSScccxxx}}}aaaYYYTTT\\\qqqWWWXXXZZZ\\\^^^```bbbbbbdddeeeggggggggghhhkkkmmmnnnpppsssxxx~~~zzzmmmfffbbb^^^ZZZSSSOOOJJJFFFCCC???<<<999444444555777888999::::::777999;;;::::::<<>>===>>>???@@@AAA@@@AAAAAABBBBBBAAA@@@@@@@@@BBBCCCBBB@@@?????????>>>???@@@@@@@@@>>><<<:::999:::;;;;;;<<<<<<;;;;;;888888999:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<>>>???;;;::::::999999::::::;;;888888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::999999999:::<<<===???<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777888999:::;;;<<<=========;;;<<<>>>?????????>>>===;;;<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBEEEGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFAAACCCDDDEEEDDDEEEGGGIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOPPPNNNOOOOOOOOOOOONNNMMMMMMOOONNNNNNNNNOOOQQQRRRSSSNNNOOOOOOOOOOOOPPPPPPPPPLLLNNNPPPQQQPPPOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRRRRRRRSSSUUUVVVWWWVVVUUUSSSQQQPPPOOONNNNNNOOORRRWWWYYYYYYXXXWWWVVVRRRTTTVVVVVVTTTRRRQQQQQQSSSTTTUUUSSSPPPMMMMMMMMMNNNQQQTTTRRROOOLLLLLLMMMMMMKKKIIIHHHGGGHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHEEEDDDCCCDDDFFFHHHHHHGGGEEEDDDBBB@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBB>>>@@@BBBBBB@@@@@@@@@AAAAAA@@@AAACCCFFFGGGFFFEEE@@@???===<<<;;;;;;;;;<<<;;;;;;<<<<<<===???@@@AAA===<<<;;;:::::::::::::::999999888777666555555444444333333222111000//////...,,,---111222333888???QQQmmmuuu```OOOGGGHHHJJJRRRbbbzzzhhh___ZZZdddaaabbbccceeeggghhhjjjjjjlllmmmpppqqqrrrtttxxxzzz~~~~~~pppeee^^^XXXPPPKKKCCCAAA>>>===<<<;;;888777333444666777888888777777555888:::;;;===BBBLLLSSScccqqqxxxbbbNNNKKKJJJOOO\\\mmm{{{||||||{{{vvveee___]]]YYYXXXYYYSSSSSSRRRRRRQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMKKKJJJJJJIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFAAA@@@>>>=========???@@@@@@@@@AAABBBBBBBBBAAA@@@@@@BBBCCCBBB@@@>>>>>>???<<<>>>???@@@???===;;;999999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;<<<;;;:::999999:::<<<>>>???;;;::::::999999::::::;;;888777777777888999;;;<<<::::::;;;;;;;;;;;;::::::999:::::::::::::::;;;;;;::::::::::::::::::::::::888888888888999;;;===>>>===<<<<<<;;;<<<<<<======::::::999999888888888777777888:::;;;<<<=========<<<===>>>???@@@???>>>>>>:::;;;<<<>>>????????????<<<===???@@@AAAAAA@@@@@@@@@??????AAACCCEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHCCCEEEGGGHHHHHHHHHHHHHHHFFFFFFGGGIIIKKKLLLKKKJJJLLLLLLMMMLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLLLLMMMMMMIIIKKKMMMNNNNNNMMMMMMMMMMMMOOORRRSSSRRRQQQRRRSSSQQQPPPOOONNNOOOPPPQQQSSSQQQQQQPPPQQQRRRSSSUUUVVVWWWVVVTTTRRRPPPOOONNNMMMOOOSSSXXXZZZXXXUUUTTTTTTQQQTTTVVVVVVTTTQQQPPPOOOQQQSSSTTTSSSOOOLLLKKKLLLMMMPPPSSSRRRNNNJJJJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHJJJLLLNNNOOONNNLLLLLLLLLJJJJJJJJJKKKJJJIIIIIIHHHFFFEEEDDDEEEGGGHHHHHHGGGCCCAAA???>>>>>>@@@CCCDDDCCCDDDEEEEEEEEEEEEDDDCCC===???AAAAAA>>>===>>>???AAA@@@AAACCCEEEFFFEEECCCAAA@@@>>>===<<<<<<======;;;<<<===>>>???@@@@@@@@@===<<<<<<;;;;;;<<<<<<===::::::999888777666555555555444333222111000000///...,,,---111333222555:::IIIhhh~~~}}}jjj\\\TTTVVVYYYdddzzzrrrpppmmmyyyhhhiiijjjkkkmmmnnnpppppprrrtttwwwyyy{{{|||uuujjj___VVVMMMEEE???<<<;;;999999999999777666999999999999888666444333333777:::<<>>??????@@@BBBBBBCCCBBBAAA@@@@@@BBBDDDBBB???===>>>???<<<===???@@@???===:::888999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<::::::999888999;;;>>>???;;;;;;999999999999;;;;;;888777777777777999;;;<<<999999:::;;;;;;:::::::::999999999999999999999999999999999999999999999999777777777777888:::<<<=========<<<<<<<<<======>>>999999999888888888888888777888999;;;<<<======>>><<<===???@@@@@@@@@???>>>999:::<<<===>>>???>>>>>>:::;;;===???@@@AAA@@@@@@@@@??????@@@BBBCCCCCCBBBEEEDDDCCCCCCBBBBBBCCCCCC@@@BBBEEEFFFFFFEEEFFFGGGAAACCCFFFHHHHHHGGGGGGGGGHHHHHHIIILLLNNNOOONNNLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNIIILLLOOOQQQPPPOOOMMMMMMMMMPPPTTTTTTSSSRRRSSSUUUXXXVVVSSSQQQPPPQQQSSSTTTPPPPPPOOOPPPQQQSSSUUUVVVWWWVVVTTTRRRPPPOOONNNMMMOOOTTTYYYZZZWWWSSSQQQQQQQQQTTTVVVVVVTTTQQQOOONNNOOORRRSSSRRRMMMJJJIIIJJJJJJNNNQQQPPPMMMJJJIIIJJJLLLKKKIIIGGGFFFFFFFFFGGGJJJLLLOOOPPPOOOMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFBBB@@@>>><<<===@@@CCCEEEEEEFFFGGGHHHHHHGGGFFFEEE>>>@@@BBBBBB???===>>>@@@AAAAAAAAACCCEEEEEEDDDBBBAAA@@@???>>>======>>>???;;;===>>>@@@@@@@@@??????===============>>>??????;;;::::::999888777666666555555444333222000000//////------111222111222666BBBddd}}}vvvjjjdddeeeiiiuuuzzzjjjlllnnnpppqqqssswwwyyyzzzlllcccXXXPPPKKKGGGAAA<<<999999888777777777888888:::888555333333444666888666888;;;???FFFOOOZZZaaawwwvvv{{{dddMMMIIIXXXiiixxx{{{sssyyyqqqccc\\\WWWWWWVVVSSSQQQQQQOOOPPPRRRRRRPPPOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMJJJHHHGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFGGGCCCDDDEEEEEEEEEDDDBBBAAA@@@???>>>======>>>???@@@BBBBBBAAA@@@????????????AAAAAAAAA@@@@@@???????????????>>>===<<<;;;;;;:::;;;::::::999999::::::;;;:::::::::;;;;;;:::999999999999888888888999;;;<<<::::::888777777777888999666777888999999:::999999:::;;;<<<<<<<<<:::888666;;;::::::999999::::::;;;999999999888888777777777777666666666777999;;;<<<===<<<;;;;;;::::::::::::666777999::::::999888666888999;;;<<<======>>>>>><<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;===???@@@AAA@@@>>>===>>>>>>>>>@@@CCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEGGGJJJLLLLLLLLLOOOMMMKKKIIIHHHHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKKKKNNNMMMMMMNNNOOOOOONNNMMMPPPRRRSSSRRRRRRRRRTTTVVVWWWUUUQQQOOONNNOOOQQQSSSQQQPPPNNNMMMOOOQQQTTTWWWVVVVVVUUURRRNNNLLLLLLMMMQQQTTTVVVVVVTTTQQQOOONNNOOORRRUUUVVVTTTQQQNNNMMMPPPQQQSSSRRRNNNKKKIIIHHHLLLLLLKKKLLLLLLKKKHHHEEEGGGHHHIIIHHHFFFDDDDDDDDDLLLMMMNNNOOOOOOMMMLLLJJJIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCAAA===<<<===BBBHHHKKKMMMJJJGGGEEEEEEEEEDDDCCC??????>>>>>>>>>>>>??????CCCCCCDDDCCCCCCBBBAAAAAABBBAAAAAA@@@?????????@@@??????????????????@@@@@@AAABBBCCCBBB@@@>>>>>>???>>>===;;;999888666666555444444444333222111//////222000///---...000333444DDDYYYxxxtttvvvyyy{{{~~~vvvllleeeYYYQQQHHHBBB@@@>>>:::666555555555555666666666777777666555444444666888:::>>>???BBBHHHQQQ[[[dddiiiqqqoooqqqzzz{{{hhhWWW[[[nnn}}}yyyvvvtttrrrpppvvvddd[[[^^^YYYUUUUUUTTTQQQRRRUUUZZZZZZXXXTTTPPPMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDDDDCCCAAAAAA@@@???>>>======>>>???@@@AAA@@@?????????????????????????????????>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999999999999::::::::::::;;;;;;::::::999999999888888888999:::;;;:::999888777666666777777666666777888999999999999999:::<<<<<<<<<;;;999888:::999999888888999999:::::::::999999999888888888999888888888888999;;;<<<;;;:::999999888888888999666888999::::::999888777888999:::;;;============<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@???>>>===;;;;;;<<>>???CCCHHHJJJJJJHHHFFFEEEFFFEEEDDDCCC@@@??????>>>>>>??????@@@BBBCCCCCCCCCCCCBBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAA????????????????????????@@@BBBBBBBBB@@@>>>>>>>>>>>>===<<<:::999888777777777777666666555444222111222111///......000333444>>>RRRpppuuujjj___UUUOOOEEE@@@:::777777777555333333333555666666666666666444444444555888:::===???GGGHHHLLLTTT___hhhlllmmmjjjeeeeeeppp}}}wwwkkkooo~~~}}}{{{wwwpppkkkkkknnnrrrppp^^^VVVUUUWWWUUUTTTTTTQQQPPPUUU\\\hhheee___WWWPPPKKKJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLJJJIIIGGGFFFDDDCCCBBBBBB@@@BBBCCCEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>??????>>>>>>======>>>>>>??????============>>>>>>>>>>>><<<;;;;;;::::::999999999999999888888888888999999999::::::;;;;;;:::::::::999999888888888999:::;;;999999777666555555555555555666777888999999999999888999:::<<<<<<;;;::::::999888888777777888888999::::::::::::999999999999;;;;;;::::::::::::;;;;;;888888777666666666777777888888999::::::999888777777888999;;;<<<<<<======;;;;;;;;;;;;;;;::::::999999999::::::::::::999999;;;<<<===>>>>>>>>>===<<<999999:::===@@@AAA@@@???@@@@@@@@@???????????????BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHGGGFFFGGGIIIJJJIIIHHHKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHIIIKKKNNNOOOPPPRRRRRRQQQOOOLLLJJJKKKLLLMMMMMMLLLMMMOOOQQQVVVUUUSSSQQQPPPOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNMMMLLLMMMOOOQQQTTTUUUUUUSSSPPPMMMLLLLLLRRRTTTWWWXXXUUUSSSQQQPPPSSSTTTSSSQQQNNNLLLLLLMMMKKKMMMNNNNNNLLLHHHDDDAAAFFFGGGHHHGGGFFFEEEFFFGGGMMMOOOQQQQQQPPPMMMIIIGGGFFFGGGGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCAAAAAADDDCCCBBBBBBBBBDDDGGGHHHGGGFFFEEEFFFGGGFFFEEECCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB???????????????????????????AAABBBAAA???>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::999888777666555333111000//////111333444777JJJfff~~~wwwmmmbbbWWWNNNGGGBBB===999666555666888888777555555666777777777666555222444777:::???CCCGGGIIIQQQRRRVVV```jjjooommmiiiccc^^^___pppxxxqqqpppqqqrrrqqqqqqrrruuuxxxmmm___XXXXXXYYYRRRSSSTTTTTTQQQOOOWWWaaapppkkkcccXXXOOOJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIGGGFFFEEEDDDDDDCCC@@@BBBDDDFFFFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===>>>>>>>>>???999999999999999888888888999999999::::::999999999999999:::;;;;;;;;;::::::999999999999999999999:::888888777666555444444333555666777888999999999999666777888999::::::::::::999999888888888888999999::::::::::::::::::::::::===<<<<<<;;;;;;;;;::::::777777666666555666666777888999999:::999999888777666777888:::;;;;;;<<<<<<:::::::::::::::999999888888888999999999999888888::::::;;;<<<===<<<<<<;;;777888999<<<@@@AAA@@@?????????>>>>>>>>>=========@@@AAACCCDDDEEEDDDDDDCCCAAABBBCCCEEEFFFFFFFFFEEEGGGFFFFFFGGGIIIIIIHHHGGGIIIGGGFFFEEEEEEGGGHHHJJJJJJIIIHHHFFFEEEFFFJJJMMMRRRTTTVVVVVVSSSOOOKKKIIIJJJKKKLLLKKKKKKKKKMMMOOOTTTTTTSSSRRRQQQOOONNNMMMNNNNNNNNNMMMMMMLLLKKKKKKIIIJJJJJJJJJJJJKKKNNNQQQSSSTTTTTTRRROOONNNNNNOOOSSSUUUXXXXXXVVVSSSRRRRRRUUUUUUSSSPPPLLLIIIIIIJJJJJJKKKMMMMMMJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFHHHIIINNNOOOQQQRRRPPPLLLHHHEEEFFFFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEGGGGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@??????????????????AAABBBAAA???>>>>>>???>>>>>>======<<<<<<======<<<<<<<<<;;;:::999888777333222111000000111333444222DDD___yyy|||mmmggg]]]SSSKKKDDD???<<<999888666555777888999:::777777777777777666555444555777<<>>>>>===============>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<=========>>>?????????777777777888888888888888::::::;;;<<<<<<;;;::::::888999::::::;;;;;;;;;:::999999999999999999999999777777777666555444444333555555666777888888888888555555666777888999999999::::::999999999999::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::999999777777666666666666777888999999999999888888777777555666777999::::::;;;;;;999999999999999888888777777777888888888888777777999999::::::;;;;;;;;;;;;888888999<<<@@@AAA@@@???===========================???@@@BBBCCCCCCBBBBBB???@@@CCCEEEFFFFFFEEEEEEEEEDDDEEEGGGIIIJJJIIIGGGGGGFFFDDDCCCDDDEEEGGGHHHGGGGGGEEEBBBBBBDDDHHHLLLTTTWWWYYYXXXTTTOOOKKKJJJIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGIIILLLOOORRRSSSSSSSSSQQQQQQRRRSSSSSSUUUWWWWWWUUUSSSRRRRRRVVVUUUSSSNNNIIIEEEDDDDDDGGGJJJLLLLLLJJJHHHIIIJJJFFFGGGGGGGGGFFFGGGIIIKKKNNNOOOPPPPPPNNNJJJFFFDDDFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFAAABBBCCCCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>???AAABBBBBB@@@??????@@@???>>>>>>======>>>>>>???<<<<<<<<<;;;:::999888777444333222111111222333333111AAAZZZsss}}}uuummm___YYYPPPHHHBBB===999777666555555555555666888999999888777666666666777777<<>>===<<<<<<<<<<<<===>>>>>>????????????>>>>>><<<<<<<<<;;;<<<<<<==================>>>>>>>>>>>>666666666777888888888999:::;;;<<<======<<<;;;:::888888999:::;;;;;;;;;;;;999999:::::::::999888888666666666777666666555444444555666777888888888888555555666777777888999999;;;::::::::::::::::::;;;999999999999:::::::::::::::::::::::::::999888777777777666666777777888888888888888777666666666555444555666888999999::::::888888888888888777777666666777777777777777777666888888888999999999::::::888888999<<>><<<<<<<<<<<<==================>>>?????????>>>===<<<>>>@@@CCCDDDDDDCCCBBBAAAAAACCCFFFIIIKKKJJJIIIFFFEEECCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAACCCGGGKKKUUUXXXZZZXXXRRRMMMKKKKKKHHHJJJKKKJJJJJJJJJLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQOOONNNMMMKKKJJJJJJIIIIIIIIIIIIHHHFFFFFFGGGKKKNNNOOOQQQSSSTTTSSSSSSSSSUUURRRTTTVVVUUUSSSQQQQQQQQQTTTSSSQQQMMMGGGBBB@@@@@@@@@EEEJJJKKKIIIGGGFFFGGGGGGGGGHHHGGGFFFGGGIIIKKKMMMNNNNNNMMMKKKIIIFFFDDDFFFFFFHHHIIIJJJIIIIIIHHHJJJIIIGGGEEECCCBBBAAAAAA@@@AAABBBDDDDDDEEEDDDDDDBBBAAAAAACCCEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>@@@BBBCCCCCCBBBAAAAAABBB@@@??????>>>>>>>>>>>>???<<<<<<<<<;;;:::999888777444444333333222333333333222>>>RRRhhhzzzxxxoooiii```XXXNNNJJJDDD>>>;;;999666555444555555666666777999;;;<<<:::999888999;;;>>>@@@EEEHHHLLLQQQUUUXXXYYYYYYZZZZZZZZZ]]]aaafffkkknnnwww~~~yyy{{{zzzsssllljjjsss|||xxxaaa]]]YYYWWWWWWXXXXXXWWWWWWWWWYYYXXXSSSNNNOOOUUURRRRRRPPPMMMIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA???>>>===<<<;;;<<<<<<======>>>???@@@@@@???>>>===>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<555666666777888888999999999:::<<<======<<<:::999777888999:::;;;;;;;;;;;;999::::::::::::999888777444555666777777777666666444555666777888888888888888888888888888999::::::::::::999999999999::::::888888888999999999::::::777777888999999888777666666666666666666777888888888777666555555444444444444444666777888999999999777777888888777777666555555666666777777666666555888777777777888888999999777777888;;;===>>>===;;;::::::;;;<<<===>>>??????>>>>>>>>>===;;;999666555888999===???AAAAAA@@@???<<<===@@@EEEJJJLLLLLLKKKFFFEEECCCAAA@@@AAABBBCCCEEEEEEDDDCCCBBBDDDHHHKKKSSSVVVWWWTTTNNNJJJIIIJJJGGGHHHIIIIIIHHHIIIKKKMMMKKKLLLMMMOOOQQQSSSTTTUUUPPPNNNLLLJJJIIIIIIJJJKKKGGGGGGFFFEEEEEEGGGLLLOOONNNQQQSSSTTTSSSRRRQQQRRRQQQRRRSSSSSSQQQOOOOOOOOOOOOPPPPPPMMMHHHCCCAAA@@@AAAJJJTTTXXXUUUNNNJJJHHHHHHHHHHHHGGGEEEFFFIIIKKKMMMLLLKKKJJJHHHGGGEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHEEECCC@@@???>>>>>>AAAAAACCCDDDEEEFFFGGGGGGCCCBBBAAAAAACCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>===AAACCCDDDDDDCCCBBBBBBCCC@@@@@@???>>>>>>===>>>>>><<<<<<<<<;;;:::999888777555555444444333333333333222999GGGXXXjjjxxx|||zzz{{{~~~vvviii```YYYPPPHHHAAA>>>:::888777777666666666777999999:::;;;>>>@@@???>>><<<<<<>>>BBBFFFIIIKKKNNNQQQUUUWWWXXXWWWVVVUUUSSSQQQQQQVVV___lllttt{{{qqqqqqttttttsssuuuyyy|||lllaaa[[[\\\\\\WWWRRRQQQSSSWWWYYYXXXYYYXXXSSSLLLKKKOOOIIIKKKKKKJJJGGGDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCBBBAAAAAAAAAAAA???>>>===<<<;;;<<<=========>>>???@@@@@@???>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::555555666777888999::::::888999;;;<<<<<<;;;999888777888999:::;;;;;;<<<;;;999::::::;;;:::999888777444555666888888888888777444555666777888888888888::::::999999::::::;;;<<<999999888888888888999999777777777888888999999999555666777888888777666555555555555555555666777888777777666444444333333333333444555777888888888888777777777777777666666555555555666666666666555555777777777777777888888999777777777999<<<<<<;;;999999:::;;;<<<===???@@@@@@AAA@@@???<<<999555111///444666:::===>>>>>>===<<<:::;;;???EEEJJJNNNNNNMMMFFFEEEBBB@@@@@@@@@AAABBBEEEFFFFFFEEEDDDFFFIIIKKKQQQTTTUUURRRKKKGGGGGGJJJFFFGGGHHHHHHGGGHHHJJJLLLIIIJJJKKKNNNQQQTTTWWWXXXPPPNNNLLLIIIHHHIIIKKKMMMFFFFFFEEEEEEEEEHHHMMMQQQNNNQQQTTTTTTSSSPPPOOONNNPPPQQQRRRQQQOOONNNNNNNNNLLLNNNOOOMMMIIIEEEBBBAAAMMMXXXffflllhhh^^^UUUQQQIIIIIIHHHGGGEEEFFFHHHKKKLLLKKKIIIHHHFFFFFFEEEFFFCCCDDDEEEGGGHHHHHHHHHGGGHHHFFFDDDAAA>>>======<<>>===BBBDDDFFFGGGHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>===BBBCCCEEEEEEDDDCCCDDDDDDAAA@@@???>>>==================<<<<<<;;;999888777555555555444444333333333111555>>>LLL]]]mmmyyy|||zzzwwwvvvwwwzzzwwwnnnaaaTTTKKKEEEBBB@@@<<<:::777555555555555444:::777555555:::AAAFFFJJJIIIGGGCCC???>>>DDDOOOWWWYYYYYYYYYYYYWWWUUUSSSQQQIIIJJJMMMPPPXXXdddsss~~~|||ssskkklllttt|||~~~}}}|||zzziii]]]XXXWWWTTTVVVXXXXXXWWWUUUUUUUUUZZZXXXVVVSSSPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDAAA?????????@@@AAA???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@??????>>>@@@???>>>===<<<;;;:::::::::;;;;;;;;;::::::999888777777777777888888888888777888888999999888888777888888999999999:::::::::<<<;;;:::999888888777888999888888888777777666666333444555666777888999::::::::::::999999999888888777777777888888999999:::666666777777777888888888888888777777666666555555666666555555555555666666666666555444333333222222666666666666666666666666555444444333333444444555555555444444444333333333444555555555555555444444555555777888999::::::;;;<<<;;;::::::;;;===@@@BBBBBBAAA???;;;555111//////000222777;;;===<<<;;;:::888:::>>>DDDIIIKKKJJJIIIEEEBBB??????@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIQQQPPPNNNMMMKKKJJJIIIIIIFFFGGGGGGFFFFFFHHHKKKNNNKKKKKKKKKLLLOOORRRTTTVVVOOONNNLLLKKKJJJJJJJJJKKKHHHGGGFFFEEEFFFHHHKKKMMMOOOPPPQQQQQQQQQOOOMMMKKKNNNOOOQQQQQQPPPNNNJJJHHHHHHJJJLLLJJJHHHHHHLLLOOOcccxxxeeeVVVRRROOOJJJHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEGGGIIIKKKJJJIIIJJJHHHDDD@@@>>>===>>>>>>BBBCCCCCCEEEGGGIIIKKKLLLGGGBBB===>>>BBBFFFFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>@@@BBBFFFIIIIIIGGGCCCAAA???>>>===<<<;;;;;;<<<===>>>???@@@BBBCCCCCCBBBBBBBBBAAA???===<<<<<<<<<=========<<<;;;::::::999999888777666555555444555555111333999CCCMMM[[[ooo|||tttoooqqqwww}}}~~~llldddXXXMMMEEE@@@===<<<999888666666666777777666:::999999;;;@@@FFFKKKNNNPPPMMMGGGBBBBBBHHHSSS\\\fffeeeaaa\\\WWWRRRMMMKKKDDDHHHMMMUUU___nnn}}}}}}wwwoooiiikkkttt~~~~~~mmm___VVVSSSRRRTTTVVVXXXXXXVVVTTTTTTUUUXXXVVVTTTRRROOOLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA?????????@@@AAA@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::999:::::::::;;;::::::999999777777777777888888888888888888999999999999888888888888888999999999::::::===<<<;;;::::::999999999888888888777777777666666444444555666777888888999999999999888888888888777777777777888888888888888777777777888888888999999666666666555555555444444555444444444444444444555555555555444333333222222555555555555555555555555444444333333333333444444444444444444333333333333444444555555555555444444444555777888999:::::::::;;;:::::::::;;;===???@@@??????>>>:::444000---,,,,,,222999======;;;999888888:::>>>CCCHHHIIIHHHFFFBBB@@@======>>>@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHOOONNNMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGJJJMMMJJJJJJJJJKKKMMMOOOQQQSSSMMMLLLKKKJJJIIIIIIJJJJJJHHHGGGEEEEEEFFFHHHKKKMMMMMMNNNOOOOOOOOOMMMKKKJJJNNNOOOPPPPPPOOOMMMJJJHHHIIIKKKLLLKKKIIIJJJNNNRRRqqqsssbbbVVVRRRMMMIIIHHHGGGGGGFFFJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFIIILLLMMMLLLKKKKKKIIIEEEAAA>>>======>>>BBBBBBBBBCCCDDDFFFGGGHHHFFFBBB???@@@DDDGGGGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????AAABBBEEEGGGFFFEEEBBB@@@>>>===<<<;;;:::;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBBBBAAA???===<<<<<<<<<===>>>>>>===<<<;;;:::999888999888777666555555444444222333888@@@IIIVVViiizzz}}}uuupppqqqxxxzzzrrr]]]VVVLLLCCC===:::888666666666666777777888999:::;;;===@@@EEEJJJOOOTTTVVVVVVRRRMMMIIIJJJRRR\\\dddnnnjjjbbbYYYPPPJJJFFFDDDEEEJJJSSS]]]jjjwwwzzzsssrrrqqqooonnnrrryyyyyykkk^^^TTTOOOOOOOOOTTTVVVWWWWWWUUUSSSSSSTTTUUUTTTRRRPPPMMMKKKIIIHHHJJJJJJJJJIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@???>>>======<<<;;;:::999999999999:::::::::::::::999777777777777888888888888999999999::::::999999999888888888999999999999:::<<<;;;:::999999999999999777777777777666666666666555555555666666666777777888777777777777666666666777777777777777666666666555555666666666777777777444444444444444333333333333333333333333333333333555444444333333222222222333333333333333333333333333333222222222222333333444444444333333333222222333444444555555444444444444555666777888999999999:::999999999:::;;;===???<<<===<<<999444...+++***)))222===BBB@@@;;;888777999:::===AAAEEEFFFEEECCC@@@===;;;;;;===???AAAAAAAAAAAAAAAAAABBBDDDEEEFFFLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFFFFEEEFFFIIILLLIIIIIIIIIJJJKKKLLLNNNNNNJJJJJJIIIHHHHHHIIIIIIJJJGGGFFFEEEEEEFFFHHHJJJLLLKKKLLLLLLLLLLLLJJJIIIHHHMMMMMMNNNOOONNNLLLIIIHHHJJJLLLLLLKKKIIIKKKPPPTTTvvvxxxhhhXXXTTTOOOKKKIIIGGGEEEDDDIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEHHHLLLOOOPPPNNNLLLJJJHHHEEEBBB???>>>>>>>>>BBBAAAAAAAAAAAAAAABBBCCCBBB@@@>>>@@@DDDGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCAAA@@@???===<<<:::999999:::;;;;;;???@@@BBBCCCDDDCCCCCCBBBBBBAAA???>>>=========>>>@@@@@@>>>===;;;:::999888:::999888777666555444444222222555:::AAALLL___ooo~~~~~~wwwqqqrrrzzz~~~ttthhh```NNNIIIBBB<<<888777555555666777888888888999;;;===???CCCJJJQQQVVVYYY\\\^^^ZZZXXXTTTSSSUUU\\\dddjjjkkkddd[[[QQQKKKIIIIIIKKKPPPVVV___iiittt~~~sssggggggkkknnnttt{{{~~~}}}}}}jjjeee\\\TTTOOONNNPPPQQQTTTUUUVVVUUUSSSRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>?????????@@@@@@??????>>>>>>>>>???>>>???@@@@@@@@@@@@@@@@@@===<<<<<<;;;::::::999999888888999::::::::::::999666777777777888888888888999999::::::::::::999999888888888888999999999999999888777666666666666666666666666666666666666666555555555555555555555555666666666555555555444444777777666666555555444444333333333333444444444555444444444444444333333333222333333333333333333222444333333333222222222111222222222222222222222222222222111111111111222222333333333333222222222222222333333444444444444333444444555666777888888777888888888888999:::;;;<<<:::;;;<<<:::444///+++)))***666CCCIIIDDD===999999;;;<<<>>>AAADDDDDDBBB@@@>>><<<:::;;;>>>AAABBBCCCBBBBBBAAA@@@AAACCCEEEFFFHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEHHHJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDDDDDDDFFFHHHJJJKKKJJJKKKKKKKKKJJJIIIHHHGGGKKKLLLLLLMMMLLLJJJHHHGGGJJJKKKKKKIIIHHHJJJOOOTTTiiimmm```XXXTTTOOOLLLJJJHHHFFFDDDGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHJJJNNNPPPPPPMMMJJJGGGFFFCCCAAA@@@@@@@@@AAABBBBBBAAA@@@????????????<<<<<<<<>>??????@@@@@@@@@BBBBBBAAA@@@??????>>>>>>;;;:::999888888999::::::@@@AAABBBCCCDDDCCCCCCBBBCCCBBB@@@???>>>>>>??????BBBAAA???>>><<<:::999888;;;::::::999777666555444333222333666:::BBBRRRaaauuu{{{{{{ssssss|||xxxppphhh^^^SSSLLLDDDAAA<<<888777777777666888999::::::999:::>>>AAAFFFLLLUUU\\\```bbbccceeebbb___]]][[[\\\___aaaccc^^^YYYRRRMMMLLLQQQWWW\\\```eeemmmvvv~~~sssjjjfffjjjnnnsss}}}}}}}}}vvvccc[[[XXXSSSOOOMMMOOOQQQSSSTTTUUUUUUTTTQQQPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIHHHHHHGGGEEEDDDCCCGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@??????>>>>>>??????@@@???>>>=========>>>>>>===>>>??????@@@@@@@@@???<<<<<<<<<;;;::::::999999888888999::::::999999999666777777777888888888888888999999::::::999999888777777888888888999999999777777666555555555666666555555555555555555555666555555555555444444444444555555555444444444333333555555555444444333333333333333333444444444555555444444444444444444444444222333444444444444333222222222222222222111111111111111111111111111111111111111000000000000111111333333222222222111111111111111222333444444333333333444555555666666666666666666666777777888999999999:::<<<:::666111---,,,...:::HHHMMMHHH@@@<<<;;;======>>>AAACCCCCCBBB@@@>>><<<;;;<<<@@@CCCEEEFFFDDDCCCAAA@@@AAACCCEEEGGGEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFGGGIIIIIIHHHFFFHHHMMMQQQWWWfffvvvzzztttjjj___XXXSSSQQQMMMKKKJJJIIIGGGEEEDDDEEEEEEFFFEEEEEEDDDCCCIIIJJJKKKMMMNNNMMMHHHEEEBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;===???AAABBBAAA???@@@@@@???>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@AAAAAA@@@>>>>>>=========:::999888777777888999:::@@@AAABBBCCCCCCCCCBBBAAADDDCCCAAA@@@??????@@@AAABBBAAA???>>><<<:::999888;;;;;;;;;:::999888666555444222222333555:::GGGUUUjjjvvv~~~vvvttt}}}}}}xxxqqqhhh```XXXQQQHHHBBB>>>;;;888777888999999888999:::;;;::::::===CCCIIIOOOVVV```fffhhhggghhhiiijjjfffaaa\\\ZZZXXXVVVUUUOOOMMMLLLNNNRRRZZZbbbgggkkkooovvv~~~}}}wwwrrrqqqqqqqqqssswww{{{vvvfff[[[UUUSSSPPPNNNMMMNNNPPPRRRTTTUUUTTTRRRPPPOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBEEEFFFFFFFFFFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<===<<<<<<===>>>????????????<<<<<<<<<<<<;;;;;;::::::999999999999999888888777777777777777888888888888888888888999999888888888777777777888888888888999888777777666666777777777444444444555555555555555444444444444444444333333555444444444444333333333333333333333333222222222444555555555666666666666333333444444444444555555222222444444444444222222111111111111111111111111000000000000000000000000000000000//////000000000222222222111111111000000000000111222333333333333222333444555555555555555555555555666666666777777888999:::999666333111000333<<>>===>>>@@@BBBBBBAAA???===<<<;;;===AAAFFFHHHIIIDDDCCCAAA@@@@@@BBBEEEGGGCCCBBBAAAAAAAAAAAABBBBBBBBBCCCEEEEEEDDDCCCEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBCCCDDDFFFGGGIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIHHHEEEFFFIIILLLOOOVVV___bbb```[[[XXXUUUOOOLLLJJJIIIHHHHHHFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCIIIIIIIIIJJJJJJHHHDDDAAA?????????@@@@@@AAABBBCCCAAAAAA@@@???????????????>>>???@@@BBBBBBBBBAAAAAA??????>>>============>>>:::<<<===???@@@@@@???????????????>>>=========<<<999999888777777888:::;;;???@@@AAABBBBBBBBBAAA@@@BBBAAA@@@???>>>??????@@@@@@@@@>>>===;;;:::999888:::;;;;;;;;;;;;999888777444333333444333555???KKK___pppxxxttt}}}{{{xxxzzzzzz{{{|||xxxpppggg```VVVOOOJJJFFFAAA===888777555666888999999999888:::::::::;;;@@@JJJRRRXXX___iiimmmllljjjjjjjjjmmmfff]]]UUURRRPPPNNNLLLKKKNNNTTT[[[bbbfffiiikkkppprrrwww|||zzzvvvnnnmmmqqqyyy{{{xxxyyy}}}~~~|||mmmeee```[[[UUUTTTQQQOOONNNNNNOOOPPPTTTTTTSSSQQQOOONNNOOOQQQMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAAAABBBCCCDDDEEEDDDCCCAAA@@@======>>>>>>>>>>>>>>>===>>><<<;;;999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::999777666555777777777777888888888888666777777888888777777666777777777777888888888888777666666555666666777777333333444444444555555555333333333333333444444444555555444444444333333333111111111222222222222222333333333444444444444555222222222222333333333444000111222444444222111000000111111111111111111111000000000000000000000000000//////......//////000222111111111000000000000///000111222333333333333222333333444444444444333333444444555555555555555666777888777555333333444555;;;CCCGGGEEE@@@;;;888===<<<<<<>>>@@@AAA@@@>>><<<;;;;;;===BBBGGGJJJKKKDDDBBB@@@>>>???AAACCCEEEAAAAAA@@@@@@@@@AAAAAABBBAAACCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGHHHGGGFFFDDDDDD@@@AAABBBDDDFFFGGGIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDGGGIIIIIIFFFEEEFFFIIIJJJMMMQQQSSSSSSQQQPPPQQQLLLJJJHHHGGGFFFFFFDDDBBBAAACCCEEEFFFFFFFFFEEEDDDGGGFFFEEEFFFFFFEEEBBB@@@?????????????????????@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBAAAAAAAAAAAA???>>>======<<<<<<======;;;<<<>>>???@@@???>>>======>>>>>>>>>>>>>>>======999999888777888999:::;;;??????@@@AAAAAA@@@???>>>???>>>===<<<<<<<<<===>>>>>>>>>===<<<;;;:::999888999:::;;;<<<<<<;;;:::888555444555555333333;;;DDDUUUkkk{{{ttt||||||{{{{{{zzz|||}}}uuuhhh^^^UUUNNNEEE>>>;;;999777555555444333555777999999888777888999999;;;CCCPPPYYY]]]eeemmmqqqoookkkjjjkkkjjjaaaVVVNNNKKKKKKLLLLLLTTT[[[eeeooouuuvvvssspppqqqrrrtttwwwxxxuuummmgggdddiiiuuuyyyxxx}}}{{{tttbbbZZZZZZXXXSSSXXXWWWUUUSSSQQQPPPPPPPPPTTTTTTSSSQQQNNNMMMOOOPPPKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>======>>>>>>>>>>>>>>>======<<<:::888888999:::;;;999:::;;;<<<===========================<<<<<<<<<;;;;;;::::::888777555444777777777777888888888888666666777777777777666666777777777777888888888888444444333333333444444555333333333444444555555555222222222333333444444444555555555444444444333333000000111111222222222333///000000000000111111111000000111111222222222333...000111222222111000...000000000000000111111111111111111111111111111111//////............//////111111111111000000000000//////000222222333333333222222333444444444333333333333444555555555444444555666666666444333444555555999>>>BBBBBB>>>999555;;;:::;;;<<<>>>???>>>===;;;::::::===BBBGGGJJJKKKCCCAAA???======???BBBDDD@@@@@@@@@@@@@@@@@@AAABBBAAABBBDDDDDDCCCBBBCCCDDDCCCCCCEEEFFFFFFFFFEEEDDDGGGHHHHHHHHHGGGFFFDDDCCC@@@AAABBBDDDFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDHHHKKKJJJGGGEEEEEEGGGFFFFFFHHHJJJKKKIIIIIIKKKKKKIIIGGGFFFEEEDDDAAA???BBBCCCEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@??????>>>======<<<<<<<<<<<<======???@@@AAA???@@@AAA@@@>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>???@@@???===<<<<<<===>>>?????????======999999888888888999;;;<<<>>>???@@@AAA@@@@@@>>>>>>===<<<:::999999:::;;;;;;======<<<;;;::::::999999888999;;;======<<<;;;:::555555666777444222888AAAOOOhhh|||ttt|||}}}}}}|||zzzwwwqqqkkkaaaRRRGGGAAA???===;;;999777666555999999:::;;;;;;;;;::::::;;;888777;;;DDDOOOYYY^^^eeemmmsssuuuwwwxxxpppfffeeeZZZPPPKKKIIIJJJTTT___iiisss~~~yyyvvvwwwvvvtttrrrooollliiifffeeeiiisss}}}{{{vvv~~~sssiii\\\TTTSSSVVVWWWVVVTTTTTTSSSQQQOOOOOOQQQSSSXXXZZZZZZVVVPPPLLLKKKKKKJJJIIIHHHIIILLLLLLJJJHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDBBB@@@????????????>>>>>>>>>>>>>>>===============>>>>>>===;;;999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===============<<<<<<;;;999777666555444444777777888888888888777777444444333333333444444555555555555555555555555555444444222222222222444444222333333444444333333222444333333333333444555555555555444555666555222///333333222222222222222222333333333222222222111111333333333222111000///...//////000000000000//////////////////////////////////////////////////////............////////////000000000000000000000000//////000000111111111222222222222111111111000000111111222222222333333333444444444444444444333333888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<>>>AAACCCAAA???===;;;:::;;;<<<===???@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCAAAAAACCCDDDFFFGGGIIIIIIIIIHHHHHHHHHIIIHHHEEECCCBBBDDDFFFFFFEEEDDDDDDEEEIIIGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKIIIGGGDDDBBBAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEECCCBBBAAA@@@??????@@@@@@@@@???===;;;:::???>>>>>>AAACCCCCC@@@<<>>>>>===<<<;;;===>>>@@@AAAAAA???<<<:::<<<======>>>>>>>>>>>>>>>888777666555666777:::;;;<<<======<<<;;;;;;>>>@@@<<<<<<;;;999777777:::<<<<<<<<<;;;:::999999888888777888:::<<<<<<<<<:::999999888777666555555555555FFFWWWqqq~~~{{{{{{|||}}}|||{{{vvvnnnccc[[[VVVOOOEEE===;;;:::999888777666666666999999999999999888888777::::::===DDDPPP[[[eeeiiimmmuuu|||~~~~~~{{{pppeeeZZZTTTOOOPPPRRRVVV```jjjxxxxxxpppnnnuuuuuutttpppkkkhhhggggggmmm|||xxxgggaaa\\\VVVTTTVVVXXXWWWUUURRRRRRRRRPPPNNNOOOQQQSSSXXXYYYXXXUUUPPPLLLLLLMMMKKKJJJHHHIIIKKKJJJHHHFFFDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBAAA>>>>>>>>>>>>=========<<<===>>>>>>===;;;::::::;;;;;;;;;::::::::::::;;;;;;========================<<<;;;999888666555555444777777888888888888777777444444444333333444444555444444444444444444444444444333333222222333333444222333333444444333333222444333333333333444555555666555444444555444222000222222222222222222222222333333222222222111111111222333333222111000///...//////000000000000//////////////////////////////////////////////////////---.........////////////......................../////////000000111111111222222111111111000000000000000000111111111222222333333333333444444444444666666888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888:::===???AAA===<<<:::999999:::<<<===>>>>>>???????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFHHHIIIKKKKKKJJJIIIGGGGGGHHHGGGDDDBBBBBBCCCEEEEEECCCCCCCCCDDDGGGEEEEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEDDDBBBAAA@@@???AAAAAABBBBBBAAA@@@>>>>>>BBBAAAAAACCCEEEEEEBBB???@@@@@@AAABBBAAA???===;;;;;;<<<===>>>>>>>>>===<<<>>>???AAAAAA@@@>>><<<:::;;;<<<<<<===============777777666666666777999::::::<<<===<<<<<<<<<>>>???<<<<<<<<<:::888888:::======<<<<<<;;;::::::999999777999:::<<<<<<<<<:::999999888888777666666666666BBBMMMddd|||~~~{{{yyywwwwwwzzz}}}}}}wwwrrrhhh^^^RRRIIIFFFCCC???;;;888777777666666777777888999999999888888888777777:::===EEEPPP]]]hhhpppsssvvv{{{{{{ttthhh\\\PPPOOORRRZZZbbbiiiqqqxxxxxxpppooovvvxxxxxxsssmmmiiikkknnnsssuuucccVVVSSSRRRSSSWWWZZZYYYUUUQQQPPPPPPPPPOOONNNNNNQQQSSSVVVVVVTTTQQQNNNLLLMMMNNNLLLKKKJJJJJJJJJIIIGGGEEECCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDCCCCCCBBB>>>>>>>>>=========<<<<<<===>>>???>>><<<;;;;;;<<<;;;;;;::::::::::::;;;;;;@@@???===<<<<<<<<<<<<===<<<;;;999888777666666555777777888888888888777777555444444333333444444444444444444444444444444444444333333222222333333444333333444444444444333333333333333333333444555555777555333333333444333222000111111111222333333333222222222222111111111000222222222222111000//////...//////000000//////...////////////////////////////////////////////////---------.........//////------------------------///////////////000000000111111000000000000000///////////////000000000000111222222222333444444444444444555666777777777777::::::::::::::::::::::::666666666666888;;;===>>>999888777777888999<<<=========>>>>>>>>>>>>======<<<======>>>??????@@@@@@??????@@@AAACCCDDDEEEFFFDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOLLLJJJGGGFFFFFFEEECCCBBBAAACCCDDDDDDCCCBBBBBBCCCDDDCCCCCCEEEHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEECCCAAAAAABBBBBBBBB@@@???===;;;;;;<<<===>>>>>>???>>>>>>???@@@AAAAAA@@@===;;;999::::::;;;<<<<<<<<<<<<;;;666666666777777777777888888;;;>>>???>>>>>>>>>>>>=========;;;999999;;;===>>>======<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999999888777777666666666<<>><<<999999888888999::::::;;;888999999:::;;;===>>>???BBBGGGPPP]]]iiipppttttttuuuuuutttqqqlllddd[[[SSSQQQUUU^^^iiittt{{{zzzmmmjjjmmmvvvzzz{{{wwwpppnnnrrrxxx~~~~~~nnnbbbZZZVVVPPPRRRUUUYYY[[[XXXRRRMMMMMMNNNNNNNNNMMMMMMOOOQQQRRRQQQOOOMMMKKKKKKLLLNNNKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFCCCAAA???>>>>>>>>>=========<<<<<<<<<===>>>???>>><<<;;;<<<===;;;::::::::::::::::::;;;AAA@@@===;;;:::;;;<<<===;;;:::999888777666666666777777888888888888777777555555444333333333444444333333333333333333333333333333333333333333333333333333444444444444333333333333222222333333444555777444222111222333333333///000000111222333333444222111111111111000000000000111111111111111000///...//////////////////...................................................,,,,,,---------.........------------------------.....................///////////////////////////....../////////000000000000000111111222333444444333333444555666666666666999999999999999999999999444555555666888:::<<<===999888777666777999;;;<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDGGGJJJMMMQQQSSSUUUMMMJJJGGGEEEDDDDDDCCCBBBBBBDDDEEEDDDCCCBBBBBBCCCCCCCCCDDDFFFIIIKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCBBBAAA@@@BBBBBBBBBBBB@@@>>>===<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA???===:::999888999999:::::::::::::::555666777888888888777777999===AAACCCCCCAAA??????===>>>>>><<<;;;:::<<<>>>>>>>>>>>>=========<<<<<<:::;;;<<<<<<<<<<<<;;;;;;999999999999888777666666888888EEE___yyyzzztttsssvvv}}}yyyooofff]]]VVVPPPLLLHHHCCC===:::999999888777;;;::::::::::::;;;;;;<<<:::;;;===@@@EEEIIIMMMOOOXXX\\\dddnnnuuuwwwuuussskkkgggcccaaa___\\\YYYXXX]]]cccmmmxxxsssbbbZZZ]]]dddssswwwyyyvvvrrrsss{{{tttbbbXXXRRRNNNMMMPPPRRRTTTWWWWWWTTTPPPLLLJJJLLLMMMLLLLLLLLLMMMOOOOOOMMMJJJIIIHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHHHHFFFEEEEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCGGGIIIKKKIIIDDD???<<<<<<============<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===:::::::::999999:::::::::AAA???===;;;::::::;;;<<<999888888777666666666777777777888888888888777777666555444333333333333333333333333333333333333333333333333333333333333333333444444555555444444333333222222222222333444444666444111111222333333333//////000111222222333333111111111000000000/////////000000111111111000000......////////////......------------------------------------------------,,,,,,,,,,,,------------........................------------------------......................../////////000000000000111...//////000111222333333222333444555555666666666666666666666666666666666444555666777999;;;<<<===;;;:::999777777999:::;;;>>>>>>??????>>>======<<<:::::::::::::::<<<===>>>@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBAAAAAA@@@BBBEEEJJJNNNSSSVVVXXXNNNKKKGGGEEEEEEDDDCCCBBBDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEHHHKKKMMMMMMLLLGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBCCCCCCCCCBBBAAAAAAAAACCCCCCBBBAAA@@@???>>>============>>>???@@@AAAAAAAAAAAAAAA@@@???===;;;999777777888999999999999999555666777888999999999888<<<@@@EEEHHHGGGDDDAAA@@@===>>>>>>===<<<;;;<<<===???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;999:::::::::999888777666555555===PPPeeevvvyyyuuuwww}}}~~~jjjdddZZZPPPIIICCC???===;;;:::888888888888777666::::::::::::;;;<<<======???AAAEEEKKKRRRYYY___cccpppsssxxx|||~~~|||vvvqqq___\\\\\\```dddeeefffhhhjjjqqqyyyyyyvvvsssjjj]]]SSSSSS]]]gggooorrruuuuuuvvv{{{{{{kkkZZZRRRPPPLLLHHHFFFKKKLLLNNNPPPPPPPPPNNNNNNIIIKKKLLLLLLJJJJJJKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGIIIKKKLLLLLLLLLMMMNNNKKKJJJHHHFFFEEEDDDCCCCCCFFFEEECCCBBBAAAAAABBBCCCIIILLLOOOMMMGGG@@@===<<<=========<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;===::::::999999999999::::::>>>===;;;::::::::::::;;;777777666555555555666666777777888888888888777777666555555444333333333333222222222222222222222222222333333444444333333222444444555555555555444444222222222222222333444444444333111111333333333222///000000000111222222222000000000000////////////......///000111111111111---......//////......---------------------------------------------------+++++++++,,,,,,,,,------........................---------,,,,,,,,,,,,,,,,,,------------.........////////////000000000000.../////////000111111111111222333444444555555444444444444444444444444444444555666888:::;;;<<<===<<<;;;:::888888999;;;<<<>>>?????????>>>===<<<;;;:::999999999999;;;<<<===@@@@@@???>>>>>>======<<>>@@@DDDHHHMMMRRRUUUWWWMMMKKKHHHGGGFFFFFFDDDCCCEEEFFFGGGFFFDDDCCCCCCDDDDDDEEEFFFIIIMMMNNNMMMLLLEEEEEEFFFGGGHHHGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEECCCBBBAAAAAA??????>>>>>>???@@@AAAAAADDDEEEEEEDDDBBBAAABBBCCCBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@>>>===;;;;;;777777888999999999999888555666777888999;;;<<<<<<@@@DDDIIIKKKIIIEEEBBB@@@<<<>>>>>>>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<::::::;;;;;;:::999777666555444999CCCQQQbbbwww|||wwwxxx~~~|||rrrkkkXXXRRRHHHAAA<<<:::999888999999999:::;;;<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCHHHJJJOOOVVV___hhhpppttt|||}}}~~~~~~yyyqqqlll\\\]]]eeeqqqxxxuuussssssqqqxxx~~~|||oooccc___XXXRRRRRRYYYeeennnpppqqqtttxxx{{{lll___TTTLLLMMMNNNKKKIIIJJJHHHJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKKKKIIIHHHIIIJJJLLLJJJHHHHHHJJJJJJIIIGGGFFFHHHKKKKKKIIIIIIJJJLLLKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDBBB@@@@@@@@@AAABBBEEEJJJNNNMMMGGGAAA>>>>>>======<<<<<<<<<;;;;;;;;;999;;;<<<;;;:::999;;;<<<::::::999999999999::::::::::::::::::::::::::::::555555444444444555555666777777888888888888777777666666555444333333333333222222222222222222222222222333333444444333333222444444555555555555444444222222222111222222333444333222111222444444222111000000000000111111111111000000/////////.........---...///000111111111111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------.........////////////////////////////////////000111222222333222222222222222222222222222222333444666888:::;;;<<<<<<:::999888888888:::<<<======>>>>>>======;;;:::::::::999888888999:::<<<>>>>>>>>>=====================>>>??????@@@@@@@@@??????AAACCCGGGJJJNNNPPPQQQLLLJJJIIIIIIIIIHHHFFFDDDDDDEEEFFFFFFCCCBBBBBBBBBDDDEEEFFFIIILLLMMMLLLJJJCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHIIIJJJHHHGGGFFFEEEDDDBBBAAAAAA???>>>>>>======>>>???@@@CCCEEEEEECCCAAA???AAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@AAAAAA@@@@@@@@@???>>>======<<<777777888999999999999888666666777888:::===???AAACCCFFFJJJKKKIIIEEEAAA@@@;;;===>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<======::::::;;;<<<;;;999888666555444555:::BBBQQQiii}}}yyyuuuxxx}}}uuukkk___XXXOOOIIIAAA;;;888999999:::999999999:::<<<===>>>>>>;;;;;;===???BBBEEEHHHIIINNNPPPUUU]]]gggpppyyy~~~||||||{{{zzzxxxrrrjjjddd___cccqqqxxxuuusssyyy~~~wwwiii___[[[VVVSSSUUU\\\eeekkkssstttwww}}}wwwggg]]][[[SSSMMMLLLKKKGGGHHHMMMJJJKKKMMMLLLKKKJJJJJJJJJIIIJJJKKKKKKIIIGGGGGGHHHLLLJJJIIIJJJLLLLLLIIIFFFFFFHHHKKKJJJGGGFFFGGGIIIIIIHHHGGGEEEEEEEEEEEEFFFEEECCCAAA?????????@@@AAA@@@EEEKKKKKKEEE@@@>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;;;;999999:::;;;:::999999999999999999:::888888999:::::::::999999444444333333333444555555777777888888888888777777777666555444333222222222111111111111111111111111222222444444444444222222444444555555555555444444222222111111222222333444111111111333444444222000111111111000000000000000000/////////............,,,---...000111111111111---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,---------......///////////////.........---...///000111111111111000000000000000000000000222444555777999:::;;;;;;888777666777888;;;===???<<<<<<<<<<<<;;;:::999888::::::888888888:::<<<>>>;;;<<<<<<<<<======>>>>>>======>>>???????????????AAABBBDDDFFFHHHJJJLLLMMMKKKJJJJJJJJJKKKJJJGGGDDDCCCEEEEEEEEEBBBAAAAAAAAADDDDDDFFFIIIKKKLLLJJJHHHBBBCCCEEEFFFFFFEEEEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHIIIKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>======>>>??????AAABBBCCCAAA>>><<<>>>@@@AAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAA@@@?????????>>>>>>======777777888999999999999999777666666888:::>>>AAADDDDDDGGGJJJKKKHHHDDD@@@???;;;<<<>>>===<<<::::::;;;===============>>>>>>>>>??????>>>===============:::;;;<<<<<<<<<:::888666555333333555;;;HHH___sss{{{uuussswww~~~|||sssqqqllleee\\\TTTLLLHHH======;;;999777777888:::<<<:::888:::===>>>===:::999===DDDLLLSSSTTTRRROOOYYY]]]dddmmm|||vvvtttmmmhhhhhhkkkllljjjiiisss}}}zzzrrryyyzzz~~~}}}lll___^^^`````````___bbbggglllvvvuuuyyytttggg[[[TTTRRROOOLLLIIIIIIKKKKKKIIIGGGJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLMMMMMMKKKIIIGGGEEEGGGIIIIIIGGGDDDBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@BBBBBB@@@@@@@@@@@@AAABBBGGGGGGGGGFFFDDD@@@===;;;777888:::<<<======<<<<<<;;;::::::999999::::::;;;999999999999999999999999999999:::::::::999888888666444222111222444888:::>>>===<<<:::888666555444555555555444333222111000000111222222333333222222333333444444333333222111333444555666666666555444111111111111111111111111//////111666;;;;;;555000222222222111111111000000////////////............,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,---------......---------............///////////////000000000000111111111000000000000000111222333444555444333222333333333555888<<>>>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAA@@@AAACCCFFFHHHJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCCCCCCCCBBB@@@???DDDCCCCCCEEEGGGHHHGGGFFFFFFCCCBBBBBB@@@===???DDD@@@EEEHHHFFFFFFHHHHHHFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<===???@@@>>>======<<<<<<<<<=========>>>???@@@AAABBBBBBBBB@@@@@@@@@????????????>>>????????????===;;;999777666888999;;;;;;:::999888777777888:::<<>>===<<<;;;:::999999999???>>>===============>>>??????@@@@@@@@@??????>>>;;;<<<<<<===<<<:::999888777555555777999@@@OOO]]]lllqqqpppoooyyy~~~wwwpppkkkhhh[[[YYYUUUOOOIIICCC>>>;;;::::::999888777888:::<<<<<<:::999888999999999888;;;DDDRRR___gggiiigggeeedddiiipppwww|||qqqeeeffffffggggggjjjqqqwww{{{vvv|||}}}zzzsssmmmlllllljjjggggggkkkrrrwww~~~wwwggg^^^WWWQQQMMMMMMMMMKKKHHHHHHJJJJJJIIIGGGKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHFFFGGGIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCFFFFFFFFFEEECCC@@@===;;;888999;;;============<<<;;;::::::999999::::::;;;999999::::::::::::::::::::::::::::::999888888777666555333222222555888:::======;;;:::888666555444444444444444333222111111111222222333333333333333333333444444333333222111333444555666666555444333111111111111111111111111111//////222666888555222222222111111111000000000////////////.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,......,,,+++***++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,------------------------.....................////////////000000000000000000000000000111111333444444444333222333333333444666:::===???:::;;;;;;<<<;;;;;;::::::::::::999999999:::;;;;;;===>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAABBBCCCAAABBBDDDFFFHHHIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIGGGEEECCCBBBBBBBBBAAA???CCCCCCCCCEEEGGGIIIHHHGGGEEEBBBAAAAAA???<<>>===;;;;;;<<<===>>>======<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>======>>>>>>>>>===<<<:::888777777888:::;;;;;;;;;999888888888999:::<<<>>>@@@AAABBBBBBCCCCCCBBB@@@>>><<<======<<<::::::999999:::======<<<<<<<<<<<<<<<===?????????@@@@@@??????>>>;;;<<<<<<<<<<<<:::999888666444333444555:::EEEQQQbbbhhhlllnnnzzz}}}}}}vvvkkkaaaYYYTTTQQQGGGFFFCCC@@@===:::888777888888888888999;;;<<<>>>>>>>>>===;;;::::::;;;===GGGSSSeeeqqqtttqqqlllhhhkkkoootttuuuuuurrrjjjaaa___gggmmmllljjjooo~~~}}}{{{uuuuuutttqqqoooqqquuuyyy|||xxxrrrmmmlllrrr||||||cccYYYQQQNNNMMMKKKKKKMMMKKKIIIGGGGGGIIIJJJIIIHHHLLLLLLMMMMMMMMMMMMMMMNNNKKKJJJJJJIIIIIIHHHHHHGGGKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHHHHGGGDDDCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???<<<::::::;;;===>>>???>>>>>>===;;;::::::999999::::::;;;;;;;;;:::::::::::::::::::::::::::999888777777666777555444333333555888:::<<<;;;:::999777666555444222333333444444333333222222222333444444444444444333333444444333333222111444444555555555333222111000000000000000000000000333000,,,---111444444333111111111000000000////////////.........---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------............////////////////////////000111222222333333222222222222222333444777999;;;888888999999999999999888888888888888888999::::::;;;<<<======>>>==================>>>???AAACCCEEECCCCCCEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEAAA@@@@@@AAAAAA@@@BBBBBBCCCEEEHHHJJJIIIHHHDDDAAA@@@AAA???<<<>>>CCCEEEIIILLLIIIHHHIIIIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDBBBAAA======;;;:::::::::;;;<<<======<<<<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>=========<<<=========<<<;;;999888777888999:::;;;;;;;;;:::999999999::::::;;;===>>>???@@@AAAAAAAAA@@@>>><<<;;;===<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>??????@@@??????>>><<<<<<<<<<<<;;;:::999888666444333444333555<<>>===???CCCHHHUUUbbbsss{{{xxxooofffaaahhhiiiiiifffbbb^^^[[[YYYeeennnuuusssrrrzzz}}}|||}}}jjjgggdddaaadddlllwww|||tttooopppyyylll___VVVOOOKKKKKKLLLJJJJJJLLLJJJIIIHHHHHHIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHGGGGGGKKKJJJJJJIIIIIIIIIJJJKKKIIIJJJIIIGGGDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEECCCBBBBBBAAA@@@>>><<<;;;<<<===>>>???@@@???>>>===;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;:::999888777666666666777666444333444666888999::::::999888666555444444111222333333444444444333222333444444555555444444333333444444333333222111444444444444444222000///000000000000000000000000222///,,,+++...111222222000000000/////////...............---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************************************+++,,,,,,+++******************************************************************************))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,---------.............../////////000000111111111111222111111111111111222444555666666777888888888888888888666666666666777777888999999:::;;;<<<============>>>===<<<===>>>AAADDDFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGDDD@@@>>>???@@@AAAAAAAAAAAABBBEEEHHHJJJJJJIIIEEEBBBAAAAAA@@@===???DDDHHHMMMOOOLLLJJJKKKKKKHHHFFFFFFFFFEEEEEEDDDDDDDDDAAABBBDDDFFFFFFDDDBBB@@@===<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<======>>>AAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>=========>>>======<<<;;;:::999888999999:::;;;<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===>>>>>>??????>>><<<;;;:::<<<;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????<<<<<<<<<;;;;;;:::999999888666555777666444888???TTT```nnnzzzzzzppptttzzz{{{tttlllggg\\\XXXRRRKKKFFFBBB@@@@@@<<<;;;:::999888999999::::::999777888:::;;;:::999888<<<@@@CCCFFFJJJQQQVVVaaakkkxxx|||vvvlllccc___]]][[[ZZZXXXVVVXXX]]]bbbmmmtttxxxwww{{{wwwsssrrrsssccc___ZZZ\\\dddppp|||zzzuuutttzzzyyyfffYYYRRRNNNJJJHHHIIIIIIFFFEEEGGGJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKHHHEEEDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAA@@@???===<<<;;;>>>???@@@@@@@@@???>>>===;;;::::::999999::::::;;;<<<<<<<<<;;;;;;::::::::::::999888666666666666666777666444444444555777888888888777666666555444444111111222333444444444444222333444444555555444444333333444444333333222111222333333333222111///...///////////////////////////...------...///....../////////.........------------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++*********)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000000111111000000000000111222333333555666777888888888888888555444444555666777888888888999:::<<<===============<<<<<<<<<>>>AAADDDFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFCCC???===>>>@@@AAAAAAAAAAAAAAADDDGGGIIIIIIHHHFFFCCCBBBCCCAAA???AAAFFFKKKPPPQQQNNNKKKLLLKKKHHHFFFEEEEEEDDDDDDCCCCCCBBB@@@BBBDDDEEEEEECCCAAA???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBAAAAAA@@@???@@@@@@?????????>>>>>>>>>???>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;=========<<<<<<;;;::::::;;;;;;:::999999999:::::::::;;;<<<============<<<<<<===>>>???????????????===<<<<<<;;;::::::999999888555555888777555777;;;JJJVVVhhhyyytttiiinnnuuu}}}xxxpppggg^^^VVVQQQIIIGGGDDD@@@>>>>>>>>>>>>;;;;;;:::999999999999999999777666999>>>@@@???>>>CCCGGGMMMTTTZZZ```fffjjjlllppprrrpppggg^^^WWWTTTOOONNNOOOSSSXXX]]]fffnnnwwwzzzzzz{{{}}}xxxpppgggbbb``````___\\\YYY\\\fffsss}}}~~~|||{{{~~~mmm]]]QQQLLLKKKIIIFFFFFFHHHHHHFFFFFFIIIKKKLLLLLLKKKIIIIIIKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBBBB@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>=========???@@@@@@@@@@@@???===<<<;;;::::::999999::::::;;;<<<<<<;;;;;;::::::999999999888666555555555666777666555444333444444555666666666666555555444444444111222333333444444444444222222333444444444444444333333444444333333222111111111222222222000///...////////////////////////------.........---,,,,,,.........---------,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++*********))))))))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......///............///000111...//////000111111111222444444555666777777777777444444444444555777888999888999:::;;;<<<<<<<<<<<<:::::::::<<<>>>@@@CCCDDDDDDEEEEEEFFFEEEEEEDDDDDDAAAAAABBBBBBCCCCCCCCCDDDDDDAAA???>>>???@@@@@@@@@@@@@@@AAACCCFFFHHHGGGFFFFFFCCCCCCDDDBBB@@@BBBHHHLLLPPPQQQMMMJJJJJJIIIFFFDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<<<<===>>>???BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????????????????>>><<<<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::999:::<<<===>>>>>>===<<<<<<<<<===>>>????????????======<<<:::::::::::::::666333333666777555555888<<>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888999@@@IIIOOOOOONNNSSSVVV[[[dddlllsssuuuvvvoookkkddd\\\UUUOOOLLLKKKQQQQQQWWWbbbiiikkknnnrrryyy{{{zzzyyyttteeeeeeccc```]]]]]]___aaacccbbbbbbdddiiissstttlll```TTTLLLHHHHHHIIIGGGEEEFFFJJJJJJHHHJJJNNNJJJLLLLLLKKKHHHGGGIIIKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIINNNOOOPPPNNNKKKHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBAAACCCBBB@@@???>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;;;;::::::999999::::::;;;;;;;;;;;;:::999999888888777666555444444666777888555444333333333333444444555555555444444444444444222222333444444444333333111222222333333333333333333333444444333333222111///000111111111000///....................................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))*********+++******)))))))))(((((((((************************)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++************+++++++++++++++++++++,,,,,,,,,------*********+++,,,---------......---------...///000---...///000111111111111111222333444555555555555333444444444555777888999888999:::;;;;;;;;;;;;;;;777888999;;;>>>@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAABBBBBBBBBBBBBBBBBB@@@>>>>>>???@@@???>>>@@@@@@@@@BBBEEEFFFEEEDDDEEEBBBBBBCCCBBB???BBBGGGJJJNNNNNNJJJGGGGGGEEEBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???BBBBBBBBBBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>;;;::::::999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999999999999999::::::888999;;;=========<<<;;;;;;<<<===>>>????????????>>>===;;;:::999999::::::888444333666777444444666666:::EEEUUUeeeooossssssnnnoooqqquuu{{{|||ssslll```ZZZRRRJJJEEE@@@<<<:::;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<;;;;;;:::::::::>>>HHHTTT]]]___^^^YYYZZZ___hhhqqqvvvwwwuuuggg```VVVOOONNNPPPSSSUUU```aaajjjxxxzzzuuuttttttvvvssspppuuuxxxlllZZZTTTVVVYYY\\\```gggnnntttmmmpppqqqppppppwwwzzzooohhh]]]WWWPPPLLLKKKLLLMMMNNNEEEDDDEEEHHHHHHGGGIIINNNJJJKKKLLLJJJGGGEEEGGGIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHNNNPPPQQQPPPMMMIIIGGGGGGBBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@>>>======>>>>>>AAAAAA@@@???>>>>>>?????????@@@@@@@@@???===<<<;;;;;;::::::999999::::::;;;;;;;;;:::999999888777777666555444333444666888999444333333222222222333333444444444444444444444444333333333444444333333222111111222333333333333222333333444444444333222222...///000111111000//////........................000///...,,,******,,,...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------......---,,,---...///000------///000111111111111///000111222333444444444333444444555666777999999999999:::;;;;;;;;;::::::555777999;;;>>>???@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???@@@@@@???>>>@@@@@@@@@AAADDDDDDDDDBBBDDDAAAAAABBBAAA???AAAGGGHHHLLLLLLHHHDDDDDDBBB???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCAAA@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;;;;<<<<<<>>>??????AAAAAABBBCCCCCCBBBBBBAAA>>>>>>>>>>>>============>>>===;;;:::999::::::;;;<<<<<<<<<<<<<<<===>>>>>>::::::999999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;999999999888999999::::::666777:::<<<<<<<<<;;;:::;;;<<<===>>>????????????>>>===;;;:::999999:::;;;<<<777555777888555444666999888<<>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>???@@@>>>===;;;;;;===>>>@@@@@@???>>>===;;;;;;::::::999999999888888888777777:::999888666555555444444333333444555555666666777222222222333333333444444111222333333444444444444444444333333222111000000000000000000111111111111222222222111111111111000...000222222000.........///............---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++)))************+++++++++....................................////////////111222444333222222333555444444333333444555777888666777888999:::;;;;;;;;;::::::999999:::;;;===>>>DDDDDDDDDCCCCCCBBBBBBBBB????????????@@@AAAAAAAAA>>>>>>>>>==================>>>@@@AAABBBAAA@@@???BBBAAA@@@@@@@@@AAABBBCCCHHHGGGFFFDDDCCCAAA@@@???@@@AAAAAAAAAAAA@@@??????AAAAAAAAA@@@???>>>===<<<======<<<;;;;;;;;;;;;<<<===<<<::::::;;;===@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@========================???===:::888777888999999;;;:::::::::;;;<<<>>>???===;;;999888888999:::<<<<<<;;;:::999888999::::::::::::999999888999999999999999999::::::;;;;;;;;;<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333333444555555666888???KKKZZZiiiqqqxxxyyywwwtttrrrwww~~~}}}}}}~~~uuunnneee^^^ZZZUUUNNNHHHDDDCCCAAA???===;;;:::999777888999:::999999:::;;;777999<<<>>>@@@CCCHHHLLLSSSXXX```gggmmmppprrrsssssspppjjjdddeeegggddd^^^RRRPPPPPPVVVbbbooozzz}}}{{{{{{~~~}}}vvvpppnnnfffccc^^^\\\\\\YYYUUUQQQSSS[[[fffooouuuzzz}}}zzzzzzqqq```UUUOOOJJJHHHIIIGGGFFFGGGHHHHHHGGGFFFEEEFFFGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIMMMNNNOOOPPPNNNKKKHHHFFFDDDBBB@@@???AAABBBAAAAAA??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???@@@???>>><<<;;;;;;::::::999999999888888888777777:::999888666555444444444333333444444444444555555222222222333333333333444111222333333444444333333444444333222222111000000000000000000111111111111222222222111111111000000...000222111000.....................------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))((('''&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111222333333222222333444444333333333333555666777555666777999::::::::::::::::::999999:::;;;===>>>BBBBBBAAAAAA@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>===??????@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDGGGFFFEEEDDDBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>>===<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999:::===@@@AAAAAAAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999999999999:::;;;;;;::::::;;;<<<===>>>;;;:::888777777888:::;;;===<<<;;;:::999::::::;;;;;;:::999888888888888888999999:::;;;;;;<<<======;;;<<<<<<===>>>>>>??????<<<<<<;;;;;;::::::::::::999888777666555555555555555666888<<>>>>>??????@@@???>>>===<<<<<<===>>>??????>>>===<<<;;;:::::::::999999999888888888888888999888777666555444444444333333333333333222222222111111222222222333333333111222222333333333333333333333333222111111000000000000000000111111111111222222111111111000000000...000111111///......///............---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))************************************)))))))))*********++++++************************------------............000111222222111111222333222222222222333444555666444444666777888999999999::::::999999:::;;;===>>>??????>>>>>>>>>>>>======;;;===@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>>============<<<;;;;;;;;;;;;<<<;;;:::999999:::<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<888888777777777999:::;;;======<<<;;;;;;;;;;;;<<<;;;;;;999888777777777777888999:::;;;<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;:::999999888888888888888888777666555555666777888===JJJ[[[hhh|||yyywwwvvvzzz}}}||||||{{{{{{zzzzzzyyy{{{vvvpppiiibbb[[[VVVOOOKKKFFFCCCBBBAAA@@@>>>888888888888888777666666555777888888999???IIIQQQ[[[\\\\\\\\\^^^```ccceeejjjpppvvvyyyvvvrrrnnnmmmaaa___YYYTTTXXXbbbiiijjjmmmvvv{{{{{{{{{pppeee]]]WWWRRRQQQSSS___dddlllrrrrrrnnnhhhdddcccjjjvvvoooaaaRRRLLLFFFDDDEEEFFFFFFEEEBBBBBBCCCFFFHHHGGGEEECCCBBBCCCDDDDDDDDDDDDFFFHHHJJJJJJKKKKKKKKKIIIGGGFFFCCCCCCDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGIIIHHHHHHGGGHHHHHHIIIJJJHHHFFFDDDDDDEEEDDDCCCBBB??????>>>>>>>>>???@@@@@@>>>>>>============>>>>>>>>>===<<<;;;::::::::::::888888888888888888888888888777666555444444444444333333333222111000000000111111111111222222222222111222222333333333222222333222222222111111000000///000000000111111111111111111111111000000000000...000111000...---...///.........---------,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((('''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))***++++++,,,(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))******************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,------------...000111111000///111222000111111111222333444444222333444666777888888888:::999999999999;;;<<<==================<<<<<<<<<:::===AAAEEEFFFEEECCCBBBAAAAAAAAA@@@?????????>>>AAA@@@@@@@@@BBBCCCFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAA@@@??????======<<<;;;;;;;;;;;;<<<::::::999999:::<<<>>>@@@???>>>>>>===<<<;;;::::::999999999999999999999999888999:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888888888999:::<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;999888666666555555777777999:::<<<===>>>???:::;;;;;;<<<<<<===>>>>>>======<<<;;;:::888888777777888999::::::999777666666777888777999DDDVVVeeexxxuuussstttzzz|||||||||{{{zzzzzzyyyyyy}}}uuulllhhhccc^^^YYYTTTNNNJJJCCCBBB@@@???===;;;999666777666444222222333444555555666888;;;BBBPPP```kkkqqqmmmiiieeeddddddeeefffpppvvv{{{{{{sssiiibbb___ZZZ[[[ZZZ[[[cccpppyyy||||||}}}ooocccVVVOOOLLLLLLQQQWWWaaakkkwww~~~{{{ssskkkfffgggooozzzzzznnn[[[MMMJJJGGGDDDEEEFFFEEEAAA>>>BBBBBBCCCFFFGGGGGGEEECCCAAACCCDDDDDDDDDEEEGGGIIIIIIIIIJJJKKKJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHJJJLLLIIIGGGFFFEEEEEEDDDBBB@@@>>>=========>>>>>>???@@@>>>>>>============>>>>>>===<<<;;;::::::999::::::888888888888888888888888777666555444333333333444333333222111000//////...000000000111111111222222222222222333333222111111222222111111111111111000///000000000111111111111111111111000000000/////////000000///------...///...------------,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++)))))))))(((((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***++++++,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,---...000///......///111//////000000111222222222111222333555777888888888999999888888999:::<<<===<<<<<<<<<<<<<<<=========:::===BBBFFFHHHGGGDDDBBBAAAAAA@@@@@@???>>>======????????????AAACCCFFFGGGCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@??????BBBBBBBBBCCCBBBBBBAAAAAA======<<<;;;;;;;;;;;;<<<::::::::::::;;;===>>>???@@@???>>>===<<<;;;::::::999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<=========>>>============<<<<<<;;;:::999777666555555555555666777888:::;;;======:::::::::;;;<<<<<<=========<<<<<<:::999888777777666777999;;;;;;:::888777666888999777888BBBRRR___pppnnnnnnqqqxxx~~~~~~}}}|||{{{zzzzzz{{{uuullleee[[[XXXTTTQQQNNNKKKGGGDDD??????>>><<<:::666333111444333111111222555888:::::::::===EEESSSfffxxxzzzqqqjjjgggggghhhiiilllrrrwwwtttjjj___YYYWWWYYY^^^ccciiiuuu|||ooo^^^TTTLLLJJJLLLPPPXXX___gggrrrvvvoookkkqqqyyyrrrccc[[[VVVNNNGGGHHHEEEAAAAAACCCDDDCCCAAACCCBBBCCCDDDFFFFFFDDDBBB@@@BBBCCCCCCCCCDDDGGGIIIGGGHHHHHHHHHGGGGGGFFFEEEAAAAAAAAA@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDCCCDDDGGGIIIKKKHHHGGGEEEEEEEEECCCAAA>>><<<<<<<<<<<<===>>>??????======>>>>>>>>>>>>======<<<;;;:::999999999999999888888888888888999999999555555444333333333333333333333222111000000/////////000000000000111111111222222222222222222111000111111111111111111111111000000000000111111111111111111000000000///////////////000...---,,,---///------------,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************++++++++++++,,,---......------...///---...///000000111000000000111333555777888888999999999888888999:::<<<===<<<<<<<<<<<<<<<=========:::===AAAEEEFFFEEECCCAAA@@@??????>>>===<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@??????BBBBBBBBBCCCCCCBBBBBBAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;::::::999999999999999999999999777888888888999999::::::999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===============>>>===<<<<<<;;;999999777666555555555555555666777888999:::;;;<<<999999::::::;;;<<<<<<<<<<<<;;;;;;:::999888888777555666888:::;;;:::999888888999999888888???KKKTTTbbbdddggglllqqqwww{{{~~~}}}|||zzzzzztttsssppplllfff___XXXTTTMMMKKKGGGEEEDDDCCC@@@>>><<<<<<;;;:::777666555555444555888;;;@@@DDDHHHKKKLLLKKKNNNYYYiii{{{{{{ooofffbbbbbbcccddd```eeeiiigggaaa]]]^^^aaaffflllqqqvvv}}}tttppplllddd\\\RRRMMMLLLQQQWWW\\\aaagggoooyyyzzzwwwxxx}}}ooobbbQQQGGGEEEFFFEEECCCBBB@@@>>>@@@EEEHHHGGGFFFCCCBBBAAAAAABBBCCCBBB@@@>>>@@@AAABBBBBBCCCFFFHHHFFFFFFEEEDDDDDDDDDDDDEEEAAA@@@@@@???@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAAAAACCCBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDBBB???<<<:::::::::;;;;;;<<<===>>>======>>>>>>>>>>>>======;;;::::::999999999999999777777888888888999999999555444333333222333333333222222222111111000000000/////////000000000111111222222222222222111000000000000000000111111111111000000000000111111111111111000000000/////////////////////...,,,,,,---///---------,,,,,,,,,++++++***************+++,,,,,,*********************************)))))))))((((((%%%&&&((()))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********+++++++++,,,------,,,,,,---...+++,,,...///000000//////000111333555777888999999999888888888888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<:::<<>>>>>>>>===<<<;;;:::999888888999;;;===@@@AAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@>>>?????????????????????@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAA@@@======<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@AAA@@@@@@???===<<<;;;:::999999999999999999999999999888777666666666777888999888888:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::888777666555555555555555777777888999999:::;;;;;;999999999:::;;;;;;<<<<<<:::::::::999999999888888444555777888999999999999888888888777777;;;@@@EEEOOOUUU\\\aaadddgggkkknnnttt{{{~~~|||zzzyyy}}}zzzwwwsssooolll]]]]]]]]]YYYSSSNNNJJJIIIDDDAAA>>>===<<<;;;:::888666666555444333555999<<<777;;;AAAIIIPPPVVVZZZ\\\```^^^```jjjzzz~~~ttteeeYYYUUUTTTUUUVVVVVV[[[```aaa```dddmmmuuu}}}~~~wwweee^^^[[[VVVQQQOOORRRQQQVVV```gggjjjmmmppprrrzzz~~~zzz|||zzzcccTTTNNNHHHBBBAAACCCDDDBBB@@@BBBAAACCCFFFJJJIIIDDD???CCCAAA??????@@@@@@@@@???===>>>@@@@@@@@@BBBDDDGGGEEEEEECCCBBBBBBCCCDDDDDD@@@@@@?????????@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEFFFEEEDDDCCCCCCAAA===:::999999999:::;;;<<<===>>>======>>>>>>>>>>>>======::::::999999888999999999777777888888999999999999444444333333222222333333222222222222111111111111////////////000000000000222222222222222111000///000000000000000111111111000000000000111111111111000000000000/////////////////////---,,,,,,---///---------,,,,,,,,,++++++******))))))***+++,,,,,,************************************))))))))))))%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************,,,------,,,+++---...+++,,,---///000//////...000222333555777999999:::999888888888888:::;;;<<<999999999::::::;;;;;;;;;999:::===??????>>><<<;;;===<<<;;;:::999888777777555777:::===???@@@AAAAAAEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@??????>>>??????@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===;;;:::999888999999999999999999999999999777666444444555777888666888999;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999;;;<<<=========<<<:::999777666666555555555666666999999999::::::;;;;;;;;;888999999::::::;;;<<<<<<:::999999999999999999999444555666777888999999999999888777666666777888999@@@HHHRRRWWWXXXZZZ]]]aaalllttt~~~~~~{{{yyyxxxpppnnnjjjfff```\\\XXXVVVQQQOOOKKKGGGCCCAAAAAAAAA;;;::::::999777555666888777777777888;;;>>>AAABBBGGGOOO\\\jjjsssuuurrrmmmlllhhhhhhppp|||~~~nnneeeYYYQQQOOOQQQTTTUUU\\\ccckkkpppqqqtttyyy}}}|||zzz}}}yyyrrrjjjbbbVVVOOONNNQQQSSSUUU___aaahhhsss|||}}}uuunnnrrr{{{tttiii___UUUIII@@@<<<<<<<<>>@@@AAABBBCCCCCCCCCAAAAAACCCCCCBBBAAA@@@@@@?????????@@@@@@>>><<<<<<@@@CCCGGGCCC@@@@@@BBBDDDCCCBBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>>>>@@@AAACCCCCCBBBAAA???BBBCCCEEEFFFDDDAAA>>>;;;<<<<<<<<<;;;;;;::::::999===<<<;;;:::::::::::::::666777777888888888777777999999888777666666777777444444444444444444444444222222222222222222222222////////////////////////111222333444444222111//////111222222111111222333000111111111111222222222000000//////......------......---------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++******************************+++++++++,,,,,,,,,++++++,,,---...///000111222222333444444555555666444444555666777888999999888888888888888888888888::::::;;;;;;;;;;;;;;;;;;===<<<;;;999888777777777777999===AAADDDFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA???>>>>>>@@@BBBBBBAAADDDDDDBBB@@@???>>>======;;;<<<===??????>>>>>>===??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????===;;;999888777::::::::::::999999888777888777666444444666777888888888888888888888999999888999;;;:::999999:::<<<;;;;;;;;;:::999888777666888777555444333444666777<<<;;;:::999999999::::::888888888999999::::::;;;:::::::::999888777666666555555555666777999:::;;;;;;999666444333333444555;;;@@@FFFJJJMMMPPPUUUZZZeeeooozzz}}}{{{}}}~~~yyyuuuaaa___\\\XXXTTTPPPMMMKKKGGGEEEBBB???===<<<<<<<<<<<<;;;;;;;;;::::::<<<>>>:::;;;===???DDDJJJQQQVVV]]]eeerrr}}}zzzvvvuuupppmmmooouuuzzzyyyvvvddd^^^VVVRRRTTTYYY^^^```pppuuuzzz{{{zzzxxxzzz}}}~~~zzzuuusssrrroooiiiddd^^^[[[WWWSSSQQQSSSXXX\\\^^^hhhwwwzzzuuuttt~~~ppphhh\\\SSSMMMFFF>>>999::::::;;;>>>BBBCCCBBB???AAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBAAA@@@??????>>>???@@@@@@>>>===>>>AAADDDGGGEEEBBBAAACCCDDDCCCBBB>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@?????????@@@BBBCCCDDDCCCBBBAAACCCDDDFFFGGGFFFCCC???===<<<<<<<<<;;;;;;::::::999<<<<<<;;;:::::::::::::::777777888888888888777777888777666666555555666666444444444444444444444444222222222222222222333333000000000000000000000000111222333444444222111//////111222222111000222333000000111111111222222222111000000///......------------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))***************************************+++++++++,,,,,,++++++,,,---...///000000111111222222333444444555333444444555666777888999777777777777777777777777999999::::::::::::;;;;;;===<<<;;;999888777777777;;;@@@FFFJJJJJJIIIGGGGGGEEEEEEEEEDDDCCCAAA@@@@@@AAA???>>>???AAABBBAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>============<<<:::999888999999:::::::::999888888999888666555555666888999999999999999888888888888888999::::::999999:::;;;::::::::::::999888777666888777555444444555777888<<<;;;:::999888999::::::888888888888888999999999999999999999888777666666555555555666777888:::;;;:::888777555444444444444888;;;@@@DDDHHHMMMQQQTTT^^^hhhtttzzzzzz{{{xxxOOONNNLLLIIIFFFDDDAAA@@@===<<<:::999999999:::;;;::::::999999:::===@@@AAAAAACCCFFFIIINNNYYYeeennnrrrzzz}}}wwwtttwwwrrrllliiijjjlllooopppkkkgggccccccgggmmmrrruuu~~~yyywwwwwwtttqqqkkkfffaaa___]]]]]]]]]aaaccc___YYYZZZaaaiiisss{{{zzzzzzzzzqqqiiiVVVPPPGGGAAA>>><<<:::777666777999<<<@@@BBBBBBAAABBBAAA@@@@@@????????????AAAAAA@@@@@@??????>>>>>>>>>?????????>>>???BBBEEEGGGEEECCCBBBCCCCCCBBBAAA>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCCCCBBBAAACCCEEEFFFGGGFFFDDDAAA???======<<<;;;::::::999999;;;;;;;;;;;;::::::::::::777777888888888888777777666666555555444444555555444444444444444444444444333333333333333333333333222222222222222222222222111222333333333222000//////000222111000000111333000000000111111111222222111111000//////......------------,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''))))))*********'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,---.../////////000000111111222333333222333333444555666777888666666666666666666666666777888888888999999999999<<<;;;:::999888888888888@@@HHHSSSWWWSSSNNNJJJIIIGGGGGGFFFDDDCCCAAA@@@???AAA???>>>???AAABBBAAA@@@??????===<<<;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@???==================>>>>>>========================;;;;;;<<<<<<<<<;;;::::::888888999999:::999999999999888777666666777888999:::::::::999888888888777777888:::999888888999;;;999999999999999888777666888777666555666666888999;;;;;;999888888888999:::888888777777777777777777999999999999888777666666555555555555666888999:::888888777666555444444333555555888===CCCHHHLLLMMMUUU```mmmuuuyyy}}}DDDCCCAAA@@@>>><<<:::999888888888888:::;;;===>>>===>>>>>>>>>BBBIIIMMMMMMLLLNNNPPPRRRWWWbbbppp{{{|||wwwmmmhhhgggjjjgggccc```aaagggpppvvv}}}zzzyyy{{{~~~}}}vvvooojjjiiibbbaaa___[[[XXXZZZ```eeennnuuuxxxpppeeebbbmmmyyy~~~{{{sssggg[[[OOOHHHCCC???;;;999888999888777333444777:::>>>@@@AAAAAAAAA@@@???=========>>>>>>??????>>>>>>>>>>>>>>>>>>===>>>>>>>>>???AAACCCDDDEEEDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@???@@@AAACCCEEEFFFGGGGGGDDDDDDDDDDDDCCCAAA@@@???>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFEEECCCAAA@@@======<<<;;;::::::999999:::::::::;;;::::::::::::777888888888888777777666666666555555444555555666555555555555555555555555444444444444333333333333333333333333333333333333111222222333222111000000///000111111000000111222000000000000111111111111111111000//////......---,,,,,,,,,,,,++++++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((((((((((((************++++++++++++***++++++,,,------......---......///000000111111111111222333444555666666444444444444444444444444555666666777777888888888;;;;;;:::999888888888888@@@LLLZZZ^^^YYYQQQLLLKKKHHHGGGFFFDDDBBB@@@??????AAA@@@???@@@AAABBB@@@???======<<<<<<;;;;;;<<<<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999666777888999999999999999999999888777777888999999;;;;;;:::999888777777666666777999888777777888:::888888999999888777666666888777777666777777888999;;;:::999777777888888999777777777666666555555555888888888888888777666666555555555555666777888999777777777777666555444333444333333888@@@FFFIIIIIIOOOYYYgggpppvvv~~~::::::999999888777666666666777888:::<<>>@@@???>>>===;;;;;;;;;<<<===<<<<<<=====================<<<===>>>???AAABBBBBBAAABBBBBBAAA???>>>>>>>>>>>>>>>======>>>>>>???@@@???@@@BBBDDDFFFGGGGGGGGGDDDDDDDDDCCCBBB@@@???>>><<<<<<===>>>??????@@@@@@@@@@@@BBBCCCBBBAAA@@@???>>>===<<<;;;:::999888888999999:::;;;;;;::::::999888888888888888777666666666666666555555666777777555555555555555555555555555555555444444444333333333333333333333333333333222222222222111111000000...000111111000///111222//////000000000111111111000000//////...---------,,,,,,+++++++++*********)))((((((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))*********+++++++++******++++++,,,,,,------,,,,,,------...//////000000000111222333444555555333333333333333333333333444444555555666777888888::::::999999888999999999>>>JJJXXX^^^YYYRRRMMMLLLHHHGGGEEECCCAAA?????????@@@@@@???@@@BBBBBB@@@>>>======<<<<<<<<<===>>>>>>???@@@AAACCCCCCBBBBBBAAA;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888777666666777888888999999999999999999888888888888999999::::::999888888777666666555666888777666666777999777777888888888777666666777777777777777888999999:::999888777666777888888777666666555555444444444777777888888888777666666444444444444555666777777666777777777666555444333666444333777>>>EEEIIIIIIIIISSSaaalllttt333444555666888999:::;;;:::;;;===@@@BBBEEEGGGHHHKKKQQQVVV[[[iiiyyy{{{mmmiiieeeccceeejjjooossslllllliiiddd___]]]___bbbcccccccccgggooo|||~~~~~~yyytttmmmddd\\\VVVRRRPPPPPPSSSUUUXXX]]]fffrrrzzz~~~vvvnnnsss~~~rrrYYYOOOEEE>>>888444444666000222444555555444222111111333666777777888;;;===<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<======<<<<<<;;;===???@@@@@@???===???@@@@@@>>>======>>>??????>>>===>>>???@@@AAA???@@@BBBDDDFFFFFFFFFEEECCCBBBBBBAAA@@@>>>===<<<:::;;;;;;<<<===>>>??????===>>>???@@@@@@@@@???>>>>>>>>>===<<<:::999888888777888:::;;;;;;:::999999888888999888888777666555666666666555666666777888555555555555555555555555666666666555555444444333444444444444444444444444222222111111000000000000...///111000//////000222/////////000000000111111//////......---,,,,,,++++++++++++*********))))))((('''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++*********++++++,,,,,,,,,+++,,,,,,------...//////...///000111222333333444333333333333333333333333333333444555666777888888999999999888999999::::::===FFFQQQVVVTTTOOOLLLKKKGGGEEECCCAAA???>>>>>>???@@@@@@@@@AAABBBBBB???===<<<<<<<<<======???@@@@@@???@@@BBBCCCCCCCCCBBBAAA<<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;:::999888666555777777888888999888888888888888888888888888888888888888888777777666666555444555777666555555666888666666777777777777666666555666666777777888888888999999777666666666777888666666555555555555555555666777777888888777666666444444444444444555666666777777666666555555555555666555555777===DDDIIILLLHHHRRR___lllvvv~~~444666999===BBBFFFIIIKKKHHHIIIKKKNNNQQQSSSUUUUUUWWW^^^dddiiivvvrrrmmmgggeeegggjjjiiihhh]]]___aaaeeejjjooouuuxxxxxxuuutttuuuzzzyyyuuuuuuwwwooojjjbbb[[[XXXWWWWWWWWWXXXZZZ]]]bbbiiirrr|||}}}}}}{{{vvvuuu~~~ooo]]]RRRDDD;;;444444444222222555222444555555555444444444222444666666444555777:::888888999:::;;;;;;;;;;;;999999999:::;;;<<<<<<===<<<;;;:::<<<>>>???>>><<<;;;>>>@@@AAA???>>>>>>@@@AAA@@@>>>>>>>>>???AAABBB???AAACCCDDDEEEEEEDDDCCCAAAAAA@@@???>>><<<;;;:::;;;;;;;;;<<<===>>>???@@@<<<===>>>???????????????>>>>>>===<<<:::999888777666888999;;;;;;;;;999888999999999888888777666555555444444444555555666777555555555555555555555555777777666666555444444333333333333333333333333333222111111000000000000000...///000000//////000222////////////000000000111...------,,,,,,+++******+++*********))))))))))))''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,------......///---...///000111222222333333333333333333333333333333333444555666777888888999888888888999::::::;;;???DDDJJJMMMMMMKKKIIIHHHEEECCCAAA???>>>>>>>>>???@@@@@@@@@AAABBBAAA???<<<;;;;;;;;;<<<===???@@@AAA???@@@AAABBBCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888777777777888888888888777777666666777777777777777777666666666666666555555555555333555666666555444666777555666666777777666666555444444555666777777777777999888777666555666777777555555555555666666666666666666777777777777777666444444333333444444555666888777555444444555666666555555666777:::@@@HHHMMMRRRZZZeeeoooxxx|||~~~:::===AAAGGGNNNTTTYYY[[[WWWXXXZZZ]]]```aaacccccchhhooosssvvvqqqjjjdddcccfffhhhddd___ZZZ]]]eeeppp~~~~~~yyyoooiiiiiijjjddd```ZZZWWWXXX\\\```ccc___aaaeeekkkttt}}}~~~|||zzz}}}lllXXXHHH???;;;;;;444111444444///---...111111111111000111333444333555666555333333555888555666888:::;;;;;;;;;:::888888999:::;;;;;;<<<<<<<<<;;;:::;;;>>>>>><<<::::::>>>AAABBB@@@???@@@AAAAAA@@@???>>>>>>@@@BBBCCC???AAACCCDDDEEEDDDCCCBBB@@@??????>>><<<;;;999888;;;;;;<<<<<<===???@@@AAA<<<===>>>??????????????????>>>===<<<:::999888777666777999;;;;;;;;;999888999999999888888666555555333333333333444444555666666666666666666666666666888777777666555444444444333333333333333333333333222111111000000000000000...///000000//////000111////////////000000000000------,,,++++++******)))************))))))))))))&&&&&&&&&'''''')))******************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,------...//////------...///000111222222333333333333333333333333333333444555666777888999888888888888999:::;;;;;;BBBCCCEEEGGGHHHHHHFFFEEECCCBBB@@@>>>======>>>???@@@@@@@@@BBBCCCBBB???<<<:::::::::;;;===???@@@AAA???@@@AAABBBBBBBBBAAA@@@=========<<<<<<;;;;;;:::999999999999999999999999777777888999999999999999888888888888888777666555666666777777777777666666444444444555555555555555333444666555444444555777555555666666666666666555333444555666777777777777999888666555555666666777444555555666666777777777666666777777777777777666444444333333333444555555888777555444333444666777333444666666777===FFFMMM^^^dddmmmtttyyy{{{}}}EEEIIIRRR___iiimmmjjjeeejjjlllnnnnnnmmmlllmmmnnnqqqqqqssswwwzzzyyytttppp\\\[[[\\\cccjjjnnnkkkggggggjjjtttyyyuuuyyy~~~tttlllaaaWWWVVV[[[WWWZZZ]]]```hhhrrrwwwvvvsssmmmkkkttt{{{fff]]]OOODDD<<<777333000000000000000000000000000000000111111111222222222222222222111111111111111444555666777888888888888777999::::::888777888888<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>999:::;;;<<<===???@@@@@@BBBBBBCCCCCCDDDCCCCCCCCC??????===;;;999888:::===:::;;;===???@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;<<<;;;888666555555666777888999::::::888888777666555444333333444222111111333444444333444444444444444444444444222222222222222222222222333333333333333333333333222111111111000000/////////000222333222111///---........................++++++,,,---,,,+++***)))))))))(((((((((((())))))''''''''''''(((((((((((()))((('''(((******&&&###''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,---//////......000111000111111222222333444444555555666666777777888888999888666666777888;;;<<>>===<<<<<<;;;:::::::::;;;<<<>>>@@@BBB>>>??????@@@@@@@@@??????>>>======<<<:::999999888888888999999999888888777777777888888999999999999999888888888777777666666888888888888777666444333666444222000000111222333666555555444444444555555666666666666555555555555777666555444333444555555555444444444444555666666666666666777888888999999888888888888777777777666333333333444444444555555555444333444666777666555777666444444666;;;@@@CCCUUU]]]iiiqqqrrrsss{{{~~~{{{zzzzzz~~~~~~{{{~~~WWW\\\cccjjjnnnqqqrrrssspppsssvvvvvvrrrmmmhhheeeeeedddcccccccccbbb```^^^[[[^^^eeennnvvvyyyvvvsssssstttwwwyyyssskkkeeehhhooorrrmmmiiifff___WWWWWW[[[```fffkkkqqqzzzxxxtttsss|||wwwoooggg]]]VVVCCC>>>777222111222222111000000000000000000000000000000000111111111222222111111111111111111111111333444555666666777777777666777999999777666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============::::::;;;<<<===>>>??????@@@AAABBBBBBCCCCCCBBBBBB>>>>>>===;;;999999;;;===???@@@AAAAAAAAA@@@??????===>>>>>>???@@@@@@??????>>>===;;;;;;<<<;;;888666444555666777888999999::::::999999888666555555444444222111111333444444333333333333333333333333333111111111222222333333333333333333333333333333333111111111111000000000//////000111222222000///...........................,,,,,,---------,,,+++***)))((((((''''''(((((()))''''''''''''(((((((((((()))(((&&&'''))))))'''$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((((((((((((((('''((((((((())))))))))))******))))))******+++,,,,,,---//////......000111000000111111222333333444444555555666666777888888888888777666777888:::<<<>>>???@@@AAABBBBBBBBBAAA<<<;;;::::::;;;<<<>>>@@@??????>>>>>>===<<<<<<;;;:::::::::;;;<<<>>>@@@AAA??????@@@@@@@@@??????>>>;;;;;;;;;;;;::::::::::::888888999999999999888888777888888888999999999999888888888888777777777666888888999888777555333222555444222111000111333444666555555444444444555555666666666666555555555555777666555444333444444555444444444444444555555666555666666777777888999999888888888777777777666666333333333444444555555555555444333333555666666555666555333333444888<<>>EEEEEEEEEDDDBBB@@@???>>>======>>>>>>>>>?????????===<<<;;;;;;;;;;;;888666444444555666777888999999;;;;;;:::999888777666666444222111111333444444333222222222222222222222222000000111222333333444444444444333333222222111111111111111111000000000000///000111222111000///...------------------------,,,------------,,,++++++(((''''''''''''''''''(((''''''''''''((((((((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))***))))))))))))***+++++++++---............///111000000000111222222333333444444444555666666777777888777777666777999:::;;;===>>>>>>?????????>>>>>>;;;;;;:::::::::<<<>>>???>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;===>>>@@@AAA@@@@@@@@@@@@???>>>======888999999999::::::;;;;;;888999999::::::999999999888888888888999999999999888888888888777777777777999999999888666444333111444333222111222333444555555555444444444555555666666666666555555555555444666555555444333444444444444444333333444444555666555555666666777888888888777777777777666666666666444444444444555555555555666444222222444555666555555444222111222555888:::<<<@@@HHHPPPVVV^^^nnn}}}|||wwwuuuuuuxxx~~~xxxuuuvvv}}}~~~~~~{{{wwwuuuuuuwwwppppppooojjjbbbYYYSSSPPPPPPRRRSSSTTTTTTWWW[[[___eeelllwww~~~|||xxxuuuqqqwww~~~|||sssjjjdddbbb^^^[[[YYYTTTPPPSSSZZZZZZ^^^dddfffffffffjjjnnn~~~~~~xxxiiiUUUGGG@@@;;;555///444333111000///...------/////////////////////////////////000000000111111......//////000111222222000111111222333333222222222444555666444444444555999999999999999999999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@<<<======<<<;;;;;;===???FFFEEEEEECCCBBB@@@???>>>=====================>>>===;;;:::;;;;;;;;;888777444444555666777888888999::::::999999888777777666444222111111333444444333111111111111111111111111//////000111333444555555555444444333222111000000111111111000000000000000000000111111000000///...------------------------,,,,,,,,,,,,++++++******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))***++++++***,,,---...------...000//////000000111222222222333333333444555555666666777777777777888999:::;;;<<<<<<<<<===<<<<<<;;;;;;:::999999999:::;;;<<<============<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>><<<<<<888888999999999:::::::::888999::::::::::::::::::999999999999999999999999888888888777777777777777:::999888777555444222111333333222222333444555666555444444444444555666666666666555555555444444444555555444444444333333333333333333333333444444555444444555666666777777888777777666666666555555555444444444444444444555555666444222222444666666666555444333222222333555666666999@@@IIIPPPYYYiiixxxwwwuuutttvvvwwwzzz~~~{{{wwwuuuxxx}}}|||uuuqqqgggddd^^^WWWQQQOOOPPPRRRWWW]]]ccceeedddcccfffiiikkkpppvvvyyyxxxtttpppnnnkkkooosssrrrkkk```VVVPPPKKKJJJKKKNNNMMMMMMSSS[[[fffllloooooommmpppvvv|||xxxiii]]]LLLCCC777111222333111...+++,,,.../////////000000............................../////////000000000------...///000000111111///000000111111111111000000222444444333333444555888888888888888888888888777777777888999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????<<<===>>>===<<<<<<===???BBBBBBAAA@@@@@@?????????======<<<;;;;;;<<<<<<===<<<;;;::::::;;;:::999777444444555666777888999999888888888777666666555555444222111111333444444333111111111111111111111111//////000111333444555555444444333222111111000000000000000000000000111111000000000000000///......------------------------*********)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++***+++------,,,,,,...///...//////000000111111222222222222333444444555555777777777888888999::::::::::::::::::::::::999999888888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@???>>>===<<<;;;:::::::::999999999888888999999:::;;;;;;;;;;;;;;;:::999999999999999999999777777777777777777888888999999777666444333222222333333333444444555666666444444444444444555666666555555555555444444444444444444444444444333333333222222222222222333444444444444444555666666777777666666666555555555555444444444444444444333333333444333222222555777888888666555444333333333333333000333:::CCCIIIPPP\\\hhhkkkmmmssszzz|||~~~zzzxxxuuuvvv{{{{{{zzz{{{}}}~~~zzzqqqiiibbb^^^XXXRRRPPPTTT\\\bbbrrrzzzzzzrrrooopppuuuwwwzzz{{{zzzvvvrrrooogggddd```[[[UUUOOOKKKHHHEEEFFFJJJPPPSSSUUU]]]eeetttzzz}}}xxxtttxxx}}}tttfff[[[TTTMMMDDD===666222...---///000000...***,,,...///...---...///....................................////////////------......//////000000//////000000000000000///000222333444333333444555666666666666666666666666666666777888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<>>>????????????<<<>>>???>>>===<<<===>>>============>>>???@@@@@@===<<<;;;:::::::::;;;<<<;;;:::999:::;;;:::999777555555666777888999::::::666666666666555555444444444222111111333444444333111111111111111111111111000000111222333333444444333333222222111111000000000000000000111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((((()))******)))+++,,,,,,,,,,,,---///.........///000000111111111111111222333333444444666777777888999999::::::777888999999999999888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;::::::999999999888999999:::;;;<<<<<<<<<<<<::::::::::::999999999999777777777777888888888888888888666555444333333333444444555555555555555555444444444444444555666777555555555444444444444333333444444444444333222222222222111111222222333444333333444444555666666666666555555555444444444444333333333333222222222222222222222555888:::;;;:::555555555444444333222222000222888@@@DDDIIIRRR[[[aaafffqqq{{{}}}{{{xxxwwwuuuuuuxxxfffiiioootttvvvsssnnnjjjdddcccaaaaaaccciiiqqqwwwzzzsssqqqyyyxxxxxxyyyyyytttmmmfff\\\WWWQQQNNNOOOOOONNNMMMNNNOOOTTTZZZ]]]^^^eeemmm}}}}}}~~~tttbbbWWWIII>>>999666222000111111111000///////////////000222000---+++,,,---------------------------------........./////////........................//////000000000000/////////111333444333333444555555555555555555555555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@===???@@@???===<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@===<<<:::999888999:::;;;:::999999999::::::999777666666777888999:::;;;;;;666666666555555555555444444222111111333444444333222222222222222222222222111111111222222333333333222222222111111111111111///000000000111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((())))))((((((''''''(((((()))''''''''''''((((((((((((###%%%((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******)))***,,,,,,++++++---...------...//////000000111000000111111222333333333666777777888999999:::999666666777888999999999999666666777888999999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>======::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<=========;;;;;;:::::::::999999999666777777777888888888888777666555444444444444555555666666666666555555444444333333444444666777777555555555444444444333333333333444444444333222111111111111111111222333333222333333444555555666666555555555444444444333333222222222111111111000000000111333777;;;======<<<444444444444444333111111333222666<<<@@@CCCKKKTTTZZZ```mmmxxx}}}~~~{{{yyywwwyyyyyyyyy}}}ZZZbbblllrrrsssrrrrrrrrriiikkknnnqqqvvv|||xxxnnnlllrrrpppooooooooohhh]]]SSSOOOLLLKKKOOOVVVYYYWWWTTTTTTUUUYYY^^^______dddkkk|||ooo^^^PPPCCC>>>777444444444222///,,,///000///,,,+++,,,///)))+++------,,,,,,...111---------------------------------.........//////..................------///000000000000000/////////111333444444333444666555555555555555555555555555666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>???@@@???===;;;;;;<<<<<<;;;;;;;;;<<<===???@@@===<<<:::888888999:::;;;:::999999999::::::999777777777888999:::;;;;;;<<<666666666666555555555555444222111222333444444444222222222222222222222222222222222222222222222333111111111111111222222222//////000000111111111222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))(((((((((((())))))''''''''''''((((((((()))!!!%%%((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((***+++,,,++++++,,,...------......///000000000000000000111222222333333666777888999999:::999999555555777888999999999999555666777888888999999888:::::::::::::::::::::::::::;;;<<<>>>>>>>>>======<<<===>>>>>>>>>>>>>>>===888999999:::<<<======>>>999:::;;;<<<============;;;;;;;;;::::::999999999666666777777888888888999666555444333333444555666666666777777666555444444333333333444555666777888555555444444444333333333333333444555444333222111111111111000111222222333222222333444444555555666555555444444444333333333222111111111000000//////...000444999>>>@@@???===222333444444333222111///111///111555888<<>>===;;;>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;999999999;;;>>>???>>>===::::::999888777777777888888888888888888888999999777333111111444777888777888777666666777777666555666555555444444444555555444444333333333222222222555555555555555555555555222222222111111111111000000000111222333333444444333333333222222222111111////////////////////////000000222666999;;;999888333333333222222222111111///222444333222666???FFFRRRYYYaaahhhppp{{{{{{yyyyyykkksss~~~wwwrrrtttxxx}}}vvvfffYYYQQQPPPRRRVVVWWWXXXZZZZZZWWWRRRNNNUUUXXX[[[cccqqq|||}}}xxxsssqqqooommmpppxxx|||ooogggUUUNNNDDD===999666111---000///...---,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,---------------------------,,,++++++++++++,,,------,,,,,,---...............///.....................000000//////000000111222333333333333222222222222222333555666888999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888777777888999:::;;;<<<<<<<<<;;;<<<;;;999:::;;;;;;:::888999999888777777777888888777555444555777::::::::::::999777555444444555555666444333444666777666444333333222111111111111222333333333333222222222222222111111000000111111222//////000000000000//////...------------,,,,,,,,,*********++++++,,,,,,,,,******))))))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))******+++++++++++++++,,,------------,,,------......///000111111333444444555555555555555666444444555888999777555999888777666777888:::;;;<<<<<<;;;:::::::::::::::<<<===>>>??????===<<<;;;=========>>>??????>>>===;;;;;;;;;;;;;;;;;;::::::999999999;;;===???>>>===:::999888888777777888888999999999999999999888888777555333333666999:::999999888666666777777666444555555444444444555555666555555555555444444444444555555555555555555555555222222222111111111111000000000111111222333333444222222222222111111111000////////////////////////...///000444777888777555111111111111000000//////...000222111000444;;;BBBJJJQQQZZZaaajjjvvv~~~}}}||||||vvv|||yyysssnnnoooqqqsssuuuvvvvvvvvvnnndddVVVLLLIIIJJJJJJIIIWWW]]]dddgggddd^^^ZZZXXX]]]aaafffooo||||||zzzyyy{{{uuueeeTTTFFF>>>555111---,,,......---+++,,,------,,,,,,+++***)))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------......------........................///////////////000111111000111111111111222222222000111222444666888::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888999;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;:::999777777777777777888888999888666444444666999:::;;;999888777666555666666777777666555555666666555444222222222222222333333444444444444444333333333333111111000000000000111111...//////000000//////...------------,,,,,,,,,,,,*********+++++++++++++++***))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))***++++++,,,,,,++++++,,,------....../////////111222222333333333333333333333333555777888777666999888777777777888:::;;;<<<;;;;;;:::::::::::::::<<<======>>>===<<<;;;:::;;;;;;<<>>===<<<999999888777777777888888;;;;;;::::::999999888888888666555666888;;;<<<<<<:::888777777777777555444444444444444444555666777777777777666666666555555444444444444444444444444222222222111111111111000000000000111222222333333111111000000000000000///////////////////////////------...111444555444222/////////............---...///000//////111777<<<@@@FFFOOOWWW___lll{{{|||{{{}}}zzzwwwzzzuuuyyy}}}zzztttpppjjjjjjiiigggeeeaaa___]]]ZZZSSSKKKIIILLLPPPSSSSSSbbblllvvvwwwoooddd___^^^]]]bbbjjjttt}}}kkkdddXXXKKK@@@888333222///---,,,,,,...///...---++++++,,,---,,,+++)))((('''(((((())))))(((((('''************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,------------------------------.........///............///000000//////000111111222333333111111222444555777888999999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777777888999999:::;;;;;;;;;<<<;;;::::::;;;;;;:::999666555555666777888999999999666444444666999;;;<<<999888777666666777888888888888777666666555444444222222222222333444555666555555444444444333333333000000000//////000000000...//////////////////...---------,,,,,,,,,++++++***************+++++++++))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''$$$"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((((())))))***************,,,,,,,,,------.........000111222222333333222222111222333444666777777777888888777777777888999:::;;;;;;::::::999::::::;;;<<<<<<======<<<;;;::::::;;;:::;;;???CCCEEEDDDAAA<<<<<<;;;;;;:::999888888999888888:::<<<===<<<;;;888888777777777777888888<<<<<<;;;;;;:::999888888777777666777999:::<<<<<<;;;999777777777777555444333333333444555666777888777777777666666666666555444444444444444444444444222222222111111111000000000000000000111111222222////////////////////////........................---,,,---///222333222111.........---------------...///000///...000333666999>>>FFFLLLTTT___nnnyyy}}}zzzxxx{{{~~~xxxvvv{{{pppqqqssssssssspppmmmlllbbbaaa___\\\YYYUUURRRQQQTTTSSSSSSSSSTTTXXX\\\___gggrrr}}}|||pppddd_________gggppp{{{}}}ssseeeZZZJJJEEE>>>666222111333444...---------------+++******+++,,,------+++***)))((())))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------............---......///000//////000111222333444444444444444444444555666777777777777777777888999999::::::::::::::::::::::::888888888888888888888777777777888888999::::::;;;<<<:::999999::::::999888444444444555666777999999888666555555888;;;======999888777666666777888888888888777666555444333333111111111222333444555666555555444444444333333333000//////......//////000......////////////......------,,,,,,,,,+++++++++************************((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''$$$###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((('''((())))))******))))))++++++,,,,,,------......111111222333333333333222111222444555666666777777888888888888888999999999::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<@@@FFFHHHEEEBBB<<<<<<;;;:::999999888888999888888999;;;<<<;;;999888777777666777777888888<<<<<<;;;;;;:::999888888666777777777888888999:::;;;999777777888888666555333333333444555666777888666666666555555555444444444444444444444444444444222222222111111111000000//////000000000000111111........................------------------------...------///111222111000........................//////000000///000222333555999???CCCIIISSSaaakkkxxxzzz|||{{{yyy|||}}}yyyxxx{{{ddddddbbbaaa````````````ZZZYYYXXXWWWVVVVVVVVVWWWXXX\\\___^^^\\\\\\```eeemmmxxxuuuiiieeefffpppwww|||mmm```UUUKKKAAA999333333333222111000...---,,,,,,,,,,,,++++++++++++***+++++++++++++++******))))))************))))))((())))))))))))************************************************+++,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,------------------------.../////////000000111222333333333666555444333333444555666666666666666666777888999999999999999999999999999777777777777777888888888777777777777888999:::;;;:::999888888999999888777444444444444555666888888777666666888;;;>>>??????999888777666555666666777666777777666444222333444111111111111222333555555444444444444333333333333//////............//////---......//////......---,,,,,,,,,,,,++++++++++++***************)))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******))))))***++++++,,,---...///000111222222333333333333333111333555666666666777888777777888888999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===AAAGGGIIIEEE@@@;;;;;;::::::999999888888888888777999;;;;;;:::888777777666666666777888888;;;;;;::::::999999888888666777888888777666777888:::888777777888999777666444444444444444555666777555555555444444444333333333333333333333333333333222222222111111111111000///////////////000000000---............/////////------------------------///...---...000111000///...............///////////////000000000111111111111555999;;;???HHHUUU___lllrrryyy}}}}}}~~~}}}}}}|||}}}XXXVVVSSSRRRRRRTTTXXXZZZYYYXXXWWWXXXZZZ]]]aaacccdddgggiiihhhfffhhhlllqqq|||tttqqqrrr}}}{{{sssaaaWWWJJJ>>>666222...,,,+++,,,...///...---***))),,,,,,,,,+++++++++,,,...***))))))((()))))))))***))))))************))))))((((((((()))))))))*********************************************++++++,,,)))******+++++++++++++++*********+++,,,,,,------------,,,,,,------...////////////000000111111111333222111111111333555666555555555555666777888999777777777777777777777777666666666777777777888888777777666666777888:::;;;999888777777888888777555444444444444555666666777555555777;;;???AAAAAAAAA:::999777555444444555555333555666555222111222444111111111111111222333444333333333333222222222222///......------......///---......//////......---,,,,,,,,,++++++++++++***+++*********)))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))************))))))***+++---...000111222111111222333333333333222333555777777666555666888777777888999999999999999999999888888999::::::;;;::::::;;;<<<===???@@@AAA@@@>>>>>>CCCHHHIIIDDD>>>::::::999999999999999999888777777888::::::999888666666666666666777888888999999999999999999888888777999;;;999777555555777888777666777999:::999888555555444444444555555666555555555444444444333333333333333333333333333333222222222111111111111000////////////////////////---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---...//////...---------.........//////---......///000000///...,,,000333555888@@@MMMWWWcccmmmxxx~~~SSSQQQNNNNNNPPPUUU[[[___]]]\\\[[[[[[^^^bbbgggjjjoooooooooppprrrvvv|||{{{wwwxxx{{{}}}{{{rrrhhh]]]PPPEEE>>>;;;666222111111111111...---,,,+++,,,---///111+++++++++***))))))+++---)))((('''&&&&&&'''))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))***+++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---...............///////////////000000//////000222555666444444444555555777888888666666666666666666666666555555666666777777888888777777666666666888999;;;888777666666777777666555555444444444444555666666333555888===AAACCCCCCBBB:::999777555444333333444222444666444222000222444111111000000111111222333333333333222222222111111.........------.........---..................---,,,,,,,,,+++++++++******+++*********))))))((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%(((***)))%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))***************)))***+++---///111222333000000111222222222222222444666999888666555666888777777888999999999999888999888888888999::::::;;;::::::;;;<<<>>>@@@BBBCCCBBB@@@???CCCIIIIIICCC===999999999999999999::::::888777777888::::::999777666666666666666777888888888888888888888888999999999;;;<<<;;;777555555666888777666777999::::::999666555555444444444555555666555555555555444444444333333333333333333333333222222222111111111111000///////////////................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---......---,,,,,,,,,------.........,,,,,,---///000000///---))),,,///000333<<>>888777666444444555555666888666555333222222222333333333222111000000111111111000//////000111111111000///...---------------......//////......---,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***))))))***+++---......///222222222222222222222222444444444555555555666666666666777777777777666666666666777888999::::::;;;:::<<<===<<<;;;;;;<<<===???@@@AAABBBAAA???===;;;999999:::;;;;;;;;;::::::999888777777777777777888888888777777777777777888999999999999999999::::::999888777777999888777555999999999888888666555555444444222222222222444444555444444444444333333333333333444444444444444444111111111111000000000///000000000000000000000000+++,,,...000000000000///------------------------------------------------------............------///////////////.........---///111000222999EEENNN\\\eeerrr{{{~~~}}}}}}}}}xxxzzz}}}aaahhhnnnooooooooolllgggaaa``````eeeooo{{{~~~ooo___RRRKKKHHHCCC<<<666333111000///000///...,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))*********)))))))))((((((******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((''''''))))))************))))))))))))))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------............000////////////000111111333444444444555555555555666555555555555777888999777777666555555555555555666666555555666777888999777777777666666666666555666555555666888888777555666666888;;;???@@@>>>;;;888777666555444555555666888777666444333333444444333222222111000000111111111000000000111111111111000000///.....................//////......---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***))))))***+++,,,---......///000000000111111222222333333444444444444555555555666666777777777777666777777777888999999::::::999;;;<<<<<<;;;;;;<<<>>>???@@@AAAAAA@@@???===;;;:::::::::;;;::::::999999888777777666666777777777888888777777777777777888999999999999999999999999777777666777999999777666888888888888777666555555444333222222222222333444555555555444444444333333444444444444333333333333111111111000000000//////////////////////////////+++,,,...///000000//////------------------------------------------------------............------...........................000111000000555>>>FFFXXX```llltttvvvvvvvvvwwwyyy|||nnnwww~~~yyytttmmmgggiiijjjnnnwwwyyypppcccVVVKKKAAA888222///---*********+++++++++...---,,,+++******++++++***++++++++++++++++++***+++************)))))))))******))))))))))))((((((***))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((())))))******))))))(((''''''((())))))***++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000333333333333444444444444555555444555555666888888666555555444444444444444555555555555666777888999666666666666555555555555666666555777888999888666888888999;;;<<<<<<999777777666555555444444555555888777666555444444555555333222111111000111111111222222111111111111111111111000//////////////////......//////......---,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***))))))***+++,,,------...------...///000000111111222222222333333333333444444555666777777777777777888888888888888888888888888:::;;;<<<;;;;;;===???>>>???@@@@@@???>>><<<;;;:::;;;;;;;;;:::999888888666666666666666666666666777777777666666777777888::::::999999888888777777666555555777999999888777777888888888777666555444333333222222222222333333555555555555444444444444444444444333222222222111000000000000////////////------------------------,,,,,,---...////////////------------------------------------------------,,,------......------,,,++++++,,,,,,------......///000111000...111666;;;NNNUUU___gggjjjlllnnnppp{{{|||zzz~~~~~~zzzuuuuuuxxx~~~wwwjjjaaaIIIBBB888333333333111---...,,,,,,,,,......---+++,,,,,,,,,++++++*********))))))************))))))************))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******)))))))))************+++************+++++++++++++++,,,,,,,,,------------...............//////000222222222222333333333444444444444444555666777777444444333333333333333444444555555666777888999999777777666666666555555555666666666777999:::999777777777888999:::999777666666666555555444444444444555555555444444444444444222222111111111111111222222333333333111000000111//////............//////.........///......---,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***)))))))))***+++,,,,,,---+++,,,---...///000111222111111111111222222222222333444555666777777777777999999999888888888777777777999:::;;;;;;<<<===???>>>>>>???>>>>>>===;;;:::;;;;;;;;;:::999888777666555555555666666666666666777666666666666777777888::::::999888777666666555444444444666999:::999888666777777777666666555444333222222222222222222333555555555444444444444333444444333222111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,------......///000///...///111444AAAHHHQQQYYY___eeelllqqq||||||{{{yyyxxx{{{}}}|||||||||rrrhhh]]]QQQEEE===888333---,,,///000...+++---,,,,,,---...---+++))),,,,,,,,,,,,+++++++++***((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,---///............///000000111111111111222222222222222333444444555555666666333333222222222222333333333444555666777888999999888888888777777777666666666555555777999:::999888444666777888888777777777555555555555555444444333222333333333333333333333222111111111111111222222222444666555222000000111---------,,,,,,------............///......---,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''(((***((())))))******+++++++++,,,,,,---...///000111222000000000111111111222222222333444555777777888888::::::999999888777777777777888:::;;;;;;;;;===???============<<<;;;::::::;;;;;;::::::999888777666333444555666777777666666666666555555666777888888999999888777777666555555333333333666888:::999888555666666666666555444444222222222222222222222222444444444444333333333333333333222111000//////.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))***+++,,,------,,,...////////////000111888>>>GGGPPPYYYdddpppxxx~~~zzzwwwwww|||~~~||||||{{{zzz}}}}}}yyytttnnnjjjVVVRRRKKKEEE@@@:::555222333000......///...+++((())))))***+++------+++)))***++++++,,,++++++******((())))))******))))))((((((((()))))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''******)))(((((('''&&&&&&(((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,...............///000000000000000000111111111222111222333444555555555555222222222222222333333444222333555777888999999999888888888888777777777777555444555666999:::999888333555777777777666777999444555555555555444333333000111222333333333333333111111111000111111222333333666888777333000///111,,,,,,,,,+++,,,,,,---.........//////......---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***(((((()))))))))*********,,,,,,---...///000000000000000000111111111111222111222333555777888888888:::999999999888888777777777999:::;;;::::::<<<>>>======<<<;;;;;;:::::::::999:::::::::999888777777333444666777888888777666555555555555666777888888888888777777666666555555333333333555888999999777444555555555555555444444111111222222222222111111333333333333222222222222111111111000/////////...///.........------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,+++,,,---...///000000000333888@@@HHHSSSaaappp{{{~~~{{{zzz}}}{{{zzz|||~~~~~~yyywwwwwwnnniiiaaaXXXQQQIIIBBB>>>888777444222111000000///******++++++,,,,,,++++++***))))))+++---...,,,+++((()))************)))((()))))))))******)))))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((())))))((((((((()))))))))******************++++++++++++---------------......////////////000000000111111000111333444555555444444222222222222222333444444222333555777888999999999888777777777777666666666444333444666888999888777444666888888666555777888444444555555555444333222000111222444444555444444111111000000111222222333333777:::888333//////111,,,,,,,,,,,,,,,---............//////......---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***((((((((()))))))))))))))+++,,,,,,,,,------......000000111111111222222222000111333555666888999999999999999888888888888888888999;;;;;;::::::;;;<<<===<<<;;;::::::999999999888888999999999888888777333555777888999999888777555444444555555777888888666666666666666666666666444333444555888888888666333444444555555555444444000111222333333222111000222222222111111111000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++,,,---.........///222777>>>GGGVVVfffrrr{{{zzzyyy}}}tttkkkdddjjjzzzuuummmeeeWWWJJJAAA>>>999555444333111000222111///---,,,***)))))))))+++,,,+++******,,,---+++***)))***,,,,,,+++)))&&&'''((())))))(((''''''))))))************))))))'''((((((((())))))******)))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...////////////000000000000000111333444555555444333333222222222333444444555111333555777999999999999777666666666555555555555333333333555777999888777666888999888555444555888333444555555555444333222000111333555666666555555111111000000111222333333333777:::999333//////111---------------...///000......//////......---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))+++++++++++++++++++++,,,111111111111222222222222///000222444666888999999888888888888888888888888999:::;;;;;;999999:::;;;<<<<<<;;;:::999999999999777888888999999999888888333555777999::::::888888444444444555555777888888555555555666666666666666444444444555777888777666333333444555555444444444000111222333333222111000111111111000000000000///.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++,,,+++******+++,,,,,,,,,+++---000444<<>>999666555444333111000/////////,,,---.........---,,,+++************************,,,+++,,,---......,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,------......///000000000000000111222333333333333666555333222222333444666555555555666777999:::;;;999888666555444444444555555555666777777777777777888888777666555444333333555555444444444333333333111111111222222333333333333333222111000000000111333333222222111000//////.........////////////000............---,,,+++***************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))),,,,,,,,,---------......------...000111111111111000111222333555666777777666666666666777777777777999999999999999999::::::===;;;:::999::::::888777777666555666777888777666888888999999999999888888666666555666888888777555555444444333444555666777555666777777777777666666666666555444333222222111333333333333333222111000000000000000////////////,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))***)))))))))***+++++++++,,,+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------***---///000333;;;GGGQQQgggvvv|||wwwttt{{{ppp[[[UUUXXXlllFFFAAA;;;777555444222000111000//////////////////,,,---.........---++++++************************+++***)))***,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))'''(((((()))******++++++*********+++++++++,,,,,,---------...//////000000///000111222333333333333666444333222222333444555555555666777888999999:::999888666555444444444555555555666777777777777777777666555444444444444444555555444444444333333333111111222222222333333333333222111111000000111111333333222111111000//////------........./////////............---,,,+++***************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((('''''''''''''''(((((()))++++++,,,,,,,,,---------,,,---...000000111111111111222222333444555666666555555555666666666666777888888888999999999999999;;;::::::;;;======<<<:::777666555666777888777666777888888888888888888777666666555666888999777666666555444444444555777888666666666777777777666666777777666555333222111111222333333333222222111000000000000000////////////---,,,,,,,,,,,,---...///...------------,,,,,,,,,------------------------+++,,,,,,,,,++++++***))),,,+++******))))))************************++++++************)))))))))(((************************+++++++++,,,,,,,,,,,,---+++---//////000666@@@HHH[[[kkk}}}{{{zzz{{{~~~zzzoooXXXTTTXXXkkk333111/////////000///...,,,,,,,,,,,,------...///,,,------------,,,+++******************************(((''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))'''(((((())))))******+++)))*********++++++++++++,,,,,,---......//////000///000111222222333333222444444222222222333444555555666777999999999888777888777666555444444444444555555666777777777777666666555444333333333555555555555444444444333333333111222222222222333333333222222111000000000111111222222111111000000//////,,,,,,,,,---------......------------,,,++++++***************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))*********+++++++++,,,,,,,,,,,,...///000111111111222222333333333444444444444444444444555555555555777777777888888999999999888999:::===@@@@@@???===777666555666777888777666666777777888888777777666666555555777888999888666777666555555555666888999666666666666666666666666888888777555444222111111222222222333222222111000000000000000////////////------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++***)))))))))************************))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---.........111777<<>>;;;777666555666777888777666666666777777777777666666666555555777999:::888777888777666666666777999999777666666666555555555666999888777555333222111000111111222222222222111111000000000000////////////------,,,,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))************++++++++++++***,,,---------...111444CCCSSShhhuuu|||}}}xxxrrrpppqqqtttuuurrrnnnrrrzzz|||~~~xxxpppfffbbbbbbffflllrrr~~~.../////////---+++***)))------,,,+++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))+++)))''''''((()))***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))*********++++++,,,,,,------............///000111111111111111111111111222222333333444555777888888777555444555555555555555444444444444444555666666666666666666666555555555777888999555555444444444333333333222222222222222222222222111000000///000000111111000000//////////////////+++++++++,,,,,,,,,,,,---+++++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))*********+++---...000111111111222222222222222111111111222222222222333333333333444444555666666777888888777888999<<<>>>===:::777777666555666777888777666666666777777777777666666666555555777999:::999888888777777666777888999:::777777666555444444555555777777666444333222000000000111111222222111111111000000000000////////////...------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++************))))))((())))))******+++******))))))((((((((())))))))))))))))))******************************)))))))))*********++++++)))***,,,------...000111444BBBTTTbbbkkkpppnnniiinnnmmmooooookkkiiiooowwwxxx{{{yyyvvvrrrrrrvvvvvvtttvvvrrrnnnjjjddddddlllwww***,,,...---,,,******+++...---,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++***((((((*********)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------...---...///000000111111000///000000111222222222333222333444666666666555444444444555555555444444333444444555666666666666555666666777777888888888888555555444444444333333333333333333222222222222111000000/////////000111111////////////............+++++++++,,,,,,,,,------******+++++++++******)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))***,,,...000111111222222111111111111111111111222222222222333333333333333333444555666666777777888888888:::;;;:::777555777666555666777888777666666777777888888777777666666555666777:::;;;:::999888777666666666777999:::888777555444333444444555555555444333222111000000///000111111222111111111000000000000////////////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************((()))******+++*********))))))((((((((()))******))))))))))))))))))(((((())))))))))))************************************((())))))))))))*********)))***+++,,,...///000000...999FFFQQQ]]]fffiiigggkkklllnnnnnnkkkhhhllltttwww|||wwwqqqmmmnnnrrrvvvxxx~~~{{{ttthhh___```ggg|||***,,,...---,,,+++---///+++++++++***++++++,,,---,,,+++***)))((())))))***))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))*********+++,,,,,,------------...///000000000000...///000111222222222222111111222333333444555555333333444555555555444333333444555555666666555555444555777888888888666555555555444444444333333333333333333222222222111111///////////////000111111........................,,,,,,,,,,,,------------))))))***************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********)))***,,,...///111111222000000000111111111111111222222222333333333444444222222333444555666777777888777777888999999888666777666555666777888777666777888888888888888888777666555666888:::;;;:::999777777666555666777888999999777555333333333444555222222222111111111000000//////000111111111111111000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((()))***************((((((((((((((()))******((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))***************+++---.........000666<<>>LLLYYYfffvvv|||wwwwwwvvv{{{}}}rrrlllmmmppp((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))******++++++,,,,,,,,,,,,------------------......///......---......---,,,,,,,,,------////////////000000000000000000000000000000000000000//////////////////000,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""""""""############$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$'''***)))%%%$$$'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++,,,---...///000000000000000///000000111222444444222222222333222222111111111111000111111222333444555444333222222333444555444444555555444444333222111111111111000000000000...------------,,,,,,,,,,,,,,,,,,+++******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((())))))******+++***+++000999DDDSSShhhzzz}}}qqqlllkkkiiilllpppvvvzzz~~~~~~tttnnn(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((()))******+++++++++++++++,,,,,,,,,---,,,,,,---.........------------,,,++++++,,,,,,,,,////////////000000000000000000000000000000000000//////............//////+++++++++************)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$######&&&)))(((######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++,,,,,,---...//////////////////000000111222333333222222222222222111000///000000000000111222333444444444333222222333444444444555555555555444333333111111000000000/////////............------------,,,,,,++++++***)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((())))))((((((+++///444???SSSeeewwwzzzooohhhgggfffgggiiimmmttt|||~~~(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((()))******************++++++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,---////////////000000000000////////////////////////...------------------...++++++*********)))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######&&&)))(((######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******+++,,,---......//////...000000111111222222333333222222222222111111000///000000000000111222333333333333333222222333333333444444555555444444333222000000000/////////....../////////............---,,,,,,+++******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))+++------222@@@OOOjjjuuu~~~sssllljjjfffeeefffkkkttt((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))*********+++******+++,,,------------,,,,,,+++++++++,,,------////////////000000000000////////////////////////------,,,,,,,,,,,,------+++++++++*********))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""############$$$%%%$$$'''***)))%%%$$$'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,---............///000111222222222222222111111111222111111000000000000///000000111222333222222333333333333222222333333444444333333222111////////////............//////.........---------+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))***'''(((***---,,,---666???[[[iiiyyy~~~vvvqqqpppfffeeefffjjjsss((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((())))))((((((((()))))))))******)))***+++,,,,,,---------,,,,,,,,,,,,,,,---......////////////000000000000////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$&&&***((($$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""##################"""######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))***+++,,,------...------...///000111111111000000///000000111111111111000/////////000000111222333222222222333333222222222222222333333222222111000/////////.........------------,,,,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******'''&&&(((+++,,,,,,///555DDDSSSeeeqqqtttssstttvvvnnnllliiijjjoooyyy((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((()))***+++,,,---------,,,,,,,,,,,,------...///////////////000000000000////////////////////////,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&&&&$$$#########$$$$$$$$$$$$######""""""""""""############!!!!!!$$$'''&&&!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))******+++,,,---------------...///000000000///......///000111111111111111////////////000111222333111222222333333222222111111222222222222111000000//////.........---------+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))&&&&&&***+++***+++...///>>>RRRaaaiiiooouuu{{{yyyuuuoookkklllqqqwww{{{wwwxxx{{{((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++)))((())),,,---+++)))++++++,,,------......///////////////////////////......---------,,,,,,,,,))))))***++++++++++++***,,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""###$$$%%%%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,---...///000000000///...//////000000000000///............//////000111222111111111111111111111111111111111111000000000000000///...------...000000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))///333;;;EEERRRbbbqqq{{{}}}|||vvvpppooorrrrrroooqqqsssuuuyyy((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++)))((()))+++,,,+++)))++++++,,,,,,---.................................//////.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$##############################%%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******++++++,,,---.../////////...---//////000000000//////...............///000111222111111111111111111111111111111111000000000/////////...---------...//////,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))***---222;;;HHHZZZkkkvvv}}}}}}zzztttrrrrrrppplllnnnnnnpppttt|||((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))((()))+++,,,+++***++++++,,,,,,------..............................////////////............,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,------((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###### !!!"""###$$$###""""""########################$$$######""""""###$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))*********+++,,,------------,,,......///////////////...............///000111222111111111111111111111111111111000000000000//////...------,,,,,,------...,,,++++++++++++*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))+++000:::IIIZZZeeeyyy||||||yyyxxxyyywwwssstttrrrqqqvvv(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***************++++++,,,------..........................................------------************,,,...111222111111///...,,,+++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$$$$###"""########################$$$############$$$$$$%%%""""""#########$$$$$$$$$$$$###############$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))***++++++,,,,,,,,,------.../////////.....................///111111111111111111111111111111111000000000////////////------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++***)))***///888CCCKKKfffkkkppprrrvvv~~~{{{xxxzzz''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))************++++++,,,------...........................---------,,,,,,,,,++++++******+++---111777<<>>LLLUUU]]]dddnnnvvvzzz{{{{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,......---,,,,,,...///000***++++++,,,,,,++++++***,,,...000444888;;;>>>@@@>>><<<777222///------...((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))+++---++++++++++++,,,---////////////000000111111111222111111000000//////......000////////////.........000//////...,,,+++******,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,///333666<<>>:::222111111111000000//////---------.........//////......------------,,,,,,,,,,,,,,,+++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$'''(((''''''(((***'''((((((((()))+++---...''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%'''((())))))))))))+++++++++*********))))))******))))))((((((''''''+++*********))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################$$$$$$##################&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$######################################################""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***///333999DDDPPPUUUOOODDD:::555000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((()))((((((+++++++++******)))))))))***)))))))))((((((((('''*********)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################################################################%%%%%%###"""""""""######$$$$$$$$$$$$$$$###""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***///222:::CCCMMMPPPJJJAAA999555000000//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))************)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''************))))))))))))))))))))))))((((((((((((******))))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%$$$######"""############$$$$$$$$$$$$###""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))---111:::???EEEFFFAAA:::555333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$$$$########################$$$$$$$$$######"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######""""""######$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((,,,///777999;;;:::666222000000............////////////------------------------++++++++++++++++++++++++***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$&&&'''''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$############$$$#########"""######$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***,,,111111111///---++++++,,,,,,,,,---------.........------------------------++++++++++++++++++++++++))))))*********)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***++++++)))((((((((())))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((('''((((((((()))))))))***'''''''''((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))'''&&&&&&&&&'''(((((((((((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''(((%%%%%%%%%&&&((()))))))))&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,,,,------,,,++++++,,,,,,++++++***)))((((((++++++******))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,+++******)))(((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++,,,++++++***+++++++++******))))))((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&&&&$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******++++++******+++*********)))))))))(((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''(((((()))*********)))*********)))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))...111333222000(((((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""############$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&+++111555666555***)))(((&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))(((((()))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%))),,,,,,,,,''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""""""""##################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))((('''''''''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$##################$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((((((((()))&&&''')))******(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$##################$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))))))))(((&&&''')))******(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$#######################################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))******))))))((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$$$$$$$###"""##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))((())))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((())))))***+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%''''''$$$###&&&&&&###$$$%%%%%%%%%$$$$$$&&&(((%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))((((((((())))))*********)))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%''''''$$$$$$&&&&&&###$$$%%%%%%%%%$$$$$$&&&(((%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%((('''$$$$$$&&&&&&###$$$%%%%%%%%%$$$$$$&&&((($$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%(((((($$$$$$'''&&&###$$$%%%%%%%%%$$$$$$&&&((($$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&((((((%%%$$$''''''$$$$$$%%%%%%%%%$$$$$$&&&(((###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&((((((%%%%%%''''''$$$$$$%%%%%%%%%$$$$$$&&&((("""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++******)))*********(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&)))(((%%%%%%''''''$$$$$$%%%%%%%%%$$$$$$&&&((("""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******************++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&))))))&&&%%%((('''%%%$$$%%%%%%%%%$$$$$$&&&(((!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%(((***&&&'''((((((((('''%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&$$$###$$$&&&)))%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''')))%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((()))''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((%%%######$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%$$$######%%%&&&''''''%%%%%%&&&'''(((%%%""""""###&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---------,,,,,,,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%''')))((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""%%%((()))'''%%%$$$$$$%%%&&&''''''%%%%%%&&&'''(((%%%"""!!!###%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......------,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$&&&(((***(((((('''&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''***+++)))(((''''''%%%&&&''''''%%%%%%&&&''''''$$$""""""###%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///......---,,,,,,+++++++++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//////...---,,,,,,++++++---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''$$$#########%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333111///.........---,,,************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''')))&&&###$$$))),,,***(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''******)))''''''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((&&&%%%)))((((((''''''((())))))))))))))))))(((((((((((('''&&&&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333111............---,,,************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$%%%&&&((('''''''''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$"""$$$)))+++)))&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))************)))+++******)))))))))******(((((((((((((((((((((((()))''''''''')))***)))((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333111...---...---,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''))))))((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%######%%%)))***'''$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''(((''''''(((((()))******++++++++++++,,,,,,---------,,,,,,------.../////////000000/////////000111111111000000/////////......------,,,,,,,,,+++++++++,,,***(((((()))*********)))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333111///---...---,,,++++++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%'''(((((('''******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((''''''''''''(((((())))))***++++++,,,---.........111111333444666777888999777888999:::;;;<<<======BBBAAA???===<<<======>>><<<<<<<<<<<<;;;::::::999999999888777555444333333222///+++)))************(((((('''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444222///.........,,,+++++++++++++++************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((,,,,,,+++++++++,,,------...///111444777888999:::???@@@AAADDDGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQOOONNNMMMNNNOOOOOOKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@???>>>:::777222///------,,,+++++++++*********+++,,,,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%666444111000//////---,,,,,,++++++++++++*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%))))))((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))(((''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))))))))))))))*********+++++++++*********,,,...000111555777;;;@@@EEEHHHJJJKKKOOOPPPRRRTTTWWWYYY[[[\\\WWWXXXYYYZZZ[[[\\\]]]]]]YYYYYYXXXXXXXXXYYYYYYZZZTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQOOONNNLLLJJJIIIHHHCCC@@@<<<999777555333111------,,,+++************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888555222111111000...---,,,,,,+++++++++*********''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&''''''&&&'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''(((''''''&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))***************+++,,,---...//////......///111444888<<>>======AAAFFFIIIHHHFFFFFFCCC@@@???@@@EEEJJJMMMOOOQQQSSSSSSRRRPPPPPPQQQPPPNNNJJJGGGEEEBBB>>>;;;<<<;;;888555222...+++)))+++***)))((((((''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%YYYEEE555333555000...000------,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&(((***++++++***)))------,,,,,,---///111222>>>@@@DDDHHHMMMQQQTTTUUUTTTSSSSSSUUUXXXZZZXXXVVVRRRQQQNNNJJJEEECCCCCCDDDEEEFFFGGGIIIMMMQQQUUUWWWVVVUUUTTTRRRRRRRRRRRRRRRPPPMMMIIIDDD???;;;888666:::::::::<<>>;;;888777888999:::===CCCLLLSSSVVVWWWVVVUUUVVVTTTQQQPPPQQQQQQPPPOOOIIIIIIHHHFFFBBB>>>;;;999111000///---***)))'''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~aaaBBB444333333111000...------,,,++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((())))))***&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((***+++...000555;;;AAAHHHMMMOOOWWWXXX[[[]]]]]]\\\ZZZXXXQQQRRRSSSTTTTTTSSSQQQPPPJJJHHHDDD>>>999777888999<<<===???BBBFFFKKKOOOQQQRRRRRRRRRQQQQQQPPPOOOOOOHHHEEEAAA===;;;:::;;;<<<999;;;>>>===<<<>>>BBBFFFCCCBBBAAA???>>>===<<<<<<===CCCKKKRRRUUUWWWXXXYYYWWWVVVUUUUUUTTTSSSOOOMMMKKKKKKKKKJJJIIIFFFDDDBBB;;;:::777444111---***)))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%qqqMMM999444444333111......------,,,++++++***))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''((((((***+++***)))***---333888===BBBJJJSSSZZZ___bbbcccaaabbbcccbbb```\\\XXXUUULLLMMMOOOPPPNNNLLLJJJIIIFFFFFFDDDAAA??????AAADDDGGGGGGGGGIIILLLPPPTTTWWWZZZ[[[]]]^^^]]][[[XXXWWWPPPNNNJJJFFFEEEFFFHHHIIIDDDEEEEEECCC@@@AAAEEEIIILLLLLLMMMMMMLLLJJJHHHGGGDDDGGGJJJMMMOOORRRVVVYYYUUUVVVWWWYYYXXXUUUOOOKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCAAA>>>:::555111///******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%\\\AAA777666444111......------,,,,,,++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((())))))***(((((()))))))))*********'''((((((((()))))))))))))))(((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&''''''((())))))*********,,,///111444<<>>:::888111000...,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%mmmLLL<<<666333000.........---,,,,,,++++++)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))))))))******++++++************++++++************++++++++++++***++++++,,,---...//////...............//////000------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))(((((('''&&&'''((()))***+++,,,------222:::???EEEMMMWWW^^^]]]___dddggghhhgggeeeccc___^^^\\\YYYUUURRRNNNLLLPPPTTTWWWVVVSSSOOOMMMLLLIIIMMMRRRXXX\\\aaafffiiillliiifffdddffflllssswww~~~|||yyyvvvrrrooommmkkkgggeeecccbbbeeejjjqqquuuwwwrrrmmmiiihhhiiijjjjjjjjjlllppprrrqqqmmmgggdddZZZXXXUUURRRPPPQQQTTTXXXXXXWWWWWWWWWVVVTTTPPPLLL@@@>>>;;;::::::===@@@CCCDDDEEEFFFFFFFFFDDDBBBAAA:::888555222///---+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%xxxTTT???777222//////......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---...///000111333444444555555444444555555666777555555444444333333222222------------------------))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&'''(((***+++---...///222:::DDDLLLQQQWWW___ffffffggghhhjjjiiihhhfffeee___]]][[[XXXUUURRRPPPOOOQQQVVVZZZ\\\ZZZWWWVVVWWWRRRWWW^^^ffflllrrrwwwzzzyyyvvvrrrpppssszzzzzzuuurrrqqqqqqpppnnnlllmmmqqqyyy~~~xxxrrrqqqssswwwxxxyyywwwzzz~~~~~~yyyrrrnnnbbbaaa^^^ZZZWWWWWWYYY[[[]]]ZZZVVVRRRPPPMMMJJJHHH???<<<888555555888<<<>>>>>>@@@CCCFFFGGGGGGGGGFFF@@@>>>;;;666222///---,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%jjjJJJ888333666///...------...---+++)))+++++++++************)))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***)))((()))*********)))******)))***++++++)))(((***+++++++++******,,,------///111222333555999;;;???AAACCCFFFJJJMMMPPPRRRQQQQQQRRRRRRQQQPPPOOOOOORRRNNNKKKJJJKKKKKKIIIFFFAAAAAA@@@>>>;;;777444222//////---,,,++++++***+++)))))))))***+++)))&&&###&&&''''''&&&&&&''')))+++(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&$$$######&&&((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&******)))(((((())))))***+++***))))))***000777===KKKQQQXXX^^^aaaccccccdddeeeffffffdddeeefffddd___\\\YYYVVVTTTSSSRRRQQQOOOXXXdddpppuuuqqqjjjeeeeeeeeehhhooovvv}}}}}}~~~xxxrrrqqqtttwwwyyywwwvvvxxx}}}}}}wwwxxx}}}yyyvvvlllnnnoooooommmmmmnnnoookkkddd\\\UUURRROOOKKKHHHBBB???;;;777555777:::<<<>>>>>>???@@@@@@BBBDDDFFFDDDBBB@@@???===999444000...---+++((('''&&&'''''''''&&&&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||[[[CCC777444000///...---...---+++)))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))))))))))))))(((''')))(((((()))***+++******+++...000222333555888:::@@@CCCGGGKKKOOOSSSXXX\\\]]]^^^```bbbeeeggghhhiiihhhhhhhhhhhhggggggffffffhhheeebbbbbbbbbbbb```^^^]]]]]][[[YYYVVVRRROOOMMMFFFDDDAAA===888555333111...,,,***)))*********)))'''((((((((('''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&&&&%%%###$$$&&&((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((((())))))******+++,,,,,,+++---///222888AAAKKKRRR[[[___cccffffffdddccccccaaabbb```^^^```eeefffcccaaa___]]]^^^^^^]]]ZZZWWWbbbmmm{{{~~~xxxtttssskkkmmmqqqwww|||~~~~~~}}}vvvqqqrrrvvvzzz|||zzzyyy{{{~~~{{{}}}~~~|||yyyuuurrrtttuuuwwwwwwxxxyyy|||~~~xxxrrrhhh___YYYTTTQQQOOONNNLLLGGGBBB===;;;:::;;;===>>>@@@BBBBBBCCCCCCDDDEEEDDDCCCCCCCCC@@@===:::555444111///,,,***))))))))))))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppSSS???444111000.........---+++***+++++++++************)))))))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********))))))+++***++++++,,,...///000111555;;;AAAFFFKKKOOORRRXXX\\\aaafffjjjooossswwwssstttvvvwwwxxxxxxxxxxxxwwwwwwvvvuuutttssssssssssssrrrppppppppppppooommmppppppooommmjjjgggeeeccc___]]]YYYTTTNNNIIIEEECCC;;;666000,,,++++++++++++(((((()))))))))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))******++++++,,,,,,,,,+++///555===GGGQQQ\\\cccdddeeeeeeccc```\\\[[[[[[\\\\\\[[[ZZZ___hhhmmmmmmmmmkkkiiijjjjjjgggaaa\\\fffppp}}}||||||ssstttuuuwwwyyy{{{|||}}}~~~zzztttppprrrwww|||}}}}}}~~~~~~|||{{{zzzzzzxxxuuuppplllsssuuuvvvwwwyyy}}}|||tttkkkbbb\\\[[[[[[___^^^[[[UUUMMMEEEAAA??????@@@BBBCCCDDDCCCAAAAAA@@@???>>>???AAAAAAAAA???===<<<999555111...,,,***,,,+++)))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbGGG555333111///......---,,,***+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))&&&''')))******++++++,,,***,,,---///111444777:::@@@EEENNNVVV\\\bbbgggjjjnnnpppsssuuuvvvxxx{{{}}}yyyzzz|||}}}|||{{{yyywwwtttsssqqqooonnnnnnnnnnnnooonnnnnnooooooooonnnnnnqqqqqqpppooonnnlllkkkkkkmmmllljjjfffbbb^^^[[[YYYNNNIIIAAA999444111...,,,***)))(((((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%$$$&&&(((***++++++***)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********))))))'''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((()))))),,,+++*********+++---...444:::CCCLLLTTT[[[bbbfffbbb```]]]XXXTTTRRRSSSUUUYYY\\\^^^aaaiiiuuu{{{|||}}}xxxrrrooommmiiibbb\\\gggoooxxx}}}}}}||||||~~~{{{{{{zzzyyyxxxxxxzzz|||zzz~~~xxxuuuvvv{{{}}}}}}~~~}}}}}}{{{vvvvvvwwwwwwwwwsssnnnjjjnnnooopppqqqsssyyy||||||yyyrrrkkkfffeeegggoooppppppkkkbbbXXXRRROOOHHHGGGEEEDDDCCCBBBAAA???>>>;;;777777:::>>>BBBDDDAAA@@@>>>:::666222...,,,,,,+++)))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppPPP888555222///.........,,,++++++++++++*********))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******''')))******))))))+++...,,,000555:::>>>DDDJJJOOOXXX]]]ccchhhkkknnnqqqrrrtttuuuuuutttrrrssstttvvvyyy{{{}}}~~~}}}{{{xxxuuummmkkkgggeeeccccccdddeeehhhiiikkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmppppppoooooommmkkkjjjiii```\\\VVVOOOIIICCC<<<888555111+++)))***+++,,,+++***))))))((('''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%$$$&&&(((***++++++***)))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********---111666888FFFKKKSSSYYY\\\]]]]]]]]]YYYWWWTTTQQQOOOPPPTTTWWW[[[```gggnnnyyy{{{pppjjjiiihhhddd```mmmppptttvvvwwwzzz~~~|||yyyxxx{{{~~~~~~~~~}}}xxxyyyzzz||||||yyysssoooppppppppppppsssxxx{{{}}}}}}yyyrrrmmmlllmmmxxx}}}wwwnnngggdddWWWRRRKKKFFFEEEDDDDDDCCCEEE???888444666===CCCGGGDDDCCCBBB@@@===888444222---,,,***)))((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]???666333000.........---,,,+++++++++************)))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++***,,,---,,,+++,,,111555===CCCLLLSSSYYY___fffkkknnnoooqqqpppmmmkkkjjjjjjeeeeeecccaaa___```dddgggsssuuuyyy{{{{{{xxxuuurrrdddaaa]]]YYYWWWXXXYYY[[[```cccfffhhhhhhhhhiiijjjggggggffffffffffffggghhhiiijjjlllmmmnnnnnnmmmmmmjjjiiifffddd```[[[UUUPPPIIIBBB999444111///---***---,,,+++)))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***---222888>>>CCCFFFLLLOOOSSSTTTSSSPPPNNNMMMMMMOOOQQQSSSTTTVVVYYY[[[aaahhhqqqyyyttthhhcccfffkkkllljjjooopppqqqrrruuuyyy}}}|||zzzuuuuuuuuuuuuvvv{{{|||wwwsssqqqqqq{{{|||wwwtttddd]]]SSSMMMLLLMMMMMMLLLMMMFFF<<<555555999>>>BBBCCCDDDFFFFFFDDDAAA>>><<<111000...,,,************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmKKK777444111.........---,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********'''(((((()))******+++++++++...111222444;;;EEELLLVVV\\\eeejjjlllnnnrrrvvvrrrrrrpppkkkeee```^^^]]]TTTSSSPPPMMMLLLOOOTTTXXXgggkkkooossstttrrrnnnlll___\\\WWWRRRPPPQQQSSSTTTWWW[[[___aaaaaaaaabbbddd```___]]][[[ZZZZZZZZZZZZ\\\^^^bbbgggjjjlllmmmnnnnnnmmmmmmmmmmmmkkkgggccc^^^WWWOOOIIIDDD???777111111000...,,,***)))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''(((&&&&&&%%%&&&((('''%%%###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&'''''''''((((((((()))))))))******++++++,,,,,,,,,111999AAAHHHLLLMMMNNNGGGGGGFFFCCCAAA@@@BBBCCCKKKRRR[[[cccfffeeecccbbbhhhooovvv|||yyynnncccaaahhhpppttttttmmmnnnqqqtttxxx~~~}}}~~~~~~~~~{{{wwwuuuuuuuuu}}}|||{{{llleee\\\XXXXXXYYYXXXWWWUUUOOOEEE>>>:::999::::::???AAAEEEHHHHHHGGGEEECCC999777444000---+++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzUUU888555111///.........---+++++++++************)))))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++***///444999???KKKYYYdddccciiiooopppmmmjjjkkkllllllkkkhhhccc]]]XXXWWWVVVQQQOOOKKKGGGFFFIIIOOOTTT```dddjjjnnnpppoookkkiiiaaa]]]XXXSSSQQQQQQTTTUUURRRVVV[[[^^^]]]]]]___aaa]]][[[YYYUUUSSSQQQQQQQQQPPPTTTZZZaaaggglllooopppooonnnmmmnnnoooooommmkkkjjjeee___[[[WWWOOOEEE<<<444333111...,,,***))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))(((((()))+++,,,---...///333:::DDDNNNSSSTTTPPPNNNEEEBBB>>>999888;;;AAAEEERRR]]]lllxxx{{{wwwppplllnnnssswww{{{wwwmmmcccbbbkkktttxxxwwwnnnqqqvvv|||vvvtttvvvyyyzzz}}}|||{{{nnnhhhbbb```bbbcccaaa^^^```ZZZRRRKKKEEE@@@<<<:::999===BBBFFFHHHHHHGGGEEE@@@===999444000,,,***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___DDD:::222000///------...------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))''''''(((,,,///&&&(((***,,,,,,---///111111999EEEQQQ[[[dddjjjnnnnnnkkkeee___[[[^^^fffnnnhhhjjjhhhcccaaa```]]]YYYUUURRRNNNJJJIIIKKKOOORRRXXXYYY[[[___cccdddbbb___[[[YYYUUUSSSRRRSSSSSSRRRRRRRRRSSSUUUXXXYYYYYYXXXVVVVVVUUUTTTSSSQQQOOONNNRRRPPPQQQWWW___gggkkkmmmlllooorrrsssqqqnnnmmmlllkkkiiifffdddccc___YYYTTTCCC???999333000---***(((---***((((((******(((&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((%%%%%%'''((('''%%%%%%&&&)))+++...///000000CCCHHHOOOQQQOOOJJJDDDAAA<<<<<<:::888888===FFFMMMeeessstttllljjjjjjttt}}}~~~{{{wwwoooffffffnnnwww{{{|||uuuyyy{{{wwwuuuwww{{{}}}}}}xxxqqqqqqoookkkhhhjjjoootttooojjjbbbYYYPPPGGG>>>999666777999===BBBFFFGGGGGGEEEBBB>>>999555222000///,,,+++***)))((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooIII===222000000000///000------,,,,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((******))))))+++---((()))***+++...333999>>>PPPVVV___iiioooqqqpppooofffbbb\\\VVVTTTXXX___eeehhhjjjhhhdddccccccaaa]]]ZZZWWWRRROOONNNOOOQQQQQQLLLKKKKKKMMMOOOQQQOOOMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLLLLLLLPPPQQQRRRSSSUUUVVVVVVWWWTTTSSSSSSWWW]]]cccggghhhiiilllooopppooommmlllkkkllljjjiiihhhhhheeeaaa]]]XXXSSSKKKDDD>>>888222///---***(((''')))***)))'''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&''')))***)))'''))))))***,,,000555;;;>>>MMMOOOOOOMMMHHHCCC@@@>>>999:::::::::>>>GGGTTT]]]uuuwwwnnnkkkjjjttt{{{zzzvvvttttttrrrxxxrrrnnnrrr}}}~~~|||||||||wwwrrrsssrrrpppnnnpppuuuzzz|||yyyssskkkbbbVVVKKKCCC<<<;;;999;;;>>>AAADDDDDDEEECCC???;;;666333000///---,,,+++***)))((((((((()))))))))((('''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWGGG777222333333111000------,,,,,,++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&)))+++,,,,,,+++,,,---+++---000444<<>>===<<<<<<<<<<<<===???@@@AAAAAABBBFFFGGGIIIKKKNNNQQQSSSUUUSSSRRRRRRUUUZZZ^^^aaaaaaeeehhhkkkmmmlllkkkkkkkkklllkkkkkkkkklllkkkhhhfffiiiddd^^^WWWPPPHHHAAA<<<444111---************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''(((***+++***(((,,,+++,,,000888AAAKKKPPPVVVTTTOOOHHHBBB>>>???@@@<<<===???BBBHHHTTTbbbmmm}}}sssjjjfffiiissszzzvvvooonnnqqqsss|||yyyyyy~~~~~~xxxsssttttttrrrqqqtttzzz~~~uuuiii\\\SSSJJJEEE???<<<<<<>>>AAABBBDDDCCC@@@<<<888444111///...---,,,***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjVVV???666444333///......------,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++---///222777@@@JJJUUU```jjjqqqpppppprrrwwwzzzwwwmmmeee```\\\WWWUUUWWWXXXXXXVVVVVVYYYZZZZZZ[[[[[[UUUMMMJJJHHHFFFHHHLLLLLLHHHDDDKKKJJJIIILLLPPPPPPLLLGGGBBBCCCCCCAAA???===<<<<<<===>>>>>>>>>======>>>@@@AAABBBCCCDDDFFFGGGIIIIIIMMMMMMOOORRRUUUYYY\\\^^^cccfffiiijjjjjjjjjkkkllljjjjjjjjjkkkllllllkkkjjjjjjhhheeeaaa]]]WWWQQQLLLBBB>>>888333...+++***)))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''((()))******)))((())),,,222;;;EEEOOOWWW\\\VVVRRRLLLEEE???>>>AAADDDCCCEEEIIILLLRRR\\\hhhqqq}}}zzzwwwsssnnnhhhdddhhhttt|||yyytttuuu{{{yyyxxx{{{}}}vvvuuussspppooottt}}}~~~ssshhh```ZZZTTTJJJCCC@@@AAAAAABBBCCCBBB@@@<<<999555222111//////---+++***)))))))))((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx```EEE777333111...---......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))((((((+++000444@@@IIIUUUbbbkkkqqquuuwwwnnnmmmnnnsssxxxyyytttooommmiiidddaaa```]]]XXXTTTQQQVVV[[[___cccccc[[[QQQIIIKKKNNNTTTXXXWWWSSSNNNMMMNNNQQQXXX___^^^WWWOOOKKKKKKIIIFFFBBB???@@@AAADDDEEEDDDBBB>>>===>>>???BBBBBBCCCDDDDDDDDDCCCCCCEEEGGGJJJNNNRRRVVVZZZ\\\```cccfffhhhhhhhhhjjjkkkiiijjjkkkkkkkkkjjjkkkkkkgggfffeeeeeedddaaa\\\YYYOOOLLLEEE<<<333---)))(((((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((((()))))))))(((((((((&&&...;;;HHHSSSYYY[[[\\\OOOMMMHHHBBB>>>>>>@@@CCCGGGJJJOOOSSSVVV]]]eeekkkwwwtttpppnnnoooooommmlllmmmzzz~~~uuutttxxx{{{~~~|||zzzvvvqqqqqqxxx~~~tttkkkffffff```XXXQQQMMMJJJGGGFFFDDDCCC@@@===999666444222000///...,,,++++++******((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkMMM;;;333000///111......------,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************)))))))))***---333;;;AAASSSZZZeeemmmqqqpppooommmhhhgggiiinnntttxxxyyywwwqqqmmmgggbbb^^^[[[XXXVVVWWW[[[aaafffmmmoooggg]]]SSSYYYaaagggiiifffaaa]]]VVVXXX^^^iiirrrrrriii___UUUTTTQQQKKKFFFEEEIIIMMMRRRSSSQQQKKKEEEAAABBBDDDDDDEEEHHHIIIIIIGGGEEECCCBBBEEEIIIMMMOOOSSSVVVYYY\\\^^^aaabbbcccccceeegggggghhhjjjiiiiiiiiijjjkkkhhhggggggggggggeeeaaa^^^WWWUUUOOOFFF;;;222---++++++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''(((((())))))((((((''''''(((((()))***))))))***)))((((((***,,,,,,555CCCPPPXXXYYYVVVSSSIIIHHHEEEAAA>>>>>>AAACCCKKKNNNRRRUUUWWW[[[aaagggllljjjiiijjjmmmqqqtttuuuzzz{{{}}}|||yyy}}}~~~zzzyyy}}}~~~{{{|||}}}tttlllgggkkkjjjhhheeebbb]]]VVVQQQKKKIIIDDD???:::666444333000///...------,,,,,,---))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^FFF777111111444.........---,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++...111666<<>>999888111///---+++))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''((()))))))))((((((((((((((())))))***)))*********)))+++000444:::@@@IIIPPPSSSQQQLLLIIIEEEDDDCCCBBBBBBEEEJJJNNNXXXYYYYYYWWWWWWZZZaaagggjjjjjjlllnnnrrrxxx}}}~~~vvvwww|||zzzxxxzzzwwwoookkkooosssyyy}}}}}}wwwmmmeeeWWWRRRKKKBBB;;;666333222//////...............///+++*********)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooQQQ===222222666///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++///333:::CCCLLLVVV```fffiiiiiihhhfffcccccceeegggfffiiimmmooooooooopppqqqqqqoookkkiiilllxxx}}}tttxxx~~~wwwtttppppppttt~~~|||wwwtttnnnfffbbbgggrrr{{{wwwllleeedddfffjjjlllooopppmmmfff___ZZZNNNPPPRRRQQQOOOMMMNNNPPPPPPRRRTTTUUUUUUVVVXXXZZZYYY\\\_________```dddhhhgggfffeeeeeeeeeeeecccaaa]]]___^^^YYYQQQIIIEEEDDD666444111---+++))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''((())))))***((((((((((((((()))******(((***+++***+++...555:::GGGIIILLLNNNMMMJJJEEECCCCCCCCCCCCDDDHHHOOOWWW]]]hhhfffbbb\\\XXXZZZbbbhhhqqqtttwwwzzz}}}zzztttvvv{{{zzzyyy{{{{{{tttpppssszzzvvv```ZZZPPPEEE<<<666222111...............///000000,,,++++++***)))((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___???777777///111000///...---,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))((()))***,,,---,,,+++///+++'''&&&)))...222444888BBBPPP\\\cccdddcccbbbdddeeeeeeddddddfffjjjmmmmmmhhhcccaaaaaaccchhhmmmnnnllllllrrr{{{zzztttqqqvvv~~~}}}}}}}}}}}}}}}{{{uuuooofffaaa\\\\\\[[[XXXWWWZZZ\\\XXXTTTPPPNNNNNNOOOOOOVVVPPPPPPVVV[[[\\\^^^ccceeefffffffffdddddddddeeebbbaaa___]]]ZZZWWWTTTSSSNNNIII@@@666///,,,++++++***++++++***((('''((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))************)))'''&&&%%%))))))((((((''''''&&&&&&(((&&&&&&'''+++,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((((())))))((('''+++---...---...666BBBLLLNNNKKKFFFDDDDDDDDDCCCBBBFFFDDDEEEIIIMMMQQQXXXaaallliiidddbbbdddjjjqqquuuxxxqqqooottt}}}pppfffWWWKKKCCC<<<555000111---+++---...,,,---111000111111...***((()))+++'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&lllGGG999777///111000///...---,,,,,,,,,)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))((()))))))))((('''+++---.........111777;;;NNNTTT\\\aaaccccccaaaaaabbbcccdddeeefffgggiiijjjgggbbb\\\XXXYYY___fffmmmqqqoooooouuu~~~~~~yyywww|||ssslllfffcccaaa]]]^^^aaagggccc[[[RRRLLLIIIJJJKKKOOOMMMNNNUUUYYYYYY\\\aaa```aaabbbbbbbbbbbbbbbcccdddcccbbbaaa^^^\\\ZZZYYYVVVSSSLLLDDD;;;333---***)))))))))))))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))((('''&&&&&&)))))))))((((((''''''''')))((('''(((++++++***''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''''''''''')))))))))))))))))))))))))))(((((()))***+++***))),,,,,,---000666@@@JJJPPPLLLHHHCCCBBBCCCFFFGGGGGGHHHGGGIIINNNSSSWWW___gggfffddddddfffllluuu~~~~~~}}}zzzrrrppptttvvvlll^^^SSSKKKCCC999222555111000222222///...000111222333111---***)))***((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{PPP<<<777...111111///...---,,,,,,,,,))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))((((((((())),,,000000111666BBBKKKbbbdddeeeeeecccbbbaaaaaacccccceeeggghhhgggccc```^^^ZZZUUUSSSXXXcccooowwwyyyvvvsssxxx{{{yyy~~~~~~vvvooollliiigggkkkppp|||wwwmmm___RRRKKKJJJLLLHHHHHHKKKOOOQQQQQQTTTYYYZZZ[[[\\\^^^___```aaabbbcccccccccbbbaaa```^^^]]]XXXWWWTTTNNNFFF;;;222,,,,,,***((()))+++***'''###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((+++***))))))+++***)))'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((******)))(((((((((((()))))))))))))))))))))))))))'''((()))***++++++++++++------000888CCCLLLRRRUUULLLHHHDDDDDDHHHLLLOOOOOOJJJIIILLLRRRVVVZZZaaaiiihhhiiikkkpppyyy{{{zzz~~~xxxtttvvv{{{rrrggg___YYYPPPCCC:::444000...000111...---...000333555444111...+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&___FFF===333222111000...---------,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***+++++++++,,,---...---///222555;;;GGGWWWbbbfffggghhhfffdddbbbcccddddddfffiiillllllfff]]]WWWVVVXXXYYY\\\fffvvv}}}vvvvvv}}}tttooossszzz}}}~~~zzzssspppoooqqqxxxtttdddYYYVVVVVVMMMNNNOOOOOONNNNNNQQQTTTWWWVVVWWWYYY\\\___``````^^^^^^___``````______^^^WWWWWWXXXVVVPPPHHH???:::666000+++***,,,---***&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))+++++++++******)))(((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''(((***+++******++++++000444<<>>JJJQQQSSSTTTUUUWWWRRRPPPPPPUUU[[[^^^[[[WWWRRRSSSXXX```fffjjjpppwww}}}tttqqqooopppqqqppplllgggZZZLLL>>>777444222333555...000333666888888666444,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~]]]GGG333222222000///...---------************************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))*********++++++,,,...///---***)))---000111999HHHYYYhhhnnnnnnkkkiiijjjkkkiiieeebbb``````aaajjjuuu|||zzzrrrhhhbbbcccnnnxxx~~~yyypppooouuu|||||||||ooofffiiiqqqwwwyyy}}}~~~}}}zzzwwwssstttvvvxxx|||yyyssspppooosss}}}uuuoookkkhhhhhhfffbbbbbbdddaaa]]]VVVRRRLLLKKKOOOSSSUUUUUUXXXYYY[[[]]]^^^___````````````___]]][[[YYYVVVUUUJJJBBB888111...,,,+++)))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******))))))))))))))))))))))))''''''((())))))***))))))''''''''''''(((((((((((()))***+++***(((&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((***++++++***,,,111666===FFFPPPTTTTTTSSSWWWZZZXXXUUUUUU[[[cccfffbbb\\\RRRTTT\\\gggooottt|||~~~{{{qqqrrrrrrtttxxx|||yyygggPPPBBB999444222444000000111444888:::999888000///,,,***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjNNN666333222111///......------************************((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++))),,,...---,,,---222777<<>>LLLXXXccceeeiiimmmooolllgggdddddd___XXXTTTVVV\\\eeekkkzzzwwwxxxyyy{{{||||||~~~}}}{{{{{{}}}{{{|||~~~|||wwwvvvwww~~~~~~uuuuuu{{{wwwyyy{{{{{{yyy}}}xxx|||yyymmm]]]RRROOOQQQSSSSSSXXXXXXXXXVVVUUUWWWZZZ]]]]]]]]]^^^^^^______^^^^^^[[[XXXTTTRRROOOHHH<<<333---,,,************(((&&&)))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***(((&&&&&&'''''''''&&&******'''$$$###&&&(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******((('''&&&&&&(((***,,,,,,///+++***111===GGGKKKKKKEEEGGGHHHIIIMMMUUU```hhhkkkhhhfffhhhoooxxx~~~{{{xxxzzzzzzoooggg\\\PPPGGG@@@888333444777888999<<<<<<@@@>>>555---***************)))'''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~UUU>>>333222444//////000+++......---,,,++++++++++++))))))************))))))***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++)))(((((((((((()))******+++***)))***+++,,,------...///111666>>>JJJVVV]]]aaadddgggiiiiiigggcccaaaXXXWWWWWWXXX[[[dddnnnvvvyyywwwyyyyyyzzz}}}~~~~~~~~~|||zzzzzz}}}|||{{{~~~{{{xxxkkkccc`````````___^^^]]]ZZZVVVTTTTTTWWWZZZYYYZZZ\\\^^^______```___]]]ZZZWWWVVVUUUOOOFFF???777333---***))))))))))))))))))***++++++***))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''%%%&&&'''(((((('''((()))((('''&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))*********)))((((((***+++,,,,,,,,,,,,///888AAAHHHIIIHHHFFFHHHKKKLLLNNNTTT\\\cccgggggghhhoooyyy~~~{{{yyyzzz}}}vvvmmmbbb[[[GGG>>>666555555555777:::<<>>CCCDDD>>>777444111...+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqMMM:::222555111///000+++......---,,,++++++++++++))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))******+++,,,)))***++++++,,,---///000444999BBBLLLUUUYYY[[[ZZZ^^^^^^]]]YYYVVVWWW]]]cccbbbgggjjjjjjjjjppp||||||~~~~~~{{{}}}{{{wwwttttttvvvyyy|||zzzuuujjj___UUUQQQQQQSSSTTTUUUWWWXXXYYYYYYXXXXXXZZZYYYWWWXXXYYYXXXVVVSSSMMMFFF<<<333...++++++***))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&'''''''''&&&%%%%%%((((((%%%$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))******,,,------,,,++++++,,,111888AAAFFFGGGEEECCCCCCGGGJJJMMMPPPRRRWWW^^^dddjjjooozzz|||sssnnn^^^TTTIIIBBB<<<888:::>>>@@@FFFHHHDDD>>>:::666111,,,+++******+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&XXX>>>222444111000111---......---,,,++++++++++++))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))******+++------***+++,,,,,,+++---111444<<>>777222,,,)))******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%'''######''''''$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))+++------++++++---///<<>>HHHIIIJJJIIIHHHHHHHHHHHHGGGPPP^^^lllwww|||yyy{{{~~~sssdddZZZXXXVVVZZZZZZWWWSSSOOOGGG???;;;555...++++++,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&[[[@@@:::444000111000......---,,,++++++++++++))))))************))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---///000)))+++---...111:::HHHRRRYYYUUUQQQPPPQQQSSSUUUUUU\\\jjjzzz}}}|||yyy||||||~~~~~~~~~zzzoooddd___^^^UUURRRNNNKKKKKKNNNRRRUUURRRUUUXXXZZZZZZZZZZZZZZZ^^^\\\ZZZWWWRRRIII@@@999------,,,++++++,,,------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&''')))...111333333%%%$$$,,,999999---&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((()))******+++---/////////444<<>>BBBCCCCCCCCCJJJPPPWWWZZZ]]]dddoooxxx|||zzz{{{|||xxxvvvwwwyyyxxxqqqmmmkkkhhheee^^^XXXOOOGGG@@@999444000---+++******+++,,,,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''iiiHHH888555000000000///......------,,,+++++++++++++++***)))))))))))))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))'''''')))***,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***++++++++++++,,,,,,,,,---------++++++---111444@@@KKKVVVYYYTTTOOOPPPSSS^^^gggttt}}}yyy|||}}}zzzxxxyyyzzz{{{vvvvvvtttssssssssspppnnnccccccaaa```___^^^^^^]]]\\\\\\^^^```bbbbbb___]]]TTTPPPKKKEEE???777000+++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***++++++)))***---///333777<<>>555222///...---,,,***((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''vvvWWWFFF@@@555111///000///------000,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))''''''''''''((((((((()))(((((())))))))))))((((((***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***,,,*********++++++***)))000000111333888???FFFJJJHHHHHHJJJRRR^^^jjjtttyyy|||zzzzzzzzz{{{~~~~~~xxxqqqlllkkknnnpppnnneee___bbbgggjjjkkkgggccc^^^ZZZTTTNNNIIIAAA666------...---,,,---))))))))))))((((((((((((((()))******)))((()))***...---,,,***)))(((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))*********)))))))))))))))---,,,---///...111;;;FFFRRRYYY___```\\\WWWVVVVVV___nnnxxxtttpppmmmjjjjjjiiihhhggghhhhhhfffeeehhhkkkppptttvvvxxxzzz|||zzz}}}~~~|||}}}~~~}}}}}}||||||||||||{{{yyyxxxvvvuuuuuupppmmmkkkllloooqqqpppooopppooommmlllmmmnnnmmmlllttttttssstttvvvyyy|||~~~~~~uuuvvv|||yyy{{{|||}}}||||||zzzooobbbWWWMMMHHH<<<888222...------,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$'''))))))&&&&&&(((+++aaaJJJAAA777222000111000---,,,...,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))************))))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,++++++...///333:::BBBHHHJJJJJJMMMRRR[[[eeeooowww{{{}}}}}}zzzsssnnnlllooosssqqqggg______ccceeekkkjjjiiifffbbb\\\UUUQQQFFF<<<444111///+++***+++******)))))))))(((((((((***+++,,,+++******+++,,,---,,,+++***)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))'''(((((()))))))))))))))************************,,,+++,,,///222555???IIIVVV\\\cccfffeeecccdddeeemmmzzzyyyuuunnnjjjiiihhhfffdddbbbbbbccceeehhhjjjkkkkkkooorrrwwwzzz}}}~~~{{{yyyvvvwwwxxxyyyxxxvvvtttrrrppppppqqqrrrqqqppppppooonnnnnnnnnppprrrsss{{{}}}~~~}}}yyy|||{{{{{{yyymmm```SSSLLLBBB===666000---,,,+++)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((***,,,,,,***'''%%%%%%pppTTTFFF999444111222111---+++,,,,,,,,,,,,+++++++++************))))))))))))******))))))************))))))''''''((((((((()))))))))(((((())))))))))))(((((('''((((((((((((''''''&&&(((((((((((())))))))))))************************)))))))))*********+++++++++,,,,,,---------------///......---------------///222999CCCLLLRRRRRRPPP^^^fffqqq{{{xxxyyyyyy}}}}}}~~~|||{{{{{{vvvqqqooosssyyyxxxmmm```\\\^^^```iiilllppppppkkkccc]]]YYYNNNGGG???999333,,,***,,,*********))))))))))))(((+++,,,------,,,+++,,,---,,,+++***))))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''((())))))******))))))************************---+++,,,111777===EEEMMMVVV\\\eeekkknnnppptttwww~~~vvvooojjjdddbbbaaaaaabbbdddcccccccccdddgggkkkooosssvvvxxx}}}~~~|||yyyyyyyyyyyyxxxwwwpppooommmkkkjjjjjjkkkkkkrrrsssuuuxxx{{{~~~{{{vvvyyyzzz|||yyymmm___TTTKKKEEE===666111...+++)))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))***,,,......,,,((($$$~~~___NNN:::444111222333///------,,,,,,,,,+++++++++*********))))))))))))))))))***))))))************))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''(((((()))((((((''''''(((((((((((())))))))))))************************))))))*********+++++++++++++++,,,---------------//////...---,,,,,,...///444999AAAKKKSSS[[[```dddzzz~~~|||uuusssuuu~~~|||zzzzzz||||||{{{zzzxxxvvvwwwwwwggg^^^]]]^^^eeekkksssuuuqqqiiiaaa]]]VVVPPPIIIBBB888///,,,///++++++*********)))))))))+++,,,------++++++,,,---******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((()))************)))*********+++++++++++++++///,,,...555===CCCIIIOOOQQQWWW```iiipppwww~~~xxxnnnjjjgggccc```]]]^^^```cccfffhhhiiiiiioooqqquuuyyy}}}}}}vvvuuussspppnnnmmmmmmmmmoooooopppqqqtttwwwzzz|||zzzuuu{{{|||xxxzzz|||{{{mmmaaaTTTNNNEEE<<<666111---++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''+++000111///,,,fffSSS<<<555000222333111//////,,,,,,,,,+++++++++******)))))))))******)))))))))))))))************))))))(((((((((((()))))))))***(((((())))))))))))((((((((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,,,,,,,,,,,,,---......---+++,,,///222777>>>HHHPPPYYYgggwww~~~rrrnnnpppttt|||~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzzzzqqqfffaaa___eeekkktttyyywwwppphhhcccYYYTTTMMMGGG===333///111++++++++++++************)))+++,,,+++***)))***+++)))))))))((())))))***+++(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((())))))******************+++++++++,,,,,,,,,---///---111:::AAAEEEHHHLLLNNNSSS\\\fffppp{{{}}}ssshhhaaa```aaa```______aaaeeehhhkkkmmmooopppxxx||||||{{{yyywwwtttrrrqqqpppppppppooopppqqqsssuuuwwwxxx~~~vvvrrrwww~~~yyymmm[[[TTTJJJAAA999444///,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%$$$(((---222333222mmmYYYAAA888000111222111000000,,,,,,,,,+++++++++******))))))************))))))))))))************))))))((((((((()))))))))******(((((())))))))))))((((((((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++,,,,,,,,,,,,,,,+++---...---+++---111666;;;BBBMMMXXXeeexxx}}}uuulllhhhlllvvv~~~|||{{{{{{|||}}}~~~}}}{{{yyywwwvvvtttvvvzzz|||}}}~~~}}}}}}qqqhhhcccfffjjjrrrzzz~~~{{{sssmmm]]]VVVPPPKKKBBB888222222,,,,,,,,,+++++++++******((()))******(((((()))***))))))((((((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))))))))(((((()))******++++++******+++++++++,,,,,,------......000777AAAFFFGGGIIILLLRRRVVV\\\fffrrr~~~~~~tttmmmhhhbbb]]]]]]^^^aaabbbdddggglllppprrruuuyyy{{{~~~{{{xxxuuutttssssssrrrrrrrrrrrrrrrssssssxxx}}}}}}zzz~~~wwwbbb[[[PPPEEE===555000---,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))***(((&&&&&&))),,,//////yyydddHHH<<<222000111000......,,,,,,,,,+++++++++******((()))***++++++***)))((())))))************))))))(((((()))))))))*********(((((())))))))))))(((((('''(((((()))******))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,+++,,,,,,---------------***---///...---///555:::EEEIIISSSbbbuuuwwwnnnmmmkkkmmmttt|||zzzyyyssstttvvvuuurrrlllgggcccbbbaaa```^^^^^^^^^______[[[\\\\\\\\\[[[YYYXXXVVVVVVXXX[[[```gggooouuuyyy~~~~~~{{{pppgggdddfffmmmxxx~~~wwwfff^^^VVVQQQKKK@@@888555---,,,,,,,,,,,,+++++++++((()))******(((((()))******))))))((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))***))))))((())))))***++++++++++++***++++++,,,,,,---.........111666BBBMMMQQQOOOPPPTTTXXXZZZ___hhhssswwwkkkfffaaabbbbbb``````bbbfffjjjppptttzzz~~~}}}{{{yyyyyyxxxwwwvvvuuusssrrrppptttwwwxxxwwwyyyoooggg[[[NNNCCC:::444///,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))((())))))((('''''')))+++pppNNN@@@333//////...,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((())))))************))))))))))))))))))************(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......***---000///...111777>>>PPPQQQYYYkkk|||tttmmmgggfffhhhooo{{{~~~zzzssskkkddd___\\\[[[UUUUUUUUUUUUSSSQQQOOONNNLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJLLLMMMLLLJJJHHHGGGFFFFFFHHHKKKOOOUUUZZZ]]]___```bbbdddiiissstttjjjaaaaaagggttt}}}pppfff]]]XXXSSSHHH>>>999---------,,,,,,,,,++++++(((***+++***)))((()))*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))***++++++++++++***++++++,,,,,,---...//////555===LLLYYY[[[XXXYYY^^^\\\]]]aaahhhtttwwwoooeee```aaaZZZ^^^cccddddddgggmmmsss|||~~~|||yyyvvvtttppprrrtttsssqqquuu|||||||||}}}~~~zzzrrreeeWWWJJJ@@@888333,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))$$$'''******'''&&&''')))vvv[[[AAA333333000111333///......---,,,++++++++++++************))))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))******+++,,,,,,,,,------------------//////......111999BBBIIIPPPWWWcccppp{{{}}}mmmccc___aaaccckkkxxx}}}rrrkkk^^^YYYSSSOOOMMMKKKHHHFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGIIIJJJIIIHHHFFFEEEDDDEEEEEEFFFGGGFFFFFFHHHJJJLLLMMMLLLLLLJJJKKKOOOQQQTTTaaannn{{{vvvvvvooohhhhhhvvvvvvnnncccZZZSSSLLLEEE@@@888222---,,,,,,******,,,,,,+++******))))))******))))))************))))))******))))))((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++---++++++//////...///222<<>>999222111333000///...---,,,,,,++++++,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))******************+++++++++,,,,,,---,,,,,,,,,,,,---......---------...//////000000+++///555<<>>666222///,,,,,,///,,,+++******))))))******))))))************))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,---+++***---///444>>>IIIZZZhhhxxx|||rrrbbbSSSJJJOOOYYYjjj~~~tttiiieeebbbaaaaaacccfffjjjqqqvvvwww|||zzzzzzyyyzzzzzzzzz|||~~~~~~nnn]]]PPPIII@@@;;;333...,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))uuuWWWAAA:::333111444222//////...---,,,,,,,,,,,,++++++++++++******************++++++++++++******************************************************************************))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,------...///------...//////000111111000555===FFFPPP[[[eeelllrrrssstttyyyvvvjjjbbb]]]bbblll}}}ooo___VVVOOOKKKFFFBBBBBBEEEHHHJJJJJJLLLOOORRRUUUYYY]]]___aaabbbdddgggjjjmmmoooppprrrsssttttttuuuwww{{{~~~~~~~~~}}}}}}|||{{{{{{zzz||||||}}}{{{xxxvvvuuurrrnnnkkklllnnnpppjjjeee```aaaeeeiiikkklllrrrxxxzzzgggYYYRRRKKKBBB:::666222---,,,...,,,+++******))))))******))))))************))))))(((((((((((())))))))))))(((((((((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***++++++++++++,,,,,,,,,...,,,,,,...000777DDDQQQ```jjjuuuvvvjjjZZZOOOKKK\\\kkk~~~xxxnnnfffbbbaaaeeehhhjjjlllooowww~~~}}}||||||}}}~~~xxx}}}vvvfffWWWNNNGGG@@@888111...---,,,,,,++++++++++++************))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''((((((((()))))))))***___GGG===444222555222000///...---,,,,,,,,,,,,,,,++++++++++++*********)))******************)))******++++++++++++******************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000111222222111666???JJJVVVcccooowww{{{xxxxxxzzznnnfff```]]]aaalllqqq```SSSLLLJJJGGGFFFFFFFFFGGGHHHJJJKKKNNNQQQVVVZZZ]]]aaaeeehhhmmmnnnqqqtttwwwzzz}}}~~~zzzxxxzzzzzzyyyvvvqqqlllkkkiiidddbbbbbbdddjjjrrr{{{zzzqqq___TTTPPPGGG???;;;666///,,,---,,,+++******))))))******))))))************))))))(((((((((((())))))))))))'''(((((())))))******+++(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---...111444<<>>666444///---,,,+++,,,,,,+++***)))((((((+++......+++'''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))***+++++++++,,,...000,,,...555@@@IIIRRRaaaqqqpppfffYYYPPPMMMTTTeeevvvwww{{{~~~rrreee``````dddhhhkkktttqqqkkkccc]]][[[YYYWWWTTTWWWVVVUUUVVVZZZ```fffiiiqqqwww~~~|||}}}pppggg```dddooozzzqqqvvv{{{||||||{{{{{{yyytttooo]]]UUULLLDDD;;;222///000,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))************,,,,,,+++)))```NNNCCC777222555000000000///......------,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))************))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------------------...///000000111000222444333333999@@@IIINNNXXXeeerrr}}}wwwlllddd___ddduuu{{{uuummmddd\\\TTTKKKEEEIIIFFFDDDDDDHHHNNNUUUXXX```cccgggmmmsssyyy{{{yyyxxxxxxzzz{{{eeeRRRNNNMMMDDD;;;999000...,,,+++,,,,,,+++***)))((()))+++------+++((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,------,,,---///111222333;;;HHHSSS]]]jjjvvvxxxkkk^^^XXXYYYcccsss{{{yyynnneeeeeedddgggooouuuzzz}}}wwwnnnjjjfffddddddeeeeeecccaaaaaa``````aaabbbcccdddjjjnnnvvv~~~~~~pppfff\\\^^^hhhzzz{{{nnnhhhoooxxx|||~~~|||}}}~~~}}}yyyuuufff\\\QQQIII@@@666///...,,,,,,,,,+++******))))))((()))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))************++++++***)))gggRRRGGG;;;444444111000000//////......---,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------------------...///000111...---///333444555;;;CCCPPPXXXdddnnnuuu|||vvveeeZZZYYY\\\iiiyyypppllleee\\\RRRKKKFFFBBB???FFFEEEDDDFFFLLLUUU^^^dddjjjmmmsssyyy|||zzzwwwxxx~~~}}}~~~oooXXXQQQNNNFFF===999222///,,,+++++++++***))))))))))))+++------+++)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---...///.........000222111555???QQQ```jjjrrrxxx|||ooobbbaaaiiiuuutttkkkfffaaaccceeelllvvv~~~yyyvvvpppooonnnoooqqqtttttttttmmmnnnoooooommmkkkhhhfffhhhjjjnnnvvvuuuhhh]]]ZZZbbbrrrqqqgggcccjjjttt|||}}}|||}}}|||rrreeeWWWOOOFFF;;;111---...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))************************{{{pppXXXKKK???666333111111000000///.........------,,,,,,,,,+++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,------------...------------...///000111---,,,---111444999CCCNNNYYYbbblllrrruuu|||uuufff[[[XXXWWWcccwwwqqqhhhdddZZZVVVPPPJJJGGGFFFFFFFFFFFFGGGKKKPPPWWW```iiiooorrrwww~~~}}}{{{}}}|||}}}||||||aaaTTTMMMFFF???<<<444111...+++++++++***)))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---/////////......000222000777HHH___sss}}}}}}{{{yyynnnggglllxxxvvvkkkhhhgggeeefffjjjrrr}}}xxxyyyzzz{{{}}}~~~~~~~~~yyyzzz{{{|||{{{yyywwwvvvrrrrrrqqqttt{{{}}}}}}{{{pppccc]]]___iiizzzxxxoooiiilllsss}}}}}}~~~ttt```TTTKKK???666111000///---,,,++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))******+++*********+++,,,ttt{{{___OOOBBB777222111111111000//////......---------,,,,,,,,,++++++******++++++++++++******************++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,---------........................///111111222000111555;;;EEETTTbbbiiimmmrrrtttxxxuuuiii___WWWZZZcccjjj|||rrr```VVVPPPMMMGGGGGGFFFEEEEEEFFFHHHJJJNNNSSS[[[cccjjjqqqxxx||||||~~~{{{yyy{{{~~~}}}rrr^^^RRRJJJEEECCC888444000---,,,+++******))))))***++++++***++++++************************(((((())))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,.........---...000222333@@@VVVqqquuupppqqq{{{wwwiiifffggghhhiiipppwww}}}{{{|||}}}~~~~~~vvvlllddd___^^^fffoooxxxuuuxxx~~~qqq^^^QQQDDD:::555222000...,,,++++++,,,,,,+++*********)))))))))((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))+++,,,+++***+++---000ppphhhTTTDDD999444222111111000000//////...------------,,,,,,,,,,,,******++++++++++++***************++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,---------........................///000111111333111333:::DDDQQQdddttt{{{yyyvvvxxxvvvaaaWWWRRRSSSdddyyyfffTTTMMMIIIFFFEEEAAACCCEEEFFFGGGIIILLLNNNVVV^^^jjjssszzz{{{vvvuuuxxx~~~lllZZZNNNHHHEEE;;;777222...---,,,++++++(((***++++++***)))+++,,,************************(((((())))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++---.........///111333666FFF___xxxxxxzzzyyyjjjeeehhhllloooqqqyyy|||vvvrrrooooooqqqssswww}}}|||xxxrrrkkk```VVVTTTXXXgggpppyyykkkXXXHHH>>>:::444222///---,,,,,,,,,---+++++++++******))))))((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******(((+++---,,,+++,,,111555tttpppXXXGGG<<<666222222111111000/////////...------------,,,,,,,,,******++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,------------........................///000111222111111888CCCOOO^^^qqqxxx{{{sssbbbTTTTTTWWWaaa|||rrr```OOOHHHHHHFFFEEEFFFBBBEEEHHHJJJLLLOOOUUUYYY```iiittt~~~|||zzzyyy~~~}}}eeeTTTIIIEEE>>>:::444000...------,,,(((***++++++))))))+++---************************(((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++---...//////111333666===MMMcccwww{{{ppphhhjjjoootttyyy{{{tttmmmgggccc]]]]]]]]]```dddkkkrrrvvvzzzyyywwwqqqdddVVVOOOPPPTTT```mmmvvvyyyzzz|||rrr^^^LLLBBB@@@555333000---,,,,,,---...,,,,,,+++******))))))((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((+++------,,,...444999{{{vvv[[[III>>>999222222111111000/////////......---------,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,---------.........//////.........//////000111222333666@@@NNN]]]kkk~~~xxx{{{vvvbbbUUUPPPXXXbbbrrr|||\\\PPPGGGEEECCC???===???AAADDDGGGJJJMMMSSS\\\bbbkkktttttt]]]OOOIII@@@<<<555111///...------(((***,,,+++)))(((+++...************************(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,---///000111333666888FFFVVViiixxxuuulllhhhlllssswww~~~ppppppnnnjjjddd\\\VVVRRRTTTSSSSSSTTTYYY```hhhmmmtttxxx~~~~~~}}}zzzzzz{{{wwwjjjZZZRRRRRRLLLZZZjjjuuu~~~wwwvvvzzzsss```OOOFFFDDD666444111...,,,,,,---...,,,,,,++++++***))))))((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************'''+++......---000666<<<|||{{{]]]MMMAAA888333222000000111111///---...---,,,,,,++++++,,,,,,...---+++*********++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////......///111111111000444555CCC___xxxlll___XXXZZZZZZ^^^ooopppZZZJJJFFFBBB??????@@@AAABBBGGGJJJNNNRRRXXX___ggglllyyykkkUUULLLFFFBBB;;;222...//////...+++,,,,,,,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++...111000000999EEEVVV```nnnzzzvvvkkkmmmkkkqqq{{{tttooohhhaaa[[[WWWSSSQQQQQQQQQOOONNNGGGKKKNNNMMMQQQ[[[dddhhhjjjnnnttt}}}}}}}}}|||{{{xxxqqqfffYYYQQQIIINNN^^^lll|||xxxuuuwww|||~~~jjjUUUJJJIII>>>666///...///......000,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++)))''''''***,,,+++)))***,,,---------333???HHHuuueeeQQQCCC:::444222000000000000///---...---,,,,,,++++++,,,,,,---,,,+++*********++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............////////////000111333333333:::???PPPkkknnn___XXXPPPYYYgggyyyjjjUUUFFFFFFDDDAAA???@@@BBBEEEFFFKKKNNNTTT[[[cccnnnxxx{{{aaaSSSJJJFFF>>>777333111000...+++,,,,,,,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------...---///111000333AAAPPPfffkkksssxxx~~~|||nnnppptttssszzz|||uuuiii^^^XXXTTTPPPLLLIIIHHHGGGHHHJJJKKKJJJIIIKKKNNNPPPTTT]]]jjjpppqqqttttttuuuyyy~~~~~~zzzsssiii^^^WWWJJJKKKUUU```qqq~~~}}}~~~xxxxxx{{{sss^^^PPPMMMCCC:::222000000...---///,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++)))'''(((***++++++)))+++---...000333:::DDDKKKooowwwqqqVVVEEE===444222000/////////...,,,...---,,,,,,++++++,,,,,,---,,,+++*********++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000000000222444555777===III___yyynnn[[[TTTVVVUUUeee~~~~~~___NNNFFFBBBAAA@@@??????AAAEEEJJJLLLRRRWWW^^^gggrrr~~~ppp\\\PPPIIIAAA;;;888444000---,,,,,,,,,,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,------------000000000111111:::NNN```qqquuuyyy{{{zzzpppjjjttt{{{|||kkkaaaSSSIIIDDDBBB@@@@@@???BBBFFFJJJMMMOOOOOOOOOTTTYYY```kkk{{{{{{uuummmeee___PPPIIILLLSSSddd}}}uuusssuuuyyy{{{|||~~~}}}hhhXXXQQQIII???666333111---,,,---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((((((***++++++***---...000444;;;CCCKKKOOOooottt|||zzzZZZHHHAAA666333000/////////---,,,...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++******++++++++++++************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///111111111000111333666999===PPPkkkrrr```SSSSSSZZZ^^^uuubbbNNNGGGFFFFFF??????@@@AAACCCHHHNNNRRR\\\```iiisss~~~~~~fffUUUKKKAAA>>><<<777111---,,,,,,------,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))++++++******)))(((((((((***+++++++++++++++,,,,,,,,,,,,,,,------------...000111111000555DDD]]]qqqsssyyy~~~yyyqqqpppooouuu~~~{{{eeeYYYKKKDDD@@@??????AAAAAAFFFMMMRRRUUUWWWYYYZZZ```lll|||{{{uuuoooiiieeeWWWLLLIIINNN]]]yyyuuutttuuuyyy~~~nnn]]]TTTLLLBBB888555222...,,,------,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))***)))))))))***+++,,,,,,---///222:::CCCKKKOOOQQQuuuwww|||^^^JJJEEE888555111//////...---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///111222222000000222777;;;AAAYYYvvvpppaaaVVVQQQVVV^^^dddhhhQQQHHHEEEBBB@@@@@@AAACCCEEEHHHMMMUUUZZZffflllvvvuuu\\\NNNAAA???>>>888222///,,,------------,,,++++++++++++************++++++************************))))))))))))))))))))))))************))))))((((((*********++++++,,,,,,,,,,,,,,,---------.........///000111222<<>>CCCFFFJJJLLLPPPVVV___fffsss{{{zzzkkkVVVDDD@@@@@@:::333111---------------,,,++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---,,,---------...............000111777GGGbbb|||~~~vvvvvv~~~uuuppprrrwww|||eeeVVVHHHDDDBBB>>>@@@FFFNNNTTTZZZ\\\^^^eeerrr|||{{{uuuoookkk```QQQLLLMMMPPPddd}}}~~~|||vvvkkkaaaSSSHHH>>>999666111...///---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))*********+++---///000555>>>FFFLLLOOOPPPPPP~~~zzzzzzpppSSSJJJ===999444111000000///......---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...000222222333999CCCKKK[[[vvvzzznnnaaa^^^cccmmm{{{rrr\\\OOODDDCCCDDDCCCCCCEEEFFFKKKPPPTTTYYYaaallltttzzz}}}~~~}}}cccKKKDDDCCC<<<555555---------...------,,,+++++++++************++++++************************))))))))))))))))))))))))((((((((()))******++++++)))******+++,,,,,,------------------...............000333===TTTrrr|||uuuvvv}}}uuuoooqqquuu|||uuubbbPPPJJJFFFAAAEEENNNZZZ___dddfffkkkxxx{{{tttooofffVVVPPPNNNJJJSSSfffooozzz}}}vvvlllZZZOOODDD>>>999222//////...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++******---000333;;;FFFMMMOOOOOOOOOOOO~~~yyyxxx}}}xxxWWWKKK>>>;;;555222111000000///...---,,,,,,++++++,,,,,,)))***+++,,,---,,,,,,+++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,///222333666>>>JJJSSSeee}}}vvvnnngggiiisssgggTTTMMMGGGFFFBBB???AAAHHHHHHNNNTTTZZZ```iiiuuu~~~}}}|||~~~{{{xxxzzzrrr}}}mmmQQQHHHEEE===777777------......------,,,+++++++++************++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***+++,,,,,,---------------.........//////...111555BBB\\\|||{{{{{{~~~|||qqqooouuuzzzkkkVVVMMMGGGBBBHHHRRR___dddiiilllrrrwwwqqqlll[[[TTTPPPGGGIIIWWW^^^iiiwwwzzzzzzttt```TTTHHHAAA;;;333///......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))++++++******---111666???KKKQQQQQQNNNNNNOOO}}}rrroooyyy~~~WWWNNNDDD;;;333222111...---...000000///...------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......///............//////000333111222555;;;FFFUUUaaawww}}}~~~tttuuuyyy~~~```TTTLLLDDDBBBBBBCCCGGGMMMRRRUUU^^^jjjpppuuuyyyvvvuuussstttwwwpppyyy{{{YYYIIIEEEBBB;;;777222000---,,,,,,,,,+++***************************************************************************((())))))))))))*********++++++,,,,,,,,,,,,------+++---///000//////000111///333:::JJJddd~~~~~~|||~~~|||uuuooopppuuu|||xxxcccRRRJJJNNNWWW^^^___iiinnnqqqyyyqqqiii^^^RRRMMMKKKIIIJJJLLL^^^nnn}}}|||}}}lll[[[KKKCCC>>>555000000...------,,,,,,++++++******************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))***,,,+++***,,,111666@@@EEEKKKOOOPPPOOONNNNNNrrrjjjkkkxxx]]]PPPFFF===555333222000...000......------,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......///............///000000///000333999BBBQQQeeeuuu{{{|||]]]PPPHHHBBBBBBCCCFFFKKKRRR[[[]]]fffsss~~~~~~{{{rrrrrrtttuuuvvvxxxpppwwwhhhPPPGGGDDD???:::333000---,,,,,,,,,,,,+++************************************************************************)))))))))*********++++++++++++,,,,,,,,,,,,------,,,...//////......///000222666???NNNdddyyy~~~~~~rrrnnnmmmrrrxxx~~~jjjZZZSSSVVV^^^dddgggmmmqqqyyy~~~xxxlll```TTTMMMIIIFFFEEEFFFRRRddd{{{~~~}}}|||iiiTTTIIIAAA999333222......---,,,,,,++++++******************))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++***+++,,,+++,,,000666;;;AAAFFFLLLOOOOOONNNLLLKKKiiieeejjjzzzeeeRRRIII???777444333111///111------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///.........//////000111...333888===HHH\\\uuu|||}}}ZZZLLLFFFCCCEEEHHHLLLTTT\\\hhhjjjsss}}}yyypppqqqvvvwwwwwwwwwqqquuu|||}}}[[[JJJGGGDDD<<<555222///---,,,---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...//////...---...000333;;;GGGUUUffftttyyywwwyyy~~~~~~qqqhhhiiimmmuuu{{{qqqccc^^^aaagggkkkmmmooouuuqqqeeeXXXPPPJJJDDDAAAAAADDDVVVqqq|||bbbPPPFFF>>>777333......------,,,+++++++++******++++++******)))(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,++++++...555===CCCFFFIIIMMMNNNNNNLLLKKKKKKffffffnnn}}}mmmUUUKKKAAA888555333000///111/////////000000000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................///000111111222888===@@@JJJ___yyywwwSSSJJJGGGFFFJJJNNNTTT]]]fffsssxxx~~~wwwxxx|||{{{xxxvvvsssvvv{{{hhhOOOIIIEEE<<<888444000...---------,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...///...------///000333???OOO]]]jjjsssvvvsssyyy|||vvvllldddhhhooowww~~~}}}qqqiiihhhkkkooopppllloooyyy~~~wwwkkk]]]UUUMMMEEE@@@???===KKKeeezzzxxxxxx|||nnnXXXJJJAAA888333.........---,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---,,,+++,,,111:::CCCIIIKKKLLLLLLKKKKKKLLLOOOQQQ```eeeoooyyyuuuYYYLLLBBB888444222//////000/////////000000000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............//////000222222333:::???@@@JJJaaayyy}}}iiiKKKIIIGGGIIIOOOTTTZZZeeepppxxx~~~~~~}}}{{{xxxyyy~~~wwwYYYMMMEEE;;;;;;777222///.........---++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------...///.........000333444EEEXXXfffpppwwwxxxwww~~~nnnjjjeeeiiiqqqyyywwwrrrmmmlllpppssssssrrrhhhqqq|||}}}zzznnnaaaXXXPPPGGGAAA???===DDDZZZ~~~ppppppttt|||xxx^^^MMMBBB999222//////...------,,,,,,++++++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,++++++...555>>>FFFKKKKKKJJJHHHGGGHHHMMMUUU[[[XXXaaalllrrrsssvvv}}}}}}^^^NNNCCC999444222//////000------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333222;;;@@@CCCPPPhhh|||```LLLHHHIIIMMMTTT[[[bbbooo{{{jjjUUUGGG======999333000............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------.../////////000333666;;;OOOdddqqqwww{{{}}}}}}rrrffffffgggkkkuuuzzziiihhhjjjpppwwwyyyuuuqqqhhhttt}}}|||||||||}}}rrreee\\\SSSIIIAAA???===@@@OOOppp~~~rrrqqqtttfffRRREEE;;;444//////......---,,,,,,,,,+++++++++,,,++++++***))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,...333;;;BBBHHHJJJGGGGGGGGGHHHMMMVVV```hhhVVVbbbmmmmmmhhhkkkwwwdddPPPEEE:::666333000000222......------,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222333444555>>>EEEJJJ[[[tttiiiVVVOOOKKKMMMTTT]]]fffooo~~~~~~aaaLLLCCC???;;;555000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...//////000222666999HHH\\\qqqzzz{{{}}}~~~{{{jjjcccfffiiiooo}}}vvvlllbbbdddkkkuuu~~~wwwooolllwww|||yyywww|||zzzmmmcccYYYMMMDDD@@@;;;===FFF\\\www{{{zzzoooXXXJJJ@@@888/////////...------,,,,,,++++++,,,,,,++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++......222999AAAGGGIIIIIIEEEHHHMMMTTT\\\fffqqqxxx[[[hhhqqqmmmdddeeetttgggSSSGGG<<<777444111111333000000///...------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222333444;;;DDDJJJQQQddd|||iiiPPPIIIKKKOOORRR[[[fffppp{{{tttpppsssvvvkkkQQQIII@@@<<<555111////////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000111444888<<>>777444222...,,,.........---------,,,,,,,,,************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......///---///222222222:::FFF___ooo|||{{{uuusssxxx|||{{{oooiiiccceeemmmtttrrrgggddd```lllzzzyyyrrrnnnwwwyyysssooopppyyysssdddVVVKKKFFF@@@;;;;;;AAAHHHTTTlllmmmVVVGGGBBB777555333000...------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,+++,,,///111111555<<>>555333555111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111111111111222555888IIIQQQcccwwwYYYLLLNNNOOOSSSXXXccckkkzzzyyy}}}~~~yyyVVVKKKBBB;;;999777222//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------------............///222222111666EEETTTooozzzxxxppppppyyy~~~jjjeeeeeedddkkkxxxzzzzzz{{{{{{mmm___ZZZ\\\fffsss}}}tttfffppp{{{uuullldddaaaaaaaaadddiiikkksss{{{sssqqqttt|||{{{qqqeeeXXXNNNEEE===999:::<<>>EEEGGGFFFFFFHHHKKKSSS^^^oooxxxeeeBBBSSScccfffcccdddmmmuuuoooTTTDDD@@@666222333111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,,,,---------------------------------------........./////////111222111000444;;;AAAXXXlllkkkSSSEEELLLSSSTTT^^^ooorrr|||lllllltttnnnVVVJJJ???;;;999444///.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------........./////////222444222444@@@SSSbbbxxx{{{zzzvvvxxxxxxjjjbbbeeehhhmmm~~~xxxqqqrrrtttyyy~~~uuuiii\\\VVV]]]gggvvv{{{rrrooozzzxxxnnneeeaaa^^^]]]^^^bbbiiixxx|||mmmfffiiinnn{{{}}}wwwqqqppprrryyyttteeeYYYOOOEEE===;;;:::===JJJZZZxxxkkkQQQCCC<<<444//////000///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,,,,///333666AAAEEEHHHHHHGGGKKKTTT\\\dddmmm{{{yyyccc>>>NNN^^^eeecccdddllltttuuuWWWEEEAAA888111222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------------------------------------........./////////...111222222111666@@@HHH___zzzyyyXXXMMMIIIPPPTTTVVVbbbsss}}}{{{uuu~~~jjjgggjjj||||||}}}}}}___PPPBBB===:::555000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------.........////////////222444444:::KKK___jjjzzzyyyuuuuuummmccc```fffkkksss}}}uuummmnnnpppvvv||||||ooobbbWWWUUU___lll~~~{{{tttvvv}}}rrrkkkfffccccccggglll{{{~~~nnn```XXXWWW```iiivvv{{{}}}{{{~~~|||tttooolllppp}}}yyyjjj___RRRFFF===;;;999:::FFFSSSwwwyyy\\\IIIAAA666111000111000---,,,,,,,,,,,,------------************************))))))))))))))))))))))))*********************************++++++++++++,,,+++,,,,,,---...222777;;;CCCFFFHHHGGGHHHQQQ```lllwww~~~}}}iii<<>>;;;:::BBBMMMgggyyyvvv}}}mmmSSSHHH:::333222333000---,,,,,,,,,------.........))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,---...111666===BBBEEEIIINNNPPPTTTbbbvvvssseeeAAAFFFVVVgggiiiccchhhvvvdddIIIEEE>>>555333000000000...---------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------........................------------......///000000000......222666777;;;KKK]]]uuummmSSSNNNHHHMMMYYYccciiippp|||ssskkktttuuuvvv{{{nnnvvvzzznnnpppmmmNNNBBB???;;;888888000//////............///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............///////////////,,,444888===RRRppp}}}}}}|||lllgggcccbbbfffrrrrrreeeccc```ccchhhlllqqqvvv|||yyyiiiYYYSSSYYYeeeuuuuuufff\\\]]]______gggsssyyyzzz[[[LLLHHHFFFKKKUUU```hhhkkkkkkbbbWWWQQQRRRWWW\\\___kkkvvvuuujjjgggkkkpppyyyqqqeeeSSSEEECCCBBB===>>>EEEaaazzzzzz}}}aaaOOO<<<444333111...---///,,,***+++---...,,,)))+++++++++************)))************************)))************+++++++++)))************+++++++++,,,,,,---000555;;;BBBFFFIIIKKKPPPVVVbbbqqq}}}uuunnnlllfffiiiqqqqqq???BBBPPPbbbfffbbbjjjxxxhhhKKKGGG???777444111000000///...------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................------......///000000000111111333888;;;BBBSSSccc{{{```MMMKKKOOOTTT```kkkqqq{{{|||sssooo~~~yyyvvvwww{{{nnnlllvvvzzzWWWDDD>>>:::555333000000///............///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............///////////////000666;;;DDDZZZvvvvvveeebbbfffgggnnn}}}}}}jjj```______bbbggglllqqqwww}}}ttteeeVVVSSS[[[iiizzzvvvcccYYYTTTXXX]]]___gggssszzz~~~```TTTPPPNNNTTTaaalllqqqpppbbb\\\UUUSSSVVV\\\aaaccckkkttt}}}ppphhhhhhiii~~~|||sssgggVVVGGGDDDCCC>>>???DDDPPPffffffSSS@@@777555222///...///---++++++------,,,***+++++++++************)))************************)))************+++++++++************++++++++++++...---...111777>>>DDDGGGHHHMMMSSS[[[hhhvvv|||jjjaaa^^^[[[cccqqquuu===>>>JJJ\\\ccccccnnn~~~mmmNNNIIIAAA999666333111000///...------------......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------..............................---......//////000000111222111333888>>>JJJ\\\lllpppRRRJJJLLLQQQXXXcccnnnwwwvvvqqquuuwwwyyy~~~{{{qqqkkknnnyyyaaaHHH>>>:::666333111000//////.........///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............//////000000000333666>>>OOOfff|||oooccceeeeeeiiitttsssaaaZZZZZZ^^^aaaggglllqqqxxx~~~|||lll___TTTTTT^^^nnnsssbbbTTTOOOOOOWWW]]]aaaiiisss|||kkkZZZSSSQQQZZZjjjuuuuuuppp[[[XXXUUUWWW]]]cccggghhhooowwwxxxtttrrrsssuuuxxxyyynnnhhheeessswwwkkkZZZKKKFFFCCC???>>>BBBDDDSSShhh{{{mmmZZZEEE:::666333000///...---,,,,,,------,,,***+++++++++************)))************************)))************+++++++++************+++++++++,,,111//////333;;;BBBFFFGGGJJJQQQXXX```mmm|||www```TTTSSSWWWgggyyy}}}>>><<>>;;;777111111000///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............///000000111111333666DDD\\\rrrjjjccciiifffmmm{{{kkk[[[WWWYYY]]]aaaffflllrrrxxxxxxfff[[[SSSWWWcccrrr~~~kkk\\\UUUTTTWWW^^^dddfffmmmuuu{{{eee[[[WWWbbbuuuzzzppp]]]\\\\\\aaajjjqqquuuvvvtttgggcccbbbcccfffmmmyyyvvvllleeeiiiyyy{{{nnn___NNNGGGBBB>>>===???>>>GGGUUUhhhzzzyyy}}}wwwbbbKKK===888333000......---------------,,,++++++++++++*********))))))************************))))))*********+++++++++*********+++++++++,,,,,,111///000555>>>DDDGGGFFFNNNUUU]]]eeessszzz___QQQVVVeeezzzAAA<<>>999222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////000111111222444===QQQkkk~~~tttbbb```gggkkkvvv}}}fffYYYWWWZZZ]]]aaaffflllrrrxxxsssaaaYYYUUU[[[hhhvvvxxxkkkbbbbbbbbbeeeiiilllooouuu||||||pppiiirrrzzzhhhiiimmmvvvssscccXXXWWWXXX^^^dddooo|||ooofffbbbppprrrdddRRRGGGBBB>>><<<;;;999<<>>777444333222000///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///000111222333333;;;QQQkkk}}}~~~tttkkkgggiiippprrrsss```[[[[[[ZZZ___bbbggglllqqqwww}}}{{{lllVVVTTTXXXdddsss~~~}}}yyyyyy|||~~~ooodddbbbgggrrrxxxlll```eeennn||||||ooo\\\LLLDDDAAA===999999888===JJJZZZmmmyyy|||^^^KKK@@@888222000---///000///,,,+++---...+++++++++************)))************************)))************++++++++++++++++++,,,,,,,,,---------333;;;???AAADDDHHHLLLTTTfffyyyqqqbbbdddwww@@@888===OOO[[[[[[^^^fffooouuu\\\OOOFFF>>>:::555222111000//////...............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000/////////000111111222222333666:::CCCXXXsss```OOOMMMOOOWWW```eeerrr{{{yyyzzzzzzzzznnn[[[UUUWWWmmmxxxnnnmmmvvvtttPPPEEEAAA:::444333222000///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///000111222333333<<>>:::666444999EEESSSfff~~~cccNNNBBB:::444222---///000///,,,+++---///+++++++++************)))************************)))************+++++++++++++++,,,,,,,,,------------555>>>BBBBBBDDDIIIOOOXXXlll}}}iiiaaajjj{{{>>><<<<<>>MMMYYYwwwmmmQQQAAA;;;666000//////.........---------,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((()))))))))))))))***,,,,,,+++,,,...000222888???BBBCCCHHHRRRZZZooowwwtttgggkkkrrr|||???======CCCNNNUUUUUUSSS```ggguuueeeQQQLLLCCC999777333222111000///...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------000////////////000111111222===???HHHbbbwwweeeLLLJJJQQQVVV```mmmuuuxxxuuuttttttwww|||sssaaaXXXaaaooo~~~ooonnn}}}fffOOODDD<<<888666333000...------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111111000000222555666KKKfff{{{zzz|||kkkeeeffflllwww}}}iii^^^XXXXXX\\\```dddkkkrrrxxx}}}qqq\\\RRRRRR___sss~~~yyysssuuuxxxuuuzzzjjjaaaXXX\\\ooolllZZZNNNEEE>>>888999999666===IIIUUUsssxxx]]]JJJ???777000//////.........---------,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))************+++***,,,---------...000222777<<>>>>>CCCKKKPPPPPPMMMYYY```ppplllTTTMMMDDD:::666444333222111000/////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------///////////////000111222666@@@EEEPPPhhhxxx}}}oooXXXGGGJJJTTT\\\hhhtttyyysssqqqpppssswww{{{kkk]]][[[fffzzzyyylll|||~~~wwwVVVEEE???888777333000...------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111111000222888===YYYrrrzzzzzzvvvgggeeeiiippp}}}uuuddd\\\YYYZZZ\\\bbbgggmmmtttzzznnnZZZTTTVVVcccvvv~~~|||{{{yyyvvv{{{uuucccfffuuunnnbbbUUUUUUddd{{{sssaaaTTTJJJ@@@:::777999777;;;DDDNNNkkk|||lllUUUEEE999111/////////.........------,,,,,,,,,+++++++++******+++++++++************************+++++++++,,,,,,+++,,,.........000333555>>>???CCCIIITTTaaammmttt|||rrruuu~~~???>>>>>>BBBIIIMMMNNNLLLXXX___nnnsssWWWMMMEEE<<<666444333222111000/////////------------............------------------------------------------------........................////////////000111222222777BBBJJJWWWmmmwwwvvv{{{cccSSSJJJOOOXXX```kkkwww{{{sssooonnnppptttyyyqqq^^^XXX___ppplllzzz]]]GGGBBB:::888444111///............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////111111000111;;;EEEddd|||www|||oooeeefffllltttmmm___[[[[[[\\\^^^dddhhhooouuu{{{lllWWWSSSXXXfffwww~~~|||{{{xxxyyyyyyjjjWWW^^^uuuxxxuuufffVVVRRR\\\oooxxxfffYYYNNNCCC<<<666:::888888>>>FFFaaawwwwww\\\HHH:::222////////////............,,,,,,,,,+++++++++******************************************+++++++++,,,+++,,,---......111555888BBBAAACCCMMM\\\mmmzzz}}}wwwrrrvvv>>>======AAAGGGLLLNNNNNN[[[bbbqqqzzzYYYLLLFFF???777333222111000///.........---------,,,,,,,,,,,,+++---------------------------------------------------.....................////////////000111222333888DDDMMM]]]qqquuuooorrr~~~ZZZQQQMMMRRRZZZcccooo{{{vvvpppnnnppptttyyywwwaaaYYY[[[ggg~~~oooxxxgggLLLEEE;;;999555222///............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///111111000222AAAQQQppp~~~xxx{{{}}}zzzuuukkkeeeiiipppzzz|||eee[[[ZZZ\\\^^^aaaeeeiiipppvvv|||jjjVVVRRRZZZhhhwww}}}{{{{{{yyy{{{}}}kkkYYYaaazzz~~~zzzjjjXXXQQQVVVddd{{{{{{kkk^^^RRRFFF>>>666;;;999777:::@@@VVVuuuzzz{{{___JJJ<<<444000000/////////.........,,,,,,,,,+++++++++******************************)))))))))*********++++++***+++,,,---...111666999CCCBBBEEEPPPcccuuuzzzrrrmmmmmmsss>>>===<<<>>>DDDIIINNNPPP\\\gggxxx[[[LLLHHHAAA888333222111000///.........---------,,,,,,+++++++++---------------------------------------------------------.............../////////000111222333444;;;FFFQQQcccvvvuuulllnnnxxxnnnOOOLLLLLLRRR[[[fffuuu|||sssmmmoootttyyyhhh]]][[[```sssuuuyyyvvvVVVGGG<<<:::666222000............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///000222222777MMMccc{{{}}}nnnccc___gggsss}}}pppiiigggmmmuuurrr```XXXYYY\\\```dddfffkkkqqqxxx~~~}}}gggUUUPPP[[[kkkxxx~~~|||{{{zzz|||wwweeekkkmmm[[[RRRPPPYYYnnnpppcccVVVIII@@@888===:::666999<<>>:::999<<>>FFFTTTbbbttt{{{vvv}}}zzz```RRRLLLOOOSSSXXXcccuuuxxxsss~~~}}}mmmhhhlllxxx}}}zzzddd[[[UUU\\\mmm{{{wwwJJJ@@@>>>999333000111111111........................,,,,,,,,,---------......,,,,,,,,,---------......333000...222???XXXuuujjjVVVSSSPPP\\\vvvxxxjjjgggjjjssslllcccWWWSSSWWW___eeehhhmmmqqqxxx~~~lll\\\TTTTTTddduuu}}}zzzxxxvvvuuuwww{{{xxxxxx~~~zzz~~~zzzhhhWWWKKKJJJWWWeee~~~oooaaaPPPBBB>>><<<:::888777999===@@@MMMdddwwwllluuu~~~dddKKK;;;333111////////////...---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,111---,,,111555777;;;???BBBGGGRRRbbbtttmmmbbbfffooottt~~~CCC???:::999===EEEMMMRRRggg}}}hhhUUUJJJ???;;;555333000//////000///..................---------------------------------------------------------------........./////////000///000222111222888@@@LLL\\\mmmvvvYYYPPPLLLOOOUUU\\\hhh|||}}}qqqnnn}}}rrrkkkllloootttwwwxxx|||~~~lllaaaWWWXXXcccuuuzzzVVVDDDAAA;;;555222111000///........................,,,,,,,,,---------......,,,,,,---------.........111000111666EEE\\\vvv}}}bbbQQQPPPUUUiiitttkkkiiilllvvv|||hhh___UUURRRWWW___fffiiiooosssyyy}}}hhhXXXPPPTTTcccuuu~~~~~~|||yyywwwvvvuuuuuuxxx}}}yyyuuu}}}~~~nnniiihhhwwwooo^^^PPPJJJRRR]]]{{{ttteeeSSSDDD>>>===:::777666888<<>>CCCEEEJJJVVVgggzzzsssjjjlllrrruuuDDD@@@;;;:::>>>HHHSSSZZZiii|||nnnXXXMMMBBB>>>666333111///000000///...//////.........---------------------------------------------------------....../////////000000000///...///111222333;;;CCCSSSgggzzzeeeQQQNNNLLLPPPXXXaaaooovvvllljjj}}}yyynnnjjjfffjjjmmmpppvvvuuugggYYYSSSWWWfff~~~wwwuuuxxxeeeHHHCCC<<<888444111///...........................,,,,,,,,,---------......,,,------------.........///000333;;;JJJ```wwwqqqZZZLLLNNN[[[xxxxxxnnnkkkkkkooo{{{tttaaaZZZSSSQQQWWW```gggkkkqqquuu{{{xxxcccRRRLLLSSScccttt|||~~~~~~~~~|||{{{yyywwwvvvuuuvvvyyy}}}zzzoooqqqjjj^^^```eee}}}vvvfffUUUJJJKKKRRRiii|||lllWWWFFF@@@===:::777666888;;;===DDDTTTrrr}}}mmmppp|||bbbKKK555333000/////////...---------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))+++111777;;;AAAGGGLLLTTTdddwwwxxxrrrrrruuuuuuDDDAAA<<<:::???KKKYYYccckkkyyyttt[[[NNNCCC???777444111000000000///.../////////...------,,,,,,------------------------------------------------....../////////000000000///---///222333555>>>GGGUUUmmmzzzXXXJJJMMMLLLRRRZZZeeeuuussskkklllooofffcccdddhhhmmmtttxxxjjj[[[QQQPPPZZZttttttlllooo|||qqqJJJCCC<<<999666222///...........................,,,,,,,,,---------......------------............000111333<<>>777555222000000000///...//////.........---------------------------------------------------------------.........////////////---///222444777@@@JJJUUUnnnoooQQQHHHMMMNNNTTT]]]iiiyyy}}}ppplllpppqqqcccbbbaaadddlllsss~~~wwwjjj]]]TTTNNNSSSjjjuuuiiilll|||~~~NNNCCC:::888777222///000........................,,,,,,,,,---------......---------.........//////222111333;;;LLLaaavvv}}}eeeRRRIIIOOOccc~~~~~~mmmhhhhhhmmmvvv}}}vvvkkkbbbUUUSSSQQQSSSYYYbbbjjjnnnssswww|||oooZZZNNNKKKSSSbbbsss{{{~~~}}}~~~|||{{{yyyxxxwww{{{~~~}}}hhhcccpppmmm]]]dddxxx{{{kkkXXXIIIFFFJJJSSSqqqzzzbbbNNNFFFAAA;;;777777888999888>>>IIIjjj{{{mmmRRR:::666222000/////////.........---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------000666:::>>>EEEMMM]]]sss}}}wwwuuuwww{{{BBB@@@===;;;@@@NNN```llljjjlllssszzz~~~~~~^^^OOOCCC>>>888666222111000000///...........................------------------------------------------------------........./////////000...///222444888BBBLLLUUUooofffMMMIIINNNPPPVVVaaannn|||}}}mmmmmmuuuwwwfffbbb^^^```iiipppyyy|||nnnaaaYYYOOOMMM___wwwxxxiiikkk|||UUUGGG;;;999777111///111........................,,,,,,,,,---------......------........./////////222111444>>>PPPfffzzzzzz\\\JJJFFFTTThhh{{{vvviiihhhhhhooozzz|||uuunnnfff]]]WWWPPPPPPQQQSSSYYY```hhhmmmqqquuuzzz~~~yyyhhhUUULLLLLLSSScccttt|||~~~~~~}}}{{{yyyxxxwwwyyy|||pppjjjtttmmmfffrrr|||mmmZZZKKKGGGJJJMMMhhhiiiUUUIIICCC<<<888888999888777@@@IIIiiirrrVVV<<<888333000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////333999===@@@IIIRRRddd{{{|||xxx}}}???>>>===<<<@@@MMM```mmmeeedddjjjuuu~~~```PPPDDD???999666333111000000///...,,,,,,------.../////////------------------------------------------------....../////////000000000111///000222444888CCCMMMXXXrrr\\\JJJJJJNNNRRRYYYeeesss}}}{{{zzzmmmqqq|||mmmbbb]]]^^^gggnnntttvvvggg]]]PPPGGGTTTiiixxxggghhhwww___MMM>>>;;;888111...222........................,,,,,,,,,---------..................////////////000111777EEEZZZpppuuuWWWDDDDDDZZZmmm|||~~~|||kkkeeehhhhhhrrr{{{xxxqqqlllgggaaa[[[UUUPPPOOOLLLMMMOOORRRWWW]]]dddhhhnnnrrrwww||||||qqq___NNNHHHJJJTTTcccuuu~~~~~~|||zzzxxxvvvuuuwwwzzz|||uuu|||uuu{{{~~~qqq^^^MMMGGGIIIGGG^^^yyyppp\\\MMMFFF>>>:::::::::999777???CCCaaawwwXXX===999444000/////////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///555;;;???DDDMMMXXXmmm~~~~~~{{{{{{>>>>>><<<<<<@@@MMM___mmmaaa___ffftttaaaQQQEEE@@@999666333111111000///...+++,,,,,,---...///000000------------------------------------------------000000000000111111111111222000000333555999CCCMMM[[[uuuyyyVVVGGGJJJNNNTTT[[[hhhwww~~~wwwvvv{{{ooouuutttddd]]]^^^gggnnnsss|||kkk___OOOCCCMMM```~~~tttcccbbbpppgggSSSBBB===999111...222........................,,,,,,,,,---------................../////////000---000:::KKKbbbxxxmmmWWWBBBEEE___pppyyy}}}{{{~~~xxxdddbbbiiiiiitttyyyrrrkkkddd```\\\WWWSSSPPPMMMJJJIIIKKKJJJKKKNNNQQQUUUZZZaaaeeelllpppvvvzzz~~~~~~wwwkkkYYYIIIEEEIIITTTddduuu~~~{{{yyyvvvtttssswww{{{~~~}}}zzzvvvbbbOOOGGGGGGBBBWWWooouuuaaaNNNGGG???:::;;;;;;999666777777RRRyyyYYY>>>:::444000////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,///555===AAAFFFQQQ\\\uuuzzzrrrooowww{{{BBB@@@>>>>>>@@@HHHXXXhhh___ZZZbbbuuucccRRRIII???;;;888555222111000///---////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000333000111;;;???GGGXXXhhh|||jjjMMMIIINNNNNN[[[bbbmmm}}}uuunnnuuupppvvv{{{hhh___[[[bbbjjjqqq|||sssfffTTTGGGKKKYYYxxxzzzeeeZZZbbbtttyyyYYYBBB===777555444---////////////............---------............///000////////////000000111555222<<>>===>>>EEEVVVfff___\\\eeexxxhhhUUUKKK@@@<<<999555222111000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000333000222<<>>777555555///////////////............---------............///000////////////000111111555777EEE^^^wwwdddNNNGGGEEEOOOfffyyy~~~}}}}}}jjjccccccdddmmm}}}zzzuuulllfff]]]XXXVVVSSSOOOKKKLLLKKKHHHFFFDDDDDDDDDEEEIIIIIIJJJLLLPPPUUUYYY\\\```hhhpppqqqsssyyy~~~vvvjjj\\\MMMBBBBBBHHHPPPbbbuuu~~~zzzvvvuuuwwwxxx{{{|||{{{kkkYYYKKKCCCAAALLL^^^ssslll[[[OOOCCC===:::777555666555:::CCCbbbbbbHHH:::666555//////111---//////...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...222444999???CCCLLL]]]mmmooocccfffkkkuuu}}}EEEBBB???<<<<<>>FFFRRRfff|||ZZZHHHIIIOOOPPP```kkkzzz{{{tttzzzzzz|||{{{pppddd\\\```gggllluuu{{{lllYYYJJJKKKSSSjjjiiiWWWWWWgggeeeJJJ???777555555000////////////............---------............//////////////////000111222444===QQQjjj~~~nnnUUUEEEBBBFFFWWWppp~~~~~~yyyfffaaaccceeennnuuuhhhcccZZZUUUPPPMMMMMMLLLJJJGGGIIIHHHFFFEEEEEEEEEFFFFFFJJJJJJKKKLLLOOOSSSWWWYYY]]]eeelllmmmooouuuyyyzzzyyypppcccVVVHHH???AAAGGGRRRcccvvv~~~zzzvvvuuuvvvxxx{{{}}}}}}mmm\\\LLLDDD???HHHWWWjjjrrr___RRRDDD>>>;;;777555666888;;;@@@[[[lllOOO>>>666666000///222...//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000222777>>>DDDOOOccctttqqqdddccciiisss|||~~~~~~EEEBBB???===;;;AAATTTfffgggfffsssvvv\\\MMMBBB===:::555222111111000///////////////............---------------------------------............///////////////000000000000///333000444AAAKKKYYYnnnmmmRRRGGGLLLSSSWWWaaannn~~~xxx~~~ssseee[[[^^^eeejjjsss}}}~~~ooo]]]NNNLLLQQQbbbrrr\\\WWWdddwwwlllNNN@@@666444555111////////////............---------............///////////////000111222222444CCC[[[sssxxx```LLLBBBAAALLLccc}}}qqqcccbbbfffjjjooo|||pppbbbWWWSSSPPPMMMIIIHHHIIIJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKKKKMMMPPPTTTWWWYYY\\\ccchhhjjjlllrrruuuuuusssiii\\\PPPDDD===@@@FFFQQQbbbvvv}}}yyyuuutttuuuwww{{{~~~qqq___OOOEEE???EEEPPPaaazzzxxxcccTTTDDD>>>;;;888666666999;;;===RRR}}}~~~YYYCCC777666111000333/////////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///000222777???GGGTTTiii|||wwwnnnhhhmmmsssyyy~~~DDDBBBAAA>>>;;;AAATTTfffkkkkkkwww|||^^^MMMCCC>>>:::555222111111000000////////////............---------------------------------............///////////////000000000000///333111666EEEPPP___sss|||zzzdddMMMHHHLLLTTTYYYgggwwwvvvfffZZZ]]]dddjjjrrr|||qqqaaaSSSOOOPPP```|||}}}dddWWW___lllrrrQQQAAA666333444000////////////............---------............///////////////000111222333666HHHaaaxxxsssZZZIIIEEEEEEUUUqqqlllaaaaaaggglllrrrsssggg]]]TTTMMMLLLLLLJJJIIIHHHIIIJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNKKKLLLMMMPPPSSSWWWZZZ\\\]]]cccgggiiikkkqqqsssrrrpppeeeVVVKKKAAA<<>>===;;;888777222999777???^^^{{{|||qqqPPP;;;888222000111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000000888:::???EEELLLVVViii{{{xxxsssrrrrrrrrrxxxBBBCCCCCC???999:::JJJ[[[ccc```hhh{{{cccQQQIII???;;;555111000111111111////////////....................................---------............///////////////000000000000///444555;;;JJJTTTaaauuuyyywwwvvv~~~xxxXXXLLLJJJKKKSSS]]]mmm|||zzzrrrbbbbbbhhhmmmttt|||zzzjjj]]]SSSNNNZZZrrrqqqZZZXXXggg{{{YYYGGG:::666666222////////////............---------............////////////000111222444555@@@TTTnnnoooTTTHHHJJJTTThhhqqqddd```bbbhhhooorrrcccTTTNNNMMMLLLKKKLLLIIIJJJKKKLLLMMMNNNPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUWWWYYY\\\^^^```aaadddhhhkkklllpppuuuuuurrrpppcccSSSHHH@@@>>>BBBHHHTTTeeewwwxxxxxxvvvsssqqqqqqtttwww~~~~~~|||xxxtttrrr{{{{{{lllZZZMMMAAAAAADDDNNNgggttt```KKKAAA>>><<<888666333===:::;;;QQQlll|||vvvqqqxxx{{{UUU===999333///000/////////...---,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,...///000111555888@@@IIIQQQ\\\pppvvvuuurrrqqqsssBBBCCCDDD???777666DDDUUU]]]YYY```qqq{{{eeeSSSLLL@@@;;;555111000111222222000/////////....................................---------.........//////////////////000000000000000555666<<>>999333//////...//////...---,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///111111555:::EEEQQQ\\\kkkxxxvvvzzzqqqrrrvvvDDDBBB@@@>>>999888???HHHQQQTTTWWWfffwwwzzzkkkRRRIIIBBB===777333222111111000////////////////////////------------------------............///////////////////////////.........000000888FFFOOOVVVcccrrrwwwvvvzzzgggLLLIIINNNOOOWWWbbbxxx~~~xxx~~~nnnppp}}}ooohhhkkkpppuuuyyy}}}sssaaaUUUOOONNNYYYqqq|||hhh]]]hhhlllGGG===:::333222111111000///////////////............///////////////000///---///333666777GGGWWWoooyyywwwuuu\\\LLLHHH[[[zzz~~~vvveee```aaaeeeppp}}}zzzjjjRRRQQQNNNLLLLLLNNNPPPQQQQQQQQQQQQRRRUUUWWWZZZ[[[[[[[[[\\\\\\]]]^^^_________````````````cccfffiiimmmooorrruuuwwwyyyyyyyyyxxxiiiWWWJJJCCC@@@EEEKKK[[[jjj{{{|||wwwtttooommmmmmpppuuuxxx|||~~~}}}xxxuuuuuuvvv~~~~~~sssqqqssszzzwwwcccRRR??????@@@GGGZZZzzznnnWWWFFF>>>;;;888555777666666:::CCCSSShhhxxxvvvyyy___DDD888555222//////......---,,,,,,+++******---------------------------......------...111444;;;>>>HHHWWWkkk}}}vvvuuu}}}DDDBBB@@@>>>999888???HHHMMMPPPTTTcccvvvzzzmmmSSSIIIBBB===888333222111111000////////////////////////------------------------............////////////////////////////////////222222:::FFFNNNTTTaaappptttuuu{{{eeeLLLJJJNNNQQQYYYeee}}}rrrjjjqqq{{{mmmrrrpppggghhhkkkooosssvvv}}}uuucccWWWQQQLLLVVVlll~~~kkk___iiisssKKK>>>:::333222111111000///////////////............///////////////000///...///222555777EEEXXXqqqvvvpppyyyyyy^^^NNNMMM\\\{{{}}}qqqbbb___aaafffsssppp```QQQPPPOOONNNNNNPPPRRRTTTUUUUUUVVVWWWYYY\\\^^^```^^^^^^^^^___`````````aaa```aaaaaaaaaaaacccgggjjjoooqqqtttwwwyyy{{{||||||yyyjjjWWWJJJBBB@@@FFFMMM\\\lll}}}{{{uuurrrooolllmmmpppuuuxxx|||~~~}}}xxxuuuuuuvvvpppgggcccjjjtttyyygggWWWBBBAAA@@@DDDVVVsssrrrYYYGGG???===:::888777666666:::AAARRRkkk|||cccGGG999555222//////......------,,,++++++***------------------------------...------///222555;;;AAAMMM^^^qqq{{{zzzCCCBBB@@@???:::888???HHHPPPTTTXXXfffyyyqqqUUUIIIBBB>>>888444222111111000////////////////////////------------------------............////////////////////////////////////444444<<>>===;;;666555666999???PPPnnnhhhKKK:::555222000///......------,,,+++++++++---------------------------------------///444777<<>>888444222222111111////////////////////////....................................///////////////////////////000000000444555===IIIOOOTTTddduuuzzzqqq\\\KKKJJJPPPWWWbbbooo~~~zzzvvvuuuxxx}}}nnn\\\XXXccc|||xxxppptttuuufff___\\\```fffhhhqqq~~~mmm^^^VVVJJJPPP```xxxwwwggghhhUUU@@@:::444444111000000///////////////............///////////////...///111000000444:::TTTlllwwwrrryyy|||VVVKKKWWWeee}}}sssfff\\\]]]bbbkkk{{{hhhWWWPPPPPPRRRTTTVVVXXX[[[\\\YYYYYY[[[]]]```ccceeefffddddddddddddddddddccccccbbbcccddddddeeegggkkknnnrrrtttwww{{{}}}|||nnn\\\MMMCCCAAAHHHQQQaaaqqq~~~wwwpppnnnlllkkklllppptttwww}}}~~~~~~{{{vvvttttttvvvqqq^^^UUUVVV```qqq~~~oooaaaJJJDDD>>>???JJJbbb{{{```JJJAAA>>>===<<<666555666999===MMMooolllOOO;;;444333222000......------,,,,,,,,,,,,---------------------------------------111666999>>>IIIZZZkkkzzz{{{CCCBBBBBB@@@<<<999???HHH```eeeeeemmm~~~|||[[[JJJCCC>>>999444333222222111////////////////////////....................................////////////////////////000000111111222444>>>KKKRRRYYYkkk~~~gggXXXKKKKKKQQQZZZgggsss{{{uuupppppppppppprrrxxxpppcccXXXYYYhhhrrrmmmnnn}}}xxxhhh^^^ZZZ]]]dddgggqqqssscccZZZLLLOOO[[[rrrlllddduuuzzzZZZAAA:::555555111000000///////////////............///////////////...///222111000666???ccc{{{zzzuuutttyyyRRRKKK]]]jjj~~~}}}oooccc\\\^^^eeennn{{{cccSSSQQQSSSUUUXXXZZZ\\\^^^^^^\\\]]]___aaadddfffggghhheeeeeeeeeddddddddddddddddddeeeffffffgggjjjnnnqqqtttuuuxxx{{{}}}}}}ppp___PPPEEEBBBIIISSScccssszzztttnnnlllkkkjjjlllpppuuuxxx}}}~~~~~~zzzuuussstttwww~~~ppp___\\\```lll}}}~~~pppbbbLLLDDD>>>>>>GGG\\\}}}bbbKKK@@@>>><<<;;;666444666999;;;JJJmmmrrrTTT===444444444222......------------,,,,,,------------------------,,,------,,,...222888<<>>???FFFWWWwwwdddMMMAAA===;;;999888333444999;;;FFFggg|||\\\@@@555555555222......------------------------------------------,,,,,,,,,,,,...333:::???HHHSSSdddrrryyy}}}||||||CCCBBBBBBBBB===:::???GGG[[[___ZZZ\\\mmm}}}```KKKCCC???999555333333222222////////////////////////....................................////////////...//////000111111222222222666BBBQQQZZZdddzzzYYYRRRLLLLLLRRR^^^mmmyyyooohhh___eeemmmttt|||{{{[[[TTTSSS^^^sss~~~rrrhhhdddgggsssrrrcccZZZ[[[bbbgggppp|||kkk```RRROOOSSSgggmmm[[[YYYkkkuuupppxxxeeeFFF;;;555333111111000///////////////............////////////222......222111111===MMM{{{{{{cccOOOTTTcccuuu|||hhh```^^^eeennn{{{~~~kkk___XXXZZZ]]]___``````______bbbccceeeggghhhiiiiiiiiieeeeeeeeeffffffgggggghhhggghhhiiiiiijjjmmmrrruuuxxxyyy{{{}}}~~~~~~~~~}}}}}}ssseeeVVVJJJDDDJJJSSSfffuuu|||vvvrrroookkkkkkkkklllooossswwwzzz}}}~~~}}}yyytttrrrtttwwwzzzqqqxxx~~~rrrfffNNNEEE>>>???DDDRRRpppgggOOOCCC>>>;;;888999333333999;;;CCC```fffFFF777666555111------..................------------------------,,,,,,,,,,,,///444;;;@@@OOO[[[jjjwww}}}}}}}}}CCCBBBCCCBBB>>>:::???GGG[[[___ZZZZZZlll~~~aaaLLLCCC???999555333333222222////////////////////////////////////////////////............/////////000...//////000111222222222333888DDDSSS\\\fff}}}VVVQQQLLLMMMSSS___nnnzzzoooiii```hhhqqq{{{vvvYYYSSSSSS```vvvmmm```ccccccmmmvvveeeZZZ[[[aaaeeennn}}}~~~mmmaaaTTTOOOPPPdddlllYYYRRRddd}}}rrrooo|||iiiHHH<<<555222111111000///////////////............/////////000333......222222111???QQQpppWWWMMMVVVaaaxxx||||||fff___^^^gggqqqnnncccZZZ\\\___aaabbbaaa___^^^```bbbdddeeefffgggffffffeeeeeefffggghhhiiiiiijjjggghhhjjjjjjkkknnnsssvvv{{{|||}}}~~~~~~}}}|||sssfffXXXKKKEEEJJJSSSggguuuxxxssspppnnnkkkkkkkkkllloootttxxx{{{}}}~~~}}}yyytttrrrtttwww~~~ssshhhOOOEEE??????BBBNNNkkkiiiRRREEE???;;;888:::222222:::<<>>:::>>>FFF[[[bbb___bbbuuucccMMMHHHBBB:::555444444222000000000000000000000000000////////////////////////////////////////////////111111000000111111222333555888DDDSSS___kkk}}}XXXPPPIIIJJJRRR]]]nnn{{{tttkkkhhhpppzzzmmmWWWSSSWWWggg~~~iii^^^^^^bbbmmm~~~zzzgggYYYYYY___ffflllyyysssmmmXXXPPPRRR```{{{pppWWWSSSddd~~~rrruuuuuuIII888666444222111111000000000000000////////////000000000000222222///111444222AAA___tttWWWPPPMMMQQQddd}}}rrr|||hhhbbbaaaiiiwwwvvvhhhbbbbbbbbbbbbaaaaaa`````````bbbeeeffffffffffffgggcccccccccdddddddddeeeeeefffggghhhjjjmmmooorrrsssvvvwwwyyyzzzzzz|||}}}uuujjj[[[LLLEEEJJJTTTiiiuuu}}}yyyqqqkkkjjjiiifffgggiiikkknnnssszzz~~~}}}yyyvvvuuuvvvxxxvvvlllRRREEE>>>@@@DDDLLLddd~~~nnnRRRDDD@@@<<<666888777888888777>>>OOO```pppppp}}}MMM666666666...////////////............---------------------------+++...111000222AAASSShhhpppxxx|||~~~yyy||||||EEEEEEEEECCC>>>:::>>>FFFZZZaaa```cccwwwfffOOOHHHBBB:::555444333222111000000000000000000000000////////////////////////////////////////////////111111000000111111222333666:::EEEUUUcccooo~~~VVVNNNIIILLLTTTaaasssvvvuuu|||eeeVVVUUU[[[mmmttthhh]]]]]]dddmmm|||{{{gggYYYXXX___fffkkkwwwtttmmmXXXOOOQQQaaayyy___ZZZhhh{{{~~~yyyLLL999666444222111111000000000000000////////////000000000000111222000222555444EEEdddjjjQQQMMMLLLUUUllluuuxxxfffbbbbbblll{{{yyynnnfffeeecccaaa`````````aaa___aaadddeeeeeedddeeeeeeddddddddddddddddddddddddeeefffgggiiillloooqqqsssuuuwwwyyyzzzzzz|||}}}uuujjj\\\NNNGGGLLLVVVeeepppwwwtttlllgggeeedddeeegggiiilllooouuu{{{}}}yyyvvvvvvxxx{{{vvvmmmTTTFFF===???AAAHHH___xxxqqqSSSDDD@@@<<<777777777888888777<<>>CCCUUUkkkyyyXXXEEE???<<<888777777888888666666???JJJ^^^rrrzzzoooxxxXXX<<<555333///////////////............------------------------000...///333555;;;PPPfffzzz~~~|||{{{}}}CCCCCCEEEEEE@@@<<>>CCCTTTiii}}}\\\FFF???;;;888888777777888666555<<>>666444333222111000000000000000000000000////////////////////////000000000000000000000000111111000000111111222333555>>>HHHTTTbbbsss}}}sssSSSMMMJJJOOOZZZjjj~~~hhhWWWTTT[[[eeevvvwwwyyyxxxhhhhhhrrr~~~kkk\\\[[[```aaaiiizzzvvveeeWWWHHHDDDOOObbb|||zzzcccVVVbbbSSS<<<666444222111111000000000000000////////////000000000000000222111222444777OOOttt{{{kkkRRRKKKMMMdddzzzooofffffflllzzzrrrdddWWWPPPIIIGGGFFFFFFIIIMMMRRRUUUZZZ]]]```aaaaaa```aaabbb_________`````````aaaaaacccdddfffhhhlllooorrrttttttwwwzzz{{{{{{zzz{{{|||{{{qqqeee[[[QQQKKKMMMRRR\\\bbbeeeccc```aaaaaa```dddgggjjjmmmrrrxxx}}}{{{}}}zzzpppYYYHHH<<<<<>>444222111////////////............------------------------000---///333666===RRRhhhsssxxxyyywwwwwwzzz|||{{{~~~AAABBBDDDEEEAAA<<>>@@@NNN___~~~gggOOODDD???;;;:::777666888777888>>>FFFfff|||[[[AAA555333333////////////............------------------------///---000777:::BBBXXXnnnwww|||~~~~~~~~~{{{AAABBBDDDFFFAAA===???FFFRRRWWWRRRUUUkkkcccWWWNNNBBB999555444222111000000000000000000000000////////////////////////000000000000000000000000111111111000111222222333777CCCLLLQQQ\\\nnnuuuSSSMMMKKKRRR___qqqwww```TTTOOOZZZhhh{{{uuunnnwww~~~lll___]]]cccffflllzzzxxxgggRRREEEAAAEEENNNbbbqqqnnn\\\MMMZZZ}}}PPP:::666555222111111000000000000000////////////000000000000---111222444777<<>>GGG]]]sss}}}~~~zzzwwwBBBBBBDDDEEEAAA;;;;;;???MMMXXXXXXYYYjjjhhh[[[RRRCCC666333555555111000000000000////////////000000000000000000000000............////////////000000000000111222333444777AAALLLTTT^^^oooqqqNNNJJJJJJQQQ^^^ooouuu___SSSTTTYYYhhhyyyqqqjjjlllzzz|||jjj]]]\\\bbbjjjppp|||~~~jjjSSSAAA===@@@HHHfffyyylll]]]MMMUUUqqqxxxPPP;;;:::555222111111000000000000000////////////000000000000222,,,222777333AAAeeevvv}}}pppVVVIIIRRRfffwww|||zzzmmmgggiiiqqq}}}gggUUUNNNMMMNNNPPPQQQSSSUUUUUUTTTRRRQQQSSSTTTVVVXXXZZZ[[[[[[ZZZ[[[ZZZZZZ[[[\\\^^^aaabbbcccdddeeehhhlllqqquuuxxxyyyzzz|||~~~}}}yyyrrrmmmeee^^^WWWUUUTTTQQQRRRUUUYYY]]]aaaaaa]]]\\\]]]```bbbeeejjjlllooouuu~~~}}}~~~|||sss]]]JJJ;;;;;;>>>@@@KKKZZZtttkkkSSSGGG???:::888666666777777777???GGGqqqdddBBB999888/////////...------------...,,,,,,,,,---------.........111222333<<>>IIIWWWsssoooWWWJJJBBB<<<999666666777777888@@@JJJyyykkkDDD888777/////////...------------...,,,,,,---------............111333666???RRRhhhwwwzzzzzz{{{BBBBBBDDDEEEAAA;;;;;;???LLLVVVUUUTTTcccwwwuuujjj___LLL;;;555666444000111111000000000/////////000000000000000000000000............////////////000000000000111222333444;;;GGGUUU___jjjzzzdddNNNKKKKKKSSS```rrr~~~vvvxxxppp\\\RRRTTT\\\pppnnniiidddfffsssuuugggdddhhhmmmnnnttt{{{}}}lllRRRBBBAAABBBFFFddd|||ttt\\\KKKPPPkkk}}}xxxRRR;;;888333222111111000000000000000////////////000000000000222---333:::>>>YYY~~~zzz|||vvvkkkUUUOOO^^^tttxxxtttxxxmmmkkknnnwwwlll\\\XXX^^^ggguuuxxxxxxqqqdddXXXQQQNNNLLLMMMPPPSSSUUUWWWWWWWWWYYYYYYZZZ[[[]]]___aaabbbdddeeegggkkkooossswwwyyy{{{|||}}}~~~{{{tttkkkeee]]]XXXVVVYYYYYYUUUTTTTTTYYY]]]______]]][[[]]]___```ccchhhlllqqqxxx}}}}}}~~~~~~{{{xxxvvvxxxyyyzzz|||rrr```LLL<<<;;;<<<<<>>:::777666666777999CCCMMMttt|||ssstttGGG777666///000///......------......,,,------------.........///111444999CCCTTTkkk{{{xxxzzz~~~BBBBBBDDDEEEAAA;;;;;;???HHHSSSQQQNNN[[[nnn{{{qqqdddOOO<<<555666555111111111111000000000//////////////////////////////............////////////000000000000111222333444<<>>:::555222111111000000000000000////////////000000000000222///444:::DDDddd}}}{{{~~~|||kkkUUUPPP```uuutttrrryyyooonnnrrrzzzoooaaa]]]hhhuuuxxxdddTTTMMMLLLHHHJJJMMMPPPRRRTTTUUUUUUWWWXXXYYY[[[]]]___aaabbbdddfffhhhlllppptttwwwyyy}}}}}}}}}}}}yyyqqqhhhaaa[[[YYYZZZ___```[[[WWWWWWZZZ\\\^^^]]]\\\[[[]]]^^^___bbbggglllrrrzzz|||||||||}}}|||{{{xxxtttqqqrrruuuxxx{{{|||rrr___KKK<<<;;;<<<<<>>555666777444222222111111111000000000000000000000000000000000............////////////000000000000111222333444<<>>>>>FFFSSSjjjttt^^^QQQHHH@@@;;;888777777888:::DDDNNN^^^ssshhhTTT___hhhqqqMMM999888333111000//////......//////------........./////////000000777EEEQQQ^^^sss~~~{{{~~~}}}~~~BBBBBBDDDEEEAAA;;;;;;???KKKXXXYYYTTTZZZgggyyyuuuZZZAAA666777777444222222222111111111000000000000000000000000000000............////////////000000000000111222333444<<>>>>>???===EEERRRgggrrr]]]QQQHHHBBB:::888777888888:::BBBKKKQQQ```sssiiiSSS[[[dddoooOOO;;;999222111000000///////////////............////////////000111;;;LLL[[[hhh{{{{{{BBBBBBDDDEEEAAA;;;;;;???IIIXXXYYYTTTZZZeeevvvzzz^^^CCC777777777444222222222111111111111000000000000000000000000000............/////////000000000000000111222333444<<>>CCCQQQzzznnnTTTNNNeeeaaaBBB<<<666222111111000000000000000////////////000000000000...222888;;;JJJooowww{{{\\\LLLLLLXXXfff{{{tttxxxxxxtttpppttt~~~}}}iiiWWWOOOIIICCCFFFOOOJJJIIIFFFEEEDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPQQQTTTWWW[[[^^^aaabbbbbbbbbdddhhhmmmqqqtttvvvwww{{{yyyvvvuuutttsssqqqooommmlllooouuutttllldddaaa\\\ZZZXXXXXXZZZ[[[\\\\\\bbbcccgggmmmvvv~~~|||wwwtttrrrqqqjjjjjjkkklllooouuu||||||ssscccOOO@@@??????===DDDPPPeeerrr\\\QQQIIICCC:::888888999888999@@@IIIGGGUUUgggxxxqqqZZZaaajjjwwwPPP===999111111111000///////////////............/////////000111222===QQQbbbqqq|||xxx{{{BBB@@@AAACCC@@@======AAAMMMcccaaaOOOSSShhhzzzeeeAAA777777555666333333222222111000000000000000000000000000000000///////////////////////////000111111000111333555BBBIIITTTbbbrrr|||\\\OOOKKKNNN[[[nnnssshhhccchhhppp|||mmmkkkgggooo~~~qqqmmmqqqttt```___dddmmm}}}llleeelllwwwUUUEEE===CCCYYYyyyyyyYYYJJJNNNccc{{{fffCCC:::444333222111111000000111111000000000000111111111111000222444;;;LLLggg}}}|||UUULLLPPP___sssuuu}}}xxxvvvtttwwwsss___MMMHHHEEEAAADDDLLLIIIHHHGGGGGGHHHIIIGGGFFFGGGIIILLLMMMNNNOOOQQQSSSTTTUUUWWWXXXZZZ]]]aaadddfffgggkkknnnrrruuuwwwxxxzzz{{{{{{{{{zzzxxxvvvuuuooonnnrrrxxxwwwnnnccc]]][[[ZZZXXXWWWXXXYYY[[[\\\bbbdddhhhnnnuuu}}}~~~zzzuuuqqqnnnllljjjjjjjjjkkkooowww}}}wwweeeSSSCCC>>>===>>>EEEOOOfffpppZZZMMMEEE>>>:::999777555555999>>>CCCGGGPPP^^^sss{{{ddd___ttt~~~QQQ999666444333222111000////////////...------......///000111333777DDDVVVbbbqqq{{{~~~BBB@@@AAABBB@@@<<<===AAAQQQiiihhhUUUUUUfffwwwiiiDDD999999666777333333222222111000000000000000000000000000000000///////////////////////////000111111000111333555@@@HHHTTTbbbrrr~~~zzzaaaPPPLLLOOO\\\pppvvvnnnllluuuwwwoooqqq}}}~~~rrrpppqqqtttaaabbbfffpppgggdddlllwwwUUUEEE===CCCWWWuuutttWWWHHHLLLccc|||dddBBB;;;444333222111111000000111111000000000000111111111111111444666;;;KKKeee|||yyyOOOIIIQQQeee}}}uuu~~~xxxuuurrruuu~~~rrr^^^LLLIIIIIIGGGIIIOOOQQQNNNLLLJJJJJJIIIHHHFFFGGGIIILLLMMMNNNOOOQQQSSSTTTUUUWWWYYYZZZ]]]aaadddeeegggjjjnnnrrruuuwwwxxx{{{{{{|||}}}|||zzzxxxvvvtttrrrtttyyyxxxnnnddd___[[[ZZZYYYXXXXXXYYY[[[\\\bbbdddiiiooovvv}}}}}}xxxtttpppmmmkkkjjjkkkkkkmmmqqqzzz}}}vvvdddSSSCCC>>>===>>>EEEOOOdddsss\\\OOOEEE>>>:::999777555555888>>>BBBFFFRRRddd{{{hhheee{{{{{{PPP:::777444333222111000////////////...------......///000111222666DDDWWWeeettt~~~}}}BBB@@@AAABBB@@@<<<===@@@WWWoooppp\\\WWWcccssspppHHH<<<:::666666333333333222111111000000000000000000000000000000///////////////////////////000111111000111333555===FFFRRR```ooo{{{}}}xxxdddQQQNNNPPP]]]qqqzzz|||zzzxxxppprrrxxxtttccceeejjjttt|||bbbbbbllluuuUUUFFF>>>BBBTTTpppzzzmmmSSSEEEKKKdddbbbAAA;;;555333222111111000000111111000000000000111111111111111555777:::IIIbbb{{{sssMMMJJJWWWqqquuuyyyuuuooosss~~~ppp\\\LLLKKKQQQSSSUUUXXX]]]YYYSSSNNNLLLJJJIIIGGGGGGIIILLLMMMNNNOOOQQQSSSTTTVVVXXXYYYZZZ]]]aaadddeeegggjjjnnnrrruuuxxxyyy{{{|||~~~}}}zzzyyyxxxvvvvvvxxxtttkkkbbb^^^[[[ZZZYYYXXXYYYZZZ\\\]]]bbbeeekkkrrryyy~~~{{{wwwrrrnnnkkkjjjkkkkkkmmmpppvvv|||vvvdddRRRBBB>>>===>>>EEENNNbbbvvv^^^PPPEEE===:::999888555555888===AAAGGGVVVmmmvvvvvvvvvMMM999777444222222111000////////////...------......///000111333777EEE[[[mmm|||sss{{{AAA@@@@@@BBB@@@<<<<<<@@@XXXqqqsss```YYYbbbqqqvvvKKK===:::555666444333333222222111000000///////////////////////////////////////////////////000111111000111333555;;;CCCOOO[[[kkkxxx~~~|||bbbRRRNNNPPP]]]ppprrrpppuuuuuudddfffmmmwwwvvv```cccmmmrrrUUUFFF>>>AAAQQQllluuuhhhRRRDDDKKKfff```@@@:::666333222111111000000111111///000000000111111111111000444777:::GGGaaa{{{mmmQQQPPPaaawwwzzzuuupppttt~~~lll[[[MMMPPP[[[bbbddddddgggaaaYYYRRRMMMKKKIIIHHHGGGIIILLLMMMNNNOOOQQQSSSTTTVVVXXXYYYZZZ]]]aaadddfffgggkkkooosssvvvyyyzzz|||~~~~~~|||{{{wwwtttsssmmmddd^^^\\\[[[ZZZYYYYYYYYY[[[]]]^^^cccgggmmmtttzzz}}}yyytttpppmmmkkkjjjlllmmmpppttt{{{|||vvvcccRRRBBB>>>======DDDNNN```xxx```RRRFFF===:::999888555555777;;;>>>III\\\wwwnnnGGG888888444222111000//////......///...------......///000111555999HHH___tttrrrjjjzzzAAA???@@@AAA???;;;<<<@@@UUUmmmppp```ZZZbbbqqqzzzMMM===999555555444444333333222111111111///////////////////////////////////////////////////000111111000111333555<<>>AAAPPPkkkvvvjjjSSSFFFMMMjjj^^^???:::666333222111111000000111111///000000000111111111111///333555:::IIIccc}}}jjjTTTUUUiiizzz|||uuuqqquuu{{{eeeXXXNNNSSSaaakkknnnmmmjjjcccZZZRRRNNNKKKIIIHHHGGGIIILLLMMMNNNOOOQQQSSSUUUVVVXXXYYY[[[^^^bbbeeefffhhhlllppptttxxxzzz|||}}}~~~yyytttooohhh___[[[]]]\\\[[[ZZZYYYZZZ\\\^^^```dddhhhnnnuuu{{{~~~}}}{{{wwwsssooolllkkkkkkmmmppptttyyy{{{|||{{{uuubbbQQQBBB>>>======CCCMMM^^^xxx```RRRFFF>>>999999888555444666999<<>>:::666666444444444333222222111111000000000000000000000000///////////////////////////000111111000111333555>>>EEENNNWWWeeeuuu^^^RRRNNNPPP]]]ooouuunnnrrr|||yyyuuussstttxxx}}}xxxfffiiisss~~~rrr^^^cccnnnoooRRREEE>>>AAAPPPmmmzzzqqqVVVHHHOOOlll]]]>>>:::777333222111111000000111111000000000000111111111111///222555<<>>>>>===CCCLLL]]]}}}uuu___QQQGGG???999999888666444555888:::EEE^^^fffBBB888888222111111000///...............------......///000111222888GGG\\\sssrrr^^^^^^tttAAA??????AAA???;;;;;;???LLL]]]___UUUWWWaaaqqqQQQ@@@<<<888999555444444333333222111111000000000000000000000000///////////////////////////000111111000111333555@@@IIISSS\\\gggttt|||~~~~~~fffSSSOOOQQQ^^^ppppppfffkkkyyyzzzlllmmmnnnooorrruuuxxxyyy~~~xxx{{{wwwhhhnnnvvvoooYYY```oooqqqQQQDDD===AAAQQQpppzzzXXXIIIPPPmmm\\\===:::777333222111111000000111111000000000000111111111111111222555@@@XXXuuupppWWWZZZmmm~~~{{{qqqpppttt~~~ssseeePPPJJJEEEHHHSSS]]]aaa___^^^YYYSSSMMMKKKIIIHHHGGGGGGIIILLLMMMNNNOOOQQQSSSUUUWWWYYYZZZ[[[^^^bbbeeeiiikkkoootttxxx|||{{{rrrjjj```YYYZZZ___\\\[[[ZZZZZZ[[[]]]```aaafffiiimmmsssxxx{{{|||}}}yyywwwtttpppnnnnnnoooooorrrvvv{{{~~~yyyvvvzzzvvvrrr{{{{{{tttaaaPPPBBB>>>>>>===CCCKKKZZZzzzrrr\\\PPPGGG@@@999999888666444444666999AAA[[[|||kkkEEE:::999111111111///..................------......///000111222:::III\\\qqqppp]]]___sss@@@??????AAA???;;;;;;???JJJYYYZZZQQQUUU```oooRRRAAA===:::<<<555444444333333222222111000000000000000000000000///////////////////////////000111111000111333555BBBLLLWWW```jjjtttyyyxxx}}}mmmUUUQQQRRR___rrrooo```bbbnnnxxxyyypppjjjmmmpppuuu{{{~~~{{{sssnnnsssvvvjjjrrryyylllUUU\\\ooosssPPPCCC===AAARRRsssXXXJJJPPPlll[[[===:::777333222222111000111111111000000000000111111111111222333666CCC^^^|||sss\\\^^^ooo~~~yyyooonnnrrr|||zzzhhhYYYHHHEEEAAABBBIIIRRRVVVTTTXXXTTTOOOKKKIIIIIIGGGFFFGGGIIILLLMMMNNNOOOQQQTTTUUUWWWYYYZZZ\\\^^^bbbeeejjjlllpppuuuyyy}}}yyyoooeee[[[UUUWWW^^^\\\[[[[[[ZZZ\\\^^^```bbbfffiiimmmrrrvvvzzz|||}}}yyyvvvssspppoooooopppqqqtttwww}}}rrrwww|||zzzvvv{{{ttt```PPPBBB???>>>===BBBKKKXXXyyypppZZZOOOGGGAAA999999888666444444666888???YYYyyyttt{{{oooHHH<<<:::000111000///......------......------......///000111555>>>LLL^^^rrrrrraaacccuuu}}};;;===??????===;;;;;;;;;CCCRRRVVVSSSZZZcccoooQQQ???>>>:::999888777666555444333333333111111000///////////////000000////////////000000000000000000111222333444???KKKWWW___iiiuuuzzzzzz}}}___WWWTTT]]]ppp~~~kkkZZZZZZdddkkkyyy|||yyypppjjjooozzz}}}nnniiijjjtttxxxrrrttt{{{hhhYYYbbbrrrkkkRRRDDD;;;>>>SSSvvvsssWWWIIIOOOhhh]]]===999555222111111000000000000000000000000000111111111111000///777MMMlll|||fff^^^hhhzzztttpppqqqttt~~~~~~pppfff[[[KKKDDDAAA===<<>>;;;;;;???DDDIIILLLNNNMMMLLLJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVXXX[[[^^^aaabbbcccdddfffkkkmmmpppuuuzzzxxxhhhZZZUUUWWW]]]aaabbb```]]]\\\\\\___ccceeehhhjjjnnnrrrvvvyyy{{{|||yyyxxxwwwtttsssuuuxxx|||yyytttzzz|||tttcccQQQAAA<<<;;;;;;BBBKKKXXXzzzsss^^^OOOEEE@@@;;;:::777555444444555666???VVVrrr{{{^^^ccctttrrrHHH777444222222111000///............///000000000///000222444777LLLdddwwwoooeeettt;;;===??????===;;;;;;;;;DDDVVV[[[WWWYYY___lll~~~YYYDDDAAA===<<<999888777555444444333333111111000////////////000000000////////////000000000000000000111222333444:::FFFUUUaaakkkssswwwvvv^^^WWWUUU^^^ooommmXXXRRRVVVZZZdddgggkkkpppwww~~~~~~wwwqqqllliiigggfffhhhnnnyyytttrrr|||xxxuuuzzzdddXXXaaasss}}}eeeLLLAAA>>>EEEZZZzzznnnMMMCCCOOOooo]]]===888444222111111000000000000000000000000000111111111111555333:::RRRqqqfff___jjjyyytttsssooopppuuusssggg___VVVVVVUUULLLAAA>>>::::::>>>EEEJJJMMMPPPOOONNNLLLJJJHHHGGGFFFHHHJJJLLLNNNOOOQQQTTTWWWXXX\\\aaadddeeeffffffggglllnnnqqqvvvzzzvvveeeXXXTTTWWW]]]aaabbb```^^^\\\]]]___ccceeeiiikkknnnrrrvvvyyy{{{|||xxxxxxwwwvvvvvvyyy}}}vvvuuu{{{|||tttcccQQQAAA===<<<<<>>>>>HHH]]]zzz~~~hhhMMMEEETTTxxx~~~]]]===888444222111111000000000000000///000000000111111111111555444;;;RRRpppbbb^^^kkkvvvtttuuuppppppuuu{{{iii]]]XXXSSSWWWYYYQQQDDDAAA<<<<<>>===;;;:::999777555444444444222222111000000000000000000000////////////000000000000000000111222333444888BBBRRRdddqqqyyy{{{YYYSSSQQQ\\\mmmoooVVVNNNSSSXXX___bbbcccdddeeejjjttt{{{wwwnnneeeaaa\\\YYY]]]dddppp}}}]]]VVV```tttmmmXXXAAA;;;>>>III___yyyyyyaaaNNNFFFXXX}}}~~~www}}}\\\<<<888444222111111000000000000000///000000000111111111111444333;;;QQQlll}}}yyytttxxx~~~{{{```___qqqwwwuuuwwwrrrpppuuuqqqaaaXXXWWWWWW^^^aaaYYYHHHDDDAAACCCJJJUUU^^^dddooojjjaaaWWWOOOIIIFFFEEEHHHJJJLLLOOOQQQSSSWWWZZZ[[[```eeejjjkkkkkkkkklllqqqrrrtttxxx{{{~~~wwweeeYYYWWW]]]cccgggbbbaaa___^^^^^^```bbbdddjjjlllooosssvvvyyy|||}}}zzzzzz{{{|||~~~pppmmmqqqxxx{{{tttcccRRRBBB>>>===>>>EEENNNaaannn[[[NNNFFFAAA:::999777555444555666777>>>VVVqqq^^^YYY___rrrgggCCC777666444111000000////////////000---...000000000111333444;;;SSSkkkuuuzzzvvvfffcccyyy}}};;;===??????===;;;;;;;;;HHHVVVXXXTTTZZZdddrrrdddKKKDDD@@@@@@<<<;;;:::888666555444444222222111000000000000111000000////////////000000000000000000111222333444999@@@NNN```nnnwww{{{ZZZRRRPPPYYYjjj}}}vvv[[[QQQTTTYYY[[[]]]___]]]]]]bbbllluuusssiiiaaa```___```jjjvvvzzzZZZVVV```ttteeeRRR>>>:::???KKK___wwwuuu\\\LLLEEEXXX~~~rrrooo{{{\\\<<<888444222111111000000000000000000000000000111111111111333333;;;OOOgggxxx{{{xxxnnnqqqwww}}}dddggg}}}yyyyyyxxxrrrooouuukkk\\\WWW[[[___hhhkkkbbbNNNLLLJJJOOOZZZiiivvv}}}}}}mmm]]]QQQIIIGGGGGGGGGJJJMMMOOOQQQUUUYYY\\\]]]aaafffjjjllllllmmmnnnrrrtttvvvxxx{{{~~~xxxeeeZZZYYY```fffjjjcccbbb```______```bbbccciiikkkooossswwwzzz}}}~~~{{{|||}}}ttthhhhhhmmmrrr{{{tttdddRRRCCC>>>>>>>>>FFFOOOcccmmmYYYMMMEEEAAA:::888666555444555666777999RRRppp^^^VVV\\\ttteeeBBB777666333000000////////////000000....../////////000444666???VVVkkktttxxx~~~~~~ooo```___uuu}}};;;===??????===;;;;;;;;;DDDOOOPPPOOO\\\kkk|||hhhNNNGGGCCCCCC===<<<:::888666555444444333222111111000000111111000000////////////000000000000000000111222333444:::>>>IIIZZZgggqqq|||~~~]]]UUUPPPXXXgggyyy|||~~~cccUUUTTTVVV[[[]]]___]]]\\\bbbnnnxxx{{{rrrhhhdddhhhlllrrrtttXXXVVV```ssszzz^^^MMM???;;;@@@MMMaaawwwsssYYYJJJDDDYYYlllmmm~~~\\\<<<777444222111111000000000000000000000000000111111111111222444<<>>???FFFPPPeeelllXXXKKKCCC???999888666555444555777888;;;VVVuuuaaaWWW___|||eeeCCC888555111000000////////////000000//////...------000444888@@@VVVmmmwww}}}}}}lll^^^^^^sss}}};;;===??????===;;;;;;<<<@@@JJJJJJLLL]]]qqqkkkQQQJJJEEEFFF>>><<<;;;999777555555444333222111111000111111111000000////////////000000000000000000111222333444;;;===FFFUUUbbbkkkwwwaaaWWWQQQWWWeeevvvyyyzzziiiXXXSSSSSSYYY\\\^^^\\\\\\cccpppzzzxxxllldddbbbkkktttqqqWWWVVV```sssvvvZZZJJJ@@@===BBBNNNbbbwwwsssXXXJJJEEEZZZ|||mmmppp\\\<<<777444222111111000000000000000000000000000111111111111222555>>>MMMaaaqqq|||wwwuuuxxxwww{{{|||uuulllooouuuqqqaaa]]]dddmmm{{{zzzjjjgggeeeiiitttzzzaaaPPPIIIJJJLLLGGGIIIMMMPPPRRRVVVZZZ^^^___bbbfffiiikkkmmmppprrruuuvvvwwwzzz|||~~~wwwdddYYYZZZbbbiiilllcccbbbaaa``````aaabbbbbbgggiiinnnsssxxx|||~~~~~~rrriiicccbbbeeepppzzztttdddSSSCCC??????@@@GGGQQQeeekkkWWWJJJCCC???999888666555444555777888BBB^^^~~~fff[[[ffffffDDD888444///000000////////////000111000///...,,,,,,000555999>>>UUUnnn{{{~~~lll______ttt~~~:::<<<======;;;:::999999DDDGGGEEEOOOooo}}}vvvlllRRRKKKFFFEEEAAA???===:::777555444333333333222111000000000111111111000///////////////000111111111111222222222666>>>EEEJJJVVVeeennnooo}}}bbbVVVPPPVVVaaaooouuutttzzzyyy```UUUUUUZZZ^^^cccfffhhhooo{{{oooiiilllzzzqqq[[[VVVaaasssWWWHHH======@@@QQQmmm~~~rrr\\\MMMJJJccchhh<<<555999333333222222111000//////111111000000000000000111555666999EEE\\\sssyyytttuuu|||}}}yyynnnooouuuyyyppphhhmmm|||zzzwwwzzzwww```PPPJJJHHHIIIIIIKKKNNNQQQSSSWWW[[[^^^cccdddgggjjjmmmpppqqqrrrrrrssstttwwwzzz}}}sss]]]UUUXXX___eeejjjeeeeeeddddddcccbbbbbbaaafffjjjppptttxxx{{{~~~tttmmmfff```aaaiiisssxxxsssdddTTTEEE@@@>>>===FFFQQQccclll[[[NNNCCC<<<999999888555444555888;;;FFFggglllbbblllbbbAAA777666333333222111111000000111111222---,,,///222222444777DDD]]]vvvzzzeee]]]___ppp{{{;;;===>>>>>>===;;;:::;;;EEEMMMPPP^^^zzzvvvjjjRRRKKKFFFFFFCCCAAA???<<<999777666555555444333222222222222222111111000///////////////000111111111111222222222666===DDDKKKWWWfffoooqqq|||fffYYYQQQUUU___mmmvvvrrrwwwxxx}}}nnn```\\\]]]bbbhhhlllooouuuyyytttzzzrrr\\\XXXeeesssXXXIII===???FFFZZZuuupppWWWJJJJJJfffiii???666888333333222111111000//////111111000000000000111111333444999GGG```yyysssmmmooo|||}}}yyymmmqqqvvvyyyrrruuurrr^^^QQQKKKJJJJJJJJJMMMPPPSSSUUUYYY]]]```dddeeehhhkkknnnppprrrrrrssstttvvvxxx|||rrr]]]UUUYYY```ffflllfffeeedddcccbbbbbbbbbccchhhlllrrrwwwzzz}}}rrrlllfffaaadddmmmxxxwwwqqqbbbRRRDDD???>>>>>>FFFQQQffflll[[[NNNDDD<<<999999888555444555888;;;HHHlllmmmfffsss```???555444000333222111111000000111111111---,,,///222222444888DDD]]]ttt}}}llldddfffuuu~~~xxx<<<===??????>>><<<<<<<<>><<<:::888777777666555444333333333333111111000////////////000000111111111111222222222555<<>>AAALLLeee}}}jjjPPPGGGLLLjjjhhhAAA888777222222222111111000000///111000000000000000111111222444:::JJJeee}}}ooohhhjjj|||}}}xxx|||}}}yyymmmqqqvvv|||}}}|||kkk[[[QQQMMMLLLLLLMMMOOOSSSVVVYYY\\\aaadddfffgggjjjmmmoooqqqssssssuuuvvvxxxzzz}}}rrr]]]UUUZZZaaahhhmmmhhhfffdddbbbaaabbbccceeekkkooouuuzzz}}}zzzoookkkfffbbbgggqqq}}}tttmmm^^^OOOBBB???>>>???GGGRRRjjjlll[[[NNNDDD<<<999999888555444555888;;;HHHooohhhcccttt```???555333000222222111000000000000111111------000111222555:::HHH___ttt}}}ooojjjnnn~~~uuu;;;===??????>>><<<<<<===@@@NNNWWWfffhhhRRRNNNJJJJJJGGGFFFCCC@@@===;;;:::999888777666555444333333333222111000000//////000000000000111111111222222222555:::BBBLLLYYYgggqqqvvv|||sssbbbSSSSSS[[[hhh{{{|||pppnnnjjjooovvv|||~~~|||zzz}}}{{{~~~xxxjjjeeeiiiooouuu{{{ppp\\\[[[kkkpppVVVIII???AAAPPPkkk{{{aaaIIIFFFNNNmmmccc>>>777666222111111111000000000///000000000000000000111222444555<<>>???@@@HHHSSSkkklll[[[OOODDD<<<999999777555444555888;;;IIIpppbbb___ooo```@@@666555222222222111000000000000000000------000111222666===PPPfffzzzxxxllllllxxxsss:::<<<>>>>>>===<<<<<<<<>>AAARRRmmm|||qqqWWWEEEFFFQQQrrrWWW888555666111111111000000000000000000000//////000111222222555666>>>SSSqqq|||kkkdddggg{{{|||qqq{{{{{{|||{{{nnnnnnrrr{{{}}}~~~}}}uuunnnddd\\\VVVSSSQQQOOORRRUUUXXX[[[^^^bbbgggjjjlllmmmoooqqqssstttuuuuuuvvvwwwyyy{{{~~~ooo[[[TTTYYYaaaiiinnnkkkhhhdddaaa```bbbfffhhhmmmrrryyy~~~~~~}}}|||~~~tttllliiieeeccckkkwwwxxxnnngggUUUHHH>>>>>>???AAAHHHSSSjjjlll\\\OOODDD===999999777555444555888;;;LLLrrr```\\\jjj]]]???666666333222111000000//////000000///------000000111888???XXXooorrrhhhqqqttt999;;;===>>>===<<<<<<<<>>===<<<999888777555444333333333222222111000000000000111000111111111111222222222555777???MMMZZZdddnnnvvvmmmXXXSSSYYYeeevvvtttkkkllloootttzzz~~~|||{{{tttrrrrrrvvv~~~hhhWWWZZZkkkiiiPPPDDD===AAAUUUpppxxxgggPPPDDDGGGWWW~~~~~~xxxHHH444555444000000000000000000000000////////////000111222333222555???XXXzzzgggdddkkk{{{mmmsss{{{{{{}}}pppnnnqqqyyyyyywwwzzz}}}{{{yyytttnnnfff___[[[XXXVVVUUUXXXZZZ]]]```bbbeeeiiimmmooopppqqqsssuuuvvvvvvvvvwwwxxxzzz|||nnnZZZSSSXXX```gggmmmllliiieeebbbbbbcccfffhhhooottt{{{~~~|||sssmmmkkkhhhfffppp~~~wwwllleeeRRRFFF===>>>@@@AAAHHHRRRdddmmm\\\PPPDDD===999999888555444555888;;;OOOtttvvvXXXWWWccc[[[===555444111111111000////////////000///---...000000111999BBB\\\uuurrrlllzzzttt:::<<<>>>???>>>======>>>LLLUUUTTTTTTbbbqqq~~~mmm[[[XXXRRRNNNMMMKKKIIIFFFCCCAAA??????;;;:::999777555444444444333222111111000000111111000111111111111222222222666666>>>LLLYYYbbbllluuuttt\\\TTTXXXbbbrrrvvvmmmlllnnnrrryyy~~~|||xxxzzzbbbUUUZZZllleeeLLL@@@<<>>ZZZ|||}}}hhhhhhsssvvvfffjjj{{{{{{qqqqqqssszzztttpppsssyyy{{{|||~~~~~~|||{{{yyyyyytttoooiiiccc```___]]]\\\^^^```bbbdddfffiiimmmpppqqqrrrsssuuuvvvwwwwwwwwwyyyzzz{{{~~~nnnYYYRRRVVV^^^eeekkkkkkiiifffdddcccdddfffhhhqqqwww~~~}}}}}}~~~{{{sssnnnnnnlllmmmxxxvvvkkkdddQQQEEE===>>>@@@@@@GGGPPP^^^}}}mmm\\\PPPEEE===999999888555444555888;;;NNNssshhhOOOSSS___|||\\\>>>555444000111111000///////////////...---...000000111:::CCC[[[uuuzzzuuurrr;;;===???@@@???>>>??????KKKUUUTTTSSSaaappp~~~ooo]]]ZZZTTTOOOOOOMMMKKKHHHEEECCCBBBAAA===<<<:::888777666555555333222111111000111111111000111111111111222222222666666===LLLYYYaaajjjtttzzz___UUUXXX```ooo}}}xxxnnnkkklllpppxxx}}}~~~{{{xxx{{{___TTT\\\nnncccJJJ>>>:::DDD```|||{{{___JJJGGGLLLhhhrrr|||hhhDDD222777:::///////////////000000000000////////////000111222333000222===XXX{{{uuulllooo|||qqq```dddzzz{{{{{{rrrsssuuu{{{qqqjjjnnntttuuuwwwyyyzzzzzzzzzzzz{{{tttpppjjjfffdddccccccbbbbbbdddfffhhhiiilllooorrrrrrssstttvvvwwwwwwxxxxxx{{{{{{}}}nnnYYYQQQUUU]]]dddiiikkkiiigggddddddeeefffgggsssyyy{{{yyyzzzzzzssspppqqqppprrrvvvkkkdddPPPDDD===>>>@@@@@@FFFPPPYYYyyymmm]]]PPPEEE===999999888555444555888;;;KKKqqqcccNNNVVVddd```AAA777555111111111000///////////////...---...000000111:::DDDXXXsss{{{ppp;;;===??????<<<<<<>>>@@@NNNUUURRRUUUfffuuurrr]]][[[XXXQQQNNNMMMKKKIIIFFFCCCAAA@@@===<<<;;;999777666444444333333222222222222222222//////000000111111111222///999>>>FFFSSS\\\jjjyyyzzzfffVVVUUU]]]lllzzz}}}hhhooooooooopppwww~~~qqqnnnooorrr}}}|||\\\UUU^^^yyyvvvYYYKKKBBB???IIIeee{{{]]]GGGEEEPPPqqq}}}rrr~~~WWWEEE888333555444111111000000000000111111000000000000111111111111333333>>>WWWsssuuuooouuuqqq```bbbsss|||~~~vvvrrruuu{{{vvvlllhhhggglllqqqwww{{{}}}}}}||||||uuurrrmmmjjjiiiiiiiiiiiiggghhhiiikkkmmmooorrrsssttttttuuuvvvwwwyyy{{{{{{zzz{{{|||~~~jjjSSSOOOTTTYYY```hhhllliiihhhhhhfffccceeejjjvvvzzz}}}{{{{{{~~~yyyzzzyyyuuussszzz~~~uuuhhh___RRREEE<<<===???@@@FFFOOOXXX}}}lll[[[NNNCCC;;;888888888666555555888;;;KKKxxx___MMMNNNggg\\\<<<:::111000000000000000////////////111//////000000111888AAAYYYooosss;;;===??????<<<<<<>>>@@@WWW\\\XXXXXXfffsss~~~nnn[[[YYYWWWRRROOONNNLLLIIIGGGDDDBBBAAA>>>===<<<:::888777555555333333333333222222222222000000000000111111111222000888<<>>@@@HHHRRRaaakkkZZZNNNCCC<<<888888888666555666999;;;GGGsss___OOOTTTooo]]]<<<;;;222222000000000000////////////111//////000000111888AAAWWWmmmqqq;;;===??????<<<<<<>>>@@@\\\___ZZZ[[[hhhsss~~~jjjXXXWWWVVVRRROOONNNLLLJJJGGGEEECCCBBB??????===<<<:::999888777444444333333333222222222000000000111111111111111111777:::EEEXXXbbbkkk{{{uuu___UUUXXXeeeqqq}}}pppmmmiiiiiiooo{{{vvv___UUUQQQWWW^^^gggvvvwww\\\^^^ooodddKKKAAA:::@@@QQQmmmrrrVVVGGGHHHXXX~~~uuuwwwiiiGGG<<<444111444333111111000000000000111111000000000000111111111111222333:::KKK___nnnssssssuuu|||~~~lllnnnvvvpppssszzz|||pppfffbbbfffkkksssxxx{{{{{{{{{{{{~~~{{{wwwuuutttuuutttsssqqqqqqpppoooooopppqqqrrruuutttssssssuuuwwwzzz|||gggPPPKKKPPPVVV```jjjkkkiiiiiilllllllllpppvvv}}}{{{qqqcccYYYIII???999;;;>>>BBBLLLYYYooojjjZZZNNNDDD===888888777666555666:::===KKKwww~~~]]]QQQ[[[yyy^^^===<<<444444000000000000////////////111//////000000111999BBBUUUiii{{{qqq;;;===??????<<<<<<>>>@@@WWW[[[XXX\\\jjjvvvgggWWWVVVUUURRRNNNMMMLLLIIIGGGEEECCCBBBAAA@@@???>>><<<;;;:::999555555444444333333222222111111111111111111111111222666777CCCYYYdddkkkxxxdddUUUUUUaaalll}}}vvvpppkkkjjjmmmvvvjjjVVVOOOMMMUUU]]]fffvvvyyy___cccwww|||ZZZGGGBBB===BBBVVVqqqzzzjjjQQQHHHLLL]]]tttcccEEE<<<555333555444111111000000000000111111///000000000111111111111222444:::EEEVVVeeeoootttuuuzzzpppvvvuuupppssszzzrrrfff^^^ccciiiqqqxxx{{{|||}}}}}}|||yyyxxxxxxxxxxxxwwwsssrrrpppooonnnooopppqqquuuuuuttttttuuuxxx{{{}}}}}}eeeOOOIIIMMMTTT___jjjmmmkkkkkkmmmnnnnnnssszzz~~~{{{oooaaaVVVJJJAAA<<<>>>@@@DDDRRRaaa|||hhhYYYNNNDDD>>>888888777555555777;;;>>>UUU]]]TTTaaa^^^<<<<<<444555000000000000////////////111//////111000222999BBBWWWiiizzz}}}~~~sss;;;===??????<<<<<<>>>@@@QQQUUUUUU]]]nnnyyywwwfffXXXUUUTTTQQQMMMMMMKKKIIIFFFDDDCCCBBBBBBAAA@@@???>>><<<<<<;;;666666555555444333333222222222222111111111111111222444444@@@WWWbbbhhhuuu~~~jjjVVVTTT^^^gggyyyzzzrrrlllmmmqqqvvviiiVVVOOOOOOVVV]]]dddttt|||ccciii}}}sssRRRCCCBBB>>>FFF\\\qqqrrr___LLLJJJPPPaaa}}}aaaDDD<<<555333555222111111000000000000111111///000000000111111111111333555:::CCCRRRbbbpppyyyxxxyyy|||~~~rrr}}}tttqqqssszzztttfff]]]aaahhhqqqyyy~~~|||yyyxxxxxxxxxwwwuuupppooommmllllllnnnpppqqqtttttttttuuuwwwzzz}}}|||eeeNNNGGGJJJRRR^^^kkkpppmmmlllnnnnnnnnnssszzz~~~{{{nnn___TTTIIIBBB===???@@@EEEUUUggg~~~fffWWWMMMDDD>>>888777666555555777<<<@@@^^^}}}___XXXiii]]];;;;;;333444000000000000////////////111//////111111222:::CCCWWWjjj{{{}}}uuu;;;===??????<<<<<<>>>@@@MMMRRRUUU```rrr|||wwwfffZZZVVVTTTRRRNNNMMMKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@>>>======<<<777777666555444333333222222222222222222111111111222444222===RRR]]]dddrrrrrrZZZTTT[[[cccuuussslllpppwwwyyy}}}xxxfffVVVQQQPPPWWW]]]eeevvv{{{fffooommmKKK???@@@<<>>CCCVVVkkk{{{cccTTTKKKCCC>>>888777666555555888>>>BBBhhhzzz```\\\qqq]]]<<<;;;333333000000000000////////////111//////111111333;;;DDDPPPeeeyyy}}}}}}}}}rrr;;;===??????<<<<<<>>>@@@HHHNNNUUUdddwwweee\\\XXXUUUTTTPPPOOOMMMLLLJJJHHHFFFEEEBBBAAAAAA@@@???>>>======888888777666555444333333333333333222222111111111111333111999LLLVVV```ppp}}}yyyyyy{{{^^^TTTYYY___nnnxxxlllqqqyyy{{{{{{~~~zzzkkkbbbWWWSSSTTT\\\eeeooo}}}tttggguuuhhhFFF===AAA===QQQbbbjjj\\\IIIFFFOOOYYYqqq```BBB:::333111333111111111000000000000111111000000000000111111111111000222888DDDVVViiiyyy~~~zzzvvv|||{{{zzzqqqqqquuu~~~~~~ooofff]]]eeeqqqzzzxxxtttoooiiiddd^^^YYYUUUPPPPPPQQQSSSXXX^^^cccgggkkkmmmpppuuuxxx{{{}}}~~~~~~gggPPPFFFGGGNNN]]]lllrrrooonnnoooooopppvvv~~~xxxkkkZZZNNNBBB===<<<===>>>EEE[[[rrrxxx```RRRIIIBBB===888777666444555999???CCCkkkrrrZZZ[[[uuu^^^===<<<333333000000000000////////////111//////111222333;;;EEEQQQggg~~~}}}vvvlll;;;===??????<<<<<<>>>@@@CCCKKKTTTfff{{{~~~ddd]]]YYYWWWUUUQQQQQQOOOMMMLLLJJJHHHHHHAAAAAA@@@@@@???>>>======999888777666555444333333333333333222222111111111000333111777HHHRRR]]]ooo{{{{{{xxxsssuuuaaaUUUXXX]]]jjj~~~nnnrrryyyyyywwwyyy|||zzzlllbbb___ZZZWWWYYYcccnnn{{{~~~yyymmmgggzzzdddEEE>>>DDD@@@UUUcccfffUUUDDDEEEQQQ[[[xxxbbbDDD;;;555333666444111111000000000000111111000000000000111111111111...000777EEEYYYmmm|||~~~yyytttzzz}}}|||pppppprrrzzztttjjj\\\dddpppzzzsssnnnggg___WWWOOOHHHCCC???@@@AAAEEEKKKSSSZZZ^^^fffiiinnntttxxx{{{|||}}}}}}hhhPPPFFFGGGMMM]]]lllrrrooonnnpppqqqsssyyywwwiiiXXXLLLAAA======???AAAIIIaaayyyvvv___QQQHHHAAA===888777666444555999???DDDggggggRRRVVVttt```???>>>444444000000000000////////////111//////111222444<<>>;;;888666555444222111444444333222111111111111222000111777BBBQQQ___gggzzz}}}tttrrrqqqXXXTTT[[[fffwww|||qqqpppsssvvvvvvwwwvvv{{{uuufffYYYTTT\\\[[[]]]eeeppp||||||{{{rrrpppvvv\\\GGG===???FFF___gggYYYIIIIIIHHHWWWyyy^^^@@@;;;666222222000222111111000000000000000000000000000111111111111111333999EEEVVViiiyyywwwsssooowww~~~zzzssspppqqq{{{xxxhhhbbbccciiivvv}}}rrraaaOOOFFFCCC>>>999666555666999<<>>999555333333444666>>>FFFmmmttt]]]QQQTTTqqqfffAAA666555444111111111111000000000000...///111333111333>>>JJJfff|||~~~iiiggg>>>======>>><<<<<>><<<999777666555333222555444333222111111111111222000111777BBBQQQ___gggwwwyyyuuuvvv[[[SSSXXXeeeuuusssppprrruuuwwwssssssyyymmm___RRRMMMUUU\\\aaalll{{{~~~{{{}}}}}}rrrsssoooVVVEEE>>>BBBJJJiiijjjWWWEEEGGGPPPiiiZZZ???:::555222333000222111111000000000000000000000000000111111111111000222777CCCTTTfffvvvuuuqqqooowwwzzzqqqnnnpppzzz|||mmmcccdddjjjwww}}}iiiXXXFFF>>><<<888444222444666888<<>>KKKeee|||}}}jjjhhh======??????<<<<<>>777555222111000222444777<<>>FFFcccdddNNNIIISSStttccc@@@666666555111111111111000000000000...///111222111333???LLLeeevvvzzz||||||jjjiii<<<>>>@@@???::::::EEESSSooorrrtttrrrddd]]]]]]]]]WWWWWWWWWUUUTTTRRRPPPOOONNNGGGFFFFFFFFFHHHHHHGGGEEEAAA???<<<::::::999777666777666555333222222222222111111222666@@@MMM[[[dddoooxxxvvvooo]]]YYY___lll{{{rrrgggfffjjjmmmnnnqqqzzz|||___TTTLLLIIIRRR]]]ggg{{{vvvtttyyy}}}~~~|||\\\FFF???BBBLLLVVVhhh___OOOFFFLLLaaalllMMM;;;888333222444111222111111000000000000000///000000000111111111111///111666???MMM___qqq|||vvvwww}}}yyy{{{~~~~~~mmmkkknnnxxxwwwbbbaaaeeeqqq{{{qqqWWWIII:::555333222222333111333777;;;BBBKKKTTT[[[ccceeeiiikkklllmmmnnnpppppprrruuuxxx|||mmmRRRDDDBBBGGGTTTaaagggkkkpppsssuuuyyy~~~qqq___QQQJJJ>>>::::::???EEESSSsss}}}cccRRRHHH???:::999666555666777666777???HHHeee^^^JJJKKKZZZaaa@@@777666444111111111111000000000/////////111222111444@@@MMMgggsssvvvwww{{{}}}~~~kkkjjj>>>???@@@>>>999888BBBOOOiiirrrzzzpppddd]]]]]]]]]VVVVVVVVVUUUSSSRRRPPPOOONNNJJJIIIIIIJJJKKKKKKIIIGGGCCC@@@>>><<<<<<;;;:::888888777666444333222222222111111333666===IIIWWWaaammmuuuooouuu|||{{{ddd[[[[[[gggttt}}}ooojjjlllooolllooo{{{uuuZZZRRRMMMLLLUUU\\\hhh}}}yyyrrrqqqwww~~~rrrTTTBBB???EEEQQQ\\\jjjYYYKKKEEEKKKeeemmmooo```GGG999777222222555111222111111000000000000000///000000000111111111111000222666===JJJ\\\ooo|||{{{~~~wwwwwwzzzooolllnnnwwwyyyeeebbbdddnnnzzz~~~uuujjjPPPDDD888444444333444666000333777;;;BBBJJJSSSYYYbbbdddeeeeeeccccccdddeeedddgggkkkqqqwww{{{jjjOOOBBB@@@EEEQQQ___gggkkkqqqtttwww{{{}}}}}}~~~}}}ppp^^^NNNHHH>>>;;;;;;>>>EEEVVVwwwxxx```PPPGGG???:::999555555666888666888AAALLLmmm]]]JJJMMMbbb^^^@@@777666111111111111111000000000/////////111222111444AAANNNlllxxxvvvwww{{{jjjjjj>>>>>>???>>>999888@@@KKK___mmm{{{mmmccc]]]\\\\\\VVVVVVUUUTTTSSSQQQPPPOOONNNMMMMMMLLLMMMNNNMMMJJJHHHDDDBBB???>>>>>>>>><<<;;;999888666555444333222222111222333555:::DDDRRR]]]kkk{{{tttooosssxxxkkk]]]YYYcccnnnyyyvvvmmmlllnnnkkknnnzzzoooUUUPPPNNNNNNVVV\\\hhh|||tttpppnnnttt{{{wwwdddMMMAAA@@@GGGUUUaaannnVVVHHHEEELLLkkkgggnnnWWWCCC999888222333555000222111111000000000000000000000000000111111111111000222666<<>>===<<<>>>FFF[[[}}}ttt]]]OOOFFF???:::999333444666777666888DDDQQQyyy]]]MMMOOOiii~~~YYY>>>777555111111111111111000000000000000///111111111555BBBPPPqqq{{{{{{~~~jjjhhh???======>>><<<;;;@@@HHHXXXjjj{{{iiiaaa\\\\\\]]]WWWVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPOOOPPPPPPNNNKKKHHHEEECCCAAA???@@@???>>><<<:::999777555444333333222111222333333777@@@NNNXXXgggvvv~~~vvvuuu{{{uuucccYYYaaajjjsss~~~qqqmmmmmmnnnqqq{{{lllSSSPPPOOOOOOUUU^^^jjj|||xxxnnnmmmlllpppwww}}}uuuaaaTTTFFF???@@@IIIYYYffffffNNNFFFKKKSSStttmmmzzzPPP@@@:::888222333555000222111111000000000000000000000000000111111111111///111444999CCCUUUjjjyyy~~~tttvvv|||sssnnnmmmrrr|||ooofff```dddnnnoooeeeZZZCCC;;;555444333111111333111333777<<>>>>>>>>@@@IIIaaapppZZZLLLEEE>>>:::999333333555666555999GGGVVV]]]NNNSSSooozzzSSS999444555222111111111111000000000000000000111111111555BBBQQQnnn~~~iiifff>>><<<<<<>>>>>>>>>BBBHHHVVVjjjzzz|||eee___[[[\\\]]]XXXVVVVVVUUUTTTSSSRRRQQQPPPRRRRRRQQQQQQQQQOOOKKKHHHFFFDDDAAA@@@@@@@@@???===:::999888666444333333222222333333333555>>>KKKVVVeeerrr||||||yyy|||~~~iiiZZZ```hhhppp}}}yyyrrrqqqsssuuu~~~nnnTTTRRRQQQPPPVVV___lll}}}qqqiiijjjkkknnnttt|||wwwiiiRRRJJJAAA>>>AAAJJJ[[[iiiYYYDDDFFFSSS]]]|||ttt~~~MMM???;;;999222333555///222111111000000000000000000000000000111111111111...000333777AAARRRhhhwww}}}~~~zzzpppuuu~~~}}}tttnnnkkkpppyyynnnddd\\\^^^fffhhh]]]RRRAAA:::666555555222111333111444888<<>>???CCCNNNZZZgggmmmtttzzz}}}|||wwwxxxzzz~~~yyyjjjWWWIIICCC===>>>???AAALLLfffmmmXXXKKKCCC===999888222333444555444999IIIZZZ\\\OOOWWWuuuxxxOOO555222555333111111111111000000000000000000111111111555CCCQQQhhhzzz~~~~~~iiieee;;;@@@>>>;;;===999===LLL___lll|||uuuccc\\\[[[ZZZXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLKKKJJJHHHGGGFFFEEECCCAAA???>>>===<<<;;;999777666444444555222111222444999DDDOOO]]]kkk{{{}}}vvv______aaahhhwwwxxxmmmooovvvsssUUURRRWWWWWW[[[dddvvvqqqgggfffjjjlllnnnuuunnn]]]FFFCCC===:::DDDTTT^^^___MMMGGGFFFSSSjjjpppEEE@@@:::666444444333333000000000000///////////////////////////000111111///222555999AAAPPPdddsssuuuyyy}}}wwwsss}}}}}}xxxpppkkknnnxxxqqqcccWWWVVVXXXTTTLLLFFF===999555222333444555555444666999>>>DDDIIINNNQQQQQQNNNHHHDDDDDDFFFIIILLLRRRVVV\\\bbbkkkrrrrrrmmmiii```ZZZZZZ\\\^^^aaaddd]]]WWWIIIAAADDDDDDLLL___fffpppyyy{{{||||||{{{{{{xxxxxxyyy{{{~~~zzzcccPPPHHHBBB===AAAAAABBBPPPpppwwwhhhTTTEEE===:::888666999000000999:::999GGG\\\~~~VVV[[[]]]pppIII555555777222000000000000////////////111//////111111555???IIIaaasss}}}~~~zzzzzz{{{~~~iiieee<<>>:::???NNNcccnnn|||sssbbb[[[ZZZXXXVVVVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@===<<<;;;:::888666555444555222111222444888BBBMMM^^^lll|||~~~bbb___^^^eeeuuuuuusssyyyxxxZZZUUUXXXZZZ```lllyyyxxxmmmddddddgggffflllvvv|||fffTTTEEEAAA;;;;;;GGGWWW]]][[[LLLHHHJJJZZZsssjjjDDD@@@:::666444333333222111000000000///////////////////////////000111111000222555888AAARRRgggvvvyyyyyyyyyyyy}}}}}}xxx~~~|||xxxppplllpppzzzpppaaaTTTRRRSSSOOOHHHCCC;;;888444222333444666666555888<<>>III[[[mmmyyy~~~wwwzzz|||kkkfff>>>CCC@@@===>>><<>>===<<<:::999777666555555222111333333666@@@JJJ\\\kkkzzzhhh```ZZZ```qqq~~~yyy}}}~~~ccc[[[[[[```kkkxxx|||pppiiicccccceeedddnnn}}}vvv___MMMCCC>>>;;;AAAPPP\\\\\\TTTFFFHHHPPPdddaaaCCC???999555444333222111111111000000000/////////000////////////000111111111222444777AAASSSjjj{{{|||xxxrrrpppwww|||zzzxxxqqqmmmrrr{{{nnn___PPPLLLKKKHHHCCC@@@999666333222333555777777666:::@@@HHHOOOUUUYYY[[[TTTQQQMMMIIIHHHJJJNNNPPPZZZ```ffflllssswwwrrrjjj[[[TTTNNNNNNOOOPPPSSSXXXZZZ^^^XXXOOOJJJFFFMMM```fffqqq{{{~~~zzzwwwvvvvvvvvvwwwzzz~~~vvv___MMMFFFAAA;;;@@@DDDIII[[[~~~qqqcccQQQCCC===:::777555444111444:::999;;;QQQkkksssUUU]]]{{{qqqIII666555666222000000000000////////////000000111333333555>>>IIIVVVjjjyyy}}}{{{mmmggg>>>CCC???<<<>>><<>>===<<<;;;:::888777777555333333444333555===FFFXXXfffuuu~~~qqqcccYYY\\\lll|||~~~~~~oooddd```gggwwwrrrjjjfffddddddfffjjjwwwppp\\\LLL@@@===???LLL\\\bbbYYYLLL@@@IIIZZZsssYYYBBB>>>999666444333222111111111111000000000//////000000//////000000111222222222333666@@@TTTlll~~~|||tttllljjjrrr{{{{{{~~~yyyrrrnnnrrrzzz~~~mmm]]]MMMGGGEEEBBB???===777444222222444666888888777;;;BBBJJJQQQVVVYYY[[[RRRPPPMMMLLLMMMQQQUUUXXX```fffmmmrrrwwwwwwoooeeeYYYSSSNNNOOOQQQTTTYYY```fffppplll^^^RRRIIINNN___gggrrr}}}{{{wwwttttttssstttwww{{{~~~rrr[[[KKKEEE@@@;;;AAAFFFMMMaaalll```OOOBBB===:::777555333333555888888BBBaaaiiiSSS^^^}}}oooHHH666555555222000000000000////////////000000222444333555???KKKZZZppp}}}oooggg>>>BBB===:::<<<;;;CCCUUUfffooo}}}vvvjjj___[[[YYYUUURRRRRRQQQQQQPPPPPPPPPQQQRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAA???>>>===<<<;;;:::999888777555444555444444:::CCCUUUcccpppxxx~~~~~~kkk[[[[[[gggttt|||ooohhhpppwwwiiidddcccdddfffhhhpppttteeeVVVIII>>>???IIIZZZgggdddUUUFFFBBBSSSlllTTTAAA>>>999666555444333111111111111111000000000000000000000000000111222222222222333555???SSSkkk}}}xxxqqqiiigggppp}}}|||tttnnnpppvvv}}}|||lll\\\LLLEEEBBB???======666444222333555888999999888<<>>BBB===999<<<<<>>===<<<;;;::::::888777777777555444999@@@SSSaaalllsssvvvbbb]]]ccckkkwww|||rrryyyuuukkkaaa___```bbbfffjjjttt~~~hhhXXXLLLDDD???EEESSSdddjjj```PPPEEEKKKdddvvvPPPAAA>>>:::888777666444222222222111111111000000000111000000000000111222222222222222444===PPPhhhyyytttooojjjiiiqqq~~~uuunnnmmmrrrxxxyyyjjj[[[KKKDDD@@@===<<<===777555444555777999::::::999<<<@@@FFFJJJNNNPPPRRROOOOOOQQQVVV\\\dddlllppp|||rrrfffQQQLLLIIIKKKQQQZZZhhhtttttt^^^PPPQQQ^^^iiittt|||xxxuuutttttttttvvv{{{tttfffSSSFFFCCC>>>===CCCIIITTTkkkuuubbbXXXJJJ@@@<<<:::777444666666555666>>>YYYyyyTTTQQQcccbbbAAA555444444111000000000000///////////////000222222111555EEEUUUuuu{{{rrrfff???CCC===999<<<===FFFZZZeeemmm}}}iiibbb[[[ZZZXXXSSSQQQRRRRRRQQQPPPOOOOOONNNOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;:::999999999666444888>>>NNN\\\gggooojjjaaa```dddqqq|||iiiccc^^^^^^```bbbhhhooo|||www]]]LLLEEEBBBBBBJJJZZZgggeeeWWWLLLHHHVVVuuunnnMMMAAA>>>;;;999888777555333222222222111111111000000111111000000111111222333111222222333;;;MMMcccssssssppplllllluuuuuulllkkkooovvvvvvfffYYYJJJCCC???;;;:::<<<888666555666999;;;;;;;;;:::<<<@@@DDDIIIMMMPPPRRRRRRTTTWWW]]]eeennnvvvzzzsssfffQQQLLLIIIKKKQQQ\\\mmm|||rrr^^^RRRSSS___jjjuuu~~~{{{wwwuuuuuuvvvvvvzzzoooaaaOOODDDBBB>>>===CCCKKKWWWooonnn^^^UUUHHH???<<<:::777444666666666888CCCbbblllKKKQQQfffZZZ>>>444444333111000000000000///////////////000111111///666HHHZZZ|||zzzrrreeeAAADDD>>>:::===???HHH\\\fffmmm||||||eee^^^YYYXXXWWWRRRPPPQQQQQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDCCCAAAAAA@@@??????>>>===<<<<<<;;;;;;:::::::::777444777>>>IIIWWWbbbjjj}}}oooccc___```nnn~~~vvveeeaaa___```bbbdddllltttsssWWWGGGCCCCCCEEENNN^^^ggg```PPPIIIKKK\\\}}}hhhLLLAAA???<<<:::999888666444222222222111111111111000111111111000111111222333111222222333:::JJJ```ppptttrrrooonnnwww~~~uuukkkjjjnnnvvv}}}uuudddWWWJJJBBB>>>::::::;;;999888777888:::;;;;;;;;;;;;===???CCCIIINNNRRRTTTVVVXXX\\\bbbjjjsss{{{rrreeeOOOJJJFFFGGGLLLXXXlll|||nnn[[[RRRTTT```kkkuuu}}}zzzwwwvvvvvvwwwxxx}}}lll___MMMCCCBBB>>><<>>============>>>===;;;999999:::;;;<<>>NNNiiipppwwwqqqmmm|||~~~|||zzzmmmjjjmmmttt~~~wwwpppbbbUUUHHHBBB>>>;;;;;;===;;;===>>>>>>===<<<<<<===DDDEEEEEEFFFGGGKKKPPPSSSXXX[[[aaaiiiqqq{{{yyynnnUUUKKKFFFKKKPPPUUUddduuuttthhh\\\UUU\\\gggpppzzz}}}|||zzzwwwvvvwww|||}}}fffYYYIIIAAAAAA??????FFFPPPbbb~~~eeeXXXMMMBBB===:::666555666000888888555FFFooo[[[HHHWWWqqqnnnKKK===666555555...000000////////////000000000000111111000555FFFWWWxxxbbb???AAA;;;888===BBBOOOdddtttkkk^^^[[[WWWUUUSSSRRRPPPNNNNNNOOOPPPOOOLLLJJJJJJKKKJJJKKKLLLLLLLLLJJJHHHFFFHHHGGGFFFFFFEEEEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@???===<<<::::::;;;<<<===DDDUUUdddmmm~~~{{{vvvvvv~~~~~~wwwfffaaagggooozzzxxxjjjbbb\\\]]]^^^```dddooo|||```HHHBBBDDDDDDTTT\\\```XXXKKKGGGOOOXXX{{{}}}uuuVVVLLLFFFCCC???;;;888666666666444333333222222222222333333222111000///////////////222///111777:::HHHbbbrrryyyrrrlllzzzzzz{{{}}}~~~}}}ooojjjlllqqqzzzuuunnn^^^RRRFFF@@@===::::::======>>>@@@@@@>>>>>>>>>???CCCDDDEEEFFFHHHLLLRRRVVV\\\```gggooowww|||rrrWWWKKKEEEHHHMMMRRR___nnnyyyrrrjjjccc[[[XXX___kkkttt~~~{{{{{{zzzyyyyyy|||yyycccWWWGGG@@@@@@>>>AAAGGGSSSfff|||bbbWWWLLLBBB===:::666555666333:::999666HHHqqqZZZLLLaaa~~~fffFFF:::444444555///000000////////////000000//////111111000555CCCSSSooo{{{ddd@@@BBB;;;888>>>EEETTTkkk}}}aaa\\\YYYVVVSSSRRRPPPNNNLLLOOOPPPPPPNNNKKKHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@???===<<<<<<<<<===>>>GGGUUUbbblll|||qqqpppuuupppdddeeejjjrrrzzz|||kkk^^^XXX]]]___aaaaaaffftttnnnWWWDDD===CCCLLL^^^___ZZZPPPFFFHHHUUUcccooozzziiiRRRLLLFFFCCC@@@;;;888777666666666555444444333333333444333222111000////////////000333000111555555AAAYYYrrryyyrrrjjjuuuwwwwww|||rrrlllkkknnnvvv|||qqqjjjZZZNNNCCC>>>;;;999:::<<<>>>@@@AAAAAA@@@@@@BBBCCCCCCDDDEEEFFFIIINNNUUUZZZ___dddllluuu|||}}}sssZZZMMMCCCDDDIIINNNXXXbbbdddaaa___]]]ZZZ[[[eeepppzzz}}}zzz{{{{{{|||~~~ttt___TTTFFF???@@@===CCCJJJWWWmmmxxx___UUUKKK@@@<<<:::666555666666<<<:::888LLLvvv~~~\\\UUUqqq\\\@@@777222333555000000000////////////000000...///111222000333???LLL___xxxggg@@@BBB<<<999???EEETTTjjj}}}~~~]]]YYYWWWTTTSSSSSSRRRPPPNNNPPPQQQQQQNNNJJJGGGFFFFFFHHHIIIKKKMMMMMMMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIBBBAAA@@@????????????@@@HHHSSS___iiizzzsssrrrttt}}}yyygggbbbdddmmmtttnnn___XXXVVV\\\___aaabbbhhhzzzooo^^^OOOBBB<<>>UUUpppxxxqqqgggmmm}}}xxxuuu}}}}}}vvvnnnkkkmmmttt}}}yyymmmeeeVVVKKKAAA===;;;999:::===>>>???AAAAAAAAABBBDDDFFFCCCEEEFFFHHHLLLRRRYYY^^^```eeemmmuuu{{{}}}uuu\\\NNNBBBAAAFFFKKKRRRXXXVVVXXXZZZZZZ[[[aaalllvvv~~~|||{{{|||~~~ooo[[[RRREEE???@@@>>>DDDLLL]]]uuuvvv^^^RRRHHH???<<<:::666555666666;;;999:::RRRyyy[[[]]]uuuSSS<<<555111222444000000000////////////000000......000222111222;;;FFFWWWkkk{{{{{{{{{hhh>>>AAA===;;;@@@DDDOOOdddxxx|||xxx|||^^^VVVUUUTTTUUUVVVVVVUUUSSSRRRSSSRRROOOKKKHHHFFFFFFHHHJJJLLLMMMNNNNNNLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKCCCCCCCCCBBBBBBBBBBBBBBBFFFNNNYYYfffzzz|||vvvpppqqqyyymmmbbb___jjjqqq|||ssscccZZZXXXZZZ\\\___bbbdddmmmqqq```OOOGGG@@@>>>JJJ[[[eeeZZZNNNHHHHHHRRRfffxxx{{{hhhpppuuu\\\QQQNNNGGGEEEBBB???;;;999888777666666444333333222222222222111000000000000000000...222111222666444>>>UUUnnnwwwpppdddgggtttzzzvvv~~~{{{zzzqqqmmmmmmuuu}}}uuujjjaaaTTTIII@@@<<<;;;:::;;;======>>>???@@@@@@BBBEEEGGGEEEGGGJJJLLLPPPUUU\\\```aaaffflllqqqtttvvvxxxyyy||||||zzzxxxzzz|||yyysssYYYNNNCCCAAAEEEJJJOOOSSSSSSXXX\\\^^^aaaiiiuuu~~~~~~~~~~~~jjjXXXPPPDDD@@@BBB@@@CCCOOOddduuu___OOOFFF===;;;999666555666555888888===[[[rrr^^^jjjlllNNN;;;777111111333000000000////////////000000......000222111222999BBBQQQcccqqquuu|||hhh<<<@@@<<<:::???AAALLL```sssyyyyyywwwaaaUUUUUUUUUWWWYYYZZZYYYWWWTTTUUUTTTRRRMMMJJJHHHHHHIIIKKKMMMNNNOOONNNMMMLLLJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMLLLKKKJJJEEEEEEEEEEEEDDDDDDDDDCCCCCCHHHRRRbbbyyywwwlllfffiiirrr}}}xxxfff^^^hhhoooxxxyyyhhh]]]ZZZ\\\___^^^```dddkkkxxxwww```RRREEEAAABBBFFFTTTbbbgggXXXKKKIIINNNZZZnnnuuuttthhhVVVPPPLLLHHHGGGDDDAAA>>>;;;:::999777666555444333222222222111111000000000000000111...222000222666555???WWWsss}}}uuugggeeemmm~~~{{{www|||wwwvvvooonnnuuu~~~}}}sssggg^^^QQQGGG>>><<<;;;999:::<<<;;;===>>>??????BBBEEEHHHIIIKKKOOORRRUUUYYY]]]```cccfffhhhiiihhhfffeeefff___`````````dddiiigggaaaRRRKKKCCCAAADDDJJJOOOQQQVVV]]]bbbdddiiiuuudddTTTMMMCCC@@@CCCAAACCCTTTmmmrrr]]]MMMDDD<<<:::999666555666444777888BBBcccuuupppcccIII;;;888222111444111000000////////////000000...---///111111222888@@@LLL]]]nnnxxx~~~zzziii===@@@:::777<<<@@@LLLaaasss}}}ppp```WWWVVVWWWYYY[[[[[[ZZZXXXVVVWWWVVVTTTPPPLLLKKKKKKKKKLLLNNNOOOOOONNNMMMKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBDDDKKKZZZrrr}}}vvvlllddddddkkkuuu|||oooccceeekkkttt|||}}}lll___[[[]]]___```aaadddjjjuuujjjRRRJJJBBBAAAHHHUUUdddnnneeeSSSGGGJJJVVVfff}}}|||^^^TTTRRRMMMJJJHHHFFFCCC@@@===;;;:::999888666555444333333333111111000000000000111111...111///000444444???VVV~~~mmmhhhkkkyyy|||}}}vvv~~~{{{rrrnnnttt}}}{{{qqqeee]]]OOOEEE<<<:::999777777999;;;<<<>>>???@@@CCCGGGJJJLLLOOOTTTXXXYYY[[[]]]___bbbbbbaaa^^^XXXSSSQQQPPPFFFHHHJJJKKKPPPUUUSSSMMMHHHFFFCCCAAADDDIIIOOORRRWWW```gggjjjqqqyyy___PPPKKKBBB???BBB@@@DDDYYYwwwlllXXXJJJBBB;;;:::999666555666444777:::FFFjjj|||[[[DDD999888333111555333000000////////////000000///---...000111222999@@@OOOaaauuu~~~}}}|||yyyrrrooowwwmmm>>>@@@888444:::???NNNdddvvvkkk^^^XXXXXXXXXYYY[[[[[[YYYWWWWWWXXXXXXUUUQQQNNNMMMMMMKKKMMMNNNOOOOOONNNLLLKKKHHHIIIKKKMMMNNNMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDGGGTTTiii}}}zzzuuunnnhhhgggkkksssyyywwwjjjbbbhhhpppxxx~~~sssccc[[[[[[___```___dddfffnnn}}}yyycccLLLIIIDDDDDDPPPbbbqqqxxx```MMMBBBIII[[[ppp{{{YYYTTTTTTOOOKKKIIIGGGDDDAAA>>><<<;;;:::999888666555555444444111000000000000000111111///222//////333222===UUUssskkklllwwwvvv{{{~~~sssnnnsss{{{{{{qqqeee\\\MMMDDD;;;888888666555777<<<===>>>???AAADDDHHHLLLNNNRRRWWW[[[\\\]]]]]]^^^___^^^ZZZTTTLLLEEEAAA@@@>>>AAACCCEEEJJJNNNKKKEEE@@@BBBBBBAAACCCIIIOOORRRWWWaaaiiimmmvvvuuu\\\MMMHHH@@@>>>AAA@@@EEE]]]}}}gggSSSIIIAAA:::999999666555666555999;;;IIInnn|||UUU@@@777888333222666444000000////////////000000000...---000111333999AAAVVVhhh~~~}}}|||zzzzzzxxxqqqmmmwwwppp@@@999999===<<<===SSSooolll```YYYXXXVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSQQQPPPNNNLLLKKKMMMPPPQQQPPPMMMPPPOOOMMMKKKKKKKKKKKKKKKMMMMMMMMMLLLJJJIIIGGGFFFKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEHHHPPP]]]jjjtttxxxtttttttttrrrpppqqqsssuuu}}}llljjjjjjnnnuuu{{{qqqggg^^^^^^``````aaacccgggiiirrrpppWWWJJJFFFBBBMMMiiiuuuXXXMMMCCCKKKfffvvv]]]WWWVVVSSSPPPMMMIIIEEEBBBAAAAAAAAA::::::999888777666555444222000//////000222111000111...111444111000@@@UUUvvvooonnnwww{{{sssvvvvvvssstttvvvxxxpppcccXXXKKKAAA999777777666666999777888;;;===@@@DDDJJJNNNSSSWWW\\\^^^___^^^]]]]]]]]]YYYRRRJJJDDD@@@>>>===999<<<@@@BBBCCCBBBBBBCCC@@@AAAAAABBBDDDIIIOOOSSSYYYdddkkknnnzzzlll[[[HHHAAAAAAAAAAAACCCLLLccc|||cccOOOGGGCCC===999888888888777333FFF:::LLL~~~{{{OOOCCC777444555444222222000000000000////////////111111111000111444:::>>>TTTssszzzvvvzzz{{{uuuoooppp{{{tttAAA:::999======@@@XXXttt}}}jjjaaa[[[YYYWWWVVVWWWWWWVVVUUUTTTTTTUUUTTTSSSRRRPPPOOONNNMMMMMMNNNQQQRRRPPPNNNNNNMMMKKKJJJIIIJJJJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKJJJJJJIIIHHHGGGGGGEEEDDDEEELLLWWWbbbjjjnnnssswwwzzzzzzwwwtttsssttt|||zzzllliiiiiiooovvv|||yyyggg```\\\^^^bbbcccdddgggkkkuuu~~~dddNNNBBBCCCNNNhhhnnnNNNIIIIIIXXXwwwuuu```[[[ZZZVVVTTTQQQLLLGGGDDDBBBAAAAAA<<<;;;:::999777666555444222111//////111222111000222///000444222222???QQQxxxtttzzz|||uuuttt}}}{{{vvvuuuwwwxxxooobbbVVVJJJ@@@888666666555555888666888:::;;;>>>AAAFFFJJJQQQUUUZZZ\\\[[[YYYWWWWWWTTTPPPJJJCCC===:::999999999===AAADDDDDDBBBBBBAAA???@@@AAACCCEEEJJJQQQVVV^^^iiirrrwwwfffVVVFFF@@@AAABBBCCCEEEOOOjjjttt^^^LLLFFFBBB<<<999777888777777333DDD???\\\rrrrrrzzzMMMAAA666444555333222222000000000000////////////000111000000111444999===TTTuuuvvv{{{~~~{{{vvvyyyyyy@@@:::999===>>>FFF```}}}tttgggccc]]][[[XXXWWWWWWWWWUUUTTTSSSSSSSSSSSSRRRPPPOOOMMMOOOOOOOOOPPPRRRRRRPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEIIIPPPYYY___cccnnnvvv~~~~~~xxxrrrqqqrrryyyuuummmgggjjjqqqxxxsssggg^^^ZZZ[[[aaafffgggjjjmmmsssmmmVVVFFF???DDDZZZyyy]]]GGGLLLVVVjjjsssbbb___]]]YYYVVVSSSOOOJJJFFFCCCBBBAAA>>>===<<<:::888666555444333111000000111222111111555000///222333333===IIItttyyy}}}zzzrrrpppwww{{{xxxwwwwwwnnnaaaTTTHHH???777666555444444666555777888999:::===AAADDDLLLPPPUUUWWWVVVRRROOONNNJJJGGGAAA<<<888777777888===AAAFFFIIIHHHFFFDDDDDDAAABBBDDDFFFIIINNNUUUZZZcccppp{{{sss]]]PPPDDD@@@AAACCCEEEHHHVVVvvvkkkXXXJJJDDD@@@;;;888777777777777666CCCHHHsssnnncccgggnnnHHH===444333444333222333000000000000////////////000000000000111444888<<>>DDDIIINNNPPPOOOLLLIIIGGGDDDBBB>>>:::888888:::;;;BBBGGGLLLOOONNNLLLJJJIIIGGGHHHIIIJJJMMMRRRYYY^^^hhhuuujjjUUUKKKCCCAAAAAABBBFFFJJJ^^^yyyeeeTTTHHHCCC???:::777666777777777<<>>;;;:::===BBBRRRrrrxxx|||kkkeeeaaa^^^\\\YYYWWWWWWVVVTTTRRRQQQQQQQQQQQQPPPNNNMMMLLLPPPQQQSSSTTTSSSQQQOOONNNKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHKKKPPPWWW[[[gggnnnssspppjjjhhhmmmttt|||~~~tttoooqqqtttzzzrrrcccZZZVVVXXXXXX]]]dddhhhkkkrrrzzz|||eeeQQQEEE@@@GGGVVVrrrqqqWWWLLLPPP```ttt}}}rrrgggddd___ZZZQQQOOOMMMJJJGGGEEEDDDDDDAAA@@@???===:::888777666555333222111222333222111555111///111333555888<<>>DDDHHHNNNQQQQQQPPPOOOOOOLLLMMMNNNOOOQQQVVV\\\aaannnzzz~~~xxxxxxyyyfffQQQIIICCCBBBAAABBBGGGMMMcccwwwcccSSSHHHBBB>>>999777777888888888===CCCZZZuuuYYYTTT```[[[???888333333444222222444000000000000////////////...///000000000222666999IIIhhhyyy<<<;;;;;;===DDDWWWxxxuuussshhhccc^^^]]][[[XXXVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPNNNMMMKKKOOORRRTTTUUURRROOONNNMMMKKKKKKIIIIIIHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEGGGLLLRRRWWWeeekkkoooooollllllqqqwww}}}vvvsssrrruuuzzzuuueee[[[VVVVVVWWWXXX\\\bbbfffmmm{{{kkkWWWGGGAAABBBEEE]]]yyyvvv^^^OOOMMMUUUjjj|||qqqjjjfff```\\\NNNMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@>>><<<:::999888666444333222333333222111222111111111222444666888LLLeee|||zzzxxxmmmeeejjjzzzwwwzzz{{{qqqbbbUUUDDD<<<666555555333111222333555666666555555666777666:::???CCCDDDDDDDDDDDD???===:::888777999;;;===BBBFFFKKKOOOPPPQQQRRRSSSSSSTTTUUUVVVYYY^^^dddiiiwwwoooiiikkknnn~~~}}}bbbMMMHHHDDDCCCBBBDDDKKKTTTjjjrrr```QQQGGGBBB>>>:::777777999::::::<<>>FFF[[[|||vvvxxxhhhcccaaaZZZ[[[YYYVVVUUUUUUTTTSSSQQQQQQQQQRRRRRRPPPOOOMMMLLLNNNRRRUUUUUURRRNNNLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKJJJIIIIIIDDDEEEEEEFFFFFFGGGHHHHHHDDDEEEEEEDDDEEEIIIOOOTTT___fffoootttuuuttttttuuuxxx|||xxxssstttyyy{{{uuueee[[[WWWWWWXXXYYYZZZ^^^cccjjjwww~~~iiiXXXKKKCCCDDDKKK[[[rrrzzzaaaOOOKKKNNN___xxx}}}vvvkkkhhhccc]]]ZZZPPPNNNMMMJJJHHHEEEDDDCCCBBBAAA@@@???===<<<;;;:::777555333333333333333111///111333222111333555777AAAXXXrrrrrrjjjwwwrrrjjjjjj|||yyyvvv}}}sssdddWWWDDD<<<666666666333222222333555666777666555666777444777<<<>>>???@@@BBBCCC>>><<<999777666888:::<<>>:::888888:::;;;;;;@@@PPPuuu___QQQ^^^wwwzzzRRR<<<777555666555222222444000000000000////////////---...000000000111444666===TTTmmm999;;;===???GGG\\\}}}ppp{{{|||```______XXXZZZXXXUUUTTTTTTTTTSSSQQQQQQRRRRRRRRRQQQOOOMMMLLLNNNRRRUUUUUUQQQMMMKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFIIIIIIJJJJJJIIIHHHHHHGGGBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHGGGFFFEEEHHHNNNTTTXXXaaaoooyyy|||yyytttpppqqqttt~~~~~~vvvvvv{{{yyy~~~ssseeeYYYUUUUUUXXX[[[\\\]]]aaagggppp}}}jjjUUUIIIDDDCCCKKKUUU}}}uuuUUUHHHLLLQQQjjj}}}|||jjjdddccc___YYYWWWRRRQQQNNNKKKHHHEEECCCAAAAAAAAA@@@???>>>===<<<;;;888666444333444444333111,,,111444333111222444666888OOOiii~~~jjj]]]fffvvvnnnlll}}}zzzttt~~~~~~uuufffXXXDDD===777666666444222222333555777777666555666777555777:::<<<===>>>@@@BBB???===:::888777888;;;<<>>===FFF___zzzzzzkkkfff[[[QQQ[[[UUUTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPLLLIIIGGGHHHJJJMMMMMMOOOOOOOOOOOONNNMMMLLLKKKKKKJJJHHHGGGFFFEEEHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIHHHHHHIIILLLOOOVVVcccvvv~~~ooocccaaahhhzzz{{{wwwyyy|||uuujjjbbb\\\ZZZYYYWWWYYY\\\[[[^^^dddooodddUUULLLKKKGGGHHH``````OOOOOOUUU^^^zzzzzzrrrhhh```]]][[[XXXVVVVVVSSSOOOLLLKKKJJJIIIGGGFFFDDDBBBBBBBBBBBB@@@>>>999888777666777666333111222111111111222333333444<<>>===;;;888777666666888<<>>>>>555333:::999777>>>NNNgggpppVVV^^^zzzkkkLLL<<<:::777444222111000000000000000000////////////////////////000111222333999DDD^^^rrrxxx888;;;<<<<<>>>>><<<:::999999999:::<<>>LLLdddyyy~~~aaaaaa[[[TTTYYYTTTTTTSSSRRRRRRRRRRRRRRRMMMMMMKKKIIIFFFFFFHHHJJJJJJKKKLLLNNNPPPQQQQQQQQQNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCDDDFFFHHHIIIJJJLLLMMMMMMLLLKKKLLLLLLZZZbbbmmmuuuvvvpppfff___]]]gggyyy~~~{{{~~~wwwhhh\\\YYYVVVUUUYYYZZZZZZ]]]aaahhhlllvvv{{{gggTTTKKKKKKWWWeeevvveeeLLLJJJSSSfff{{{~~~|||lllgggaaa^^^^^^^^^]]][[[TTTRRRQQQPPPQQQQQQOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@@@@===:::999888777555444333333222222222333444444666;;;ZZZ|||jjjkkk|||xxx|||wwwsssqqqyyy~~~zzz}}}uuubbbPPPDDD:::999:::999999:::999999888777777777888999<<<>>>AAACCCDDDCCCAAA@@@>>><<<999888999:::::::::CCCEEEJJJPPPXXXdddpppxxx}}}dddRRRMMMSSSddduuukkk[[[RRREEE@@@???AAAEEEHHHRRRlllttt\\\QQQIIIBBB>>>===>>>777666;;;999:::GGGbbbkkk]]]pppaaaGGG===;;;999666444333333333000000000000////////////////////////000111222333:::@@@WWWmmmxxxzzz===;;;<<>>AAAEEEGGGHHHGGGFFFFFFFFFDDD???;;;:::===>>>===FFFHHHLLLSSS^^^kkkwww~~~yyy]]]PPPQQQ]]]ttt|||```SSSMMMCCCAAABBBDDDGGGLLL[[[yyykkkVVVLLLFFF@@@===888:::666666;;;999@@@SSSttthhhddd~~~tttXXXCCC===<<<999777555444444444000000000000////////////////////////000111222333888???YYYuuu|||;;;999===JJJ```vvvnnn___\\\YYYVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPLLLLLLLLLJJJIIIIIILLLNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLJJJHHHHHHIIILLLMMMNNNMMMMMMNNNPPPQQQOOONNNJJJIIIFFFEEEEEEGGGJJJKKKKKKMMMOOOOOOMMMKKKJJJJJJLLLPPPWWW^^^dddggggggggg```dddhhhmmmttt~~~vvvhhh^^^YYYVVVUUUXXXWWWYYY]]]___```eeelll|||hhhTTTHHHLLLUUUsssiii\\\QQQ___wwwmmmeeebbb___^^^___^^^ZZZVVVRRRQQQPPPRRRTTTVVVUUUTTTQQQOOOLLLKKKJJJHHHFFFDDDCCC@@@===;;;:::999777555555555444444444444444555===666JJJ|||wwweeedddwww}}}zzztttttt{{{{{{~~~|||jjjUUUJJJ@@@===>>>======>>><<<;;;999888999:::<<<>>>===AAAFFFIIIJJJKKKNNNOOOUUUUUUOOOEEE@@@CCCEEEDDDKKKLLLQQQZZZggguuummmXXXQQQXXXiiirrrXXXMMMJJJAAABBBCCCEEEIIIQQQfffcccPPPIIIEEE@@@===777999666777:::999DDD]]]~~~ffflllhhhPPP>>>===<<<999777666555555555000000000000////////////////////////000111222333666BBBddd}}}|||888777>>>PPPggg|||iii```ZZZWWWWWWTTTTTTSSSRRRPPPPPPOOOOOOOOOMMMNNNMMMKKKJJJKKKMMMPPPLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHJJJKKKMMMMMMLLLLLLNNNPPPPPPOOONNNJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLMMMMMMKKKIIIIIIJJJLLLPPPUUU[[[```dddfffgggccceeefffeeemmm}}}tttdddZZZUUUSSSUUUXXXYYYXXXZZZ^^^aaaeeeoooyyy{{{jjjXXXKKKEEEFFF]]]uuuYYYRRROOOdddtttjjjeeebbb```______]]]XXXSSSRRRPPPOOOPPPRRRUUUVVVVVVTTTRRROOOMMMLLLJJJGGGEEECCCAAA@@@???>>>===999777666666555444444444555555;;;333@@@iiixxx}}}bbb\\\mmmwwwpppooozzz}}}|||}}}mmmXXXMMMBBB??????=========;;;:::888888999;;;>>>@@@>>>BBBGGGJJJKKKNNNTTTXXX^^^ccc___PPPEEEEEEFFFDDDJJJLLLSSS___ooovvvdddVVVYYYfffzzzjjjQQQIIIHHH@@@BBBCCCEEEJJJXXXsssxxx[[[LLLHHHEEE@@@===:::;;;888888:::999JJJiiissseeetttwww]]]JJJ===<<<;;;999777555555555555000000000000////////////////////////000111222333777HHHqqq{{{www|||{{{999999CCCXXXnnndddaaaYYYUUUYYYUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJKKKMMMPPPJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMNNNMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGIIIJJJNNNQQQVVV\\\aaaeeeggghhhlllpppppplllqqqmmmaaaWWWTTTTTTSSSVVVZZZYYYXXX[[[```gggpppxxxhhh[[[OOOKKKMMMLLLnnndddNNNPPPTTTkkk|||ooohhhcccaaa``````aaa^^^XXXSSSRRROOOMMMMMMPPPSSSVVVWWWWWWUUURRRPPPNNNLLLIIIFFFCCCCCCCCCDDDCCCAAA===:::777666666555555444555555555444===WWWxxx{{{~~~iii___lllxxxqqqoooxxx~~~}}}ppp[[[OOODDD@@@???===<<<<<<:::999777777999<<<@@@BBB@@@DDDHHHIIIKKKOOOWWW]]]fffqqqrrraaaPPPIIIGGGDDDJJJNNNXXXhhh{{{nnn```[[[hhh{{{zzzbbbLLLFFFFFF@@@CCCCCCFFFNNNcccnnnUUUIIIGGGDDD@@@<<<999:::888999<<<>>>UUU{{{~~~gggfff}}}nnnVVVGGG===;;;:::888666555444555555000000000000////////////////////////000111222333666KKKxxxuuummmxxx<<<>>>III___sss}}}wwwaaabbbXXXTTTZZZWWWTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMKKKJJJJJJLLLOOOGGGGGGFFFGGGHHHJJJLLLNNNGGGGGGHHHIIIIIIJJJJJJJJJGGGFFFFFFHHHJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFHHHJJJMMMPPPVVV]]]dddhhhkkklllwww}}}}}}wwwwwwoooccc___VVVQQQTTTVVVUUUVVVYYYZZZZZZ]]]dddmmm{{{vvvbbbUUULLLHHHKKKRRRbbbmmmTTTIIISSS```zzzrrriiibbbbbbaaa```aaabbb___YYYSSSRRROOOLLLKKKNNNRRRUUUWWWXXXVVVSSSQQQOOOMMMJJJGGGDDDEEEFFFGGGGGGEEE@@@<<<777777666555555555555555111777???NNNjjjrrreeennn~~~wwwttt{{{~~~sss\\\PPPDDD@@@???===;;;;;;999777666666999===AAADDDBBBFFFHHHIIIJJJOOOXXX___qqqttt___TTTNNNIIIQQQVVVbbbuuukkkaaabbbuuusss]]]HHHDDDFFF@@@EEEFFFHHHTTTmmmhhhPPPFFFFFFDDD???;;;444666666:::???DDDaaarrr___ggghhhSSSGGG???;;;:::888666444444444555000000000000////////////////////////000111222333333IIIwwwrrrhhhuuu999<<>><<<:::999;;;777666999;;;<<<@@@FFFGGGNNNPPPSSSYYYWWW\\\lll~~~xxxcccYYY[[[cccyyy~~~iiilll}}}nnnXXXKKKEEEBBBBBBDDDHHHRRRXXXjjjppp]]]JJJEEEGGGEEE???:::666;;;888<<>><<<:::888777777777444666222555BBBOOOaaazzz{{{wwwyyy}}}|||jjjZZZIIIAAA???<<<999999;;;888888:::;;;<<>>FFFZZZwwwtttnnnsss}}}}}}jjj]]]OOOHHHEEE???;;;999999777888:::<<>>===:::888777888777666555333222222111111000//////////////////000000000000444888EEE[[[nnnwww||||||tttsss<<>>;;;888777666666666999777888===AAAUUUtttnnnlllvvvmmmcccZZZVVVQQQHHH@@@===555555777:::===DDDTTTcccsss{{{wwwmmmmmmoooxxxmmmbbbnnn|||{{{vvvZZZPPPFFFCCCCCCBBBDDDHHHQQQggg}}}yyylllZZZQQQIIIHHHGGGBBB;;;888999AAA>>>CCCccc|||{{{]]]LLLCCC@@@>>><<<:::888888888888777666333333333222111111000000////////////000000000000111222===OOOaaalllssswww}}}yyyxxxBBBVVViiizzz|||kkkpppYYYUUUOOOKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRRRRPPPPPPOOONNNLLLIIIFFFDDDGGGFFFFFFFFFHHHGGGEEEDDDCCCAAA@@@@@@AAABBBBBBAAACCCDDDFFFGGGGGGGGGFFFEEECCCDDDEEEGGGGGGGGGFFFEEEGGGHHHHHHHHHGGGGGGIIIJJJJJJHHHGGGIIILLLSSS```llluuuyyy|||{{{uuuuuu~~~yyyuuugggccc[[[TTTNNNLLLLLLLLLMMMOOOQQQRRRRRRTTTVVVXXXZZZ^^^hhhuuujjjWWWLLLHHHAAALLLRRR^^^wwwYYYQQQ\\\eee|||uuujjj```___aaa___\\\[[[XXXWWWVVVVVVUUUSSSPPPMMMLLLLLLLLLNNNQQQSSSSSSRRRTTTSSSRRRRRRRRROOOKKKHHHEEEEEEGGGJJJLLLKKKIIIFFFCCCAAA>>><<<999888888888555777555777;;;;;;MMMmmm~~~pppttttttlllfffbbb[[[PPPFFFAAA555555777:::===HHH^^^qqqzzzxxx}}}wwweeeaaannnzzzgggTTTLLLEEECCCCCCCCCFFFKKKZZZtttmmm```PPPKKKHHHJJJIIIDDD>>><<<888======MMMtttlllSSSFFFAAA>>>>>><<<:::888888888999888666444444333333222111111111////////////000000000000000111999HHHWWWcccnnnvvvGGG___uuullljjj}}}iiiSSSQQQNNNJJJIIIJJJKKKKKKKKKMMMOOOQQQSSSTTTUUUUUUPPPOOONNNLLLJJJHHHFFFFFFHHHGGGGGGGGGHHHHHHFFFDDDCCCBBBAAAAAACCCEEEDDDDDDCCCDDDFFFGGGGGGGGGEEEEEEBBBCCCFFFGGGHHHHHHGGGFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHEEEEEEGGGIIINNNZZZhhhwwwzzz|||}}}vvvoooppp{{{~~~}}}~~~~~~|||xxxtttoooiiibbb^^^VVVSSSPPPLLLKKKKKKMMMNNNOOORRRUUUWWWXXX[[[___cccdddkkkzzz}}}jjjZZZLLLGGGHHHBBBSSSdddyyylll```OOOSSShhhzzz}}}kkkeeeaaaaaa```]]]\\\^^^XXXWWWVVVVVVVVVTTTQQQNNNLLLKKKLLLOOORRRTTTTTTSSSRRRQQQQQQQQQPPPMMMIIIEEEFFFFFFGGGJJJLLLLLLIIIGGGDDDBBB@@@===;;;:::::::::666666444777:::777FFFeeewww~~~{{{{{{ssslllfff]]]PPPEEEAAA666777888:::===JJJddd|||hhh___bbbkkkwwwyyy___OOOHHHBBBBBBCCCDDDIIIOOOdddyyydddXXXLLLIIIJJJLLLKKKCCC===;;;666999???]]]aaaKKKCCC???======<<<:::888888999999888777444444444333222222111111////////////000000000000111111666BBBOOO\\\mmmyyy{{{HHHbbb|||ccclllrrrfffQQQQQQOOOKKKIIIJJJKKKKKKIIIKKKNNNQQQSSSUUUVVVVVVOOONNNLLLKKKIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIFFFDDDCCCBBBBBBCCCEEEGGGHHHGGGCCCDDDFFFGGGHHHGGGEEEDDDBBBDDDFFFHHHIIIIIIHHHGGGDDDEEEFFFEEEDDDDDDFFFHHHGGGDDDDDDFFFGGGKKKWWWeeeuuuyyy{{{zzzzzz|||{{{xxxuuunnnppp||||||xxxxxxzzz~~~yyyvvvnnnkkkhhhddd___YYYRRRMMMJJJIIIIIIIIIJJJLLLNNNOOOPPPSSSVVVWWWYYY^^^eeejjjvvvgggXXXMMMEEEDDDHHHKKK]]]vvviiiQQQUUUSSS[[[vvvsssgggccc```___[[[WWWWWW[[[YYYXXXWWWWWWWWWUUURRROOOLLLLLLMMMPPPSSSUUUUUUTTTQQQPPPPPPPPPOOOLLLHHHDDDGGGGGGHHHJJJLLLLLLJJJGGGEEECCCAAA???===<<<<<<<<<999888555888;;;666BBB```|||{{{zzzvvvllldddYYYKKKAAA===999999::::::===KKKhhhqqq^^^]]]cccooo{{{qqqZZZKKKEEE@@@AAABBBEEEKKKRRRoooqqq___SSSNNNLLLMMMNNNKKKBBB:::888;;;===HHHnnn[[[FFFAAA>>><<<<<<<<<:::888888999999888777555444444333333222222111////////////000000000000///...222:::EEEUUUiiizzz~~~|||xxxuuu|||VVVlllkkk___xxxnnn]]]TTTQQQMMMJJJJJJKKKKKKKKKLLLOOOSSSVVVXXXWWWVVVTTTMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGBBBAAAAAA@@@AAABBBCCCDDDFFFDDDBBBAAACCCHHHQQQVVVlllpppuuuuuusssrrruuuxxxuuunnnnnnvvv||||||yyywwwvvv|||{{{{{{vvvooojjjeee___ZZZTTTSSSQQQMMMIIIGGGHHHIIIJJJJJJJJJLLLOOORRRSSSSSSTTTYYY^^^```ccclllzzz~~~bbbLLLIIIFFFAAAJJJ[[[lllqqq___RRRNNNMMMZZZtttooorrr|||ooofffccc^^^[[[ZZZZZZYYYYYYXXXXXXXXXVVVTTTRRROOOMMMLLLNNNQQQTTTUUUTTTSSSQQQPPPQQQSSSTTTRRROOOKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHEEECCCBBBBBBBBB@@@???===888666999:::<<>>:::VVVuuuSSSFFFCCC===:::;;;999::::::::::::999888888555333222222333444222111111111111000000000000000111000333:::FFFXXXrrryyyvvvrrrwwwWWWnnn{{{fffeeehhh[[[UUURRRNNNLLLLLLMMMMMMLLLMMMOOORRRTTTTTTSSSQQQOOOKKKKKKJJJIIIHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFIIIMMMQQQWWW___iiinnnnnnpppvvv|||~~~wwwuuuzzz}}}~~~|||zzzyyyrrrpppooooooppprrrrrrrrrwwwyyy{{{{{{{{{|||~~~yyywwwuuuuuuuuutttpppmmmfffbbb\\\WWWTTTQQQMMMJJJKKKLLLLLLKKKIIIHHHIIIKKKMMMNNNOOORRRWWW[[[]]]^^^aaaffflllqqqwww{{{```QQQEEECCCEEEOOOfff~~~yyyhhhXXXNNNIIIHHHTTTlll{{{tttrrrllleeeaaa\\\YYYXXXXXXXXXWWWYYYYYYXXXWWWVVVSSSQQQOOONNNOOORRRTTTUUUUUUTTTSSSRRRTTTUUUUUUTTTQQQMMMJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHFFFDDDCCCCCCCCCBBB@@@@@@<<<999;;;;;;:::@@@IIIbbbttt~~~xxxxxxttt```LLL@@@===>>>AAA<<<===BBBEEENNNeee}}}xxxnnnccc]]][[[^^^iiittt~~~mmmYYYHHHDDDEEEAAADDDLLLMMMVVVkkkooo```WWWTTTTTT]]]WWWKKKEEE===888>>>AAAGGGjjj|||{{{lllMMMAAA@@@<<<999;;;999::::::::::::999888888555444333333444444333222111000000000000000000000111000333:::EEEYYYvvv~~~sssqqqpppxxxZZZrrrnnneeerrr~~~```ZZZWWWTTTPPPNNNNNNOOOOOONNNMMMNNNPPPQQQPPPNNNKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEHHHGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFCCCBBBAAAAAAAAABBBCCCDDDCCCEEEGGGIIIHHHHHHJJJKKKFFFQQQ___iiimmmrrryyy~~~}}}}}}|||~~~}}}|||tttqqqllliiigggeeebbb```aaaccceeeeeedddeeefffhhhjjjkkkkkkjjjiiifffdddccc```___\\\[[[ZZZXXXTTTQQQOOOMMMIIIHHHHHHGGGFFFEEEFFFHHHKKKLLLMMMMMMOOOQQQSSSTTTWWW[[[```dddhhhjjjpppvvvooobbbLLLIIIBBB???JJJhhhuuu]]]OOOGGGHHHNNNUUUlll|||rrriiiiiibbb^^^ZZZWWWWWWWWWWWWVVVYYYYYYYYYYYYWWWUUUSSSRRRQQQRRRSSSSSSTTTUUUVVVVVVUUUVVVWWWWWWUUURRRNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCCCC@@@>>>>>>;;;999<<>>===@@@FFFAAA@@@CCCFFFOOOeee{{{tttdddWWWTTTSSSWWW^^^iiizzzlll^^^NNNBBBDDDFFFDDDFFFMMMQQQaaa{{{wwwgggWWWSSSXXX^^^eee[[[HHHAAA===999===EEEWWW~~~iiivvv}}}cccHHH???>>><<<;;;<<<999::::::::::::999888888666555444444555555444222000000000000000000111111000111333999CCCYYY{{{|||vvvrrrqqq}}}cccxxxgggeee|||sss]]]ZZZXXXVVVRRRQQQQQQQQQPPPOOOLLLMMMNNNOOONNNLLLIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHIIIHHHGGGGGGHHHGGGOOO\\\hhhrrrxxx}}}~~~~~~yyy~~~}}}|||{{{wwwrrrmmmiiifffccc```ZZZ[[[\\\[[[YYYXXXYYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRSSSRRRPPPOOOMMMKKKIIIGGGJJJIIIHHHHHHIIIKKKLLLMMMIIILLLPPPSSSTTTTTTVVVWWWYYY[[[___ccchhhmmmrrruuummm]]]TTTHHHJJJDDD@@@UUU___NNNGGGEEEOOO^^^nnnxxxkkkfffggg```]]]YYYVVVVVVWWWWWWVVVYYYYYYZZZZZZYYYWWWUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXVVVVVVWWWVVVTTTQQQNNNLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJHHHFFFFFFFFFGGGFFFEEEDDDCCCBBB@@@===;;;;;;===III]]]mmmoooqqq~~~sss\\\HHH???@@@EEEGGGEEEDDDEEEGGGPPPcccvvvlllVVVPPPPPPUUU^^^iiiwwwtttbbbVVVKKKCCCBBBFFFDDDEEELLLTTTjjjzzzmmmaaaRRRSSS___dddiiiYYYCCC===;;;:::???JJJgggmmmccc}}}rrr]]]GGG??????>>>======999::::::::::::999888888777555444444555666444333000000000000000111111111000111333777@@@VVV{{{}}}}}}wwwvvvrrreeefffooo^^^\\\YYYVVVSSSRRRRRRRRRQQQPPPKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFGGGIIIMMMPPPXXXfffttt~~~~~~xxxzzz{{{}}}|||{{{yyyvvvqqqmmmkkkiiifffddd```aaa```^^^ZZZXXXWWWXXXUUUUUUTTTSSSRRRQQQOOONNNOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRPPPSSSVVVXXXYYYYYYZZZ[[[^^^bbbhhhooouuu|||~~~iiiXXXNNNKKKBBBHHHIIIMMMhhhkkkPPPGGGFFFJJJ\\\qqq{{{rrrlllfffccc___\\\XXXVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVXXXTTTTTTTTTSSSQQQOOOLLLJJJLLLLLLMMMMMMLLLKKKJJJJJJJJJHHHFFFFFFHHHHHHHHHGGGDDDEEEEEEBBB???>>>======FFFWWWggglllsssttt\\\HHH???BBBHHHHHHKKKOOOOOOMMMRRRaaaqqqrrrXXXRRRSSSZZZfffuuu}}}vvvvvvsssxxx~~~iiiZZZPPPHHHCCC@@@DDDCCCEEENNNZZZuuunnnddd[[[PPPTTTbbbfffdddRRR???:::999<<>>>>><<<;;;999::::::::::::999888888777555444444555666444333//////000000111111111111///000333555<<>>EEE<<>>::::::;;;:::888999::::::::::::999888888555333222222333444222111...//////000111222222222111///000111444:::HHHVVV^^^eeeqqq~~~wwwttt}}}ooodddWWW[[[TTTRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGGGGFFFDDDCCCDDDFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMPPPQQQRRRWWW```hhhuuu{{{|||xxx{{{{{{xxxxxxpppfffgggjjjqqq|||~~~}}}{{{xxxvvvtttrrrqqqnnnkkkhhhffffffeeeeeeeeeeeefffggghhhiiijjjlllkkkjjjiiijjjnnntttyyy~~~}}}mmmQQQNNNIIIEEEHHHWWWlll|||wwwiii[[[NNNHHHIIIGGGTTTbbbssszzzkkkkkkwwwmmmjjjeee```]]][[[[[[[[[YYYXXXVVVTTTRRRRRRRRRRRRQQQRRRTTTUUUUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJIIIGGGDDDAAA@@@CCCFFFGGGPPPlllooo\\\OOOPPPWWWvvvqqqmmmnnn~~~oookkkyyyqqq\\\\\\\\\[[[[[[___cccgggoooxxxwwwiii\\\MMMGGGDDDCCCCCCFFFFFFJJJOOOaaalll___OOOKKKRRR\\\aaaaaaUUU???777???<<<888SSS|||vvvhhhddd|||ZZZJJJDDDBBB>>>:::888999:::;;;;;;;;;:::999888666555555666555555444444333222222111111000000000000000111111111111111222777>>>BBBTTTZZZdddqqq{{{pppuuuuuujjj^^^RRRVVVSSSRRROOOMMMKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEDDDBBBAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGCCCBBBAAA@@@@@@@@@BBBBBBDDDDDDEEEEEEGGGHHHIIIJJJJJJLLLNNNOOOOOOSSS[[[bbblllssswwwuuuvvv|||xxxrrruuuqqqkkkgggjjjuuu{{{zzzwwwuuusssrrrrrrrrrtttsssssstttvvvxxxzzz|||~~~~~~}}}|||}}}vvvaaaQQQJJJEEECCCLLL```yyyuuubbbUUULLLFFFHHHMMMXXXmmmkkkeeegggxxxvvvhhhfffbbb^^^\\\[[[[[[\\\YYYWWWUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUSSSQQQOOOOOOOOONNNNNNNNNOOOOOOPPPPPPNNNMMMKKKJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDBBBDDDGGGIIIRRRnnnwwweeeYYYXXX^^^vvv}}}rrrqqqssswwwqqq{{{pppgggaaaYYYZZZ[[[]]]aaagggnnnsss{{{fff\\\QQQGGGCCCBBBBBBCCCFFFJJJNNNUUUnnn{{{dddYYYNNNMMMVVV^^^___\\\III===999@@@???DDDiiijjjdddwwwlllPPPDDDBBB@@@<<<:::999:::<<<===<<<;;;:::888777777666666666555555444444333222222222111111000000000111111111111000//////333888===EEEOOO___qqqxxxvvv|||{{{iiiyyyiiicccXXXNNNSSSRRRQQQNNNLLLJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCDDDDDDCCCDDDCCCBBB@@@???@@@AAADDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>??????AAAAAAEEEEEEFFFGGGGGGHHHIIIIIIIIIKKKLLLLLLKKKNNNTTTYYY```fffnnnrrrppprrr}}}zzz|||wwwwww{{{}}}zzzxxx{{{sssllljjjoooxxx~~~nnnZZZLLLBBBFFFBBBEEEYYYtttgggZZZKKKEEEGGGPPP^^^iii|||kkk[[[bbbvvvwwwiiicccaaa^^^\\\ZZZZZZ[[[\\\WWWVVVTTTRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRQQQOOOOOONNNMMMLLLMMMNNNPPPQQQPPPOOOMMMKKKJJJIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKIIIJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMLLLJJJHHHFFFEEEGGGIIIJJJRRRkkkrrrfffcccgggvvv}}}wwwzzz}}}~~~zzzmmmccc^^^ZZZXXX]]]___bbbgggmmmwwweeeUUUNNNGGGAAAAAABBBBBBDDDHHHPPPXXXddd~~~mmmXXXQQQMMMRRR[[[___ZZZSSSAAA===>>>AAAFFFZZZsssaaaiii}}}[[[GGGBBB???===;;;999999:::===>>>===<<<:::888777777888999666555555444444333222222222222111111111111222222555444222000///000444888>>>MMMddd{{{rrrsss{{{ppphhhrrr___]]]UUUPPPUUUQQQPPPMMMKKKIIIIIIHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAABBBCCCEEEFFFGGGGGGCCCCCCCCCAAA???>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDD??????>>>======>>>@@@AAAFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIKKKNNNQQQVVVXXXbbbmmmooooooyyywwwlllnnnfffaaacccrrr~~~}}}~~~~~~yyyqqqqqqwwwgggRRRHHHEEEDDDHHHLLLXXXjjjyyyyyylll___UUUNNNHHHKKKWWWjjj~~~oooaaabbbuuu~~~pppfff```___]]][[[YYYYYYZZZZZZVVVUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOOOOMMMLLLJJJKKKMMMPPPRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJLLLKKKLLLLLLMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJHHHHHHJJJKKKKKKOOObbb{{{{{{~~~qqqlllnnnvvvvvvpppggg___[[[[[[]]]___hhhkkkpppvvvkkkXXXNNNGGGCCCAAACCCCCCCCCFFFKKKVVVeeeyyynnnbbbPPPNNNOOOWWW^^^]]]RRRHHH@@@@@@@@@EEERRRtttdddbbbzzznnnRRRFFFEEE>>>===;;;999999:::;;;===>>><<<999777666777999;;;666555555444444333222222222222222111222222333444;;;:::777444111111444666@@@QQQnnn|||sssvvv~~~lllpppeeeZZZXXXSSSQQQSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@BBBDDDFFFGGGHHHDDDDDDDDDBBB???>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBCCCDDDEEEEEE>>>>>>===<<<===>>>???@@@FFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJIIIHHHIIIJJJLLLOOONNNWWWhhhrrrtttyyynnnfffggghhh___```qqq{{{iiihhhllluuu|||iiiQQQBBB???DDDJJJVVV```mmmsssnnncccVVVNNNTTTUUUYYYbbbrrrrrreee```qqqyyynnnfff```^^^]]][[[YYYXXXXXXXXXUUUTTTRRRQQQPPPOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPPPPOOOMMMKKKJJJJJJLLLOOOQQQNNNMMMKKKJJJHHHHHHHHHIIIGGGGGGGGGGGGHHHJJJLLLNNNOOONNNNNNMMMNNNNNNOOOPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLZZZqqq}}}rrrrrryyyssssssxxxwwwooobbb```^^^\\\\\\___dddhhhpppuuu|||ooo^^^QQQKKKEEECCCCCCDDDCCCCCCHHHOOOZZZsssuuubbbZZZNNNPPPUUU[[[^^^WWWJJJ???>>>===@@@MMMhhhxxx\\\hhhdddNNNFFFFFF???===;;;999888888999:::<<<;;;888666666888:::;;;666555555444444333222222222222111111222333333444<<<<<<999666222111333555>>>PPPppp|||uuuyyyzzznnn___XXXSSSQQQRRROOOQQQPPPMMMKKKIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@;;;<<<>>>@@@BBBEEEFFFGGGDDDEEEDDDBBB@@@>>>???@@@>>>>>>????????????@@@@@@??????@@@BBBCCCDDDEEEFFF>>>===<<<<<<===>>>@@@AAAEEEFFFGGGHHHGGGFFFEEEDDDGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIPPPbbbttt}}}|||ppplllmmmrrriiijjjyyy}}}hhhdddcccggglllqqqyyy}}}~~~vvvgggTTTHHHDDDGGGPPPXXXhhhnnnpppgggWWWKKKKKKOOOTTT^^^lll{{{}}}wwwooojjjqqq|||qqqjjjaaa]]]\\\[[[YYYXXXWWWWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPNNNMMMLLLJJJJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGHHHIIIJJJMMMOOOQQQQQQPPPOOONNNNNNOOOPPPQQQOOONNNMMMLLLLLLLLLLLLLLLIIIIIIIIIKKKTTTeeeyyyzzzrrrttt{{{{{{~~~tttjjjccc```ZZZ[[[]]]___bbbgggnnnsss|||pppaaaSSSIIIGGGCCCBBBCCCDDDCCCDDDMMMWWWhhhiiiYYYTTTPPPUUU[[[^^^ZZZPPPDDD<<<::::::FFFdddjjj[[[pppwww[[[KKKDDDAAA>>>===;;;999888888888888:::999777666666888999;;;666555555444444333222222111111111111111222333444888888666333111000111333;;;LLLmmm}}}{{{mmmsssqqqZZZUUUNNNPPPVVVOOORRRPPPNNNLLLJJJIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;<<<>>>@@@CCCEEEGGGHHHDDDEEEDDDBBB???===>>>???=========>>>>>>?????????@@@AAAAAABBBCCCDDDDDDEEE>>>============???@@@AAADDDEEEGGGGGGGGGEEECCCBBBDDDDDDDDDFFFGGGGGGFFFEEEEEEGGGNNN[[[qqq|||zzz{{{|||xxxqqqrrr|||qqqmmmlllnnnnnnkkkllloootttxxx~~~~~~ssseeeUUULLLGGGKKKQQQVVV]]]dddiiiggg___QQQEEECCCLLLVVVeeessszzzooohhhkkkqqq||||||mmmfffcccZZZXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJMMMPPPRRRTTTRRRQQQPPPPPPPPPRRRSSSUUUQQQPPPOOONNNNNNNNNOOOPPPIIIIIIIIIJJJNNNYYYjjjwwwyyyvvvuuu{{{rrreee___]]][[[YYY___bbbfffjjjpppyyykkk]]]UUUKKKDDDCCCBBBBBBDDDFFFFFFJJJXXXfffrrr]]]RRRQQQRRRZZZaaa___UUUJJJBBB???===AAA[[[wwwbbbdddeeeOOOFFFAAA;;;;;;;;;:::999888888999999777666666666777777888999666555555444444333222222000000000000111222333333444444333111000///111333999FFFgggtttfffwwwcccTTTRRRKKKRRR[[[RRRRRRQQQNNNLLLJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAA???>>>>>>>>>???@@@CCCEEEGGGIIIJJJDDDDDDCCCAAA>>>======>>><<<=========>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCC>>>=========>>>???AAABBBDDDEEEFFFGGGFFFDDDBBBAAAAAAAAABBBDDDFFFGGGEEEDDDAAAGGGMMMWWWnnn|||~~~xxxrrruuu{{{sssgggbbb\\\bbbjjjttt}}}}}}zzz~~~ooocccTTTFFFGGGCCCFFFQQQZZZ\\\___cccZZZTTTKKKDDDDDDMMM[[[eee}}}iiiaaa___jjjxxxmmmiii```^^^^^^WWWSSSTTTTTTUUUVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKIIIJJJJJJLLLNNNQQQTTTVVVRRRQQQQQQQQQRRRTTTWWWYYYRRRQQQPPPOOOOOOPPPQQQRRRKKKKKKJJJIIIHHHNNN\\\iiioooqqqvvvvvvhhhZZZVVVZZZ^^^^^^]]]hhhkkkpppwwwpppWWWPPPNNNGGGBBBCCCBBBCCCFFFHHHJJJQQQccctttxxxdddTTTNNNPPPSSS\\\ccc___RRRFFFBBBCCCDDDMMMqqqfff^^^nnnyyyXXXGGGDDD@@@:::999999888888999::::::;;;555555666666777777888888666555555444444333222222////////////000111222333222333333222000111333555444???^^^}}}oookkk~~~ooo```PPPMMMPPPRRRTTTUUUVVVSSSPPPMMMLLLJJJHHHFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHHHHHHHHHHHHHFFFBBB???===<<<===>>>:::;;;<<<>>>>>>>>>===<<>><<<===@@@CCCDDDBBBFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGFFFDDDBBBCCCHHHPPP___rrr{{{www{{{vvvtttrrrsss}}}pppbbbZZZYYYYYY___hhhqqqvvvwwwhhhVVVMMMGGGDDDDDDFFFLLLTTTYYYYYYVVVQQQMMMKKKLLLIIIFFFOOOeee{{{~~~jjjbbb```qqqmmmiiiccc___\\\[[[ZZZYYYXXXXXXYYYYYYYYYWWWVVVUUUTTTRRRPPPOOOPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSRRRRRROOOKKKIIIIIIJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIJJJLLLNNNOOOPPPPPPPPPNNNMMMLLLMMMPPPRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPKKKKKKJJJGGGGGGLLLTTT[[[iiiyyyzzzmmmeeeXXXTTTTTTXXX\\\___fffmmmyyymmm]]]MMMFFFDDDBBBBBBCCCCCCEEEJJJOOOOOOYYYzzzxxxkkkXXXLLLNNNSSS```hhhkkk___KKK??????EEEFFFnnnuuufffqqq]]]NNNJJJAAA999999;;;999888888999::::::999555555555555555555555555444444444444444444333333111111111111111111111111000000000000000000000000555>>>MMMnnn}}}lllhhh}}}jjj[[[NNNKKKPPPSSSUUUVVVTTTQQQNNNMMMLLLKKKIIIGGGGGGGGGHHHHHHGGGFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCDDDFFFHHHIIIIIIIIIIIIGGGEEEAAA>>><<<<<<===>>>999:::<<<>>>@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDAAA???===>>>AAADDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFEEEDDDBBBCCCDDDJJJVVVgggzzz{{{tttrrr|||yyyoooiiibbbZZZVVVYYYaaakkkqqqqqqWWWHHHCCCBBBDDDHHHSSSWWWYYYVVVOOOIIIHHHIIIHHHJJJMMMSSSccc{{{tttkkkmmm~~~ssshhheee```^^^\\\\\\ZZZYYYXXXYYYYYYYYYYYYWWWUUUTTTRRRQQQOOONNNOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPNNNKKKJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPMMMLLLMMMOOORRRTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPKKKKKKIIIGGGFFFJJJRRRYYYkkk~~~xxxhhh]]]WWWWWWVVVXXX^^^ccchhhpppxxxqqq___RRRFFFBBBBBBBBBCCCDDDFFFEEEJJJSSS\\\lllnnncccRRRIIIOOOTTTdddkkkgggWWWHHHFFFJJJKKKVVVlllhhh|||WWWKKKIIIAAA;;;;;;:::888777777888999999888555555555555555555555555666666555444333222222111222222222222222222222222000000000000000000000000222999EEEaaa}}}kkkiiibbbVVVKKKKKKPPPSSSUUUWWWRRRPPPMMMLLLKKKKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@AAACCCDDDEEEFFFHHHIIIJJJJJJJJJIIIEEECCC@@@===;;;<<<======<<<===???@@@AAA@@@@@@???>>>======>>>???AAACCCDDDBBB@@@???@@@CCCDDDEEEDDDCCCCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@BBBDDDEEEDDDBBBCCCBBBBBBDDDKKKXXXgggqqqzzzsss{{{~~~}}}|||wwwpppddd[[[XXX\\\bbbfffsssxxx}}}~~~}}}eeeXXXJJJEEEFFFGGGKKKNNNPPPRRRQQQKKKCCCCCCKKKSSS\\\```fffqqqqqqmmmzzzzzzlllgggaaa___]]]]]]]]]\\\ZZZXXXYYYZZZZZZYYYXXXVVVTTTSSSPPPOOOMMMMMMNNNNNNLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOQQQLLLMMMNNNQQQTTTVVVUUUTTTVVVVVVUUUUUUSSSRRRPPPOOOJJJKKKJJJGGGFFFIIIPPPVVVrrr{{{xxxcccTTTOOOOOOTTTTTTZZZdddmmmttt}}}hhh\\\PPPGGGAAAAAACCCCCCEEEGGGIIIGGGMMM\\\ooouuubbbYYYMMMKKKUUU\\\mmmlll```KKK???DDDMMMPPPwwwgggrrrkkkMMMFFFGGGAAA<<<<<<999888666666888999888777444444444444444444444444777666555444222111000000222222222222222222222222000000000000000000000000000444:::OOOiiisssyyyzzziiimmmttt^^^SSSLLLMMMQQQTTTUUUWWWRRROOOMMMKKKJJJIIIGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGEEECCCAAA??????AAACCCEEEGGGHHHIIIJJJKKKKKKJJJIIIDDDBBB???<<<;;;;;;===>>>AAAAAAAAAAAA???===;;;:::;;;;;;;;;<<<===@@@BBBCCCBBBBBBBBBBBBDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>@@@BBBCCCCCCAAADDDDDDCCCDDDFFFMMMVVV\\\iiipppuuuvvvyyyzzz}}}ssseeecccdddiiixxx~~~}}}}}}xxxvvvuuuppphhhbbb___aaaeeeiiikkknnnxxxzzzjjj]]]MMMJJJLLLRRRVVVSSSPPPOOOIIIHHHGGGEEEGGGQQQ```kkk|||}}}uuukkkiiizzz{{{kkkdddccc^^^]]]\\\]]]]]]\\\YYYWWWYYYZZZZZZYYYWWWUUUSSSRRRNNNLLLKKKLLLMMMMMMKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFFFFHHHJJJJJJHHHEEEIIIIIIIIIJJJIIIHHHHHHGGGHHHGGGFFFGGGHHHKKKNNNPPPMMMNNNPPPTTTWWWXXXWWWUUUVVVVVVUUUTTTRRRPPPNNNMMMKKKLLLKKKIIIGGGIIIOOOTTTqqq|||zzz}}}jjjVVVLLLMMMSSSVVVZZZdddqqq|||kkkYYYQQQHHHCCCAAACCCEEEEEEFFFJJJOOOOOOYYYooohhhYYYSSSLLLRRRaaahhhnnncccTTTFFF===BBBWWWlll{{{ooosssZZZEEEAAACCC???:::;;;:::888777777888999999888444444444444444444444444555444444333222111111000222222222222222222222222000000000000000000000000///111333@@@SSS[[[eeexxx{{{mmmdddppphhh\\\SSSNNNPPPSSSSSSTTTUUURRROOOLLLJJJIIIGGGEEECCCGGGHHHHHHIIIIIIHHHHHHHHHFFFDDDBBB@@@@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHCCCAAA>>><<<;;;<<<>>>???AAAAAAAAA@@@>>><<<:::888:::::::::;;;<<>>???<<<888888:::999777777999:::999888444444444444444444444444111111222222222222222222222222222222222222222222000000000000000000000000000222000777EEEKKKXXXooouuu___aaavvvrrr```YYYSSSOOORRRTTTSSSRRRSSSPPPNNNKKKIIIHHHGGGEEECCCFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGHHHIIIIIIHHHFFFFFFCCCAAA>>><<<<<<===???@@@>>>>>>?????????>>><<<;;;;;;::::::;;;<<<>>>@@@AAAAAACCCEEEEEEDDDDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAA<<<<<<<<<>>>AAABBBBBBAAAEEEGGGIIIIIIHHHGGGGGGGGGJJJNNNTTT^^^oooqqqbbb[[[^^^kkkkkk\\\OOOJJJKKKQQQaaapppqqqtttzzz{{{ttt]]]VVVPPPQQQXXX\\\YYYTTT```\\\XXXTTTLLLDDDAAADDDDDDGGGQQQcccxxx~~~jjjbbbbbbgggnnnxxx{{{kkkaaa______]]][[[[[[[[[ZZZ[[[\\\[[[XXXVVVUUUVVVVVVUUUTTTRRRPPPOOOJJJJJJJJJKKKMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIILLLNNNNNNLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDFFFHHHJJJMMMNNNOOOOOOPPPRRRUUUVVVUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHKKKMMMNNNMMMKKKLLLPPPSSS]]]vvv|||yyy~~~mmmYYYQQQPPPWWWbbbjjjrrruuugggZZZNNNFFFDDDCCCBBBBBBDDDCCCCCCIIIQQQSSScccxxxbbbVVVRRRSSSXXXhhhsssmmm\\\HHH???DDDFFFQQQ~~~tttoooyyylllPPPFFF===<<<<<<999777777:::888666777888999888777333333333333333333333333///000000111111222333333111111111111111111111111000000000000000000000000000333111444>>>CCCSSSlllwwwvvv\\\iiiddd]]]TTTOOONNNRRRTTTRRRQQQRRRLLLJJJHHHGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCCCCAAA???======>>>@@@BBB>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===???@@@@@@CCCFFFFFFDDDCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<>>>AAACCCBBBAAAEEEFFFGGGGGGFFFEEEFFFHHHJJJLLLNNNSSSaaasssxxxqqqsss~~~}}}zzztttdddWWWSSSPPPNNNSSS^^^]]]]]]aaajjjvvv~~~xxxppphhh```[[[MMMNNNQQQYYYbbbeeeaaa]]]___XXXQQQJJJDDDCCCKKKTTTVVV```pppvvvkkkdddiiisssmmmgggaaa]]]]]]]]][[[YYYWWWVVVVVVWWWYYYZZZYYYWWWSSSSSSSSSSSSSSSQQQPPPNNNJJJIIIJJJLLLMMMMMMJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDEEEGGGIIIKKKMMMNNNOOONNNMMMMMMNNNPPPQQQQQQPPPPPPOOOOOONNNLLLJJJIIIHHHHHHKKKMMMLLLKKKKKKOOOSSSVVVjjjbbbTTTUUUYYYbbblllvvvttteeeZZZRRRIIIDDDDDDAAAAAACCCEEEEEEGGGRRR]]]eee|||fffYYYSSSVVV]]]fffuuuvvvfffPPPGGG???@@@JJJhhhzzzhhhttt~~~[[[FFF@@@;;;;;;;;;999888999777666444444666777666555333333333333333333333333000000000111111111111111000000000000000000000000000000000000000000000000...222111444;;;???PPPlll}}}kkkaaauuuwww\\\\\\PPPLLLLLLQQQSSSRRRPPPQQQIIIGGGFFFGGGHHHJJJIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAACCCAAA???>>>>>>???AAACCCBBBCCCCCCBBBAAA???===;;;===<<<<<<;;;<<<===>>>???@@@CCCFFFFFFDDDBBBCCCEEE@@@AAAAAAAAAAAA@@@??????<<<<<<<<>>PPPlllzzzqqqrrrggg[[[UUUOOONNNNNNOOOQQQQQQOOOMMMJJJHHHEEEEEEGGGIIIJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCBBBAAA???>>>======<<<============>>>???@@@AAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>=========???AAACCCDDDDDDDDDDDDAAAAAABBBBBBDDDEEEFFFGGGGGGFFFFFFHHHLLLRRRWWW[[[|||sssmmmpppxxxqqqnnnrrryyy~~~tttxxxzzzyyyzzz{{{tttiiiUUULLLFFFLLLYYY```]]]UUUUUUXXXcccttt}}}||||||{{{|||~~~{{{zzzxxxuuutttvvvzzz{{{tttooohhheee```[[[VVVRRRPPPOOOKKKKKKMMMQQQVVVYYY[[[[[[```___^^^___^^^YYYQQQKKKEEEEEEGGGPPP```wwwoooZZZVVVXXXjjj{{{mmmbbb\\\UUUUUUUUUUUUUUUTTTSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPQQQRRRPPPNNNLLLJJJHHHIIIKKKLLLKKKIIIFFFDDDDDDFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJMMMPPPQQQMMMTTT[[[eeeuuuwwwkkklllvvvoooXXX[[[aaammmwwwlllWWWRRRLLLGGGDDDCCCBBBAAA@@@BBBGGGJJJLLLVVVppp~~~lll___TTTVVV^^^nnndddJJJ>>>EEEIIITTT{{{qqq___aaayyywwwRRRFFF>>><<<999888888777555444444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////000000000000000111111111---111000333888999JJJhhh~~~{{{}}}kkkuuu{{{]]]UUUNNNOOONNNMMMMMMOOOOOONNNMMMIIIGGGEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGIIIJJJJJJHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBB@@@???>>>>>>======???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGJJJNNNQQQTTThhhtttwwwssssssyyy~~~~~~wwwrrrooottt{{{}}}xxxvvvvvv}}}uuuhhh]]]^^^gggiii___RRRJJJLLLTTTaaaiiijjjjjjmmmoooqqqtttwwwyyywwwssspppnnnllliiihhhjjjnnnrrruuuzzzyyywwwtttpppmmmmmmnnnwwwtttoookkkgggccc\\\XXXRRROOOKKKGGGEEEFFFGGGIIINNNRRRXXX^^^ccceeedddbbbXXXUUUQQQOOONNNLLLHHHEEEHHHMMMYYYkkk~~~nnn___[[[```ooottthhh```XXXQQQSSSTTTTTTTTTTTTSSSRRRRRROOOOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQQQQPPPNNNLLLJJJHHHIIIKKKLLLKKKIIIFFFEEEEEEFFFHHHJJJKKKJJJIIIHHHHHHGGGFFFFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKMMMOOONNNRRRVVV\\\fffppprrrmmmkkkpppkkkWWW\\\dddsssuuucccZZZNNNKKKGGGDDDCCCCCCCCCCCCFFFGGGKKKQQQYYYllloooaaa[[[WWW]]]mmmpppVVVEEECCCHHHVVVttt}}}eee^^^mmmdddGGG???===;;;888777777666555333444444333333333222222222111111111111111111111111////////////////////////........................000000000000000111111111///222111333777888GGGccc~~~{{{}}}zzzgggyyylllYYYVVVNNNNNNLLLJJJJJJLLLMMMMMMLLLIIIFFFDDDDDDEEEGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@????????????@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@CCCAAA???>>>===>>>???@@@===>>>???@@@AAABBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKUUUdddwww~~~}}}yyytttqqqxxx|||zzzxxxwww||||||vvvsssrrruuu~~~sssooorrrnnn^^^MMMKKKIIIMMMTTTYYYZZZZZZ\\\ccceeehhhkkknnnllliiieeebbbaaa______```dddhhhkkkqqqnnnhhhbbb]]][[[^^^```eeeaaa[[[VVVRRRMMMIIIFFFAAA???>>>>>>@@@FFFKKKOOOXXX\\\bbbffffffccc]]]ZZZOOOKKKFFFCCCEEEHHHKKKMMMRRR]]]pppqqqfff^^^YYYeeessslll]]]ZZZZZZVVVQQQRRRRRRRRRRRRRRRQQQPPPPPPMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKIIIIIIKKKKKKKKKIIIGGGEEEEEEGGGIIIKKKKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLOOOPPPQQQWWW```gggiiikkkwwweeeVVV^^^hhhzzzuuu```TTTOOOEEEDDDCCCBBBCCCDDDFFFGGGHHHIIINNNXXXhhhzzzggg\\\ZZZ^^^lllxxx[[[IIICCCGGGRRRooommm]]]eeevvvSSSBBB???;;;999666555666555444333333333333333222222222222111111111111111111111111////////////////////////......................../////////000000111111111111444222222666666AAAYYYzzzvvv~~~xxxkkk|||```WWWXXXPPPMMMKKKHHHGGGIIIKKKKKKKKKHHHFFFCCCBBBDDDFFFFFFFFFGGGEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@???????????????@@@@@@??????>>>>>>>>>>>>>>>???===>>>>>>>>>??????@@@@@@CCCAAA>>>===<<<>>>@@@BBB??????@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFNNNWWWccclllrrryyy}}}uuupppsssxxxuuuuuuxxx~~~yyyuuusssuuu~~~}}}|||vvvhhh\\\^^^YYYUUUUUUUUUTTTQQQPPPTTTUUUXXX[[[]]]]]]YYYVVVTTTTTTSSSTTTWWW[[[___bbbbbb___YYYSSSNNNNNNPPPTTTRRRQQQNNNLLLIIIGGGDDDCCCCCCCCCDDDGGGLLLRRRXXX[[[\\\^^^^^^\\\WWWPPPKKKHHHKKKJJJIIIKKKRRR[[[ccchhhoooxxxsssiiihhhiiikkknnn|||ooo^^^VVVVVVYYYYYYVVVPPPPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJJJJKKKJJJIIIGGGFFFHHHIIIKKKMMMLLLJJJGGGEEEDDDDDDEEEFFFHHHKKKMMMNNNLLLLLLKKKJJJJJJIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLHHHHHHIIIJJJLLLMMMOOOOOONNNNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKPPPZZZgggppppppzzzaaaWWW```kkkxxxbbbTTTMMMJJJCCCCCCCCCCCCDDDFFFIIIKKKJJJPPP[[[kkkssseeeZZZ^^^hhhgggMMMDDDGGGOOOkkkkkkfffzzzbbbJJJAAA???999777555444555555444222333333333222222222222111111111111111111111111111////////////////////////..............................//////000111111111222666333111555444;;;MMMsss{{{vvvxxxrrrnnnTTTQQQTTTMMMLLLJJJGGGFFFGGGIIIJJJJJJGGGEEEBBBAAABBBDDDEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@???@@@AAACCCDDDAAA@@@@@@????????????@@@>>>>>>>>>>>>>>>???@@@AAA?????????>>>??????@@@AAA???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@BBB@@@>>><<<===>>>AAACCCAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEFFFEEEEEEJJJNNNRRRUUUZZZcccoooyyyyyy}}}wwwqqqmmmeeehhhrrr~~~zzzxxx}}}xxxlllbbb[[[UUUMMMGGGCCCCCCEEEGGGIIIIIIGGGEEEEEEEEEFFFIIIMMMQQQTTTWWWMMMLLLIIIEEEBBBBBBEEEGGGKKKLLLNNNNNNMMMJJJHHHFFFIIIJJJMMMPPPSSSTTTUUUUUURRRRRROOOLLLIIIIIIMMMPPPZZZ]]]cccjjjttt~~~|||nnnfffppp}}}lllaaa\\\WWWSSSSSSTTTTTTTTTNNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFJJJLLLNNNPPPOOOLLLIIIGGGCCCDDDEEEFFFHHHJJJLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFHHHIIIKKKLLLLLLLLLLLLGGGHHHIIIKKKMMMNNNOOOOOORRRQQQNNNLLLIIIGGGFFFFFFCCCDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJJJJNNNXXXgggtttyyywwwccc\\\eeennnooo___RRRIIIEEEDDDCCCDDDEEEDDDDDDFFFKKKNNNSSSbbbxxxqqqggg^^^\\\hhhyyyxxxgggRRRDDDDDDLLLdddyyyhhhPPPCCC===999777555444333444555444333333333222222222111111111000000000000000000000000................................................---......///000000111111222666222000444333666CCCZZZggguuu~~~wwwzzzyyyaaaQQQOOOPPPLLLKKKIIIGGGFFFHHHIIIIIIHHHFFFDDDAAA@@@AAACCCCCCCCCCCCAAA@@@@@@BBBBBBAAA??????>>>>>>>>>???@@@BBBCCC@@@???>>>>>>>>>>>>??????============>>>???@@@@@@@@@???????????????@@@@@@>>>>>><<<;;;::::::::::::;;;;;;<<<===>>>@@@AAAAAA@@@???>>>===>>>???AAACCCCCCCCCBBBAAAAAAAAABBBBBB???????????????@@@AAAAAA???@@@AAACCCDDDDDDEEEEEECCCFFFIIIKKKNNNSSSZZZ```iiittt~~~yyynnnaaadddmmmyyywwwwww~~~yyynnndddWWWLLLCCCBBBAAAAAACCCDDDDDDCCCDDDEEEGGGIIIMMMPPPSSSTTTKKKKKKJJJIIIHHHHHHJJJMMMVVVXXX[[[ZZZWWWRRRNNNMMMHHHJJJLLLNNNNNNLLLIIIGGGIIIKKKMMMOOOTTT^^^kkkuuu}}}{{{qqqkkkgggmmm{{{sssddd^^^RRRSSSTTTTTTSSSRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLOOOPPPQQQRRRRRRSSSSSSRRRPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGJJJMMMPPPQQQQQQNNNJJJHHHCCCDDDEEEGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKGGGHHHJJJLLLMMMNNNNNNOOORRRQQQNNNKKKIIIGGGEEEEEEAAABBBDDDFFFIIIKKKMMMMMMNNNKKKIIIJJJMMMTTTbbbnnn{{{jjjfffmmmtttfff```VVVNNNHHHEEEBBBAAABBBDDDEEEEEEFFFJJJQQQWWWaaaxxx~~~rrrddd^^^```kkk}}}uuu]]]MMMCCCAAALLLZZZ|||fffRRRGGG@@@;;;777666555333333444555444333222222222222111111111111000000000000000000000000........................------------------------------...///000000111111000666111///444333222:::CCCQQQ___lll~~~}}}xxxeee\\\VVVPPPOOOMMMIIIHHHGGGGGGIIIIIIHHHGGGFFFCCC@@@???@@@AAABBBAAACCCAAA@@@@@@AAAAAA@@@???===<<<<<<<<<===???AAABBB>>>>>>>>>======>>>>>>???===<<<<<<===>>>???@@@@@@@@@@@@????????????????????????===<<<;;;::::::::::::;;;<<<===???@@@AAABBB>>>>>>>>>>>>???@@@AAABBBDDDCCCAAA@@@@@@@@@AAAAAA=========>>>???@@@AAABBB@@@@@@@@@@@@AAABBBBBBBBB@@@CCCFFFHHHHHHJJJNNNQQQYYYdddmmmnnnmmmpppuuuxxx{{{mmmlllnnntttxxx{{{xxxsssssszzz~~~~~~xxxkkk]]]RRROOOLLLKKKLLLMMMOOOOOOPPPPPPRRRTTTVVVWWWXXXYYYSSSSSSRRRQQQPPPRRRVVVYYY___aaaaaa]]]WWWQQQNNNMMMFFFHHHKKKNNNPPPPPPPPPOOOXXX\\\cccjjjqqq}}}~~~vvvmmmggggggiiirrrzzzmmm```YYYWWWPPPQQQSSSUUUWWWVVVSSSPPPNNNNNNNNNNNNNNNMMMLLLLLLOOOPPPQQQRRRRRRSSSSSSRRRPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGIIILLLOOORRRQQQOOOKKKHHHDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHJJJLLLMMMNNNNNNMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBCCCEEEGGGIIIKKKLLLLLLNNNIIIGGGJJJNNNSSS^^^hhh~~~tttrrrwww|||ssseeeVVVQQQKKKGGGFFFEEEDDDCCCBBBEEEGGGIIILLLTTT___hhhwwwqqqkkkccccccppprrr```LLLCCC@@@HHH___wwwjjjQQQGGGCCC>>>::::::666444333333555666555444222222222222111111111111000000000000000000000000........................------------------------,,,,,,---...///000111222...444000---333333000555666BBBPPP]]]ppp}}}zzz~~~WWWXXXWWWNNNKKKKKKHHHHHHGGGHHHJJJJJJHHHFFFEEECCC@@@???@@@AAAAAAAAACCCBBBAAAAAABBBBBB@@@???<<<;;;;;;<<<===???AAABBB>>>>>>============>>>???<<<<<<<<<<<<===>>>@@@@@@AAA@@@@@@???>>>>>>??????AAA@@@>>>===;;;;;;:::::::::;;;<<<>>>???AAABBBCCC======>>>???@@@AAAAAAAAACCCBBB@@@???>>>??????@@@<<<<<<<<<===>>>@@@AAABBBAAA@@@???????????????@@@BBBCCCDDDEEEEEEGGGKKKOOOPPPZZZaaaaaa```eeennnssssss}}}wwwsssqqqqqqssszzzvvvrrruuuwwwuuuuuuxxxzzzuuurrrtttwwwiii^^^ZZZUUURRRSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZRRRQQQOOOMMMMMMPPPUUUYYY\\\\\\YYYSSSLLLGGGEEEFFFGGGJJJNNNSSSYYY___ccceeeooovvv~~~uuuooonnnppppppkkkeeefffnnnvvvqqqhhhddd]]]UUUQQQQQQOOONNNRRRWWWXXXTTTNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHJJJNNNQQQQQQNNNKKKHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJKKKEEEEEEKKKQQQUUU^^^gggwww~~~|||||||||{{{zzz|||qqqbbbUUUQQQLLLFFFCCCDDDEEEEEEDDDCCCFFFJJJNNNSSS^^^lllwwwxxxgggfffdddkkk}}}]]]PPPFFFDDDEEESSSsssyyy[[[CCC??????888666:::666444333333555666666555222222222111111111111000000000000000000000000000........................------------------------,,,,,,---...///000111222,,,333///,,,333444///333111===JJJVVViii~~~{{{nnnnnnqqqWWWUUU[[[WWWNNNIIIJJJIIIHHHGGGHHHIIIJJJKKKEEECCCBBBBBBBBBBBBAAA???@@@AAAAAAAAA@@@>>>===<<<888888:::;;;<<<<<<===<<<>>>>>>============>>>>>>>>>>>>======>>>???@@@@@@????????????????????????>>>===<<<:::999888888777888999;;;===>>>>>>======>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBB@@@>>><<<:::===<<<;;;<<<===>>>>>><<>>@@@AAA@@@??????@@@AAACCCDDDDDDEEEHHHLLLRRRWWWZZZ^^^aaadddeeewww~~~}}}yyyqqqrrr{{{~~~~~~ooodddfffrrr~~~wwwrrrkkknnnqqqpppkkkccc\\\XXXVVVSSSRRRTTTPPPKKKMMMTTTQQQKKKHHHKKKLLLLLLPPPVVV^^^[[[UUUPPPMMMLLLKKKLLLZZZbbbppp}}}pppbbbYYY[[[``````mmmvvvvvvyyyqqqiii___YYYXXXXXXVVVSSSSSSSSSTTTTTTUUUUUUUUUUUUPPPOOONNNNNNNNNPPPQQQSSSQQQQQQPPPOOOOOONNNMMMMMMOOOMMMKKKIIIIIIKKKNNNOOOPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIICCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHGGGGGGHHHIIIIIIHHHGGGHHHJJJNNNRRRWWWZZZ]]]mmm{{{~~~zzzsssppprrrvvv||||||kkk```XXXQQQLLLIIIGGGDDDCCCDDDEEEEEEEEEHHHLLLNNNRRR^^^vvvzzzjjjdddgggsssyyyfffLLLFFFAAABBBQQQqqqvvvuuu\\\PPPCCC>>>;;;777555666333444444555555444444333333222111111000000111111---------...............------------------------........................---------............///////////////000000000000666888;;;GGG___zzz}}}rrrnnnvvvgggRRRRRRYYYWWWQQQNNNJJJIIIHHHHHHHHHHHHIIIJJJDDDCCCAAAAAABBBBBBAAA???@@@AAAAAAAAA@@@???===<<<999:::;;;<<<==================<<<<<<<<<<<<=====================>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999888777777777888999:::<<<============>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAA???===;;;===<<<<<<<<<>>>???>>>===>>>===;;;;;;===???@@@@@@>>>??????@@@BBBCCCCCCDDDDDDGGGLLLPPPSSSVVVXXXZZZ]]]nnn~~~zzziiieeelllvvv}}}{{{zzzwwwrrrnnnttt{{{vvvllleeeXXXTTTRRRRRROOOLLLQQQXXXWWWRRROOOQQQTTTWWW___hhh|||zzztttlllfffdddhhhmmm}}}|||}}}yyyooobbbXXXQQQSSS___kkktttgggaaa\\\UUUSSSUUUWWWWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVRRRQQQOOOOOOOOORRRTTTVVVSSSRRRQQQOOONNNMMMMMMMMMKKKKKKJJJJJJKKKMMMOOOQQQNNNMMMKKKJJJHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFGGGHHHHHHGGGGGGIIIKKKNNNQQQTTTVVVWWW[[[mmmyyysssqqquuu}}}}}}uuurrrpppqqqtttxxx}}}~~~sssdddXXXPPPKKKFFFBBBAAABBBCCCDDDFFFHHHJJJKKKOOOWWW___iiizzzwwwooohhhnnn}}}fffTTTCCCAAABBBOOOjjjooopppvvvQQQGGG===:::888555444444333333444444444444333333222222111000000000111111..................------------------------------------------------------------------................../////////000000000111333666???UUUppp{{{{{{ooo]]]OOOPPPUUUSSSPPPOOOKKKJJJIIIHHHGGGGGGHHHHHHCCCBBBAAAAAABBBBBBAAA@@@@@@AAAAAABBBAAA@@@>>>===;;;<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>========================;;;:::999888777777666777777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBBBB@@@>>>===>>>=========???@@@???>>>===<<<::::::<<<>>>??????======>>>???@@@AAAAAABBBAAADDDHHHKKKLLLMMMOOOQQQVVVcccsss}}}oooeeefffiiilllnnnpppnnnllllllmmmmmmlllkkkxxxzzzqqqrrrnnnkkkjjjjjjlllsss{{{yyyuuussssssvvv}}}{{{zzz~~~{{{vvvmmmeeeaaacccfffiiiddd___]]]___kkkyyyjjj___XXXTTTPPPNNNOOOSSSVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTVVVSSSRRRPPPOOOPPPTTTWWWZZZUUUTTTQQQNNNMMMLLLMMMMMMHHHIIIJJJLLLMMMOOOQQQRRRLLLKKKJJJHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKMMMOOOPPPQQQQQQQQQ^^^kkkqqqrrrqqqmmmiiilllsss~~~{{{tttrrrpppnnnooorrruuuxxx}}}vvvlllaaaZZZQQQJJJGGGFFFCCCAAA>>>AAAFFFHHHHHHKKKOOOSSS\\\hhhxxx|||oooiiijjjnnn}}}dddOOOBBBCCCDDDMMMcccjjjjjjxxxvvv```EEE>>>777777777555444444333333444444444444333333222111111000000000000000/////////...---------,,,------------------------++++++++++++++++++++++++------------.....................////////////000...000222888KKKeee}}}}}}dddYYYPPPOOOPPPMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFBBBAAA@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888888777888999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>===>>>@@@AAA@@@???<<<;;;999999<<<===>>>>>><<<<<<===>>>>>>???@@@@@@CCCFFFIIIJJJJJJJJJKKKLLLRRR[[[eeeoooyyyrrrgggggghhhhhhhhhhhhfffcccaaaaaacccfffgggsssyyyzzzxxxwwwyyy}}}yyyqqq```^^^ZZZUUURRRUUU\\\cccmmmlllmmmoootttpppddd^^^YYYWWWPPPOOOOOOPPPSSSUUUTTTRRRUUUSSSQQQOOOOOOQQQSSSUUUSSSQQQOOONNNPPPTTTXXX[[[WWWUUUQQQNNNLLLLLLMMMMMMIIIJJJLLLNNNPPPQQQQQQPPPJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEEEEFFFIIILLLNNNNNNNNNMMMPPPXXXaaagggkkknnnnnnmmmoooxxx}}}uuuoookkkjjjkkklllqqqwww~~~}}}vvvmmmbbbYYYRRRNNNJJJGGGGGGGGGFFFEEECCCGGGJJJKKKKKKNNNVVV]]]ooo~~~rrrkkkiiirrr~~~~~~```NNNEEEAAAIIIPPP___yyy}}}gggtttcccRRR@@@:::777999999666555666333333333444444333333333111111000////////////000000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........////////////000222777FFF___{{{|||~~~vvv[[[VVVQQQOOOMMMJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@AAABBBAAA???@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>??????>>>==================>>>???>>>>>>=========>>>>>>========================;;;::::::999999999::::::888888888999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBAAAAAAAAA@@@@@@???>>>???@@@AAA@@@???<<<:::999999;;;===>>>===;;;<<<<<<======>>>>>>>>>EEEGGGIIIJJJIIIIIIIIIJJJMMMQQQXXX```jjjxxxuuuoooqqqtttvvvwwwtttpppiiiaaa]]]\\\^^^```kkkttt}}}yyywwwxxxzzz~~~}}}~~~~~~{{{uuulllddd___RRRSSSSSSSSSVVV^^^jjjsssoooccc[[[XXXUUUSSSNNNOOOPPPRRRSSSTTTSSSQQQTTTRRRPPPNNNNNNPPPRRRTTTPPPOOOMMMMMMNNNRRRUUUXXXVVVTTTPPPMMMKKKKKKLLLMMMLLLMMMOOOPPPQQQPPPOOONNNIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHFFFCCCBBBCCCEEECCCEEEHHHKKKMMMMMMMMMLLLNNNQQQWWW___eeekkkqqqvvvyyyyyyqqqkkkiiihhhggglllssswwwzzz~~~}}}pppggg```ZZZTTTNNNHHHGGGEEEDDDDDDEEEEEEDDDGGGJJJMMMNNNQQQYYYfffpppooojjjjjjooo~~~bbbMMMFFFHHHKKK[[[hhh|||uuukkkrrrTTTIII===999888:::999555444555222333333333333333333222111000//////......//////000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............000111222777BBBXXXuuuyyysssxxxaaaSSSQQQNNNMMMKKKJJJKKKKKKHHHHHHIIIIIIHHHGGGFFFEEECCCBBB@@@@@@AAAAAA???>>>???@@@BBBCCCDDDCCCCCCBBBBBBAAA???>>>===>>>>>>???>>>>>>============>>>>>>>>>>>>======<<<<<<==============================:::::::::999::::::;;;;;;999999999999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>>@@@AAA@@@???<<<;;;999999;;;===>>>>>>;;;<<<<<<<<<=========>>>CCCEEEHHHHHHGGGGGGGGGHHHFFFGGGMMMTTT[[[fffwww~~~rrrrrrsss{{{{{{zzzsssiiiaaa^^^^^^aaagggnnnrrrsssqqqooonnnuuuwwwyyy{{{wwwooooooppppppmmmeeedddcccaaa^^^ZZZWWWUUUWWW[[[bbbjjjsss}}}nnnhhh```[[[YYYWWWTTTRRRKKKMMMOOOQQQSSSTTTTTTSSSSSSRRRPPPNNNNNNOOOPPPQQQMMMLLLLLLLLLMMMOOORRRSSSTTTRRROOOLLLKKKJJJKKKKKKNNNOOOOOOPPPOOOMMMLLLKKKHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFEEECCCCCCDDDEEEEEEFFFFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGHHHFFFCCCBBBDDDGGGEEEGGGIIIKKKLLLMMMMMMLLLLLLNNNSSS[[[bbbkkkyyy~~~uuunnnjjjccceeehhhjjjlllnnnrrruuu}}}|||tttllldddYYYQQQMMMKKKHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGIIILLLRRRYYYcccrrrxxxnnngggiiirrrrrr]]]NNNEEEDDDOOO]]]zzz}}}^^^GGGAAA;;;777777888777333222444222222333333333333222222000000///.............../////////...---------,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......000///000444<<>><<>>>>>=========<<<<<<============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;::::::999:::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBB???????????????@@@AAAAAA???>>>===>>>@@@@@@@@@???===;;;::::::<<<>>>???>>><<<<<<<<<<<<============AAACCCFFFGGGFFFFFFFFFGGGDDDDDDGGGMMMPPPUUUaaaooo{{{gggeeeeeemmmxxxooolllbbbdddffffffeeedddeeeeeejjjjjjfffdddiiitttyyyxxxqqqtttuuuvvv{{{~~~vvvmmmggg```]]]]]]^^^]]]\\\UUUVVVZZZ^^^bbbfffhhhjjjrrryyy}}}sssiiibbb[[[YYYWWWWWWXXXWWWSSSPPPMMMOOOQQQSSSTTTTTTUUUUUUQQQQQQPPPOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMNNNNNNOOOPPPOOONNNLLLKKKJJJJJJJJJMMMMMMLLLLLLKKKJJJIIIHHHEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCEEEFFFFFFDDDGGGIIIGGGCCCBBBEEEIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMRRR[[[bbbnnnyyyssskkkhhheeeccccccdddeeeeeejjjlllpppvvv}}}|||tttpppnnnjjjaaaZZZTTTOOOHHHDDDCCCCCCBBBAAACCCDDDEEEFFFGGGJJJMMMPPPQQQVVV```nnnxxxjjjkkknnnyyybbbPPPEEEGGGFFFJJJdddhhhNNNAAA<<<999666666777666222222555222222333333333333222222000///......------........................------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------111......111666???QQQccc|||nnnllluuu|||~~~kkkWWWPPPOOOKKKHHHGGGIIIHHHGGGEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDAAA@@@@@@???===;;;???@@@BBBDDDEEEEEEDDDDDDCCCAAA???===<<<<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999888888888999::::::::::::::::::::::::777777777777888999::::::;;;:::::::::;;;===???@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>???@@@AAAAAA>>>=========???@@@???>>>===<<<::::::<<<>>>??????<<<<<<<<<===============@@@CCCFFFGGGGGGGGGHHHIIIHHHFFFGGGJJJIIIHHHPPP\\\gggqqq~~~pppmmmkkkqqq~~~nnnnnnmmmkkkhhhfffggghhhkkkiii```YYY[[[eeejjjhhh```dddgggjjjqqquuulll```YYYYYYXXXWWWVVVVVVWWWXXX\\\aaaiiitttwwwjjjbbb^^^\\\[[[\\\ZZZXXXXXXWWWSSSLLLGGGSSSTTTVVVVVVUUUTTTUUUVVVPPPPPPPPPOOOOOONNNNNNNNNJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHCCCDDDFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFDDDGGGIIIHHHDDDCCCFFFJJJOOONNNMMMKKKJJJJJJJJJKKKIIIJJJPPPYYY```mmm|||vvvppphhhdddbbbbbb```^^^___aaaeeejjjpppuuuyyy{{{{{{wwwrrrjjj```[[[YYYVVVOOOIIIGGGEEEBBBAAABBBCCCBBBAAA@@@AAACCCEEEHHHLLLQQQUUU\\\bbbooosssiiibbbkkkxxxeeePPP@@@>>>JJJMMMVVVwwwUUUFFFAAA<<<999777777888777444555999222222222333333222222222//////...------------...---------...............------------------------************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------333///...111333777EEESSSiii}}}qqqqqqyyyzzzooo\\\XXXMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHGGGGGGEEEEEEFFFDDDAAA???======>>>>>>@@@CCCFFFFFFCCCAAAAAABBB@@@???>>>===<<<;;;:::999<<<;;;;;;;;;;;;:::::::::999999999888888888777777999999:::;;;:::999888777777777888999::::::;;;;;;:::::::::::::::;;;<<<===<<<<<<======>>>>>>>>>???===>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>===<<<<<<<<<===???@@@>>>???AAACCCEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJLLL[[[aaammm{{{{{{xxx}}}tttdddYYY[[[ccceeebbbbbbcccjjjtttwwwpppeee___bbbaaadddgggdddbbbjjjuuu|||qqqllleee```\\\ZZZXXXVVVTTTUUUWWWWWWVVVSSSOOOMMMNNNOOOQQQSSSSSSSSSSSSRRROOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGGGGIIIGGGFFFFFFHHHHHHGGGEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDFFFGGGFFFEEECCCBBBAAA@@@AAACCCEEEGGGDDDGGGIIIGGGDDDEEEJJJOOOMMMLLLMMMNNNPPPPPPNNNMMMIIIIIIPPPYYY\\\ddd|||~~~vvvnnnfffaaa^^^]]]^^^]]]\\\^^^bbbfffggghhhiiimmmrrruuuwwwyyy}}}{{{tttnnnhhhdddbbb\\\VVVOOOJJJJJJJJJIIIHHHEEEBBB???@@@BBBCCCAAA???IIIFFFGGGKKKMMMQQQ[[[hhhqqq~~~sssffffffnnnyyyoooPPPGGGDDDAAAFFFZZZ}}}```GGG======???888777666555444333222222111111111111111111111111111///---,,,,,,,,,...///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////111333777;;;===WWWgggxxxvvvkkklllzzzcccUUURRRLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEFFFFFFFFFDDDCCCBBBCCCAAA???===<<<<<<===>>>AAACCCEEEDDDAAA@@@@@@AAA??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999:::::::::999888777777777888888999::::::;;;::::::999::::::;;;<<<===;;;<<<<<<<<<=========>>>===============<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>:::::::::;;;<<<>>>???@@@===<<<;;;;;;;;;<<<>>>>>>===???AAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIMMMRRRZZZffftttzzznnnqqq{{{}}}~~~wwwjjjaaa```]]]ZZZXXXYYYYYYYYYXXXSSSTTTTTTTTTRRRPPPMMMKKKNNNOOOPPPRRRRRRRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHFFFEEEEEEDDDDDDFFFGGGHHHHHHFFFEEEFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHGGGFFFCCCCCCBBBAAABBBDDDFFFGGGDDDGGGHHHGGGEEEEEEJJJOOOMMMMMMNNNPPPQQQQQQOOOMMMJJJIIINNNTTTVVV[[[ppp}}}tttlllgggeee\\\ZZZXXXWWWXXXYYYXXXWWWYYY\\\```bbbcccdddhhhkkkooorrruuuxxxzzz|||~~~}}}}}}zzzvvvsssqqqpppiiigggccc^^^YYYUUURRRQQQOOOLLLHHHFFFFFFFFFDDDBBBBBBAAAAAAAAACCCEEEGGGHHHIIIIIIOOOYYYaaajjjxxxtttjjjfffppp~~~\\\DDDAAA???DDDWWWxxxkkkOOO@@@;;;999888777777666555444333222222111111111111111111111111000///---,,,,,,,,,...///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///111555888:::FFFTTTjjj}}}___jjjlllXXXQQQNNNLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEDDDBBB@@@???AAA@@@???>>>===>>>??????BBBCCCBBBAAA???>>>???@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888888999999999999888777777666777777888888999999:::999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;<<<===============999999999;;;<<<>>>@@@AAA;;;;;;;;;;;;;;;<<<======<<<>>>@@@BBBCCCDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDDCCCEEEIIIPPP[[[gggqqqxxxyyykkkbbb\\\VVVSSSRRRQQQQQQSSSVVVXXXXXXXXXTTTTTTSSSRRRPPPNNNLLLKKKMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKJJJKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFFFFEEECCCAAABBBCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA??????@@@CCCGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHEEEGGGHHHGGGEEEFFFJJJNNNMMMMMMOOOQQQSSSRRROOOMMMKKKIIIKKKNNNMMMOOO___rrrzzzzzz}}}~~~|||zzzwwwkkkgggbbb]]]ZZZVVVRRRPPPOOOPPPQQQPPPPPPQQQTTTWWWVVVXXXZZZ]]]```ccceeefffcccdddddddddeeeeeeeeeeeeddddddbbb```^^^\\\ZZZYYYQQQPPPMMMKKKHHHFFFEEEDDDBBBAAAAAAAAABBBBBB@@@>>>BBBEEEGGGHHHHHHKKKQQQVVVWWW[[[ffftttnnnfffeeelll~~~}}}___HHH===@@@CCCSSStttjjjMMM<<<:::;;;777222666666555444333222222111000000000000000000000000000///---,,,,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,------------///111444555888CCCTTTeeesss|||]]]rrr|||[[[TTTRRRLLLKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCAAA???>>>AAA@@@@@@@@@@@@AAABBBBBBBBBBBB@@@>>>===<<<===>>>========================;;;;;;;;;;;;:::::::::::::::999999999999888888888888888888888888777777777666666666777777888888888888888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<=========<<<999::::::;;;<<<===???@@@;;;;;;;;;<<<<<<<<<======;;;===???AAABBBCCCCCCBBB>>>>>>???@@@AAAAAAAAA@@@DDDDDDDDDFFFKKKSSS\\\bbbpppxxxxxxjjjeee___[[[YYYWWWTTTRRRQQQPPPQQQSSSUUUVVVUUUSSSVVVUUUTTTRRRPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHFFFEEEEEEFFFFFFDDDCCCAAAAAABBBDDDEEEGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????<<<===???CCCGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHFFFHHHIIIIIIHHHIIIKKKNNNMMMMMMOOORRRTTTSSSOOOLLLKKKJJJJJJKKKHHHIIITTTaaasssvvvwwwqqqllloooxxx~~~vvvooohhh```ZZZUUURRRQQQOOOLLLKKKKKKLLLNNNMMMLLLLLLMMMOOOQQQQQQQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDAAAAAABBBCCCEEEEEEEEEEEEGGGLLLRRRSSSSSSXXXaaaiiittt{{{rrrkkkdddfffpppwww\\\HHHBBBDDDJJJUUUnnn{{{{{{dddSSS>>>555777:::777222555444444333222222111111000000000000000000000000///...---,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,------------...000111222555<<>><<<<<<<<<======<<<<<<<<<<<<============::::::::::::999999999999999999888888888888777777888888777777777666666666555555666666666666777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<======>>>>>>>>>>>>;;;<<<>>>@@@BBBBBBBBBBBB===>>>>>>?????????>>>>>>CCCDDDDDDDDDEEEHHHNNNRRR\\\ccckkkqqqwww~~~wwwtttuuuvvvuuu}}}rrreee[[[ZZZXXXUUUSSSQQQOOOLLLJJJQQQQQQRRRSSSTTTTTTQQQOOOTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKJJJJJJIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIGGGEEEEEEFFFFFFDDDCCC@@@@@@BBBCCCEEEGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@??????<<<<<<>>>BBBFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMNNNLLLMMMNNNPPPRRRQQQOOOLLLKKKJJJJJJJJJHHHHHHOOOVVVaaadddfffffffffkkkwwwwwwnnnfffaaaYYYVVVRRRNNNLLLKKKJJJJJJMMMJJJHHHHHHJJJKKKJJJHHHJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIILLLOOOQQQNNNVVV___cccfffmmmyyy~~~ppphhhccc___dddxxxoooYYYJJJBBBEEEKKK\\\nnnyyy{{{vvvQQQHHH<<<666666777666444333333222222111111000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,---------...//////000111555999AAAMMM\\\mmm~~~mmm}}}\\\QQQQQQMMMEEEGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCBBB@@@>>>===;;;;;;<<<======>>>>>>???@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<999999999888888888777777888888777777777666666666888777777666555666666666555555555555555555555555666666666777888:::;;;<<<<<<;;;;;;;;;;;;:::::::::777888999:::;;;;;;<<<;;;:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<======>>>???>>>>>>>>>;;;===???AAABBBCCCBBBBBB?????????>>>>>>>>>>>>>>>>>>@@@CCCCCCBBBCCCGGGKKKOOORRRWWW]]]fffsssyyyrrrnnnllliiigggkkknnn{{{wwwiiieeeaaaYYYRRRXXXUUUQQQMMMJJJJJJKKKLLLMMMLLLMMMOOOQQQRRRPPPNNNOOOOOOOOONNNNNNMMMLLLKKKMMMLLLLLLKKKLLLLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFHHHFFFEEEDDDEEEDDDCCCAAA???@@@AAACCCEEEGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA?????????AAADDDGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMOOOOOOMMMKKKJJJJJJJJJIIIIIIJJJMMMPPPTTTVVV[[[```dddkkkwww{{{vvvfffccc^^^YYYWWWTTTQQQOOOMMMIIIEEEEEEGGGHHHGGGEEEGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFHHHIIIKKKMMMPPPUUUZZZ^^^```iiittt|||}}}lllfff```fffooo{{{jjjTTTIIIEEEEEEMMMXXXxxx___EEEAAA<<<777444333333333222222111111000000000000////////////////////////------------,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************++++++++++++------......///000000000000333999DDDTTTjjjgggUUUOOOLLLIIIHHHDDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@AAA@@@???>>>===::::::;;;<<<<<<======<<<>>><<<;;;===???@@@>>><<<:::::::::::::::::::::999777777777777666666666666666666666666555555555555888777666555555555666666444444444444444444444444555555555666888999;;;<<<999999999999888888888777666777888999;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::;;;<<<<<<;;;<<<===>>>>>>>>>======<<<===???AAACCCCCCCCCCCCAAA@@@???>>>===>>>>>>???;;;>>>AAAAAA??????DDDHHHIIIIIIJJJNNNXXXfffsss|||yyytttqqqttt}}}tttooommmmmmlllnnnyyyxxxlll^^^UUUTTTTTTSSSQQQRRRPPPNNNLLLKKKLLLNNNQQQIIIHHHIIIKKKNNNPPPPPPOOOKKKLLLMMMOOOOOOMMMLLLKKKNNNMMMLLLKKKKKKLLLMMMMMMJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHHHHHHHGGGGGGFFFFFFCCCBBBBBBAAAAAACCCDDDEEEFFFDDDBBBBBBBBBBBB@@@>>>>>>???AAACCCEEEGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBB@@@@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKIIIHHHIIIKKKLLLKKKKKKIIIIIIIIIHHHHHHJJJKKKJJJNNNOOOVVVbbblllsss~~~~~~yyytttqqqmmmhhhddd\\\WWWQQQOOOPPPPPPMMMJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRSSSVVVZZZ```fffjjjooouuuzzzvvvhhhdddiiihhhzzzlllZZZOOOGGGGGGJJJSSSkkk{{{___LLL===<<<999666444333222222111111000000000000//////........................------------,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++************************************+++++++++++++++,,,---...////////////---...222;;;MMMfffqqqXXXQQQNNNIIIIIIOOOCCCCCCCCCCCCCCCBBBBBBBBB======>>>??????>>>===<<<;;;<<<<<<===>>>>>>======<<<;;;;;;>>>AAAAAA???<<<:::::::::999999888888888666666666666555555555555666555555555555444444444888777666444444555555666444444444444444444444444444444555666888999;;;<<<888777777777666666555555555666888999:::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999:::;;;<<<===>>>::::::<<<=========<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBB???>>>===>>>???@@@===@@@BBB@@@======AAAFFFHHHEEECCCFFFNNNYYYccciii___]]]^^^fffttt|||rrruuuzzzwwwiiiccc[[[VVVOOOJJJIIIJJJLLLMMMJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIJJJMMMOOOOOOOOOJJJLLLOOOQQQQQQPPPNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNIIIIIIHHHHHHHHHIIIIIIJJJLLLJJJHHHGGGGGGHHHIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAA@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@>>><<<>>>???AAACCCEEEGGGHHHIIIGGGFFFEEEDDDBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFGGGDDDAAA@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIJJJHHHFFFFFFHHHJJJJJJJJJHHHHHHHHHGGGHHHIIIHHHFFFMMMMMMVVVggguuu}}}uuuooogggbbbaaa___ZZZVVVQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVYYY\\\```bbbdddlllsss}}}tttnnnfffaaahhhuuufffMMMHHHEEEHHHMMMSSSfff}}}YYYGGGBBB;;;888666555666666444222000000000000////////////........................,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++************************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,---.../////////000///000777IIIdddnnnbbbUUUMMMLLLLLLJJJGGGFFFEEECCCAAA???>>>>>>???=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;===>>>??????@@@AAABBBBBBAAA???>>>::::::999999888777666666666666666666666555555555444555666666666555333222666666666666666666666666555444444444444555666666555555666777888999999:::999999888777666555444444777777888999:::;;;;;;<<<:::::::::999999888888888999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::>>>???@@@AAABBBBBBBBBBBB>>>===<<<;;;::::::;;;<<<>>>@@@AAAAAA??????@@@BBBBBBCCCDDDGGGLLLQQQVVVYYYNNNPPPRRRTTTYYYeeevvvvvvwww{{{{{{lll\\\UUUWWWMMMLLLKKKKKKKKKMMMNNNOOOOOOMMMLLLJJJIIIIIIIIIIIIGGGDDDCCCFFFLLLOOONNNKKKQQQPPPPPPOOOOOOPPPPPPQQQMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDD@@@???>>>>>>???AAACCCEEEEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@BBBEEEHHHJJJLLLKKKIIIGGGFFFDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBDDDFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAEEEFFFGGGIIIJJJKKKKKKKKKFFFGGGGGGHHHHHHGGGGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLNNNMMMXXXlllyyy}}}vvvnnniiiiiiiiihhhggggggffffffjjjkkkjjjiiiggggggiiikkkmmmppptttxxx|||rrrkkkhhhlllnnnrrrooo]]]MMMAAAHHHCCCGGG]]]{{{]]]IIIAAA<<<777666666444333222111111000000000000////////////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---............---...///444BBBZZZwwwfff]]]QQQKKKKKKLLLIIIFFFEEECCCAAA???>>>=================================<<<<<<;;;<<<<<<>>>???@@@>>>???AAAAAAAAA???===<<<::::::999888888777666666666666666666666666666555555555666777666555444333444444444444444444444444444444444444444555666666555555555666666777777888999999888777666555444444444555666777888999::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAAAAABBBBBBBBBBBB>>>===<<<;;;;;;<<<<<<===???@@@AAA@@@???>>>???@@@DDDDDDEEEGGGJJJMMMPPPRRRJJJLLLMMMMMMQQQZZZgggqqquuuhhh]]]QQQKKKMMMKKKJJJJJJJJJKKKLLLNNNOOONNNMMMKKKIIIHHHHHHIIIIIIGGGDDDCCCFFFKKKOOONNNKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@??????@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBEEEGGGIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEFFFGGGIIIIIIJJJJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIJJJKKKIIILLLZZZllluuuwww~~~yyyssskkkfffdddkkkwwwhhhTTTJJJEEEBBBBBBGGGXXXttt~~~oooQQQDDD<<<666666666555444333222111111000000000000/////////...........................------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---............//////000222===UUUrrr\\\UUUMMMIIIJJJKKKIIIFFFCCCBBB@@@???>>>===<<<<<<========================<<<<<<<<<===>>>???AAABBB>>>?????????>>>===;;;:::999999999888888777777666555555666666666666666666666666777888777666555444333333333333333333333333444444444444444555555666555555555555555555555555999888777777666555444444111222333444666777888999<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@AAAAAABBBBBBBBBAAAAAA>>>======<<<<<<===>>>???@@@AAABBB@@@???===>>>???EEEEEEFFFHHHIIIIIIJJJJJJHHHIIIIIIHHHIIINNNVVV]]]iiizzzqqqaaaZZZTTTLLLHHHKKKHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLJJJIIIHHHGGGHHHHHHHHHEEEDDDFFFKKKMMMMMMKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIEEEKKKYYYiiipppqqqzzzuuukkkgggeeehhhkkkqqq|||lllUUUIIIEEEGGGJJJGGGXXXuuu|||zzzyyyTTTCCC???:::333666666555444333222111111000000000/////////......------------------------------,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,------............/////////555HHHdddyyyfffRRRMMMIIIHHHJJJKKKIIIFFFCCCBBBAAA@@@???>>>======>>>>>>===============<<<;;;<<<<<<>>>???@@@AAABBB>>>>>>>>>===<<<:::888777999888888888777777777666555555555555666666666666666777888888888777555444333333333333333333333333444444333333444444555666666666555555555555555555888777777666555555444444000111222444555777888999<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>=========???@@@AAABBBCCCCCCBBB???>>>>>>???DDDEEEGGGHHHHHHHHHFFFEEEGGGHHHHHHGGGFFFHHHLLLPPPXXXcccoooqqqoooooouuu{{{}}}uuuuuuuuurrrooohhh]]]TTTRRRPPPLLLJJJKKKEEEFFFGGGHHHJJJKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHFFFEEEFFFIIILLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDCCCEEEGGGHHHHHHFFFCCCBBBEEEFFFFFFGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKIIIGGGFFFFFFGGGFFFJJJUUUccclllooottt{{{{{{rrrhhhcccccceeennn~~~{{{dddOOOGGGEEEDDDIIIQQQbbbxxx}}}[[[AAA;;;===;;;555555555444444333222111111000000/////////.........---------------------------,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,------------+++...///,,,---:::OOO```mmm~~~vvvUUUKKKIIIGGGGGGIIIKKKJJJHHHDDDDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>=========;;;<<<===>>>???@@@AAAAAA======<<<;;;:::888777777888888888777777777777777444555555555666666777777666777888888888777555444444444444444444444444444333333333333333444555555777666666666666666666666777777666666555555444444111222333444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999:::;;;===>>>??????@@@@@@@@@@@@@@@@@@?????????>>>======>>>???@@@AAACCCDDDDDDCCCAAA???@@@@@@BBBDDDFFFHHHIIIHHHFFFEEEEEEEEEFFFEEEEEEFFFHHHJJJLLLRRRYYY[[[YYY[[[dddmmm{{{nnnfff]]]ZZZ\\\]]]ZZZVVVUUUOOOKKKKKKLLLJJJHHHIIIDDDEEEFFFHHHIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFHHHFFFEEEEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDAAABBBBBBBBBCCCDDDEEEEEEAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBBCCCDDDEEEFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDCCCEEEHHHJJJIIIGGGCCC@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFIIIHHHNNN[[[hhhnnnnnnmmm{{{{{{{{{~~~zzzrrrnnnhhhhhhfffcccccchhhqqqxxxvvvcccWWWJJJBBBFFFMMMUUUeeeuuuuuuaaaJJJ<<<::::::999666444444444333333222222111////////////............------------------------,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,------------***...000...,,,111===HHHSSSbbbuuugggLLLGGGFFFEEEFFFHHHIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<===>>>????????????<<<;;;;;;:::999888777777777777777777777777777777444444555555666777777777666666777888777666555444444444444444444444444444333333333333333444444555666666666666666666666666666666666555555555444444333333444555666777777888888888999999999999::::::::::::::::::999999999999999:::;;;<<<===>>>??????===>>>>>>?????????>>>>>>???>>>>>>======>>>???@@@BBBCCCDDDCCCAAA@@@@@@AAAAAABBBDDDFFFGGGGGGFFFEEEAAABBBBBBCCCDDDEEEFFFGGGDDDHHHOOOTTTTTTRRRVVV\\\gggllloooooommmqqq}}}tttnnnlllgggaaaZZZWWWTTTSSSTTTSSSQQQNNNMMMKKKIIIJJJKKKJJJIIIHHHDDDEEEGGGIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAABBBCCCEEEFFFGGGCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBDDDEEEFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCEEEHHHJJJJJJGGGCCC@@@???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCEEEGGGHHHJJJJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFJJJFFFGGGRRRaaaiiigggbbbnnnzzz|||vvvxxx~~~|||||||||~~~yyymmmfffbbb```^^^]]]\\\___hhhwwwlllZZZNNNLLLIIIIIIPPP]]]rrryyyWWWLLLBBB===:::666444444444333333333222222222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,---------+++///111111...///444999DDDOOO^^^gggkkkqqq|||wwwZZZJJJEEEDDDCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@??????>>><<<<<<===>>>>>>>>>===<<<;;;::::::999888888888999666777777777777777777777444444555555666777777888555555666777666555444333333333333333333333333333333333222222333333444555444444444555555666666777666666555555555444444444444444444555555555666666666666666777777777888888888888888888888888999999:::;;;;;;<<<===>>>>>>???;;;;;;<<<===>>>>>>>>>===@@@???>>>===<<<===>>>??????@@@AAAAAA?????????AAA@@@AAABBBDDDDDDDDDDDDDDD@@@@@@@@@AAACCCEEEFFFFFFDDDEEEJJJQQQSSSOOOOOORRRVVVXXXYYYYYYZZZ^^^ffflll{{{{{{xxxvvvwwwzzzzzzwwwuuummmkkkddd\\\XXXXXXWWWSSSQQQRRRRRRRRRPPPNNNMMMLLLIIIJJJJJJJJJKKKKKKJJJIIIEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDFFFEEEDDDBBBBBBCCCFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFIIIJJJIIIGGGCCCAAA<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBDDDFFFHHHIIIJJJJJJGGGHHHHHHGGGFFFEEEEEEFFFGGGDDDDDDLLLXXXaaa```\\\aaakkkuuuwwwsssqqqxxx~~~||||||~~~~~~xxxooofff```^^^___```aaaccciiitttvvvdddSSSKKKJJJHHHQQQ]]]iiizzz{{{]]]GGG@@@;;;;;;888444333555333333333222222222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,,,,---,,,,,,,,,---.........000222333999BBBNNNUUU[[[hhh{{{|||___QQQLLLDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@??????<<<===>>>>>>>>>===;;;:::::::::999999999999999:::666666666666777777777777444444444555666777777888444555666666666555333222222222222222222222222222333333222222333333444555222222333333444555666666555555555555555444444444444444444444444444444444444444555555666666666777666666777777888888888999;;;;;;<<<<<<===>>>>>>>>>999:::;;;<<<============@@@???>>><<<<<<<<<=========>>>??????>>>===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@BBBDDDFFFGGGGGGHHHDDDEEELLLOOOMMMMMMPPPNNNLLLJJJJJJMMMQQQTTTUUUZZZdddjjjhhhgggkkknnnmmmqqqssswww}}}uuuooollliiigggfffeeedddccc___\\\YYY[[[^^^___]]]ZZZUUUWWWUUUPPPOOORRRRRRPPPJJJMMMOOONNNKKKIIIIIIKKKDDDFFFGGGFFFGGGHHHHHHFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEEEECCCAAA@@@BBBEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBCCCCCCDDDFFFFFFBBBBBBAAA@@@@@@@@@AAAAAAAAABBBDDDFFFFFFFFFFFFEEEBBBBBBAAA@@@@@@BBBCCCDDDEEEGGGIIIJJJIIIFFFCCCAAA:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCEEEGGGHHHIIIJJJFFFGGGHHHGGGEEEEEEEEEGGGCCCCCCDDDHHHQQQYYY\\\ZZZPPPXXXaaaeeeeeehhhttt}}}|||}}}~~~xxxnnnfffdddaaa\\\XXXVVVXXX[[[^^^gggnnn|||~~~gggZZZNNNCCCAAAFFFXXXnnn{{{[[[III@@@999444777777444555999333333222222222222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++)))((())),,,///111111---666@@@FFFNNN```xxx^^^RRRNNNHHHDDDDDDCCCDDDGGGJJJNNNQQQDDDCCCBBBBBBCCCBBB@@@===>>>AAAEEEHHHHHHFFFBBB@@@???>>>===;;;::::::::::::999999999888777666666555888777666555444333333333333333333444444555555555444444333333333222222222000000111222333333333333333333333222222222111111222222111111222222333444333333333333333333333333222222222333333333444444444444444444444444444444666666666777888888999999999::::::;;;;;;::::::999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCEEEHHHKKKLLLKKKIIIGGGDDDDDDFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTZZZZZZ\\\^^^```___\\\YYYVVVSSSOOONNNPPPRRRTTTUUUQQQQQQRRRQQQPPPPPPQQQSSSLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBFFFGGGGGGFFFEEEFFFIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDEEEEEEFFFFFFEEECCCCCCDDDDDDCCCBBBAAAAAAEEECCCAAAAAABBBBBBAAA@@@CCCBBBAAAAAABBBAAA???===???@@@BBBDDDFFFFFFFFFFFFCCCAAA@@@>>>>>>???AAABBBCCCCCCDDDDDDEEEEEEEEEFFFCCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAA<<<<<<===>>>@@@AAACCCDDDCCCDDDDDDBBB@@@>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBFFFFFFDDDMMMZZZ\\\UUUNNNMMMOOOTTT[[[dddsss|||~~~zzzqqqgggaaa```___\\\XXX\\\YYYYYY]]]___bbblllxxxkkk[[[MMMGGGCCCCCCPPPaaa{{{sss[[[GGG999666666666555444444333333444444333222111000///............------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------.../////////---222444777IIIiiirrrUUULLLGGGAAACCCCCCBBBCCCEEEIIILLLNNNGGGEEECCCBBBBBBAAA???===<<>>===<<<::::::::::::999999888777777666555555777666555444444333444444444444444444555555666666444333333333333222222222111222222333333333222222333333222222222111111111111000000000000111222222333333333333333333333333222222222333333333333444333333333333333333333333555555666777777888888999888888999999999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???@@@BBBDDDEEEEEEDDDDDDAAA@@@???>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEBBBAAA@@@??????@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA============>>>@@@AAACCCBBBCCCCCCBBB???>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAFFFFFFDDDLLLXXXYYYRRRLLLJJJLLLQQQWWW```ooo|||}}}yyyvvvrrrmmmfffaaabbb^^^YYYVVVVVVWWWXXXWWW^^^^^^dddoooyyyxxxiiiZZZPPPKKKMMMPPPXXXmmmmmmVVVHHH>>>888666666555555444333333333444333333222000//////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---......//////---111333555FFFfffdddRRRKKKEEEAAABBBAAAAAABBBCCCFFFIIIKKKKKKHHHDDDAAA@@@???===<<<:::===AAAEEEHHHHHHFFFEEE???>>>===;;;::::::::::::888888777777666666555555555555444444444444555555444444555555555555666666333333333222222222111111222222333333333222111111222222222222111111111000///////////////000000111222222222222222222222222111111222222222333333333222222222222222222222222444555555666777777888888666777777888888777777666777888999999::::::::::::::::::::::::;;;;;;;;;<<<;;;::::::::::::::::::;;;<<<======>>>@@@@@@AAABBBEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCFFFGGGHHHFFFDDDBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHJJJKKKJJJIIIIIIJJJLLLLLLKKKJJJJJJGGGDDDCCCDDDFFFGGGHHHFFFHHHIIIIIIGGGEEEEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEECCCAAA???>>>>>>???@@@CCCFFFHHHHHHHHHJJJKKKFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@CCCEEEFFFEEEAAA@@@@@@@@@AAAAAA@@@>>>???@@@BBBCCCCCCCCCBBBAAA@@@???>>>======>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>><<<;;;;;;===???AAABBBCCCCCCAAA???>>>>>>???BBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEAAAEEEFFFEEEKKKTTTTTTMMMIIIGGGHHHMMMRRR[[[iiivvv~~~|||{{{yyyyyyzzz}}}wwwrrrkkkhhheeebbb```^^^[[[YYYVVVUUUUUUTTTTTTVVV[[[^^^fffkkkxxxlll]]]TTTLLLKKKPPPZZZcccrrrnnnPPPDDD>>>::::::555555555444333333222222333333222111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------......///,,,000111333@@@___oooYYYPPPIIIEEEEEEBBBBBBAAAAAACCCEEEGGGIIIMMMIIIDDD@@@???===<<<;;;888;;;>>>BBBDDDDDDDDDCCC>>>===<<<;;;:::999999999777777777666666555555555444333333333444444555666444444444444444444444444222222222222111111111111000111222333333333333222222111111111111000000000//////......//////000111111111111111222222222222111111111111222222222222111111111111111111111111444444444555666666777777666666777777777777666666666777888999::::::999999888888999999::::::;;;;;;999999888888888888999999::::::<<<===???@@@BBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEEEECCCAAA@@@EEEEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFGGGGGGIIIIIILLLKKKKKKLLLMMMOOONNNMMMKKKHHHEEEDDDEEEGGGHHHHHHEEEGGGHHHGGGEEEDDDCCCDDDHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB???>>>=========@@@DDDGGGIIIIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@@@@???@@@@@@@@@>>>>>>>>>AAADDDFFFEEEEEE@@@??????@@@AAAAAA???>>>???@@@AAAAAAAAAAAA??????>>>============>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<===>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@AAA???<<<999999;;;===???AAAAAABBBAAA>>>===>>>???CCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDD@@@DDDEEEFFFJJJOOONNNIIIGGGEEEFFFJJJNNNUUUcccooo{{{uuuuuuuuuvvvwwwyyyyyyyyy|||~~~zzztttnnnhhhbbb___[[[YYYVVVUUUUUUVVVWWWXXXXXXZZZ[[[ZZZZZZ___hhhooowwwqqq```XXXXXX[[[aaahhhsss}}}zzz|||XXXHHHDDD===888999444444444333222222111111222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++,,,------......+++///111111999PPPqqqzzzZZZMMMIIICCCAAACCCCCCBBBBBBBBBCCCDDDFFFFFFLLLHHHCCC???>>><<<;;;:::999:::<<<===??????>>>>>>===<<<;;;999888888777777666666666555555555555555333333333333333444555666222222222222222222222222222222111111111000000000---...000222444555555666111111111000000000//////000////////////000111111000000000111111222222222000000000111111111222222000000000000000000000000222333333444555555666666666666777777777777666666666777888999:::999888777777777777888999::::::;;;888888777777777777888888888888:::<<<>>>@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCCBBBAAA@@@???DDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIKKKLLLLLLKKKGGGEEEBBBAAABBBDDDDDDCCCCCCDDDFFFEEECCCBBBBBBCCCHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDBBB@@@>>>===<<<<<<<<>>???@@@@@@>>>===>>>>>>???@@@@@@???===<<<<<<<<<<<<======>>>>>>???????????????????????????======<<<<<<<<<===????????????@@@@@@@@@@@@??????BBB???<<<999999:::<<<>>>???@@@AAA@@@>>>======>>>BBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEEEEHHHKKKJJJGGGFFFEEEFFFIIILLLQQQ\\\ggg~~~{{{{{{yyyvvvrrrpppnnnmmmlllmmmoooppppppqqqsssuuuxxxzzz|||}}}|||{{{{{{{{{zzzyyywwwwwwxxxzzz}}}~~~yyyvvvtttsssttttttrrrooocccbbb___\\\XXXVVVTTTTTTSSSRRRQQQPPPRRRUUUZZZ]]][[[___ccceeehhhrrrvvvfffWWWQQQZZZlllzzzsssnnnxxx|||___FFFBBB@@@777222444333333333222111111000000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******++++++,,,---------***...111111333???WWWjjj{{{fffQQQJJJHHHDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDHHHEEEAAA>>>===<<<:::999999999::::::::::::::::::;;;:::999777666666666666555555555555555555444444333333222222333444555555222222111111111111000000111111111000000000000///,,,---///222444666777777000000000000///////////////////////////000111111/////////000111111222222///000000000000111111111000000000000000000000000222222222333444444555555555666666777777666666555555666888999999888777555555666666777888999::::::888888777777777777888888777777999;;;===???AAAAAA??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@???BBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCEEEFFFFFFEEEFFFHHHJJJKKKJJJIIIFFFDDDBBBAAABBBCCCBBBAAA@@@AAAAAA@@@??????@@@BBBHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;<<<<<>>>>>>>>>>>???BBBEEEFFFGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@?????????@@@AAABBBAAAAAAAAACCCDDDDDDBBB@@@AAA???>>>?????????===;;;<<<===>>>>>>>>>===<<<;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>============<<<<<<;;;<<<===???@@@????????????????????????AAA???===:::::::::<<<===>>>???@@@???===<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFJJJKKKMMMTTT]]]jjjxxxwwwnnniiigggbbbcccccccccbbbbbbdddfffggggggfffeeedddcccbbbaaacccbbbaaabbbdddeeeeeeddd^^^]]][[[[[[[[[[[[YYYWWWQQQRRRRRRQQQPPPQQQTTTVVVYYYZZZZZZ[[[]]]aaahhhlllffflllttt|||ppp^^^YYYSSSSSS___yyy~~~qqq|||hhhXXXHHH;;;999777222111444222222222111000000//////000/////////.........---++++++++++++,,,,,,,,,,,,******************************)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,,,,---***---000111///333@@@NNNooobbbTTTNNNNNNLLLGGGCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>===<<<:::888999999999999999999::::::999888777666555444444444444444444444444444444444333333333222333333444444222222222222111111000000111111000000000/////////,,,...000222444555666666000000/////////...............------......///000......//////000111111222/////////000000000111111000000000000000000000000111111222222333444444444444444555555555555444444444666888999999888666444444555555666777888999:::888888777777777777888888666777888:::<<<>>>???@@@>>>>>>===>>>>>>???@@@AAA===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEAAA@@@@@@@@@AAABBBDDDEEEEEEEEEFFFIIIKKKLLLJJJHHHGGGEEECCCBBBCCCCCCBBBAAA??????>>>===<<<===AAADDDFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAABBBBBBCCCAAAAAABBBCCCCCCBBBAAAAAA???>>><<<;;;;;;;;;<<<===DDDFFFHHHHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===???CCCFFFHHHHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???@@@???>>>======???@@@BBB@@@@@@AAACCCEEEDDDBBB@@@AAA@@@???>>>>>>===;;;999:::;;;<<<======<<<;;;;;;<<<<<<===>>>????????????============<<<<<<<<<;;;===<<<<<<<<<<<<>>>???AAA>>>>>>>>>======>>>>>>>>>@@@???===<<<<<<<<<<<<======?????????===<<<===>>>=========>>>@@@BBBDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEGGGIIIDDDDDDGGGJJJIIIIIIMMMTTT\\\fffqqqyyy}}}vvvssskkkkkkiiieeeaaa______```^^^]]][[[YYYXXXWWWVVVUUUZZZYYYYYY[[[]]]]]]ZZZWWWUUUUUUTTTTTTTTTTTTSSSRRRRRRTTTUUUUUUUUUXXX^^^bbbccceeefffhhhjjjnnnuuuzzzvvvggg[[[WWWWWWZZZgggxxx[[[IIIEEE???999555444555555444222111111000000///......//////............------******+++++++++,,,,,,,,,***************************)))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))******+++,,,,,,,,,++++++...000...---444>>>lllbbbUUUNNNOOOPPPIII@@@@@@@@@@@@@@@??????>>>>>>???>>>======>>>===:::888888888888888999:::;;;<<<888777666555444333333333444444444444444444444444444333333222222333333444333333333222222222111111000000000000////////////...///111222333444555555000/////////............---,,,,,,,,,,,,---......---......///000111111222////////////000000000000111111111111111111111111000111111222333333444444222333333444444333333222444666888999999777555444444444555666777888999999888888777777777777888888666777888:::<<<===??????======>>>>>>???@@@BBBCCC======>>>@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDEEE@@@@@@@@@@@@BBBCCCEEEGGGBBBCCCEEEHHHKKKKKKHHHFFFDDDBBB@@@???@@@@@@???>>>@@@???>>><<<<<<>>>CCCGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA===>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBB@@@@@@===<<<;;;;;;:::;;;<<<===CCCEEEGGGGGGFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>===???CCCFFFHHHIIIHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>===<<<;;;<<<===???AAA??????@@@CCCEEEEEECCCAAABBBAAA???>>>>>>===:::888999:::;;;<<<<<<<<<;;;;;;<<<<<<>>>???@@@@@@@@@@@@=========<<<<<<;;;;;;;;;===<<<<<<<<<===>>>@@@AAA>>>>>>============>>>>>>??????>>>==================>>>???>>>===<<<===>>>;;;;;;<<<===???BBBDDDFFFCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGJJJCCCCCCFFFJJJHHHFFFIIINNNVVV\\\eeemmmvvv~~~|||zzzwwwpppjjjeeedddddd^^^\\\ZZZXXXXXXWWWVVVUUUUUUTTTUUUWWWZZZYYYUUUPPPTTTSSSSSSTTTTTTTTTTTTTTTWWWXXXZZZZZZZZZ^^^dddiiiyyy{{{~~~xxxnnnooonnniiihhhiiipppttt\\\KKKBBB:::;;;999444555777444...111111111000//////........................------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,,,,***,,,//////,,,111999tttZZZCCCAAAEEEEEEFFFJJJBBB@@@===:::999;;;===???FFFAAA<<<;;;===>>><<<999::::::999999888777777777666555555444444333222222222222222333333222222111111111111111111111111111222111111111000000//////000000//////.........---+++000666999999666333222..............................---,,,,,,,,,,,,---//////////////////......////////////////////////......///000000000000000111111222222222333333333333333333333333333333333111333555777888777666555;;;;;;;;;;;;::::::999888999999777666666666777888888888999999;;;<<<>>>???>>>>>>>>>===============???????????????@@@@@@@@@@@@?????????@@@BBBDDDEEEBBBAAAAAAAAABBBCCCEEEFFFEEEDDDEEEHHHJJJJJJFFFBBBAAA@@@>>>=========>>>???=========>>>???AAABBBCCCGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<>>>???@@@FFFFFFGGGGGGGGGFFFFFFEEEHHHEEEAAA@@@BBBCCCBBB@@@AAA@@@AAADDDHHHIIIGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======<<<<<>><<<<<<;;;;;;;;;:::<<<===>>>======???AAA???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>===>>>???@@@============<<<<<<<<<<<<===>>>>>>?????????>>>>>>???????????????>>>======???>>>===<<<;;;:::::::::::::::;;;<<<>>>@@@AAACCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFGGGHHHIIIKKKKKKLLLPPPOOOQQQXXXcccpppzzzwwwpppllliiiddd___\\\[[[\\\]]]YYY```hhhkkkhhhaaa\\\ZZZ]]]^^^___``````cccfffiiipppppprrruuuuuuwww|||mmmkkkuuuuuucccRRRBBB:::<<<666555555444222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------.../////////bbbQQQDDDCCCCCC@@@BBBIIIFFFEEECCCBBBBBBDDDGGGHHHCCC>>>:::999<<<===<<<999999999999888777777666666555555555444333333222222111111222333333333222222111111111111111111111111111111111000000000//////000/////////.........---...222777999777444000///..............................---,,,,,,,,,,,,---............////////////////////////////////////......///000000000000000111111111222222222333333333333333333333333333333222444666888888888777666:::::::::::::::999888888999888777777777888999999:::999999999:::;;;<<<<<<========================>>>>>>>>>>>>>>>??????????????????@@@AAACCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEGGGIIIIIIEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======???AAABBBFFFFFFGGGGGGFFFFFFEEEEEEHHHEEEBBBAAACCCCCCBBBAAACCCBBBBBBDDDGGGHHHGGGDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>============AAA@@@????????????@@@AAA???>>>===<<<;;;;;;;;;;;;<<<===??????>>>>>>???AAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@========================??????@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<===<<<;;;;;;::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJMMMKKKKKKOOOWWWdddqqqyyy{{{yyyyyyyyywww~~~}}}yyywwwzzz|||xxxvvvzzzmmmVVVJJJAAA777333777555555444333222111000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---......//////PPPIIIFFFGGGCCC===@@@HHHQQQOOOLLLIIIFFFDDDCCCBBB===:::777777:::<<<<<<:::888888888777666666555555555555444444333333222222000000111222333333333222111111111111111111111111000000000000/////////////////////...............111444777888555111...,,,------------------------......---,,,,,,,,,,,,---------......////////////////////////////////////......///000000000000///000111111111222222222222444444444444444444444444444555777888999888888777888999999999999888888777888888888888999:::;;;;;;;;;;;;:::::::::::::::;;;====================================>>>>>>>>>????????????@@@BBBDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFCCCAAAAAAAAAAAA@@@???>>>===<<>>>>>???AAACCCDDDFFFFFFFFFFFFFFFEEEDDDDDDGGGEEECCCBBBCCCDDDCCCBBBDDDDDDDDDEEEGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@AAA@@@????????????@@@@@@>>>===<<<<<<;;;;;;;;;;;;>>>@@@AAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???======>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHJJJIIIHHHHHHLLLWWWfffqqq||||||yyywwwuuuxxx~~~[[[KKK===999777333333777555444444333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,------......///IIIGGGHHHIIIEEE???AAAHHHMMMLLLJJJFFFBBB>>>;;;999888666555666999;;;;;;:::777777777666555555444444555555444444333222222111///000111222222333222222111111111111111111111111////////////////////////........................000333555666333///---,,,------------------------......---,,,,,,,,,,,,---,,,------......//////000........................---...//////000000//////000000000111111111111222444444444444444555555555555666777888888888888777777777888888888777777666777888888999:::;;;<<<===;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>????????????======>>>>>>???@@@@@@@@@>>>???@@@AAACCCEEEFFFGGGAAABBBDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFFFFDDDBBB@@@AAAAAABBBBBBAAA???===<<>>===<<<;;;;;;666555555666888:::::::::777777666666555444444444555444444333222222111111///000111111222222222222000000000000000000000000.....................///---------..................000222333111///...---------------------------......---,,,,,,,,,,,,---,,,---------......//////------------------------------.../////////////////////000000000111111111333333333444444444555555555555666666777777777666555555666666666666666555777777888:::;;;<<<======::::::;;;;;;<<<>>>???@@@?????????@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBCCCCCC???@@@AAACCCDDDEEEFFFGGGAAABBBDDDEEEEEEEEECCCCCCDDDEEEEEEEEECCCBBBAAA@@@AAABBBBBBBBBBBB@@@>>>===@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@??????????????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGHHHEEEFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;::::::::::::;;;@@@AAABBBAAA?????????AAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFEEECCCAAA???>>>?????????@@@@@@@@@AAA??????@@@@@@???>>>======<<<<<<============<<<<<<;;;<<<===>>>?????????>>><<<<<<===>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIILLLMMMKKKJJJMMMUUU\\\aaaooo~~~~~~sssiiifffeeegggpppyyy|||uuuqqqkkkfffddduuu|||cccNNN???999444444444333222333222222222111111000000///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******+++******++++++,,,---------KKKFFFBBB@@@AAA@@@???>>>::::::;;;;;;;;;;;;:::999666777777888999999::::::777777777666555555444444444444333333222222111111000111111111111111000000000000000000000000000000---------...............---------------.........,,,...000000///......///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------------------------------------...////////////...////////////000000000000111222222333333444444444444444444444444444444444333444444555555555555555666777999:::;;;<<<<<<<<<999::::::;;;<<<>>>@@@AAA?????????@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFF@@@AAACCCDDDEEEEEEFFFEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDBBB@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>??????>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAABBBCCCEEEFFFGGGHHHIIIEEEEEEEEEEEEDDDBBBAAA@@@AAACCCDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAACCCDDDBBBBBBBBBBBBBBBCCCCCCCCC????????????@@@@@@@@@@@@???@@@@@@@@@???>>>===<<<;;;::::::999999:::::::::===???@@@???>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAA???????????????>>>===<<<<<<<<<===>>>>>>>>>=========>>>@@@AAABBBAAAAAA@@@======>>>???@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAACCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGJJJLLLKKKJJJJJJMMMPPPUUUcccwww~~~|||zzzwwwssssss{{{~~~~~~zzzuuutttvvvxxxmmmWWWIIIDDD888666444333444444333222111111111000000000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++)))******++++++,,,,,,---GGGEEEBBB?????????>>><<>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCCCC@@@???AAACCCAAAAAAAAAAAAAAABBBBBBCCC???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIEEEEEEEEEDDDCCCBBB@@@@@@???AAADDDDDDBBB@@@AAABBBAAABBBCCCBBB@@@@@@BBBEEE@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>><<<;;;::::::999999999999:::::::::<<<======<<<<<<>>>???AAA@@@@@@???@@@AAABBBCCCAAA@@@??????>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>??????>>>>>>???@@@BBBCCCCCCBBBAAA@@@======>>>???AAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBDDDFFFHHHIIIIIIHHHGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKWWWggguuu|||wwwuuusssxxxyyy{{{~~~vvvpppmmmccceeelllwww}}}|||{{{|||ooo\\\LLL@@@;;;<<<555555444444444555555333000000000000000/////////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))******+++))))))******+++,,,,,,,,,CCCEEEEEEBBB@@@??????>>>>>>>>>>>>>>>???@@@AAABBB:::;;;<<<<<<:::999888999888888888777666666555555444444333333222111111000222222222222111///...---000000000000000000000000,,,,,,,,,------.........,,,,,,,,,------.........---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................../////////000//////000111222222333333111111000000///000000111111222333333444444444444666777999:::;;;::::::999:::999999888888999999:::;;;<<<<<<===>>>?????????BBBBBBCCCDDDEEEFFFGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@??????@@@AAABBB???AAACCCBBB@@@???AAACCCBBBAAA@@@@@@AAABBBDDDEEE>>>@@@AAACCCCCCBBBAAA?????????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEDDDCCCAAA@@@???===AAACCCCCCAAA@@@@@@BBB???AAABBBAAA??????BBBEEE@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>>===999999999888999999::::::888:::<<<<<<;;;<<<===???AAAAAA@@@???@@@AAABBBCCC???>>>===<<<<<<<<<>>>>>><<<======>>>??????@@@@@@BBBBBBBBBAAA@@@???>>>=========>>>??????????????????@@@BBBCCCCCCBBB@@@???===>>>>>>@@@AAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDGGGIIIJJJJJJIIIHHHBBBCCCDDDEEEFFFGGGHHHHHHLLLJJJHHHGGGHHHIIIHHHGGGDDDNNNZZZdddqqq}}}vvvqqqffffffggghhhjjjmmmooopppiiiiiigggdddbbbeeemmmsss|||{{{wwwpppggg___YYYWWW]]]cccrrr{{{|||kkkRRRGGGBBB<<<555333222333333111111222222000000000000000////////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,AAA@@@???===<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::999999888888777555555444444444333333333333333222222111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---..................//////////////////000000///...------333333333333333333333333444444555555666666777777888888999999999:::::::::777:::===>>>>>>>>>??????AAAAAAAAABBBBBBAAAAAA@@@AAA@@@??????AAAAAA@@@???@@@AAAAAA@@@??????@@@BBBAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBAAA@@@@@@???AAACCCCCCAAA???>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFDDDAAA???>>>======<<<===???AAABBBCCCEEEFFFEEEDDDCCCDDDFFFBBB@@@>>>>>>???AAAAAAAAAFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>@@@AAABBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAABBBDDDFFFHHHDDDCCCCCCBBB@@@???>>>>>>??????@@@@@@@@@??????>>>======<<<:::999888777666;;;::::::;;;;;;<<<===>>>@@@???>>>>>>>>>???AAABBB<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========???@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAAAAA???===<<<===<<<<<>>===<<<<<<<<<>>>>>>>>>>>>======<<<;;;999999888888777777666666444444444444333333333333333222222111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---.........///////////////////////////...------222222222222333333444444444444555555666777777777888888888888999999999999777:::<<<======<<<===>>>>>>>>>??????@@@?????????AAA???>>>???@@@AAA@@@>>>???@@@@@@???>>>>>>???AAABBBBBBAAAAAA@@@???>>>===>>>>>>@@@AAAAAAAAA@@@??????AAABBBAAA???>>>>>>????????????@@@AAACCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@>>>=========>>>???AAABBBCCCDDDEEEDDDCCCBBBCCCDDDAAA@@@>>>>>>@@@BBBBBBBBBFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAAAAA@@@@@@AAA>>>???@@@???======???@@@BBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBDDDFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@????????????>>>>>><<<;;;:::999999<<<<<<<<<<<<<<<<<<======>>>============>>>@@@AAA===<<<<<<;;;;;;<<<<<<===???>>>>>>>>>>>>@@@AAABBBBBBAAAAAA@@@??????????????????@@@@@@@@@??????>>><<<===>>>??????>>>===<<<:::::::::<<<@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCCCCEEEEEEDDDBBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGJJJMMMOOOSSS\\\hhhrrr}}}{{{{{{pppiiibbb^^^^^^bbbgggnnn|||{{{zzz~~~}}}eeeOOOGGG===777666777555333444333333222111111000000000000//////...---------,,,,,,,,,++++++*********************************))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,AAAAAA???>>>============????????????>>>===;;;;;;777777777666555555444444444333333333333222222222222222111000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////...////////////...------000000111222333444444555444444444555666666777777777777777777888888888888777999;;;;;;;;;:::;;;<<<:::;;;<<<===============???>>>======???@@@???======>>>>>>===<<<<<<===???CCCCCCBBBAAA???>>>=========>>>>>>???@@@????????????@@@@@@???>>>===>>>@@@>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>???AAAAAAAAACCCDDDCCCAAA@@@@@@AAAAAA???>>>???AAACCCDDDCCCEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@????????????<<<===>>>===<<<<<<===???BBBBBBBBBAAABBBCCCCCCDDDBBBAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>===<<<===>>>??????@@@??????@@@@@@??????>>>===<<<<<<>>>>>>============<<<<<<;;;::::::;;;<<<===>>>???>>><<<;;;::::::;;;<<<>>>??????>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>999999999<<>>>>>=========@@@@@@@@@???>>><<<;;;:::777666666555444444333333333333222222222111111111111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++************************************))))))))))))******++++++++++++************((())))))***+++,,,,,,---+++++++++++++++,,,,,,---,,,,,,---------..................//////...------...///000111222333444555333333444444555666666666555666666666666777777777777888::::::888888999:::999999:::;;;<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<:::;;;<<<;;;::::::<<<>>>DDDCCCAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>>>>?????????===<<<<<<>>>@@@>>>>>>???@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>??????@@@@@@???AAABBBBBB@@@>>>>>>>>>??????>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCAAA@@@>>>=========<<<======<<<;;;;;;===???BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>======;;;<<<===>>>????????????@@@@@@??????>>>>>>======?????????>>>>>>===<<<;;;888888999999:::;;;<<<======;;;999777777999;;;=========>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>=========>>>======<<<;;;:::999999999:::;;;===>>>???;;;:::;;;===AAACCCDDDCCC@@@???>>>>>>???AAADDDEEEBBBAAA???@@@AAABBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAACCCBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIHHHFFFGGGJJJMMMVVV___ooo~~~}}}yyyoooUUUDDD===666444111222333555444333111111111000000///////////////......---,,,,,,++++++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************))))))))))))@@@@@@???>>>============???>>>>>>===<<<;;;999888666666666555444444333333222111111111111000000000000000///......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++)))******++++++******)))***************************))))))(((((())))))***++++++*********)))))))))(((((())))))***+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------------............------......///000222333444444222222222333444444555555444444444555555555666666666888888888777666888999999999:::;;;<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;999:::::::::999999;;;===CCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>===<<<;;;;;;>>>@@@???@@@@@@AAABBBDDDFFFGGGCCCBBBAAA@@@?????????@@@======>>>>>>?????????>>>===???AAAAAA???=========???>>>>>>@@@BBBDDDDDDCCCAAAAAAAAAAAABBBDDDEEEFFFFFFEEEBBB@@@===;;;::::::;;;<<<===<<<<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA?????????>>>>>>======<<<:::;;;<<<===>>>?????????========================????????????>>>===;;;:::777888888999:::;;;;;;;;;;;;999777555555777999;;;:::;;;<<<===>>>???@@@@@@AAAAAABBBAAAAAA???>>>==================<<<;;;;;;999999999:::<<<===???@@@;;;::::::===@@@BBBBBBAAA???>>>>>>>>>@@@CCCFFFHHHCCCAAA??????AAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHGGGHHHIIIKKKLLLQQQ]]]lllzzz~~~yyyqqqxxxwwwuuuzzzhhhSSSEEE??????777555444444444444222111000000////////////............------,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))))))))))))))??????>>>===============;;;;;;;;;;;;:::999888777666555555444333333222222111111000000000///////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))************))))))******************************))))))))))))***************))))))))))))(((((((((((()))*********+++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,---............---......///000111222222333000000000111222222333333333333333333444444444555666777777777666666888:::::::::;;;;;;;;;;;;::::::999888777888:::;;;;;;:::777999999999888999;;;===AAA???===;;;::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<===<<<;;;;;;===>>>@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@??????>>>>>>>>><<<<<<===>>>>>>======<<<;;;===@@@@@@???=========>>>>>>>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGEEECCCAAA>>>;;;999888777:::;;;<<<<<<;;;<<<>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<:::;;;<<<======>>>======;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>??????>>><<<;;;:::888999:::;;;;;;;;;::::::999888777666666777888999999:::;;;===>>>????????????@@@AAABBBAAA@@@???>>>======>>>>>>>>>>>>======:::;;;<<<===>>>???@@@@@@:::999999:::===>>>>>>=========>>>???BBBEEEHHHIIIDDDBBB@@@@@@AAACCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKPPPZZZdddsss|||~~~uuutttyyy{{{xxxkkk[[[NNNEEE<<<888888666555444333222000///..............................------,,,,,,+++******)))))))))***************))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))>>>===<<<<<<<<<<<<<<<<<<888888888888888777666555444333333222222111111000000000000/////////............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))((())))))))))))))))))(((************************+++******))))))******+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,------.........---/////////000000000111111......//////000111111111222222222333333333333444555666777666666777:::<<<::::::;;;::::::999888777777666666777999::::::999777888999999888999;;;===>>>===;;;999888888999::::::999999888999:::;;;<<<999:::<<<<<<;;;;;;<<<===@@@?????????@@@@@@AAABBB===>>>?????????>>>===<<<;;;;;;<<<======<<<;;;:::999;;;???@@@@@@>>>>>>>>>>>>===>>>???AAAAAA@@@>>>BBBAAA@@@??????@@@BBBCCC???>>>===;;;999888777777888:::::::::::::::<<<>>>===>>>???@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAA=========<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<999999999::::::;;;;;;;;;<<<===>>>>>>>>><<<:::999;;;;;;<<<<<<<<<;;;:::999999999888888888888999999999:::<<<>>>???@@@@@@@@@>>>???@@@BBBBBBAAA@@@???===>>>???@@@@@@@@@@@@@@@<<<===>>>@@@AAAAAA@@@@@@;;;:::999:::<<<===<<<;;;<<<===???AAADDDGGGIIIKKKFFFDDDBBBAAABBBDDDEEEDDD??????@@@AAACCCEEEFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHGGGIIINNNSSS\\\mmm||||||}}}~~~yyyzzzpppcccQQQHHHAAA???;;;444111222222222222000///.........------------------------------,,,,,,+++*********((()))))))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''(((((())))))******===<<<<<<;;;;;;;;;<<<<<<555666666666666666555444222222111111000/////////000/////////..................---,,,,,,++++++***++++++++++++++++++++++++************************************************************************++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,------.........---////////////000000000000------......///000000000111111222222222333333333555666666666666888:::===::::::::::::999777666555666555555666999:::999888777888999999888999;;;===<<<;;;999777777888999::::::999888888888999:::;;;777:::<<<===<<<;;;;;;<<>>>>>>>>>>>??????<<<===???@@@@@@>>><<<;;;:::;;;<<<<<<<<<;;;:::999777;;;???AAA@@@???>>>???>>>======???@@@@@@>>><<>>======???@@@;;;:::999888777777777777777888999999888999;;;===<<<===>>>???@@@???>>>>>>;;;<<<===???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;888999999::::::;;;;;;;;;:::;;;===>>>>>><<<:::999<<<===>>>>>>===<<<:::999::::::::::::::::::::::::999;;;===???AAAAAAAAAAAA<<<>>>@@@BBBBBBBBBAAA@@@===>>>???AAABBBBBBBBBBBB===>>>@@@BBBCCCBBBAAA@@@>>>===<<<<<<===>>>===;;;;;;<<>>???@@@BBBEEEGGGHHHIIIHHHHHHHHHHHHJJJKKKLLLLLLJJJGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHHHHLLLXXXdddrrr}}}|||||||||~~~}}}zzz|||~~~{{{zzzzzzssshhhYYYJJJCCC@@@:::777888666222222777///000000///......///111------------------------------,,,,,,+++******)))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''''''((()))******+++===>>>??????>>><<<:::888666555555444444333222222222111111000000000000000222111111000///......---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''******))))))(((((('''''')))************+++++++++,,,,,,,,,---------........................------///////////////.........000111222222222333555777555555555555666888999::::::999888777666666666666555555555777:::<<<;;;:::999999999999:::;;;<<<<<<>>><<<:::888999;;;>>>@@@;;;:::888777777888:::;;;===<<<;;;::::::::::::;;;======<<<<<<<<<======>>>===>>>?????????===<<<;;;:::::::::<<<===<<<999666999:::;;;===>>>?????????>>>===<<<<<<<<<<<<======?????????>>>===;;;:::999999999888777777777777777888888888888999:::;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<============@@@???>>>===<<<;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;@@@>>>===;;;:::::::::;;;:::;;;<<<===>>>>>>>>>===???>>>???@@@AAAAAA???===>>>>>>???@@@BBBCCCDDDDDD???BBBEEEGGGGGGFFFCCCAAAAAAAAABBBBBBBBBAAA???>>>@@@AAACCCDDDFFFGGGGGGGGGFFFEEECCCAAABBBDDDGGGIII>>>>>>???@@@BBBDDDFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHJJJMMMPPPQQQ^^^___jjj}}}|||~~~vvvpppooolllnnnuuu~~~zzz||||||{{{}}}{{{nnn\\\NNNFFFAAA===:::777777777666555555444444////////////.....................------,,,,,,,,,---,,,+++***))))))))))))(((((())))))))))))((((((+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******===>>>>>>>>>===;;;999888555555555444333333222222222111000000//////000000111111000000///......---------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''***)))))))))((((((((('''))))))*********+++++++++,,,,,,,,,,,,------------.........---------------......------------------///111333333222222333555444444444555666777888888888777666666666666666666666666666888;;;<<<;;;:::999999999999:::;;;<<<======<<<:::888999;;;>>>@@@===<<<:::888777888999:::<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;<<<<<<<<<======>>>>>>>>>===<<<;;;:::999999;;;<<<<<<:::888999:::;;;===>>>>>>??????======<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;999888999888777777666666777777888888888999:::;;;<<<===>>>=====================<<<<<<<<<<<<<<<=========>>>======<<<;;;:::999888999999999::::::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;::::::;;;;;;:::;;;;;;<<<<<<======>>>???>>>===>>>@@@@@@>>>===>>>>>>???@@@AAABBBCCCDDD@@@BBBDDDFFFGGGEEECCCBBBBBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAABBBCCCEEEFFF@@@@@@@@@AAACCCDDDFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPUUUTTT]]]nnnzzz||||||zzzlllbbb______dddlll}}}yyyuuu}}}}}}ggg]]]NNNDDD>>>;;;888666666666555444444333333222////////////.........---...---------,,,,,,,,,,,,---,,,+++***))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***<<<=========<<<:::888777555555444444333333222222222111000000//////000000111000000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,***)))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((()))*********'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---///111444444333222111111333333333444444555555666555555555555555666666666888888888999<<<===<<<:::::::::::::::;;;<<<===>>><<<;;;999888999;;;>>>@@@>>>===;;;999888888999999;;;<<<===>>>>>>===<<<<<<======<<<;;;::::::;;;;;;<<<<<<======<<<<<<;;;::::::999888999;;;<<<<<<;;;::::::<<<===>>>>>>>>>>>>======<<<<<<<<<======>>>============<<<:::999888888888777666666666777777888999999:::<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999888777777:::::::::;;;;;;<<<======??????===<<<;;;:::::::::888888888777777888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999:::<<<===>>>???>>><<<===>>>???>>>===>>>>>>???@@@AAAAAABBBBBB@@@AAACCCEEEEEEDDDCCCAAACCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGHHHHHHIIIKKKLLLMMMMMMKKKPPP\\\eeekkkvvvtttooommmlllvvvqqqddd^^^^^^```mmm||||||{{{xxxcccOOOHHH???999777777555333444444444333222222111111//////.........---------------,,,,,,,,,,,,,,,+++,,,+++******))))))))))))(((((())))))))))))(((((((((((('''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***;;;<<<<<<;;;:::999777666555555444444333222222111111111000///////////////000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------000333666777555222000///111222222333333333333333444444555666777777777777999999999:::======<<<;;;;;;;;;;;;;;;<<<===>>>>>>;;;:::999888999<<<>>>@@@===<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@???===<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;999777888:::===>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>===<<<;;;:::888777777666666777777777999999;;;<<<===>>>??????>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<<<<===;;;;;;::::::999888888777::::::;;;<<<============>>>>>><<<;;;:::999999999888777777666666777777888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::999888777888;;;===???@@@>>>======???@@@???>>>>>>>>>??????@@@@@@AAAAAA>>>???@@@AAABBBAAAAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHJJJQQQUUUXXX___hhhzzztttppppppsss~~~~~~tttqqquuuzzzoooXXXGGG???<<<888666666666555444444444333222222111111000.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))));;;::::::999888777666555555444444333222222111111111000000///.../////////////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***++++++))))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,------............000444777888666333000//////000111222333333222222444555666888888999999999999999999;;;===>>>===<<<;;;;;;;;;;;;<<<===>>>>>>::::::999999999;;;===>>>::::::;;;;;;<<<===>>>???;;;===>>>@@@@@@???===<<<===<<<;;;:::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;999777777:::===???@@@:::;;;<<<===>>>>>>>>>===@@@@@@??????@@@AAAAAABBB??????@@@??????>>>===<<<888888777777777777888888999:::<<<===????????????>>>======<<<;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;===>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::888888777777777777888888999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;<<<<<<<<<999888777777888:::===???AAA@@@??????AAAAAA@@@???>>>?????????????????????=========>>>>>>>>>??????BBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????AAABBBCCCDDDDDDCCCAAA@@@@@@??????>>>>>>??????@@@CCCDDDDDDEEEEEEFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHJJJMMMMMMMMMPPPUUU\\\cccmmmuuu{{{{{{tttzzz~~~}}}jjjZZZLLL???777888777666666666666555444444444333333222111111000------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''')))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())):::999999888777666555555444444333333222222111111111000//////......//////........................------,,,,,,,,,,,,++++++***+++,,,------,,,+++***((()))+++***))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********)))(((''''''''')))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++)))******++++++,,,,,,---,,,,,,------......//////000333666777555333000000---...000222333333333222444555777999999999999888888777888:::===>>>>>>===::::::::::::;;;<<<===>>>;;;:::999999999:::<<<<<<999:::;;;===>>>@@@AAAAAA===>>>?????????===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;999888888;;;===??????;;;;;;<<<===============@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>>>>999999888888888999:::::::::;;;===>>>??????>>>===<<<<<<<<<;;;:::::::::999777888999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@???>>>;;;;;;:::999999999::::::999888888777777888888999999:::;;;;;;<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;888888888888999;;;===???@@@@@@@@@BBBCCCCCC@@@>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@???>>>>>>AAABBBCCCCCCCCCBBBAAA@@@>>>============>>>>>>???CCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGEEEGGGJJJKKKKKKKKKLLLMMMNNNSSSZZZbbbjjjttt}}}~~~}}}zzzooommmwwwzzzvvv___OOODDD===::::::666666555555444333222222333333333222111111000000------,,,,,,,,,+++++++++)))************+++++++++***))))))(((((()))))))))(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((999999777666555555444444444444333333222111111111000000///............///........................------,,,,,,,,,,,,++++++)))***,,,------,,,***)))''')))******))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))))))))***))))))))))))*********+++)))))))))***+++,,,,,,,,,***++++++,,,------.........111444444333111000///+++---000222444444444444444555777888999888777666666666777999===??????>>>999999999999:::;;;<<<===<<<;;;:::999999999:::::::::;;;<<<>>>???@@@AAAAAA??????>>>===<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>><<<;;;:::::::::<<<===>>><<<:::999999<<<>>>>>>>>>;;;<<<<<<===============>>>>>>>>>??????@@@BBBBBB???@@@@@@@@@@@@???>>>>>>::::::999999::::::;;;<<<;;;<<<===??????>>><<<;;;;;;;;;::::::::::::::::::777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@AAAAAA@@@???<<<<<<:::999888888888888888888777777777777888888999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;:::999777777888:::;;;===>>>>>>>>>???@@@CCCDDDCCC???<<>>>>>>>>=========>>>===<<<<<<<<<===???@@@;;;<<<>>>?????????>>>=========>>>?????????>>>>>>AAAAAAAAAAAAAAA@@@@@@???===============>>>???@@@BBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEGGGGGGGGGGGGGGGEEEHHHJJJIIIIIIIIIKKKKKKLLLNNNRRRWWW]]]cccjjjnnnzzz|||||||||}}}hhhXXXIIIBBB???:::999:::555555555444222111000111222222111000000//////...,,,,,,,,,,,,++++++++++++))))))))))))******++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((999888777555444444444444444444333333222111111000000000///...............---.....................---------,,,,,,,,,++++++)))***,,,------,,,***)))''')))******))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,///111222111/////////***,,,///222444555555555333444666888888777555444444444666999<<>>999999999999:::;;;<<<<<<<<<<<<;;;:::999999999999<<<===>>>??????@@@??????AAA@@@>>><<<;;;:::::::::;;;;;;;;;<<<===>>>???@@@<<<;;;;;;:::;;;<<<===>>><<<:::999:::<<<>>>>>>===;;;<<<==============================>>>???@@@AAA>>>????????????>>>>>>===::::::::::::;;;;;;<<<===;;;<<<>>>???>>>===;;;::::::::::::::::::::::::;;;666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::<<<===???AAABBBAAA@@@???>>>===;;;999888666666555777777666666666666777777999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;;;;;;;999999666777999;;;===>>>>>>>>><<<===@@@CCCDDDBBB>>>:::??????>>>>>>======<<<<<<@@@???===<<<===>>>@@@AAA999:::;;;=========<<<;;;<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@?????????>>>>>>============>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDAAACCCDDDFFFGGGHHHGGGGGGHHHJJJJJJGGGFFFGGGIIIIIIHHHIIIKKKMMMOOOQQQSSSTTT```gggrrr~~~xxxtttvvv}}}hhhVVVKKKAAA:::;;;;;;555111111555555555444222111111111000000000///......------,,,,,,,,,+++++++++******(((((())))))*********+++))))))(((((((((((()))***(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((666666555444444444444555333222111111000000111111222111111000///......---//////............//////......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))***************************)))))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++,,,,,,,,,---------------.........////////////000111222333333444444333111111222444444444555555666888:::<<<<<<<<<;;;:::999999:::;;;===>>>???===:::888777888999;;;<<<;;;;;;;;;;;;<<<======???<<<999888:::<<<;;;:::<<<<<<;;;<<<<<<===>>>???:::888777888;;;<<<:::777999;;;===>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>?????????>>>>>>===?????????>>>>>>===<<<;;;<<<<<<;;;::::::;;;;;;;;;>>>>>>======<<<<<<<<<<<<::::::999999888999999999::::::888777777888:::::::::;;;;;;;;;::::::<<<======>>>@@@AAAAAA???===;;;:::999777666555555555666666555555555555666666777999:::;;;;;;;;;:::999888999::::::;;;:::999777666;;;;;;:::::::::;;;<<<<<<@@@@@@@@@??????>>>===<<<>>>===;;;999888888999999:::;;;===>>>>>>>>>======999:::;;;<<<===========================>>>>>>???????????????>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEECCCCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJHHHGGGHHHIIIOOOQQQVVV^^^iiixxxyyykkkttt}}}wwwiiiZZZJJJ???:::999777666555555555666222222222111111111000000000//////...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((666555555444444444444444333222111111000000111111111111000000///......---//////............//////...------------,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''((()))***((((((((((((((((((((((((******)))))))))***+++,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------...//////000111222333333444333222111222333444444555555555777:::<<<======:::999888888999:::<<<======<<<999777777888999::::::::::::999::::::;;;<<<===;;;999999;;;<<<:::999;;;;;;;;;;;;<<<===>>>>>>:::999888999;;;;;;999777777999<<<=========>>>???<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@???>>>@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::::::::;;;=========<<<<<<;;;;;;;;;::::::999888888888999999::::::999999999999::::::999;;;;;;;;;::::::;;;===<<<===???@@@@@@>>><<<::::::888777555555555555666666555555555555666777777:::;;;;;;<<<;;;:::999888999999::::::999999888777:::::::::::::::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;:::888777777888888999:::<<<=========<<<;;;888999:::<<<======>>>>>>>>>>>>===============>>>=========>>>>>>>>>>>>>>>@@@AAABBBAAA@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAACCCEEEGGGGGGFFFEEECCCCCCDDDEEEGGGHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKJJJKKKKKKIIIFFFEEEEEEGGGGGGHHHKKKOOOVVV```kkksss|||}}}|||zzzwww||||||yyy{{{~~~{{{~~~~~~}}}sssjjj^^^SSSKKKCCC;;;444999888666555444444444555222222111111111000000000/////////...---,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((''')))((((((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((666555444444333333444444222222111000000000000111111000000//////.........//////............//////------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''(((((()))(((((((((((((((((((((((()))))))))))))))***++++++******+++++++++,,,,,,,,,))))))*********+++++++++---...///000111222222333444333222111111222333444555666888:::<<<=========888888777777777999:::;;;;;;999888666666777999:::888888888888888999::::::;;;::::::;;;<<<;;;999777999999999::::::;;;<<<===;;;:::999:::;;;:::888666666999<<<>>>>>>>>>???@@@<<<;;;;;;::::::;;;;;;<<>>===<<<;;;:::999999999999999::::::<<<<<<;;;;;;;;;;;;::::::::::::999888888888888888::::::;;;;;;;;;;;;::::::999:::;;;:::999:::;;;===;;;<<<>>>???>>>===;;;999999888666555444555555666666555555555666666777888;;;;;;<<<<<<;;;;;;:::999:::999888888888888888888999999999999999:::;;;;;;;;;<<<<<<;;;;;;:::999888:::999777666555666666777888999:::;;;;;;;;;:::999666888999;;;===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDCCCBBBAAA@@@???>>>>>>AAABBBDDDFFFFFFEEEDDDCCCAAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJIIIGGGDDDBBBBBBCCCDDDEEEFFFHHHKKKPPPWWW[[[```nnnzzzsssqqqqqqrrrxxx|||xxxxxx|||~~~uuuiiicccTTTLLLCCC<<<:::999888666666555444333333222333333111111111111000000000000///......------,,,,,,+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((555444444333333333333333222222111000000000000000000000/////////.........///......------......///---------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''******************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******************++++++++++++)))))))))************+++------...///000111111222333333333111111111333444777;;;???AAAAAA???<<<;;;666666555555666777999:::999888666666666777999:::888888777777888888999:::888999;;;<<<<<<:::888666888888888888999:::;;;<<<<<<;;;;;;;;;:::999888777999;;;>>>??????>>>???@@@;;;;;;::::::::::::;;;;;;AAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<;;;:::999888888888888888888888999:::::::::::::::::::::::::::;;;:::999888777777777888999:::;;;<<<<<<;;;:::999999:::;;;:::999999;;;===:::;;;<<<======;;;:::999888777666555444555555666555555555555666777888888<<<<<<<<<<<<;;;;;;::::::999999777666666777888999888888888888888999:::;;;;;;;;;;;;;;;:::999888777777777555444444555666666777777999999:::999888777555666888;;;===>>>???@@@@@@???===<<<;;;:::::::::999999:::;;;<<<<<<======>>>@@@AAAAAA??????@@@AAAAAAAAA@@@??????>>>======@@@AAACCCDDDDDDDDDCCCBBB@@@AAACCCEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJIIIFFFCCCAAAAAABBBCCCEEEGGGHHHJJJLLLPPPSSSOOO[[[mmm|||~~~|||}}}yyyjjj\\\RRRMMMHHHBBB<<<888777999999999333333222222111111111111111111000000000/////////------------,,,,,,++++++,,,+++++++++******))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((444444333222222222222222222111000000//////000000////////////..................------------......------,,,,,,,,,+++++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))*********++++++************+++++++++++++++,,,---...///000000111111222333111000000333555:::@@@FFFIIIFFF@@@;;;888555555444444555666888999888777666666666777888999888888888777888999999:::666888;;;<<<;;;999777555888777777888888999:::;;;;;;<<<<<<;;;:::999888888>>>@@@AAAAAA@@@>>>>>>>>>::::::999999999999::::::>>>>>>????????????>>>>>><<<<<<<<<;;;;;;:::999888888777777777888888999:::999:::::::::::::::::::::;;;:::999888777777777777888999:::;;;;;;:::999888999:::::::::999999;;;<<<:::;;;;;;<<<;;;:::999999777777555444444555555666555555555666666777999999<<<<<<;;;;;;::::::::::::888777666555666777888999666666666777777999::::::;;;;;;;;;;;;:::999888888666555444444444555666777777888999999999888777666444555888:::===>>>???@@@???>>>===;;;:::999999999888999999:::;;;<<<<<<======???@@@@@@???>>>>>>???=========>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA???@@@BBBEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGCCCAAAAAABBBAAACCCEEEEEEEEEFFFHHHIIIEEEKKKTTT]]]fffpppyyygggbbb[[[RRRJJJDDD@@@===999777555333333333333222111111111111111000000000000000000/////////......,,,,,,,,,,,,,,,+++++++++++++++***************)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((444333222222111111222222111111000////////////000..............................------------......,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,++++++,,,---...//////000...111222111///000444888;;;AAAGGGIIIEEE>>>:::888555555444444555666888999888888777777777777777888888777777777777888999999555888;;;<<<:::888666666888777777888888999:::;;;:::<<<===<<<:::999999999@@@AAACCCBBB@@@=========:::999999888888999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777777777777888999::::::999999::::::::::::;;;;;;;;;:::999888777666666666777777888888888888777777888999:::999888999:::<<<;;;;;;;;;;;;;;;:::999999777666555444444444666666555555555666777888999:::<<<;;;:::999999999999:::666666666666666777777888555555555666777888999:::<<<<<<<<<<<<;;;:::999888666555555444555666888999888999:::::::::999888777444555888:::<<<>>>??????>>>>>><<<;;;:::999999888999999::::::;;;;;;<<<<<<<<<>>>@@@@@@>>>===<<<===<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGDDDBBBCCCDDDCCCDDDEEEDDDBBB@@@AAABBBDDDEEEGGGIIINNNVVV^^^dddjjjnnnyyywwwdddTTTLLLGGGAAA<<<:::999888777111222333444333333222111///000000111000000//////////////////............++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((333333222111111111111111111111000///////////////...........................------,,,,,,------...,,,,,,,,,++++++++++++***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((()))))))))************++++++++++++,,,,,,******+++,,,---...//////,,,///111111///000555:::999===BBBBBB===999999:::555555444444555666888999:::999999888777777777777666666555555666666777888555888;;;;;;888666666666888888888888999:::;;;;;;999;;;===<<<:::999:::;;;===???AAA@@@>>><<<<<<<<<999999888888888888999999888999;;;<<<>>>?????????>>>>>>???>>>>>>===<<<;;;888777777888999:::;;;;;;::::::::::::;;;;;;;;;<<<;;;:::999777666666555555666555555555555555555666888999:::999888888:::<<<;;;;;;;;;;;;;;;:::::::::666555444444444444666666555555555666777999:::;;;;;;:::999888888888999999444555666666777777777666444444444555666777999999;;;;;;;;;;;;:::999888888777666666666777888:::;;;::::::;;;<<<;;;:::999888555666888:::<<<===>>>>>>===<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;===@@@@@@>>><<<;;;;;;===============<<<<<<<<<>>>>>>????????????@@@@@@@@@AAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJHHHHHHHHHFFFCCCBBBCCCDDDEEEEEEEEEDDDAAA@@@@@@AAADDDDDDEEEFFFHHHLLLQQQTTTWWWWWW___lllvvv{{{{{{nnnaaaWWWKKKBBBBBB>>>:::999999888666444333444555666555444444444...///000111111000///////////////.........------*********+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((333222222111000111111111111111000///////////////---........................------,,,,,,------...,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$###''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))************++++++++++++)))***+++,,,---......///***...111111///000666;;;777:::<<<:::666555999===555555444444555666888999;;;::::::999888777666666555444444444444555666666555888;;;:::777555666777888888888888999:::;;;<<<888;;;======:::999;;;===:::<<<>>>???===<<<<<<<<<999999888888888888999999777888:::<<<>>>???@@@AAA============<<<;;;:::999888888888888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;:::999777666555555555555444333222222333444555888999:::999888888:::<<<<<<<<<;;;;;;;;;;;;::::::666555444333444444666666555555555666777999:::;;;:::999888777777777888999333444666777777777666555333333444444666777888999::::::;;;::::::999888777777777777777888999;;;<<<;;;<<<<<<===<<<;;;:::999555666888:::<<<======>>><<<<<<;;;:::999999999999<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>><<<;;;;;;??????>>>===<<<;;;;;;:::>>>>>>>>>>>>????????????@@@AAACCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJFFFGGGGGGEEECCCBBBCCCDDDAAABBBBBBAAA@@@???AAACCC@@@AAADDDFFFHHHIIIJJJKKKOOOMMMPPPYYY___bbbhhhppplllqqqvvvyyyrrrmmmiiiaaaaaaZZZNNNFFFDDDCCCAAA;;;999888888999888444000222222222111///......///...///000111111000////////////.........---------******************++++++)))))))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((222111111000000000000000......------------............---,,,,,,,,,,,,---++++++++++++++++++++++++************************+++)))((('''((()))((('''******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---...---...///111222444555555444444444444444444444444666444222111222555888;;;777777777777666555444333333444555555555555555555888888888999999:::::::::;;;:::999999999999:::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>===;;;:::888777666555555666666666666666666666888999;;;===??????@@@======<<<;;;::::::999999888888888888888888999999999999999999999999::::::;;;:::999888666444333222888777666555333333333333<<<;;;999777777888999:::::::::::::::::::::::::::888777555444444444555666555555555666777777888888999888777555555555666777555555666666666666666555222222333555666888999:::999999999999999888777666777777777888999:::<<<<<>>>>>===<<<;;;;;;;;;777888999;;;===>>>???@@@===<<<<<<;;;;;;:::999999<<<<<<===============<<<>>>???@@@>>>======>>>@@@???>>>>>>=========>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJMMMQQQWWW```kkkvvv~~~|||pppkkkccc\\\VVVQQQMMMJJJFFFEEECCC@@@>>><<<;;;:::444444333333333222222222222222222111111111000000////////////..................---------,,,,,,,,,+++++++++*********))))))************)))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''222111000000//////000000......------------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,------...///000111222333444444444444333333333333333444333222222333555888999777777777666555444444333444555555666666666666666888999999999::::::::::::;;;;;;:::999999:::;;;;;;:::::::::999::::::;;;<<<>>>===;;;999888777666666555555555555555666666666666777999;;;===>>>??????===<<<<<<;;;::::::999999888888888888888888888888999999999::::::::::::;;;;;;:::999777555444444333888777666555444444444444<<<;;;999888777888999:::999999999999999999999999888777666555555555666666666666666777777888888888888777666555555666666777555666666777777666666555222333444555666777888999777777888999999888888888777777888888999;;;<<<===>>>>>>===<<<<<<;;;::::::888888999;;;<<<===>>>???:::::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<>>>??????>>><<<;;;<<<>>>>>>======<<<<<<======>>><<<===???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBB@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGJJJOOOUUU[[[```ccckkknnnttt|||vvvnnneee[[[UUURRRNNNIIIEEECCCAAA???>>>>>>===<<<:::999999888888444333333333333222222222222222111111111000000000////////////.........---------------,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''111111000///////////////......------------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************)))((((((''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------......///000111111333333333333333333333333222222222333444555777777666666666555555444333333555666666777888888777777999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999888888999999:::;;;<<<;;;888666555555666666555555555555555555555555666777999;;;<<<>>>>>>>>><<<<<<<<<;;;;;;::::::999888888888888888888888888999999999:::::::::;;;;;;;;;:::888666555555555555777777666666666666777777<<<;;;:::888888999999:::888888888999999888888888888888777666666666666666777777777777777888888888777666666666666777777888666666777777777777666666333444444555666666777777555666777888999999999999888888999999:::;;;<<<======<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<<<<888888888888999999999999888888:::;;;<<<<<<<<<<<<>>>??????>>><<<:::;;;<<<===<<<<<<<<<<<<<<<======<<<===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@???>>>===<<>>???@@@AAA???===;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAACCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCC@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGGGGIIIJJJLLLOOOSSSXXX\\\^^^___fffnnnsssuuuwwwzzz}}}zzztttpppnnngggeeeaaa\\\WWWTTTQQQPPPLLLJJJFFFCCC@@@>>>======>>><<<:::999999:::999888666666555555555666777777222222222222111111111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))***)))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&000///......---.........------,,,,,,,,,,,,------,,,,,,+++************+++************************************************((())))))(((&&&%%%''')))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((())))))******++++++,,,,,,,,,---------000000000000111111222222///000222333444555444444555444333333222333333444666777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999999:::999666444333444666888777777666666666555555555666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888888777777777666666444555555666777777888888999888777666666777888999777777666777777888999:::::::::999999888888888888777888999::::::999888777777777777777777666666555777777777777777888888888555555666666777777888888777777777777777666555555333444444444555555666666777777777777777666555444666777999:::;;;<<<<<<<<<999999999999888888888888888888999999999999999999777777888999:::;;;<<<<<<999999;;;<<<>>>>>>??????@@@BBBBBBAAA???===<<<<<<;;;;;;;;;;;;;;;<<<======@@@???>>>============>>>BBBBBBBBBAAA@@@@@@??????>>>???AAABBBCCCCCCCCCBBB?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCFFFGGGGGGGGGFFFEEECCCAAA>>>???@@@BBBCCCDDDEEEEEEHHHHHHHHHIIIKKKLLLMMMNNNQQQTTTXXXYYYZZZ\\\___ccckkkooouuuxxxyyywwwvvvvvvqqqnnniiiccc]]]ZZZWWWVVVQQQOOOMMMKKKHHHFFFEEEDDD@@@@@@>>>===;;;;;;<<<>>>;;;999777777777777666555777666666555444444444555222222111111111000000000000000000/////////......------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&//////...---------------------,,,,,,,,,,,,------,,,+++******))))))******************************************************''')))***(((%%%$$$&&&)))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++******++++++,,,---............//////000111111111///000111222333444444444555444222222111222333444666666888999::::::;;;;;;::::::999999999999888888999::::::;;;;;;::::::999888888777777888888999::::::999777666555666888999999888888777777666666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666666555222333333444555666777777777777777888888999999999777777666777777888999999888888888888888777777777555666888999999888666555666666666666666555444444555555555666777777888888555666777777777777777666666777777777666555444333222333333444555555666666777777777777666555444333555666888:::;;;;;;;;;:::777777777777777777777777777777777888888888888888888888888999:::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@BBBCCCBBB@@@>>>======;;;;;;;;;;;;<<<===>>>>>>@@@???===<<<;;;<<<<<<===BBBAAAAAA@@@@@@??????>>>===>>>@@@BBBCCCCCCBBBBBB@@@@@@@@@???????????????????????????????????????AAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHHHHGGGEEECCCAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGJJJJJJIIIHHHGGGHHHKKKNNNOOORRRVVVXXXWWWWWWWWWWWWTTTSSSPPPMMMJJJIIIHHHHHHCCCCCCBBBBBBAAA@@@??????<<<<<<<<<:::888777888999555444333444666666555444666555444333222111111111111111111000000000000///////////////............------,,,,,,,,,++++++++++++++++++*********))))))(((((()))))))))))))))***))))))(((((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%///...------,,,,,,---------,,,,,,++++++,,,,,,---++++++***)))))))))))))))************************************************&&&(((***((($$$###&&&)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((***+++,,,))))))***+++---...//////------...//////000111111//////000111222333444444444333222111111222333444555666777999:::::::::;;;999999999888888777777777888888999::::::999888888999888888888888999::::::999999999888888999::::::::::::999999888777777666555666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666555555222333333444666777777888444666888999::::::999999777777666666666777777888777777777777777666555555222444666777777666444222444555555666555444333222222333333555666777888999666777777888888777666555666666666666555444333222111111222333555666777777555555666666666555444444444555777999::::::999999666666666666666666666666666666666777777888888888777777888888999999:::::::::;;;<<<<<<=========<<<>>>@@@BBBBBB@@@>>>======<<<<<<<<<<<<===>>>???@@@===<<<;;;:::;;;<<<>>>???AAAAAAAAA@@@??????>>>>>><<<>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>@@@AAABBBBBBCCCCCCDDDCCCBBB@@@???@@@BBBDDDDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB?????????>>>===<<<;;;;;;999;;;<<<;;;888777777888666555444555777777666555444444333222111111111111111111000000000//////////////////.........------,,,,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))******))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))************************%%%(((***((($$$###&&&)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,((()))***+++---...000000------......///000000111/////////000111222444555444333111000000222333555555555777888999:::::::::999888888888777777666666777888999::::::999888777999999888888999999:::;;;999:::::::::;;;;;;;;;;;;;;;;;;::::::999888777777555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444333333444555666777888999333555888;;;<<<;;;999888777777666666666666777777666666666666666555555444000222444666666444222000333444555555555444222222000111222444666777888999777777888888888666555444555555555555444333222111000111222333555666777888333333444555666666666666333444777999::::::999888555555555666666666666666555555555666777888888888777777777777888888888888::::::;;;;;;<<<;;;;;;;;;<<<>>>AAAAAA@@@>>>======<<<<<<<<<======???@@@@@@::::::999999:::===@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<>>>@@@CCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB???AAACCCDDDDDDBBB???>>><<<===>>>@@@@@@@@@???>>>???@@@AAAAAABBBAAAAAAAAADDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;999888333777:::;;;999888999:::999777666666777666444222444444333333333333333444000000000000//////////////////.........---------,,,,,,,,,+++++++++******************))))))))))))'''((((((((())))))******)))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%