BM6P6(@ jjjTTTGGGCCC>>>:::999777555666:::BBB]]]qqqzzz~~~sssccc___nnnyyyvvvdddMMMEEE::::::888&&&...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))/////////777HHHooo~~~~~~\\\JJJaaakkkkkk^^^KKK===LLLnnnjjj\\\KKKGGG[[[eeehhhkkkFFF===<<<999666777999666111333222111222444888<<<>>>MMMUUU```jjjqqqxxxvvvkkkfffaaa\\\aaalllxxx~~~]]]UUULLLFFFGGGFFFDDDMMM\\\gggqqq{{{||||||~~~~~~}}}||||||~~~~~~uuuoooooonnnjjjiiimmmnnnmmmeeefffppppppqqqzzzxxxuuunnnfffeeeqqq|||xxx|||{{{hhh\\\ZZZWWWRRROOOOOORRRUUUUUUUUUVVVWWWYYYXXXWWWUUURRRPPPNNNMMMLLLKKKIIIHHHKKKLLLNNNQQQSSSVVVXXXYYYYYYXXXQQQOOORRRSSSddd~~~qqqzzzvvv```pppsssIIIRRRTTTrrrmmmLLLFFFEEE===???IIIKKKDDD======AAACCCDDDEEEAAABBBCCCEEEFFFGGGGGGGGGIIIIIIJJJXXXwww{{{rrrllliiieeeaaa^^^^^^______^^^]]]\\\YYYWWWUUUTTTSSSSSSUUUSSSQQQNNNKKKJJJJJJIIIIIIHHHEEEAAA===:::777555666444222333666<<>>::::::888555777;;;BBB^^^ttt}}}rrraaa\\\zzz|||}}}dddPPPIII<<<666555+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***000///...555CCCggg___JJJ[[[eeelllhhhWWW???EEEeeemmmZZZ\\\```eeezzzVVVJJJCCC<<<888888888777777333222111222333777:::<<>>@@@JJJJJJDDD===<<>>]]]~~~dddKKKWWWhhhvvvxxxdddCCC>>>WWWuuu```^^^cccmmm{{{lllUUUGGG<<<<<<<<<888777:::444333222111222444777888;;;AAAHHHPPPWWWbbbmmmuuu}}}yyyrrrppptttxxxyyyxxxzzz{{{|||}}}sssZZZTTTVVVVVVUUUVVVkkkuuu}}}~~~}}}xxxxxx}}}}}}yyy~~~{{{wwwuuusssrrrooommmjjjfffdddcccbbbaaaffflllpppvvvzzzfffccceeelllrrrtttuuuxxxtttuuuvvvkkkYYYUUUVVVWWWWWWTTTRRRQQQQQQRRROOONNNPPPUUUWWWTTTPPPNNNNNNNNNPPPQQQPPPMMMKKKDDDEEEHHHKKKNNNRRRUUUWWWVVVYYYUUURRRRRRNNNUUUkkkoooyyywwwaaassszzzUUUQQQTTTqqq}}}WWWJJJEEE>>>AAAKKKJJJEEE>>>;;;===@@@BBBAAABBBCCCDDDEEEEEEEEEEEEEEEBBBGGGFFFIIIggg}}}tttllliiifffeeeeeeeeedddcccbbbaaa___\\\[[[ZZZZZZZZZZZZYYYVVVSSSPPPNNNLLLLLLMMMJJJDDD>>>999666444444444333444555888<<<@@@CCC>>>888222555AAAOOOXXX]]]]]]]]]^^^^^^^^^^^^]]]]]]YYY^^^eeekkkmmmjjjddd```eeegggkkkoooqqqqqqooonnnwww}}}vvvlllmmmfffmmmxxxcccSSSIIIDDDAAAMMMcccwww}}}vvvbbbcccwwwppp```===555666333444444444333222222222333333888999:::<<<>>>@@@CCCDDDGGGGGGIIILLLLLLKKKPPPVVVhhhiiiJJJ???>>>kkkYYYNNNFFF@@@<<<<<<:::777999===HHH```vvvxxxmmmyyy}}}xxxdddLLLJJJBBB333---111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***000000///222:::UUUyyy~~~|||hhhOOOccckkkHHH<<>>BBBKKKKKKHHHBBB======AAABBB@@@CCCCCCDDDDDDEEEDDDDDDDDD???FFFDDDCCC]]]}}}vvvooommmkkkjjjjjjjjjhhhgggdddbbb```^^^\\\[[[[[[[[[[[[ZZZXXXVVVSSSQQQPPPOOOOOOJJJCCC<<<777444333333222333555777:::===@@@BBB===888444777BBBPPP[[[```````````````______^^^]]]XXX]]]eeejjjkkkhhhbbb^^^```ccciiiooosssvvvwwwwwwzzzzzznnntttnnnpppuuuaaaQQQHHHDDDCCCRRRkkkqqqbbbjjj|||rrr[[[<<<777777222222444444333222222222222333777888:::<<>>CCCMMMYYYbbbjjjuuu|||xxxvvvxxxzzzzzzyyy{{{{{{|||}}}~~~hhh[[[XXX]]]bbbxxx{{{{{{||||||{{{|||~~~~~~~~~~~~~~~|||zzzyyyyyyzzzzzzzzz|||vvvlllaaa[[[YYY[[[]]]XXXYYYYYYYYY\\\aaafffiiixxxzzz}}}zzzgggiiittt|||qqqmmmssswww~~~{{{vvvYYYTTTQQQUUUYYY[[[YYYVVVTTTSSSPPPMMMLLLOOOUUUXXXXXXUUUWWWWWWXXXZZZ[[[ZZZVVVSSSJJJJJJKKKLLLOOORRRUUUWWWTTT\\\]]]\\\^^^ZZZ[[[gggwwwqqqkkk}}}\\\JJJOOOeeecccNNNEEE???BBBJJJNNNNNNGGG???>>>BBBCCCAAABBBCCCDDDDDDDDDDDDCCCCCC???EEEDDDAAAUUUzzzuuusssrrrqqqqqqooommmjjjfffdddaaa___]]]\\\[[[[[[YYYYYYXXXWWWVVVTTTSSSRRRMMMIIIAAA:::555333333444222333555888<<>>888:::;;;999555555444333222222222222000222555777:::AAAJJJQQQUUUeeexxxvvvtttuuuvvvyyyyyyyyywwwwwwxxxxxxzzz{{{|||}}}yyy```WWW[[[bbbwww~~~~~~zzz||||||}}}~~~~~~}}}|||{{{zzzxxxvvvuuuvvvwwwyyyrrrfffYYYPPPMMMOOORRRQQQTTTVVVYYYaaajjjnnnmmmzzz{{{}}}xxx}}}~~~kkksssxxxqqqwwwmmmXXXTTTPPPSSSWWWXXXWWWVVVUUUUUUQQQPPPPPPQQQSSSUUUVVVVVV[[[[[[\\\^^^``````]]][[[SSSRRRQQQPPPPPPRRRTTTUUUQQQ[[[]]]\\\aaa___```jjj|||vvvooo{{{~~~ssscccLLLQQQ^^^mmmVVVJJJBBBBBBHHHQQQRRRLLLBBB>>>CCCEEEAAAAAABBBCCCDDDDDDDDDDDDDDD@@@BBBCCCCCCNNNmmm}}}|||{{{zzzyyyvvvrrrooojjjhhheeebbb___]]]\\\\\\YYYYYYYYYXXXVVVTTTSSSRRRIIIEEE???999555444444555222333666999===BBBEEEGGGBBB???===???FFFPPPXXX]]]\\\]]]^^^__________________```aaabbbaaaaaa___^^^^^^aaagggmmmrrrvvvyyyzzz~~~{{{yyy}}}mmm\\\OOOHHHHHHJJJ\\\|||}}}gggjjjvvvgggzzzRRR888888777000000444333333333444444555666444555888<<<@@@DDDHHHJJJJJJGGGFFFJJJLLLMMMQQQVVVUUUvvvpppRRRDDDDDDkkkXXXLLLEEE@@@<<<;;;999777888<<>>CCCEEEAAA@@@AAABBBCCCDDDDDDEEEEEE@@@???BBBFFFJJJZZZ~~~yyyuuupppnnnkkkgggcccaaa______[[[ZZZZZZXXXUUURRRPPPNNNEEEBBB===999666555666666333444666:::>>>DDDHHHKKKEEECCCCCCEEEKKKRRRYYY]]]ZZZ[[[\\\^^^```aaaaaaaaa\\\\\\]]]^^^^^^^^^^^^^^^aaaccchhhnnnsssvvvyyyzzz~~~~~~~~~~~~vvviiiYYYLLLGGGHHHLLLddd~~~eeekkknnnpppqqqHHH222666777222333333333333444555666777888666777999;;;???BBBEEEGGGOOOJJJGGGIIIKKKKKKMMMQQQVVVrrrYYYFFFFFFkkkWWWKKKEEE???;;;;;;999666888<<>>BBBHHHLLLRRR]]]ooozzzyyyvvvxxxzzz~~~yyyqqqxxxggg]]]RRRYYYZZZ[[[[[[ZZZ[[[^^^```ccceeeeee```YYYUUUWWW[[[ZZZZZZ[[[___dddgggiiiiii```]]]YYYTTTQQQPPPPPPPPPOOOZZZZZZXXX___aaabbbjjjmmmfffNNNQQQMMMpppiiiWWWIIICCCDDDRRRVVVPPPCCC>>>CCCEEE@@@???@@@AAACCCDDDEEEEEEEEE@@@<<>>AAACCCDDDRRRLLLHHHIIIIIIHHHJJJMMM\\\tttbbbIIIIIInnnYYYLLLDDD???<<<:::777555999???NNNaaakkklllhhh\\\UUU\\\sss~~~vvvXXX@@@999111+++...---,,,,,,++++++,,,,,,)))************+++++++++---)))+++111111222@@@RRRyyySSSJJJ^^^yyyYYY===999555444:::GGGaaa}}}SSSXXX^^^bbbwwwqqqQQQ>>>;;;===777555444444555444333111222111000///000111333555<<<@@@FFFLLLSSSZZZaaafff`````````aaaaaabbbbbbbbbbbbcccdddgggjjjmmmppprrrxxxyyy|||zzzlllyyy|||~~~|||xxxtttsssuuurrrqqqooooooqqqrrrrrrrrrpppjjjbbb]]]ZZZUUUMMMGGG@@@@@@>>><<<::::::===???EEEMMMZZZhhhttt|||{{{|||}}}|||~~~xxxrrrrrrwwwvvveeeYYYSSSZZZ\\\]]]]]]]]]___aaaccchhhgggddd```[[[YYYYYYZZZZZZXXXWWWZZZaaagggjjjkkkkkkfff]]]UUUPPPNNNOOOPPPTTTTTTUUUWWWZZZ]]]```bbbnnnxxxqqqSSSFFFPPPhhhkkkWWWKKKCCC???HHHPPPQQQGGG??????BBBBBB>>>@@@BBBCCCBBBBBBCCCDDDDDD======CCCGGGOOOeee}}}yyyxxxvvvsssooojjjfffcccddd___YYYUUUSSSPPPKKKGGGCCC@@@<<<:::999999777666777666888<<>>??????CCCHHHSSS\\\aaaYYYNNNIIIIIIKKKPPPVVVpppTTTJJJmmmYYYMMMFFFBBB>>>;;;888666999???PPPgggvvvxxxsssbbbUUUYYYooooooMMMAAA;;;111---...---,,,,,,++++++,,,,,,)))************+++++++++---******...------777DDDfff{{{vvvuuu}}}}}}pppPPPBBBNNN]]]eee\\\JJJ;;;555111111333;;;QQQhhh~~~fffQQQLLL^^^cccnnnxxxxxxqqqbbbPPPBBB???<<<888666555555555444111111/////////000111222,,,///222555777;;;???BBBIIIIIIJJJKKKMMMNNNOOOOOORRRSSSUUUXXX[[[___bbbdddccchhhooouuuzzzuuunnnllljjjiiiiiiiiihhhgggdddcccaaaaaa```^^^ZZZXXXTTTMMMDDD===:::999666444111333666888:::>>>CCCGGGUUU]]]iiiuuu~~~xxx~~~zzzssswwwvvvlllkkkrrr{{{{{{yyyvvvlllkkkuuuwwwrrrfff[[[WWWXXXYYYVVVWWWXXXWWWVVVWWWXXXZZZ\\\^^^```aaa___\\\[[[[[[bbb___]]]]]]___```aaaaaadddbbb___[[[YYYYYYYYYYYYVVVTTTRRRQQQQQQSSSUUUWWW]]]uuunnnpppyyy___MMMOOOaaavvv]]]LLLBBB===@@@GGGKKKHHHBBBAAAAAAAAAAAABBBDDDEEEDDDDDDEEEFFFDDDBBBDDDGGGEEECCCJJJVVVqqq}}}wwwrrrooolllhhhdddaaa___ZZZSSSMMMLLLHHHCCC???===<<<:::888999888888===EEEOOOWWW[[[VVVUUUTTTSSSTTTVVVXXXZZZ]]][[[YYYZZZ^^^bbbeeefffgggeeebbb___]]]]]]______eeejjjqqqvvvyyyzzz{{{|||~~~~~~{{{}}}lllbbbVVVLLLDDDDDDNNNYYYwww~~~___gggvvvqqq~~~zzzdddcccyyy^^^CCC999888666444555444444333444555777999;;;===<<<===@@@@@@???BBBHHHUUUYYY```___VVVLLLKKKPPPMMMPPP^^^}}}___DDDlllYYYMMMGGGBBB>>><<<999777:::@@@PPPgggwwwxxxqqq___SSSWWWrrrhhhLLLBBB:::000,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++...+++,,,...,,,,,,333===WWW}}}zzzWWWAAAFFFWWWggggggWWW@@@888333333333444@@@OOOooo{{{\\\QQQ[[[___dddjjjmmmkkkbbbSSSHHHDDD@@@;;;777666666555555111111000//////000000111000222444444444666888:::===>>>???AAABBBDDDEEEEEEHHHIIIKKKNNNQQQUUUXXXZZZZZZ```hhhnnnrrrvvvzzz~~~|||wwwsssnnnhhhiiieee```______```^^^[[[XXXWWWVVVUUUSSSOOOKKKGGGBBB>>>888555555555555555555555666999>>>GGGRRRYYY```gggqqqzzz}}}rrryyy}}}uuuttt}}}~~~oooggghhhooowwwwwwtttrrrhhheeelllhhhaaaYYYUUUVVVYYY[[[PPPQQQSSSSSSRRRSSSUUUWWWYYY[[[]]]]]][[[ZZZYYYZZZ___^^^\\\\\\\\\\\\[[[[[[```___^^^^^^]]]]]]]]]]]]XXXVVVSSSQQQQQQSSSVVVWWW___nnnvvv~~~ooofff|||eeeNNNJJJUUU}}}eeeQQQDDD>>>===DDDIIIJJJFFFCCCBBBAAABBBDDDFFFFFFEEEEEEFFFGGGCCCBBBDDDGGGEEEBBBFFFNNNWWW{{{uuuqqqpppnnnkkkjjjhhhccc\\\VVVQQQMMMGGGBBB???===;;;999???===;;;>>>EEENNNUUUYYYXXXWWWWWWWWWWWWXXXYYYYYY^^^\\\ZZZYYY[[[```dddgggiiigggccc```^^^^^^___```dddjjjrrrvvvwwwxxxzzz|||~~~~~~}}}{{{{{{tttlllcccVVVJJJCCCCCCOOO\\\vvvZZZddd~~~uuutttxxxbbbdddwww]]]DDD;;;999666555666666666666777888:::;;;===>>>>>>@@@CCCCCCBBBFFFMMM]]]WWWVVVYYYVVVMMMMMMTTTQQQRRRUUUfffmmmDDDjjjXXXNNNFFFAAA===<<<999777;;;AAASSSiiiwwwvvvnnn\\\SSSYYYvvv~~~aaaIIIBBB999///......---,,,,,,++++++,,,,,,))))))*********+++++++++...---......------222888FFF|||}}}cccIIIDDDOOOfffpppfffDDD:::333444444333:::DDDZZZvvv]]]UUU^^^aaaeeeiiihhhaaaXXXRRRIIIEEE???:::888777666555222222111000000000//////000111111000//////000222666777888:::;;;===>>>>>>???@@@BBBDDDHHHKKKNNNOOOSSSYYY```fffjjjnnnssswwwwwwvvvwwwzzz}}}~~~}}}zzzuuuuuurrrlllhhhfffccc```aaa\\\WWWUUUUUUTTTRRROOOKKKJJJIIIHHHFFFCCC>>>:::777666444444555555555444555555555999CCCSSSdddooorrruuuzzz~~~}}}zzzwwwtttzzz~~~{{{www{{{xxxooodddfffllltttuuuttt|||uuukkkfffaaa]]]YYYWWWWWWXXXYYYZZZOOOPPPQQQPPPNNNNNNPPPQQQVVVVVVUUUSSSQQQQQQRRRTTTYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]TTTRRRQQQPPPPPPRRRTTTVVVXXXbbbrrrqqqsss```rrrjjjTTTMMMOOOnnnmmmUUUEEE>>>===AAAHHHKKKJJJFFFCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDGGGMMMKKKuuu~~~vvvrrrrrrpppoooooonnnjjjccc]]]VVVQQQKKKEEEAAA???===;;;AAA???===???EEENNNUUUYYYXXXXXXYYYYYYZZZZZZ[[[[[[___]]][[[ZZZ[[[___dddggghhhfffcccaaa``````bbbcccdddjjjpppsssttttttwwwyyyzzzyyyvvvsssrrruuuzzz|||vvvqqqjjjaaaTTTHHHAAACCCRRRaaarrr[[[eeeyyyooorrrvvv```fffsss[[[DDD<<<:::666555888555666666777999:::;;;<<<>>>???BBBEEEEEEFFFMMMUUUlll___XXX[[[[[[TTTPPPQQQRRRUUUTTT]]]|||LLL{{{gggVVVMMMDDD???<<<;;;999888<<>>kkk~~~zzz\\\FFFDDD\\\rrrrrrPPPAAA555444444222666===JJJyyysssWWW[[[]]]bbbhhhhhh```YYYVVVNNNJJJEEE@@@===:::888666333333333222111000/////////000000///---,,,...///222333444555666777888999888999:::<<<>>>AAACCCEEEJJJOOOUUUYYY\\\aaagggkkknnnmmmmmmmmmnnnmmmkkkiiibbbaaa```^^^\\\[[[YYYXXXSSSQQQMMMKKKIIIHHHEEEDDD@@@>>>===<<<<<<:::666333444444444444444333333333333555;;;CCCPPPaaasss~~~}}}zzzvvvrrrpppmmmqqqtttvvv|||zzztttsssoooiiicccccciiiqqqvvvwww{{{|||vvvnnnggg[[[WWWUUUXXXXXXVVVVVVWWWQQQRRRQQQNNNLLLJJJJJJKKKOOOOOOMMMKKKHHHHHHJJJLLLSSSVVVYYYZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[ZZZYYYYYYSSSRRRRRRRRRRRRTTTUUUVVVXXX\\\rrrhhhsss~~~aaalllrrr[[[PPPQQQhhhvvvYYYGGG>>>===@@@FFFLLLKKKFFFCCCDDDBBBDDDFFFGGGFFFFFFGGGHHHKKKJJJHHHEEECCCDDDGGGJJJJJJccc}}}xxxvvvtttrrrrrrrrrnnngggaaa[[[VVVOOOHHHEEEBBB@@@???@@@>>>===@@@GGGPPPWWWZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]___cccffffffdddbbb``````bbbdddeeefffhhhkkkmmmnnnppprrrtttvvvwwwtttqqqrrryyy}}}~~~zzzvvvhhh```TTTHHHBBBFFFXXXjjj~~~kkk[[[jjjssskkksssppp]]]iiinnnXXXCCC<<<:::777666999444555666777999:::;;;;;;>>>???BBBEEEFFFHHHRRR]]]zzzooogggfffeee]]]SSSLLLPPPUUUVVVZZZwww{{{KKKxxxeeeUUUMMMAAA===::::::888888<<>>BBBGGGJJJKKKMMMQQQUUUVVVXXXZZZ\\\ZZZXXXUUUSSSMMMLLLLLLLLLJJJHHHGGGGGGAAABBBBBBAAA>>><<<;;;;;;777555444444555444333111333333333222222333666888<<>>>>>CCCJJJKKKEEEBBBDDDBBBDDDFFFGGGFFFFFFGGGHHHIIIIIIGGGDDDCCCDDDGGGHHHIIIRRRbbb|||}}}zzzyyywwwssslllggg```[[[SSSMMMIIIGGGEEEDDDCCCBBBAAADDDJJJQQQVVVYYY\\\[[[ZZZYYYZZZ[[[\\\]]]]]]___aaaaaa``````bbbeeecccbbb```^^^___```cccdddgggfffeeefffiiilllmmmnnnppptttuuuuuuyyy}}}ppphhh[[[OOOGGGLLL___rrrpppaaa[[[sss}}}qqqmmm~~~hhh]]]rrr~~~{{{iiiTTTAAA;;;:::777777:::666777999:::<<<=========??????AAACCCCCCGGGSSS```~~~zzzqqqgggaaa^^^XXXRRRNNNUUUWWWXXXjjj|||MMMwwwcccTTTMMM???;;;999999888888===DDDTTTmmm}}}|||qqq___WWW```yyyyyylllPPPEEEFFF:::...111...---,,,,,,++++++,,,,,,)))************+++++++++'''***,,,---///111222111333HHHmmmLLLTTTkkkqqqhhhNNNAAA:::555444999555CCCggg}}}oooeeegggjjjgggccccccXXXTTTPPPKKKGGGCCC===:::666666555444333222000//////000111000//////111333------......//////000000//////000000222333555555444999===???>>>>>>???BBB>>>CCCIIILLLKKKGGGCCCAAA???======>>>===:::888999444888::::::666444444666222111//////111222222111222222111000222666<<<@@@JJJVVVgggvvv~~~ssspppkkkgggfffiiilllooonnnjjjccceeetttwwwlllkkkuuu~~~}}}wwwmmmiiiiiiooovvvvvvqqqmmmqqqxxx~~~xxxuuu```YYYSSSQQQNNNIIILLLRRRHHHIIIKKKLLLLLLNNNPPPSSSHHHJJJMMMMMMLLLJJJJJJJJJEEEJJJOOORRRQQQPPPQQQSSSWWWVVVUUUTTTRRRQQQPPPOOOLLLMMMNNNOOONNNMMMLLLKKKOOONNNvvvzzziiiiiiqqq}}}sssgggWWWMMMaaahhhQQQFFF>>>===AAAIIIJJJDDDAAACCCBBBDDDFFFFFFFFFEEEFFFGGGCCCDDDDDDBBBCCCFFFHHHHHHHHHFFFHHHYYY{{{}}}xxxqqqlllccc^^^VVVPPPLLLJJJIIIHHHIIIGGGFFFHHHLLLQQQTTTUUU^^^]]][[[YYYYYYZZZ[[[\\\\\\```cccdddbbbaaabbbdddbbb```^^^]]]]]]___aaabbbiiieeeaaabbbeeeiiijjjjjjgggnnnrrrtttzzz||||||ssseeeWWWMMMQQQdddwwwttt^^^ZZZ]]]zzz}}}rrrtttccc___{{{}}}fffRRR@@@;;;:::777777;;;:::;;;===???@@@AAAAAAAAA@@@???@@@AAAAAAEEERRR```||||||qqq]]]TTTYYY]]]\\\PPPVVVXXXVVV```\\\xxxeeeRRRGGGAAA===::::::888999>>>FFF\\\wwwzzzcccWWWggg~~~|||pppqqqoooRRRHHHBBB666---,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,------............000333666555AAAbbbuuuNNNJJJ[[[gggzzzZZZBBB===:::444666<<>>888777888;;;<<<;;;;;;===@@@BBBCCCAAA???EEEAAA@@@EEEHHHIIIQQQ[[[ssswwwmmmYYYSSS\\\\\\QQQZZZ\\\]]]```aaaiii|||zzzfffTTTHHH@@@===:::999888888>>>GGG___xxx}}}yyyeee[[[mmmyyyjjjjjj{{{qqqQQQGGGDDD:::333222...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,---...------///333555888:::VVVUUUEEEPPP]]]zzzWWW@@@777444444777@@@UUUxxxlllaaabbbfffjjjddd^^^WWWTTTUUUVVVUUUSSSFFF@@@888555666666444222444222111111333333222111000000000/////////......////////////////////////222222222222222333333444444444444444444444444444444444444333333333222222222222111111000//////...000000000111222333333333444666;;;CCCGGGLLLYYYgggrrrwww~~~~~~|||zzzzzz{{{vvvlllcccfffuuuooo___bbbwwwzzzsssrrrjjjhhhuuuwwwsssyyy}}}~~~dddXXXWWWUUURRRPPPNNNMMMMMMJJJIIIIIIKKKNNNPPPPPPOOOMMMMMMNNNMMMKKKIIIFFFDDDFFFGGGIIIKKKMMMOOOQQQQQQOOOQQQRRRRRRPPPNNNMMMMMMLLLOOOQQQRRRPPPNNNMMMMMMRRROOO___~~~cccOOOZZZooo]]]LLLCCC===>>>HHHOOOMMMHHHEEEFFFEEEEEEEEEFFFGGGIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHJJJHHHIIIJJJKKKZZZyyyqqqjjjcccYYYRRRPPPNNNMMMKKKNNNLLLKKKKKKMMMQQQVVVYYYXXXXXXXXXXXXWWWWWWWWWWWWYYY[[[^^^bbbdddfffggggggeeedddbbb```___``````aaabbbcccdddfffgggggggggfffbbbhhhoootttwwwyyy}}}{{{eeePPPEEEBBBLLLWWW______```hhhrrrxxxvvvhhhpppwwwzzzsss\\\cccwww\\\GGGBBB;;;777666777999:::>>>???AAACCCEEEFFFEEECCCCCC@@@@@@DDDGGGIIIPPPXXXkkkxxxxxxfffZZZ\\\]]]WWWZZZ]]]^^^```^^^```xxxdddRRRGGG@@@<<<:::999777777???HHHcccyyy}}}xxxuuuddd___ssswwwhhhfffuuuqqqMMMAAA@@@888111///...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,---------///222555:::333EEE___CCCDDDQQQrrrjjjCCC222222444555888===PPPvvvccc[[[cccnnnoookkkfff___\\\]]]aaadddXXXPPPEEE===:::888666555111000//////111222222111111111111111000000000000///////////////////////////////////////000111111111111111111111111111111333333333222222222222222000000000000////////////000000000000111111222333222<<>>@@@BBBDDDFFFFFFFFFFFFDDDBBBCCCGGGHHHJJJPPPVVV\\\qqq}}}qqqaaa]]]^^^^^^]]]bbbdddddd___]]]xxxqqq^^^MMMCCC???<<<:::888666777AAALLLggg{{{{{{rrrnnn___```yyy|||mmmjjjxxxtttMMMAAA???777---***...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++,,,---------///111444777222888hhhsssPPPFFFLLLZZZvvv}}}SSS;;;555444666999:::===SSS~~~uuu^^^\\\aaafffhhhhhhccc]]]\\\aaafffeee^^^UUUMMMFFF@@@;;;777444222000000111222111111111111111111000000000000////////////////////////......------......///000000111111111111111222222222222111111111111111111...//////000111111222222444333111000111333666888<<>>CCCJJJNNNLLLIIIFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGIIIFFFFFFGGGFFFGGGRRR^^^ooo{{{uuulll```WWWRRRPPPNNNKKKIIIHHHHHHHHHJJJLLLOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWZZZ]]]___aaabbbbbbdddbbb```^^^^^^___aaabbb```aaaccceeefffffffffeeedddgggkkknnnpppuuu|||yyyUUU???>>>===666777<<>>@@@BBBCCCCCCDDDEEEIIIIIIJJJKKKKKKLLLPPPTTTOOOeeeuuupppbbb[[[^^^aaa]]]dddeeeccc___ZZZlllzzzkkkZZZKKKBBB>>><<<:::888666888DDDQQQkkk}}}{{{nnnfffZZZ```tttppp}}}zzzTTTHHHFFF===111---...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++,,,.........///222444333777666OOOzzziiiPPPIIIKKKcccuuuSSSAAA666444666:::999@@@[[[xxxmmmVVVLLLJJJPPPVVVWWWUUUSSSVVVYYYaaa```^^^[[[UUUMMMEEE@@@===:::777444444333222111111111111000000000//////000000000000000000000000...............///000000000000111111111222222222111111111111111111111111///000000000000000111111666444333333777===CCCGGGPPP___xxxrrrmmmnnnppptttzzzxxxkkk^^^WWWXXX]]]cccjjjnnnooohhh]]][[[eeeqqqnnnoooooollljjjnnnxxx}}}uuurrrqqqsssuuuxxxxxxrrrhhh\\\TTTRRRRRRRRRRRRRRRSSSTTTUUU```\\\WWWSSSRRRQQQOOONNNNNNOOOPPPQQQQQQRRRRRRRRRGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMNNNMMMLLLLLLMMMNNNPPPPPPPPPPPPQQQTTTYYY]]]XXXZZZXXXccc~~~cccmmmzzzyyy{{{[[[SSSVVVggguuu|||tttTTTHHHCCC>>>>>>FFFLLLLLLIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEGGGGGGGGGJJJNNNJJJZZZqqqyyypppbbbXXXRRROOOLLLJJJFFFFFFGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUTTTVVVXXX[[[^^^___``````bbb```^^^\\\\\\]]]___aaaaaabbbccceeefffeeeeeedddeeehhhkkklllnnnssszzzyyySSS>>>AAABBB:::;;;;;;CCCVVVnnn___QQQnnnxxxgggnnn{{{ppp~~~fffBBB888777666888:::;;;:::999:::===@@@AAAAAABBBDDDFFFMMMNNNMMMKKKJJJLLLNNNPPPOOO]]]hhhhhh___YYYYYY\\\\\\cccbbb]]]ZZZUUU___vvvwwwiiiYYYLLLDDD===;;;:::888666:::IIIWWWmmmnnnbbbWWWeee|||zzzxxxttt}}}XXXKKKHHH===333000...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++---///000000000222444111<<<:::EEEbbb~~~[[[GGGEEEVVVsssnnnUUU@@@333...444777888GGG]]]tttaaaGGG:::???DDDJJJLLLNNNNNNOOORRRTTTXXXZZZZZZVVVQQQMMMCCC???:::666444333111000111111111000000000000///000000000000000000000000///////////////000111111...//////000000111111111111111111111111222222222222222111111000//////...111222555:::AAAJJJRRRWWW___eeeqqqwwwttttttuuuxxxzzz{{{zzzxxxiii```UUURRRXXXdddnnntttuuummmcccYYYRRRTTTbbbooohhhjjjlllooosssyyyyyyooommmkkkqqqwwwuuukkk___VVVRRRQQQQQQQQQRRRSSSTTTUUUVVVaaa^^^ZZZWWWUUUTTTRRRPPPMMMNNNPPPRRRTTTVVVXXXYYYMMMMMMLLLKKKIIIHHHGGGFFFJJJKKKLLLKKKKKKKKKMMMOOOPPPPPPOOOOOOPPPSSSYYY]]]\\\^^^[[[```|||___aaayyybbbVVVVVVeeetttzzz~~~[[[LLLFFF>>>;;;BBBKKKMMMIIIGGGGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDAAAGGGVVViii{{{wwwnnn```UUUOOOLLLJJJHHHEEEEEEFFFGGGHHHIIIIIIIIILLLMMMNNNPPPQQQSSSTTTUUUUUUVVVYYY\\\^^^___``````aaa___\\\ZZZZZZ\\\___aaacccdddeeeffffffeeedddcccfffhhhjjjkkkkkkooovvv|||tttcccuuuzzzXXXDDDDDDBBB:::===;;;CCCZZZvvvxxxZZZUUUwww}}}rrrcccqqq}}}xxx]]]???888777777999;;;<<<<<<;;;;;;???BBBCCCBBBCCCFFFJJJKKKMMMLLLHHHGGGJJJMMMNNNVVVYYY^^^```\\\UUUSSSTTT]]]eeeccc\\\ZZZUUUWWWeeeuuugggXXXLLLEEE<<<;;;:::999777===MMM]]]nnnrrrcccZZZmmmwwwqqq{{{xxx^^^LLLDDD888000///...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,...000111111222333555333<<<;;;EEERRRyyy|||pppXXXHHHPPPZZZiii}}}xxxWWW>>>///444777333;;;LLLUUUuuu___EEEAAA>>>???DDDGGGGGGEEEEEEHHHKKKNNNPPPRRRTTTVVVIIIEEE???;;;999777555444333222222222111111111111000000000000000000000000000////////////000111111......///000000111222222111111111222222222333333333333444444555555555666:::>>>EEEOOOXXX___eeehhhjjjkkkkkkmmmvvv~~~}}}uuuxxxwwwwwwvvvtttnnneee^^^SSSMMMMMMZZZppp}}}lll\\\ZZZ^^^aaabbbdddbbbcccggglllrrrxxx|||}}}ssseeehhhgggjjjlllhhh```WWWRRRPPPQQQQQQQQQRRRSSSTTTVVVWWW[[[YYYWWWVVVVVVUUUSSSRRROOOOOOPPPRRRTTTVVVXXXZZZUUUTTTRRRPPPMMMKKKIIIHHHIIIJJJKKKJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRUUUWWW\\\]]][[[]]]vvv~~~}}}pppggg~~~iii\\\YYYggguuuzzzfffPPPJJJ@@@:::@@@KKKMMMIIIDDDEEEFFFHHHIIIIIIIIIHHHFFFFFFFFFGGGGGGFFFFFFFFFBBBDDDEEEEEEEEEDDDDDDCCCDDDDDDKKKWWWbbbmmm}}}yyypppgggZZZPPPKKKJJJHHHGGGDDDEEEFFFGGGHHHHHHGGGGGGJJJKKKMMMOOOQQQSSSUUUVVVTTTVVVXXX[[[]]]^^^^^^^^^bbb___\\\ZZZZZZ\\\```bbbffffffggggggfffeeecccbbbdddfffhhhhhhhhhkkkqqqvvvjjjlll}}}~~~dddRRRKKKEEE===>>>===HHHaaa}}}qqqUUUYYYyyyllliiizzzpppUUU<<<999888777999;;;======<<<<<<@@@CCCDDDBBBCCCHHHLLLIIILLLJJJEEEEEEKKKPPPQQQSSSQQQTTTYYYXXXQQQOOOQQQVVVaaaaaa\\\]]]YYYVVV\\\ttteeeWWWKKKDDD<<<;;;:::999888>>>OOO```nnnvvvfff]]]uuu}}}rrr}}}|||hhhQQQCCC555...000...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,...111222222222444555555888999FFFHHH```{{{zzzrrrQQQPPPIIIGGG^^^mmmNNN888::::::000222>>>EEE^^^|||TTTHHH;;;666:::===<<<888BBBBBBAAABBBEEEKKKRRRWWWTTTOOOJJJEEECCCBBBAAA@@@444444444333333333222222000000000000000000000000000////////////000111111000000000111222333333444111111222222333333333333222333555888;;;>>>@@@BBBNNNTTT___jjjrrrvvvwwwwwwuuuuuuqqqjjjkkkrrrvvvtttvvvuuutttrrrlllaaaSSSIIILLLKKKTTTooonnn___ffftttvvvkkkaaa```^^^^^^bbbhhhooossstttwww|||fffZZZccchhhddd]]]VVVQQQOOOOOOOOOQQQQQQRRRRRRSSSUUUVVVWWWTTTSSSSSSTTTVVVVVVTTTSSSQQQQQQQQQRRRSSSUUUVVVWWW[[[YYYWWWTTTPPPMMMKKKIIIIIIIIIJJJJJJIIIJJJMMMOOORRRTTTVVVVVVTTTRRRQQQQQQTTTUUUSSSUUUhhh}}}tttvvvnnn```\\\jjjwww{{{oooSSSMMMBBB;;;@@@KKKNNNJJJ???@@@BBBDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFAAADDDFFFEEEEEEGGGHHHGGGBBBAAACCCIIILLLRRRaaaqqqwwwpppjjjaaaUUULLLHHHHHHHHHGGGDDDEEEFFFHHHHHHHHHGGGFFFJJJKKKMMMOOOQQQTTTUUUVVVRRRSSSUUUXXXZZZ[[[[[[[[[bbb```]]][[[[[[]]]aaacccggghhhhhhhhhgggeeecccbbbccceeeggggggfffhhhmmmrrruuu}}}~~~ooo___TTTLLLEEE@@@@@@LLLggglllPPPYYYxxxiiiooozzzfffKKK666999888777888;;;=========;;;???CCCCCCAAABBBGGGLLLHHHLLLJJJEEEFFFOOOUUUVVVJJJGGGKKKTTTUUUOOONNNRRRHHHVVVYYYXXX\\\ZZZTTTVVVkkkwww```TTTNNNBBB???<<<:::::::::@@@TTThhhwwweeeYYYxxxyyyfffLLL>>>333......,,,++++++******++++++,,,---,,,+++++++++,,,---...---...000000111222444666===777<<>>FFFggg}}}gggMMM===999888666555777777777999@@@HHHLLLLLLSSSSSSPPPMMMPPPUUUQQQIIICCCAAA===999666444333222333222111222333555555555777444000...///111444555333555555222111333444444222555777777666777;;;??????CCCFFFHHHPPP]]]gggjjjrrr}}}{{{~~~ooobbb[[[OOOBBBAAAIIIUUUYYYkkk{{{pppeee```bbbaaa___^^^aaaeeegggnnnvvvwwwbbbVVV[[[YYYWWWTTTRRRQQQQQQQQQPPPOOONNNPPPSSSUUURRRPPPSSSRRRQQQRRRTTTVVVVVVVVVXXXTTTSSSSSSQQQQQQZZZggg[[[XXXVVVUUUVVVUUUQQQNNNLLLHHHHHHKKKMMMMMMPPPUUURRRRRRSSSUUUWWWWWWTTTRRRRRRXXXWWWYYYeee{{{~~~fffXXXcccxxxeeeXXXGGG===???IIIQQQTTTHHHAAA???CCCFFFCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEGGGGGGEEECCCAAABBBCCCCCCBBBEEEKKKPPPaaagggrrrxxxjjj___WWWTTTNNNIIIEEEDDDDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLOOORRRTTTUUUVVVVVVTTTTTTTTTTTTVVVXXXZZZ\\\___^^^\\\[[[[[[\\\^^^___bbbcccdddeeeeeeeeedddcccaaabbbdddeeefffgggjjjllluuu~~~~~~{{{lllbbbZZZQQQIIIGGGJJJWWWlllhhhQQQfffsssqqq|||iiiKKK888777:::>>>CCCFFFFFFCCC???:::===@@@CCCEEEGGGKKKMMMLLLIIIFFFGGGKKKMMMNNNMMMRRRQQQOOOMMMMMMLLLLLLLLLNNNNNNOOOSSSWWWXXXUUUQQQVVV|||xxx___SSSMMMAAA>>>;;;999999;;;DDDYYYnnniii]]]xxxzzz||||||{{{XXXFFF<<<333//////,,,++++++******++++++,,,---,,,+++++++++,,,---...000222333333444666:::<<>>;;;:::;;;>>>>>>888333888888:::@@@EEEDDD===777;;;:::999999999:::<<<@@@AAABBBEEEGGGHHHJJJLLLNNNZZZ\\\^^^bbbnnnxxxqqqcccZZZRRRMMMEEE@@@IIIWWWaaajjjxxx{{{tttwwwqqqeee\\\]]]\\\\\\___ggglllmmmlllqqq}}}uuu```TTTUUUTTTSSSQQQPPPPPPPPPPPPNNNLLLKKKLLLPPPRRRRRRQQQTTTSSSSSSTTTWWWYYY[[[[[[SSSPPPPPPQQQQQQRRR\\\ggg\\\YYYUUUTTTTTTUUUTTTSSSQQQNNNNNNPPPQQQOOOQQQUUUSSSRRRSSSVVVYYYZZZYYYXXXVVVYYYWWWZZZccctttqqq\\\\\\mmmvvvaaaKKKAAAAAAGGGPPPWWWLLLDDD@@@CCCEEEDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFEEEFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBCCCGGGJJJNNNRRRYYYbbbmmmwwwvvvqqqmmmfff[[[RRRNNNLLLIIIGGGFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKMMMOOORRRTTTUUUUUUUUUTTTTTTUUUUUUWWWXXXYYYZZZ\\\[[[YYYYYYYYYZZZ\\\^^^```aaacccdddeeedddbbbaaaaaabbbccccccdddfffiiilllpppvvvvvvjjjbbb[[[RRRJJJJJJQQQ___sssdddZZZwwwssssss|||hhhKKK<<<<<<===AAADDDGGGEEEAAA>>>===???BBBCCCEEEGGGJJJMMMLLLJJJHHHIIINNNRRRUUUUUURRRSSSTTTQQQLLLIIIJJJKKKPPPOOOPPPSSSVVVVVVSSSPPPRRRfffxxx]]]QQQKKK@@@===:::888888<<>>;;;888222222222333444888>>>CCCKKKOOOQQQPPPQQQUUUXXXXXXZZZ[[[ZZZTTTOOOMMMQQQVVVJJJFFFFFFMMMVVVXXXOOOEEE??????CCCNNNYYY[[[UUUMMMLLLGGGFFFKKKMMMLLLOOOVVV[[[___dddiiimmmppprrrssszzzyyywwwyyy}}}zzzrrrfff\\\QQQJJJDDDAAA===AAATTTiiiwwwyyywwwmmm^^^\\\lllpppccc]]]]]][[[\\\eeerrrxxxxxxpppooottt}}}~~~qqq^^^RRROOONNNNNNMMMMMMMMMNNNNNNKKKHHHFFFFFFHHHKKKMMMNNNQQQQQQRRRTTTWWWZZZ\\\^^^SSSQQQPPPQQQPPPQQQYYYaaaXXXUUUQQQOOOPPPSSSUUUVVVWWWTTTTTTVVVVVVSSSSSSVVVRRRRRRRRRTTTXXX[[[\\\[[[ZZZXXXVVV[[[```hhhsss^^^RRR[[[kkkPPPEEECCCCCCLLLYYYRRRIIIBBBBBBEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFEEEDDDHHHGGGFFFFFFFFFFFFCCCAAADDDEEEEEEDDDBBBAAABBBCCCDDDEEEHHHMMMTTT\\\cccgggjjjmmmppppppnnnnnnqqqtttnnnfff]]]XXXVVVSSSNNNIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVXXXZZZ[[[]]]___bbbddddddcccaaa___aaaaaaaaaaaaaaaccchhhkkkoooqqquuu||||||ooogggbbb[[[RRRKKKJJJUUUgggxxxwwwbbbhhh~~~ssswwwyyy```CCC:::@@@AAACCCEEEFFFDDD@@@===AAACCCDDDDDDEEEGGGKKKMMMOOOMMMJJJKKKNNNRRRVVVWWWNNNSSSVVVTTTNNNJJJKKKNNNQQQPPPQQQSSSUUUUUUSSSQQQSSSZZZqqqwww[[[NNNIII???<<<:::888777<<>>999111------,,,++++++******++++++,,,+++,,,,,,,,,------.........///000111333888>>>CCCGGGAAABBBIIIIIIFFFNNN[[[zzzpppkkkbbbMMM===000999777???[[[wwwPPP<<<:::>>>444333444555333222666;;;===BBBGGGIIIJJJNNNUUUZZZ___ccceee```WWWSSSUUUYYYQQQMMMNNNZZZkkksssmmmdddPPPMMMLLLSSS___llltttwwwnnnggghhhssswwwsssuuu|||sssiiiaaaYYYPPPJJJCCC@@@@@@EEEKKKVVVjjj|||yyyggg\\\^^^iiiyyyrrrfffddddddaaabbbnnn~~~uuuooorrrsssjjj[[[QQQMMMLLLLLLKKKKKKKKKKKKKKKHHHEEEBBB???@@@BBBEEEGGGKKKLLLNNNPPPRRRTTTWWWYYYYYYXXXVVVSSSQQQPPPTTTXXXPPPOOOLLLLLLMMMOOOQQQSSSWWWUUUVVVYYYYYYUUUUUUWWWRRRPPPOOOPPPSSSWWWYYYYYYZZZUUUSSS[[[]]]^^^rrrbbbRRRRRRrrrpppQQQIIIDDD???FFFUUUUUUMMMEEECCCEEEFFFFFFFFFBBBCCCEEEGGGHHHGGGEEEDDDIIIGGGFFFFFFFFFEEECCCAAACCCCCCDDDDDDCCCAAA@@@???DDDDDDFFFHHHLLLPPPTTTVVVQQQSSSVVVWWWWWWXXX[[[]]]VVVQQQKKKIIIJJJKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRUUUVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVTTTTTTUUUWWWXXX\\\^^^aaacccdddbbb```___``````___^^^^^^aaafffjjjllllllnnnrrryyy}}}uuujjjddd```YYYPPPKKKOOO^^^rrrpppbbbsss|||uuu|||xxxyyyUUU<<<999AAAAAABBBDDDEEECCC@@@===CCCDDDEEEFFFGGGIIIMMMPPPTTTRRRNNNKKKKKKMMMOOOQQQJJJNNNRRRSSSQQQPPPPPPQQQOOOOOOPPPRRRSSSTTTTTTTTTUUU]]]vvvvvvXXXKKKHHH@@@<<<;;;888777===PPPgggwwwfff^^^zzzvvvttt]]]FFF<<<666///,,,...,,,++++++******++++++,,,++++++,,,---......//////111222333555888===DDDIIICCC>>>===BBBDDDEEEIIIOOO[[[sssiiihhhllltttmmmSSS:::222222666FFFbbbtttUUUEEE???999666777999888333444888111666<<<@@@BBBFFFOOOWWW]]]ccchhheee[[[SSSQQQRRRQQQLLLMMMXXXjjjtttrrrlll]]]ZZZUUUVVV^^^ooo|||uuummmnnnzzz|||zzzrrrkkk___RRRHHHDDDEEEFFF???EEETTThhhyyyuuueee```iiiuuuzzzxxxxxxvvv{{{sssllliiikkkiiihhhvvv}}}mmmiiihhhbbbXXXRRRNNNNNNMMMLLLKKKIIIHHHGGGFFFCCC@@@<<<999999;;;===DDDHHHLLLNNNNNNOOOPPPRRR[[[[[[YYYUUURRRRRRSSSSSSJJJKKKLLLMMMMMMNNNOOOOOOSSSQQQRRRVVVWWWUUUUUUXXXSSSQQQNNNNNNPPPSSSTTTTTTUUUQQQPPPXXXZZZWWWwwwyyynnn]]]VVVppptttUUUKKKFFF===@@@LLLUUUQQQKKKFFFEEEGGGGGGEEEAAACCCEEEGGGHHHHHHGGGFFFIIIGGGFFFFFFFFFEEECCCAAAAAAAAABBBCCCCCCBBB@@@???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKHHHFFFCCCDDDFFFGGGFFFDDDFFFFFFFFFGGGFFFEEECCCBBBDDDDDDFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQTTTUUUWWWYYYZZZZZZYYYYYYZZZXXXVVVTTTSSSSSSTTTUUU[[[]]]___aaabbbaaa```___``````___]]]]]]```eeehhhggghhhjjjmmmqqquuuyyy{{{{{{xxxwwwyyyzzzzzz}}}|||}}}}}}{{{pppfffbbb]]]TTTNNNMMM]]]nnnxxxeee___uuu{{{yyyyyyqqqrrrpppOOO===>>>@@@???@@@AAACCCBBB@@@>>>BBBDDDFFFHHHJJJMMMQQQTTTWWWUUURRRNNNLLLLLLNNNPPPMMMLLLMMMPPPTTTUUURRROOOLLLMMMNNNPPPRRRTTTWWWXXXXXX^^^uuusssVVVIIIHHHAAA<<<<<<:::888AAAVVVlllyyygggeeelllWWWBBB999444...,,,///,,,++++++******++++++,,,***+++,,,...////////////000111333555888===DDDHHHEEEBBB@@@@@@BBBEEEGGGIIIIIIXXXgggWWWJJJIII^^^sss}}}~~~hhhOOO:::555333888CCC[[[hhhPPPDDD<<<777999888333111555///111666;;;<<>>DDDJJJMMMMMMLLLLLLMMMSSSVVVUUUSSSSSSUUUVVVSSSKKKMMMOOOOOONNNMMMNNNOOONNNKKKMMMQQQSSSRRRSSSWWWUUURRROOONNNOOOPPPQQQQQQPPPOOOOOOUUUVVVSSSlllxxx}}}qqqvvveeeYYYmmm```QQQHHH???>>>CCCPPPRRRPPPJJJFFFFFFFFFDDDBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFCCCAAAAAAAAAAAABBBCCCCCCAAA???===>>>@@@BBBBBBAAA???===EEEEEEDDDDDDCCCBBBBBBBBBCCCBBBAAABBBBBBAAA???===BBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXYYYXXXVVVTTTSSSSSSTTTUUUZZZ[[[\\\^^^_____________________^^^^^^```dddggghhhiiikkkmmmnnnooooooooorrrppprrruuuuuutttwww||||||}}}{{{|||~~~~~~~~~}}}|||xxxuuukkkddd```YYYOOOMMMRRRjjjzzzhhhWWW\\\www{{{wwwpppssszzzooo^^^GGG===@@@???>>>>>>???AAABBBAAA@@@BBBEEEHHHKKKMMMPPPSSSVVVVVVVVVUUUTTTRRRRRRUUUWWWSSSOOOLLLNNNSSSTTTOOOJJJJJJLLLMMMOOOPPPTTTXXX[[[___^^^jjjqqqSSSHHHHHHCCC:::<<<;;;;;;FFF]]]sss~~~{{{hhhnnneeeRRR@@@999555...,,,///,,,++++++******++++++,,,***+++---...///000//////,,,...111444777<<>>===<<>>GGGLLLLLLJJJIIIJJJIIIMMMOOONNNPPPUUUUUURRRMMMNNNOOOMMMKKKJJJLLLNNNKKKHHHIIILLLNNNNNNPPPTTTQQQOOOLLLLLLMMMMMMMMMLLLKKKOOOOOORRRTTTQQQaaaxxx{{{bbbooo|||nnn[[[bbbrrrYYYLLLDDD???===IIIRRRVVVOOOGGGEEEEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGFFFEEEFFFFFFFFFDDDCCCDDDBBBAAAAAACCCCCCAAA>>>??????@@@@@@@@@@@@@@@???CCCBBBAAAAAAAAAAAA@@@???AAA@@@???>>>>>>>>>===<<>><<<333===TTToooXXXNNNHHH>>>:::<<<666222111444444222555<<<:::>>>EEEKKKNNNNNNLLLJJJBBBFFFJJJJJJGGGGGGJJJNNNLLLMMMPPPUUUZZZ]]]]]][[[]]]dddaaaZZZ```pppqqqeeejjjhhhhhhlllpppqqqnnnkkkvvv~~~xxxlllbbb[[[WWWQQQGGG@@@???===999888<<<>>>===BBBRRRkkk}}}rrrtttxxxsss```QQQQQQZZZaaa\\\]]]eeeooooooiiiooo{{{~~~www~~~xxxwwwhhhYYYSSSRRROOOLLLLLLMMMMMMMMMLLLKKKHHHFFFDDD>>>AAADDDCCC===888444333...888CCCJJJJJJHHHGGGHHHDDDIIIKKKJJJMMMSSSRRRMMMNNNNNNMMMIIIFFFFFFJJJMMMKKKHHHGGGJJJKKKKKKNNNRRRKKKJJJHHHHHHJJJJJJJJJIIIIIIPPPPPPPPPRRRPPP[[[ssssssfffxxx```dddyyy```[[[uuu___NNNHHHAAA;;;EEERRRYYYRRRHHHDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKFFFEEEEEEEEEGGGGGGEEECCCGGGDDDAAAAAACCCCCC@@@>>>@@@???>>>===>>>???AAABBBAAA@@@???@@@AAABBBAAA@@@???>>>===<<<===>>>@@@AAA@@@?????????@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIKKKMMMNNNOOOOOOOOOIIIIIIJJJKKKNNNQQQTTTUUURRRQQQPPPPPPQQQTTTVVVXXXVVVVVVUUUVVVWWWYYY[[[\\\^^^___`````````aaacccdddbbbbbbcccdddfffiiikkkmmmiiijjjooouuuuuusssvvv{{{wwwwwwwwwxxxzzz|||~~~{{{wwwwww~~~}}}}}}||||||{{{|||{{{tttiiiccc```^^^TTTKKKRRRaaa^^^OOOkkk{{{{{{~~~|||}}}lllVVVHHHDDDFFFHHHDDDBBBAAAAAABBBBBBBBBAAAEEEIIIMMMQQQQQQQQQQQQRRRSSSVVVYYYZZZYYYYYYZZZ]]]MMMMMMMMMMMMMMMNNNPPPQQQMMMNNNOOONNNNNNPPPVVVZZZYYYccchhh~~~hhhUUUJJJCCC>>><<<::::::BBBRRRgggyyywwwhhhzzz~~~lllHHHAAA<<<666333***///------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...000333666888<<>>===]]]{{{~~~mmm___NNNDDDBBB@@@:::666888777333333777<<<===?????????@@@BBBCCC>>>AAADDDEEECCCCCCEEEGGGJJJMMMTTT\\\dddiiiiiiiiiccccccddddddeeeeeeeeefffmmmnnnnnnmmmlllkkkkkklllllllllhhh```UUULLLHHHHHH:::;;;<<<999777777:::>>>EEEPPP^^^nnnzzzuuulll___WWWYYY```bbb```___hhhqqqnnncccbbbwwwrrrhhhhhh___VVVUUUTTTQQQMMMMMMTTTSSSQQQNNNKKKIIIGGGFFFDDDCCCAAA>>>;;;888555333444999AAAIIILLLJJJGGGDDDHHHHHHIIIJJJLLLNNNQQQRRRPPPOOONNNKKKIIIIIIKKKMMMHHHFFFCCCBBBEEEHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLRRR[[[aaarrr^^^nnn{{{___ssscccTTTjjjeeeOOOIIIDDD;;;AAAPPPXXXQQQJJJIIIGGGCCC>>>@@@CCCEEEGGGHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@AAAAAA>>>???@@@@@@@@@???===<<>>>>>>>>>>>??????AAAAAA@@@@@@??????@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMHHHIIIHHHHHHHHHKKKOOORRRUUUSSSQQQPPPQQQUUUXXX[[[[[[XXXUUUTTTUUUWWWXXXXXX]]]]]]___`````````___^^^cccaaa______bbbeeehhhiiieeeiiinnnqqqrrrsssvvvyyyvvvuuuuuuttttttuuuwwwxxxvvvvvvxxxyyyzzz{{{{{{zzz|||}}}}}}|||{{{|||~~~zzzyyy~~~rrrfff___[[[XXXOOOJJJWWWjjjqqqTTTXXXuuu~~~~~~{{{lllUUUFFFDDDGGGGGGHHHFFFBBB???>>>???AAABBBEEEEEEHHHLLLLLLJJJMMMSSSVVVUUUUUUUUUVVVVVVWWWXXXRRRNNNLLLMMMMMMLLLNNNRRRVVVTTTSSSRRROOOLLLPPPWWWVVVVVV___yyy|||gggUUUJJJDDD@@@;;;777666@@@VVVpppzzzlll~~~yyykkkHHHAAA<<<555333+++...------,,,,,,+++,,,,,,---...---------...///000000111333666888;;;???DDDGGGJJJIIIHHHIIIKKKNNNOOOPPPMMMPPPZZZiiizzzwww```NNN???AAAOOOXXXlllwwwxxxiiiTTTFFFBBB@@@CCCQQQfffiiiZZZRRREEE:::777777666777;;;222333555666666777888999:::<<<>>>>>><<<<<<===???AAACCCGGGNNNVVV]]]aaabbbhhhhhhfffeeecccbbbaaa```eeeeeeccc^^^XXXSSSQQQQQQKKKMMMMMMIIIBBB<<<999999======<<<;;;>>>GGGUUU___uuu||||||hhhjjj{{{nnnZZZ\\\]]]___bbbgggjjjjjjpppqqqpppjjjbbbfff{{{xxxnnnkkkmmmcccYYYUUUTTTPPPMMMMMMNNNNNNNNNNNNLLLHHHEEECCCCCCBBB@@@>>>:::777444333222666<<>>???JJJRRRQQQKKKGGGDDDBBB@@@AAADDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDCCCBBBAAA@@@???@@@@@@??????????????????===>>>>>>>>>???>>>>>>===??????>>>======>>>??????AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFGGGJJJMMMPPPQQQRRRSSSUUUVVVWWWXXXVVVSSSPPPOOOPPPSSSUUUUUU\\\]]]___```aaaaaa`````````___]]]^^^```cccfffgggfffiiinnnpppqqqrrrtttwwwtttsssrrrqqqqqqrrrssstttrrrssstttvvvyyy{{{|||}}}}}}}}}}}}|||{{{{{{~~~}}}{{{{{{xxxmmmaaa[[[XXXUUUOOONNN___ttt___SSS```vvv|||iiiQQQCCCBBBDDDEEEHHHFFFCCCAAA@@@AAACCCEEEIIIIIILLLMMMJJJGGGJJJPPPSSSSSSSSSTTTUUUVVVWWWXXXSSSMMMJJJJJJJJJJJJMMMSSS^^^ZZZXXXVVVQQQLLLKKKNNNSSSQQQUUUiiizzz|||zzzdddTTTKKKFFFCCCJJJBBB<<>>JJJ\\\jjjvvvwwwnnnbbbUUUKKKIIIAAA???KKKddduuu]]]NNNGGGAAA<<<:::999999888777666555444444333444444333222222333555888777888;;;AAAHHHMMMPPPMMMMMMKKKIIIGGGEEECCCCCCCCCDDDDDDBBB???======>>>>>>??????<<<999999===AAALLLQQQXXX___hhhtttxxxjjjhhheee``````ddduuuyyy```[[[```gggllllllmmmpppsssvvvmmmhhhmmmtttpppqqqxxxmmmbbbWWWRRRPPPLLLLLLMMMKKKMMMNNNOOOMMMIIIEEEBBBCCCBBB@@@>>>;;;888555333222444999===AAACCCDDDDDDIIIHHHHHHHHHHHHHHHIIIJJJNNNLLLJJJKKKNNNPPPNNNLLLHHHFFFDDDDDDEEEFFFEEEDDD@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDHHHNNNSSSgggqqqeeegggwww~~~[[[SSSmmmlllYYYLLLBBB<<>>>>>======<<<<<<<<<<<<===>>>??????@@@???===<<<<<<===???@@@????????????@@@AAABBBCCCAAA@@@@@@?????????@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHKKKKKKJJJGGGDDDDDDFFFHHHKKKMMMQQQTTTVVVWWWVVVUUUTTTQQQMMMLLLNNNQQQTTTUUUYYYZZZ[[[]]]^^^_________]]]\\\\\\\\\^^^aaadddfffgggiiilllnnnooopppqqqsssppppppnnnnnnmmmnnnooopppooooooqqqssswwwzzz~~~~~~~~~}}}{{{zzz{{{~~~~~~zzz|||{{{pppfff```ZZZTTTQQQMMMSSSkkksssVVV___rrr||||||}}}{{{bbbKKK@@@BBBEEEEEEHHHFFFDDDBBBBBBDDDFFFHHHNNNOOOQQQPPPIIIDDDGGGOOONNNNNNNNNOOOPPPRRRSSSTTTQQQKKKGGGGGGGGGGGGKKKQQQVVVSSSSSSWWWXXXTTTRRRRRRUUURRRQQQ^^^kkkgggjjj~~~wwwbbbRRRLLLHHHEEETTTJJJCCCMMMccczzzzzzooonnngggwwwrrryyygggHHHBBB:::222222+++...---,,,,,,,,,,,,------............///000222333444111333666888;;;???DDDGGGJJJJJJKKKLLLNNNQQQUUUXXXYYYSSSSSSXXXVVVXXXooo~~~~~~}}}aaaDDDDDDOOORRR[[[mmm}}}qqq```aaaKKK888888EEEWWWooowwwhhhZZZLLLAAAFFFCCC===999777777777666444444444333222222333444666444222333666:::<<<===<<<<<<<<<;;;::::::999999777888::::::::::::<<<===::::::::::::>>>HHHWWWaaattt~~~qqqZZZQQQXXXbbbgggsssqqqsssxxxyyyrrrkkkhhhnnnmmmmmmnnnmmmlllooottt~~~{{{xxxuuussswwwmmmhhhkkkpppzzzdddZZZPPPLLLKKKIIIKKKOOOPPPPPPQQQPPPNNNKKKHHHEEEDDDDDDBBB???<<<888555444222555999>>>BBBEEEFFFFFFIIIHHHHHHHHHHHHIIIIIIIIILLLIIIHHHKKKPPPSSSPPPLLLIIIGGGEEEEEEEEEEEECCCAAA===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDGGGKKKMMMYYY||||||iiigggwww{{{ssseeeQQQ```}}}xxx```OOODDD<<<;;;CCCPPPQQQGGGAAACCCEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDCCCAAA@@@??????????????????>>>>>>>>>;;;;;;::::::<<<>>>@@@AAA@@@???===;;;;;;===???@@@>>>>>>>>>???@@@AAACCCCCC@@@@@@???>>>>>>>>>??????BBBCCCCCCDDDEEEEEEFFFFFFKKKKKKIIIGGGDDDCCCEEEFFFGGGJJJNNNQQQTTTTTTSSSSSSUUURRROOOOOOQQQUUUWWWXXXTTTUUUVVVXXXZZZ\\\]]]]]][[[\\\\\\\\\]]]___bbbdddggghhhjjjkkklllmmmnnnooommmlllkkkkkkkkkkkklllmmmoooooooooqqquuuyyy}}}~~~~~~}}}{{{zzz{{{~~~}}}||||||}}}|||www|||~~~ttthhh```ccc[[[SSSMMMMMM[[[wwwmmmbbbttt}}}~~~}}}wwwZZZEEE???CCCGGGGGGFFFEEECCCCCCCCCEEEHHHIIIPPPRRRUUUSSSKKKEEEHHHPPPKKKKKKJJJJJJKKKKKKLLLMMMLLLHHHFFFGGGGGGFFFHHHLLLJJJIIILLLUUU[[[ZZZWWWVVVUUUSSSQQQ[[[fffaaa]]]hhhttt___QQQKKKHHHDDDFFFAAAAAAQQQlllwwwrrrmmmiii}}}~~~~~~dddHHHCCC999000222,,,...---,,,,,,,,,------...///------...///000222444555444666888:::<<>>AAAEEEJJJPPPYYYgggwww{{{ooohhh]]]VVVZZZeeennnpppddd___]]]bbbkkkttt~~~uuujjjccceeehhhhhhggghhheeelllwww~~~~~~|||mmmaaagggiiifffgggYYYRRRLLLKKKKKKKKKOOOTTTUUUSSSQQQNNNLLLJJJIIIHHHEEEDDDBBB???;;;777444222000444:::@@@DDDFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFJJJGGGFFFJJJPPPSSSPPPMMMJJJHHHFFFFFFFFFEEECCCAAA>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBBBBDDDFFFHHHIIITTTllluuurrrmmmVVVTTTbbbiiiSSSDDD>>>:::???MMMRRRKKKEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCAAA???>>>;;;<<<===???@@@@@@@@@???;;;:::::::::<<<>>>@@@AAA???>>>===;;;;;;===>>>???<<<<<<===>>>???@@@BBBCCC@@@@@@???????????????@@@CCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGEEEEEEGGGIIIFFFGGGIIIKKKNNNPPPQQQRRRTTTSSSQQQRRRUUUXXXZZZ[[[SSSTTTUUUVVVXXX[[[\\\]]]\\\^^^___^^^]]]^^^aaadddfffffffffggghhhiiijjjjjjjjjjjjiiihhhiiijjjkkklllqqqqqqpppqqqsssvvvzzz|||}}}}}}|||zzzyyy{{{~~~~~~}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~vvv|||zzznnnddd^^^ccc[[[QQQLLLRRRffftttuuuyyy|||wwwsssUUUCCC???CCCEEEEEECCCBBBBBBBBBCCCEEEGGGHHHOOOQQQTTTUUUOOOIIILLLSSSMMMLLLKKKIIIHHHHHHGGGGGGGGGEEEFFFJJJJJJFFFEEEGGGKKKIIILLLSSSWWWTTTOOOMMMOOOPPPMMMTTT```\\\VVV[[[dddqqq]]]PPPKKKFFFAAA;;;:::BBBVVVqqqyyywwwuuulllpppwwwxxx{{{aaaGGGCCC888...222,,,---,,,,,,,,,,,,---...///000------...///111333555666:::;;;===>>>???AAAEEEHHHGGGKKKPPPQQQQQQRRRUUUXXX\\\YYYZZZ]]]]]][[[]]]aaavvv}}}|||~~~eeeJJJFFFFFFMMMZZZlllxxx___MMMBBB<<<===@@@DDDUUUjjj||||||mmmaaaXXXPPPJJJBBB@@@???>>>>>><<<999777888:::>>>CCCIIIMMMNNNNNNLLLKKKIIIGGGEEECCCAAA@@@EEEIIIOOOUUU[[[aaahhhlllxxx}}}rrrfffbbbdddgggjjjkkkllloooppplllbbbZZZHHHEEEMMMggg|||jjj^^^aaagggddd^^^[[[kkktttyyyqqqpppgggeee]]]___ooooooaaa[[[VVVRRROOOQQQQQQPPPSSSXXXUUUSSSOOOLLLJJJIIIJJJJJJHHHFFFDDD@@@;;;666222000...222888>>>CCCEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFIIIMMMPPPPPPNNNLLLIIIGGGFFFFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEEEEBBBAAAAAABBBDDDFFFFFFEEEOOO^^^{{{ppp^^^OOOQQQzzz\\\FFFAAA===>>>GGGPPPPPPKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>===999:::===???@@@@@@@@@@@@;;;;;;;;;<<<===???@@@AAA>>>==================>>>;;;;;;;;;<<<===???@@@AAA???????????????@@@AAAAAACCCDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFFFFFFFGGGIIIKKKGGGGGGGGGHHHJJJMMMOOOQQQPPPOOOOOORRRUUUXXXYYYYYYVVVVVVWWWXXXZZZ\\\^^^___]]]```aaa```]]]]]]___bbbcccbbbaaabbbdddfffffffffgggfffffffffgggiiikkklllqqqqqqpppqqqqqqsssuuuvvvxxxyyyyyyyyyxxxxxxzzz|||{{{{{{|||zzzxxxxxxyyy{{{}}}||||||~~~zzzxxxwwwwwwwww|||wwwmmmeeeaaa^^^WWWPPPQQQ]]]sss~~~yyy~~~~~~www~~~mmmQQQCCC@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGLLLMMMQQQUUUSSSNNNOOOSSSPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDHHHMMMMMMHHHDDDEEEIIIGGGIIIOOOQQQMMMJJJJJJLLLPPPMMMPPPZZZXXXQQQTTTVVVlllooo\\\OOOJJJDDD======???III^^^vvvtttfff___bbbqqqwww___GGGDDD777---111,,,---,,,,,,,,,------...///000......///111333555777999===>>>?????????AAADDDGGGGGGMMMTTTVVVUUUTTTUUUXXXXXX\\\\\\ZZZ[[[___aaa^^^cccrrr|||uuussswww|||iii^^^RRRIIIEEEOOOfff|||vvveeeVVVLLLDDD===EEECCCEEEKKKTTTeee}}}nnnllljjjhhhfffbbb[[[VVVXXX[[[aaaiiissszzz~~~{{{xxxuuutttxxx|||}}}vvvsssfffccc___YYYUUUXXX___fffqqqqqqqqqooogggZZZOOOHHHGGGEEEQQQmmmjjjYYY[[[ccceeeeeeggg{{{~~~tttccc[[[SSSYYY[[[cccoookkk^^^[[[XXXVVVVVVXXXVVVSSSSSSVVVRRRQQQPPPNNNMMMMMMMMMNNNOOOMMMJJJEEE@@@:::666333///222666;;;@@@DDDGGGHHHKKKLLLMMMMMMMMMLLLJJJJJJFFFFFFFFFGGGIIILLLNNNPPPNNNKKKGGGEEEFFFFFFFFFEEECCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDHHHIIIHHHFFFKKKSSSnnnrrrfffSSSLLLeeelllNNNDDDAAA===AAAKKKTTTQQQIIIDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBB@@@>>>===<<<:::;;;===???@@@@@@???>>>;;;<<<===>>>??????@@@???<<<<<<===>>>>>>===<<<<<<:::::::::;;;<<<===>>>???======>>>>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAACCCDDDEEEEEEFFFHHHJJJHHHHHHHHHIIIJJJLLLNNNPPPKKKLLLNNNRRRVVVXXXWWWVVVXXXXXXXXXYYYZZZ]]]___```^^^aaacccaaa]]][[[]]]``````^^^]]]^^^aaaddddddccccccccccccdddeeehhhjjjkkknnnooooooooooooppppppppprrrtttuuuuuuttttttuuuvvvtttwwwyyyyyywwwvvvwwwxxxyyyyyyzzz}}}~~~|||~~~|||yyyuuussstttuuuyyy{{{}}}{{{uuunnnhhheee[[[WWWTTTYYYiiizzz}}}|||~~~vvvaaaKKKAAA@@@??????AAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHLLLSSSUUUQQQNNNOOONNNMMMLLLJJJHHHGGGFFFFFFFFFFFFHHHMMMMMMHHHFFFFFFCCCCCCFFFKKKLLLJJJKKKOOOLLLSSSPPPNNNUUUUUUPPPSSSSSSXXXccc~~~ooo[[[OOOIIIBBB;;;<<>>>>>>>>???BBBDDDHHHOOOWWWYYYXXXUUUVVVXXXSSS\\\^^^WWWXXXccciiieee```___iiimmm```[[[gggeeeOOOBBB???GGGRRR```lllsssooojjjfff]]]QQQAAA<<<===BBBDDDEEEQQQ```jjjooo\\\NNNGGGFFFOOOVVV^^^cccdddcccdddeeegggddd]]]UUUKKKGGGKKKRRRPPPPPPVVVcccsssxxx___KKKNNN[[[hhhuuuwwwtttwww~~~~~~rrraaaWWW[[[dddeeeeeefff\\\SSSWWWZZZYYYZZZ\\\XXXRRROOOPPPPPPPPPRRRSSSSSSSSSRRRRRRWWWUUUQQQLLLFFF@@@;;;888333444666999>>>DDDIIIMMMLLLLLLLLLLLLKKKIIIGGGEEEEEEFFFFFFFFFGGGIIINNNQQQOOOKKKGGGEEEEEEGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEHHHFFFFFFHHHLLLNNNLLLJJJJJJOOO```}}}hhhtttkkk[[[MMMSSSqqqzzzWWWEEECCC===<<>><<<;;;;;;<<<>>>???@@@???===<<<;;;===>>>@@@@@@@@@??????:::<<<>>>??????>>><<<::::::::::::::::::;;;<<<===<<<<<<<<<===???@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCC???AAACCCDDDDDDDDDFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNIIIJJJNNNSSSWWWXXXWWWUUUXXXWWWWWWXXXYYY[[[]]]^^^^^^aaacccaaa\\\YYY[[[^^^___\\\ZZZ\\\___bbbcccbbb``````aaabbbdddgggiiikkkkkklllmmmmmmnnnnnnmmmmmmmmmppprrrsssrrrqqqqqqqqqooorrrvvvwwwuuuuuuvvvxxxvvvwwwyyy|||}}}zzzxxxwwwvvvsssrrrsssvvvxxxzzz{{{{{{yyyuuuoookkkhhh\\\YYYYYYaaappp|||}}}xxxxxx|||fffTTTDDD@@@AAAAAABBBEEEBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDHHHQQQUUURRRMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDIIIGGGHHHLLLLLLHHHGGGIIIFFFFFFHHHJJJHHHEEEGGGMMMIIIQQQNNNJJJPPPQQQNNNRRRPPPQQQVVVfffzzzkkk]]]QQQFFF???===;;;???QQQlll~~~qqqaaabbb|||}}}~~~|||~~~vvv]]]QQQAAA555...---,,,,,,...------......///000111222222222333444777999:::???@@@@@@>>><<<>>>BBBFFFIIIOOOVVVXXXVVVUUUVVVXXXWWWXXXYYYZZZ]]]___aaacccccc```bbbppppppvvvaaaVVVaaaeeeOOOHHHDDD???MMMNNNYYYkkkuuuoooddd]]]KKKEEE@@@?????????BBBHHHMMMZZZjjjwwwtttrrrssssssmmmeeeZZZPPPGGGDDDJJJSSSdddoooyyyvvvjjj^^^WWWSSSTTT]]]ZZZJJJEEEPPPXXXUUU]]]VVVUUU]]]iiirrryyy~~~```RRRFFFMMMfff~~~yyyssssssrrroookkkfffbbbaaajjjccc\\\XXXZZZZZZYYYVVVTTTTTTUUUXXX[[[[[[XXXTTTQQQTTTYYY]]]^^^[[[XXXUUUUUU]]]aaaZZZJJJ<<<777888666555555999???EEEJJJLLLGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIILLLLLLLLLLLLKKKJJJHHHGGGEEEGGGIIIHHHFFFEEEDDDDDDJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQZZZttt{{{nnnsssrrrpppQQQWWWggg]]]MMMLLLDDD;;;BBBSSSXXXRRRJJJDDDBBBDDDEEEBBBCCCGGGCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>>>>===<<>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNPPPSSSVVVUUUVVVVVVUUUUUUWWWZZZ]]]\\\^^^___]]]YYYVVVVVVXXX[[[[[[\\\]]]]]]\\\\\\\\\]]]^^^```bbbdddggghhhiiiiiijjjkkklllllllllkkkjjjppppppoooooooooppppppqqqqqqqqqqqqsssuuuvvvtttrrrvvvvvvwwwwwwwwwwwwvvvvvvuuuwwwwwwsssooopppuuu{{{|||nnnoooppphhhpppwwwhhhcccXXXXXXkkk|||~~~~~~pppxxx}}}uuu~~~{{{aaaOOOCCCBBBBBB???AAAHHHGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGIIINNNQQQPPPKKKEEEIIIKKKMMMMMMLLLJJJJJJKKKHHHIIIKKKLLLMMMLLLJJJIIIHHHFFFEEEDDDCCCDDDFFFGGGJJJKKKLLLMMMOOOPPPQQQRRRPPPRRRQQQRRRdddxxxgggZZZOOOEEE???===>>>EEEWWWqqqtttkkkrrryyy~~~{{{yyyyyy~~~~~~hhhVVVLLL>>>333...------,,,...------......///000111222222333444666999;;;===AAABBBBBB@@@>>>>>>AAADDDJJJPPPVVVYYYWWWVVVXXXZZZXXXXXXXXXYYYZZZ[[[\\\]]]___\\\[[[aaapppvvvrrrjjjVVVOOOeeeqqq]]]PPPFFFAAA===EEE[[[oootttnnnhhhaaaXXXOOOFFF===666666::::::BBBMMMVVV]]]eeeqqq{{{}}}|||sssbbbUUUQQQPPPNNN\\\XXXUUUSSSPPPPPPVVV___xxxyyytttfffTTTJJJHHHJJJaaaooorrrbbbVVVZZZ___]]]]]]WWWUUUXXX\\\___bbbgggRRRMMMLLLWWWnnn~~~tttnnniiidddbbbbbbcccaaa___]]]XXXSSSRRRTTTVVVUUUSSSTTTSSSTTTVVVYYYYYYWWWTTTTTTVVVZZZ]]]^^^^^^]]]\\\YYY^^^```YYYLLL@@@<<<===888777666999>>>DDDHHHJJJHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFCCCEEEGGGGGGFFFDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMNNNLLLMMMVVVzzzmmmiiiqqqzzzttt[[[UUU]]]nnnRRRNNNEEE<<>>===>>>>>>===<<<>>>>>>======<<<;;;;;;:::;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLMMMPPPRRRSSSTTTTTTSSSSSSUUUXXX[[[ZZZ\\\]]]\\\YYYWWWWWWXXX[[[\\\]]]^^^^^^^^^^^^^^^^^^___```bbbccceeefffgggggghhhiiijjjjjjjjjiiiiiilllkkkkkkkkkllllllmmmnnnnnnnnnoooqqqssssssrrrppptttuuuuuuuuuuuuuuuttttttttttttsssqqqooopppssswwwwwwddd___[[[QQQ\\\rrrwwwiii___```ttt{{{qqq{{{~~~}}}ttt[[[MMMCCCDDDDDD@@@AAAFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFIIILLLNNNMMMJJJFFFKKKMMMOOOPPPNNNLLLKKKKKKHHHIIIKKKMMMMMMLLLKKKJJJEEEFFFFFFGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNPPPQQQQQQHHHKKKNNNPPP[[[uuuvvvbbbVVVNNNFFF???===AAAKKK```xxx~~~pppmmmqqqzzzxxx{{{uuu\\\NNNEEE:::111......---,,,...------......///000111222222444666888;;;>>>???BBBCCCCCCBBB@@@@@@AAABBBHHHMMMSSSUUUUUUUUUWWWZZZXXXWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWUUUZZZkkkvvvoooppp___NNNSSSmmm{{{qqqaaaNNNCCC>>>JJJ___nnnssssss|||ssscccQQQFFFDDD???===???EEEFFFCCCHHHQQQVVV[[[```eeellluuuwwwtttmmmooowwwxxxkkkaaaaaadddccc___]]]^^^___^^^YYYRRRPPPSSSXXXXXX[[[YYYQQQIIIEEEDDDBBBSSSSSSUUUWWWVVVTTTXXX^^^fffddd^^^SSSJJJIIIQQQZZZrrrmmmnnnlllddd\\\TTTNNNKKKKKKQQQZZZaaaffflllsss{{{xxxnnneee^^^WWWUUUYYY]]]\\\ZZZOOOLLLJJJLLLPPPSSSRRRPPPSSSRRRRRRSSSUUUVVVUUUTTTRRRRRRTTTVVVYYY[[[^^^___ZZZ[[[YYYSSSIIIAAA===<<<:::999888:::>>>BBBEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFBBBCCCEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHQQQhhhrrr```bbbtttmmmTTTPPPlllaaaVVVHHH@@@===AAALLLXXXOOOHHHCCCDDDEEEDDDCCCDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>===>>>>>>===<<<>>>>>>======<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@?????????@@@AAABBBDDDEEEFFFLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKMMMOOOQQQRRRRRRRRRQQQRRRUUUXXXXXXYYYZZZYYYXXXWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^^^^______```aaabbbbbbcccccceeefffgggggghhhhhhggggggffffffffffffggghhhjjjjjjkkkkkklllnnnppppppooommmpppqqqrrrrrrsssssssssssssssqqqooonnnoooqqqqqqqqqjjjUUULLLIII>>>FFFfffqqqiiillltttlllwww~~~|||wwwiiiUUUJJJDDDEEEFFFBBBBBBEEEGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHKKKMMMLLLKKKKKKKKKNNNPPPSSSSSSQQQNNNLLLKKKGGGIIIKKKMMMNNNNNNMMMLLLEEEFFFHHHIIIJJJIIIHHHGGGJJJJJJKKKLLLMMMOOOPPPPPPLLLLLLOOORRRQQQYYYssssss___VVVPPPGGG???<<>>>>>@@@>>><<<<<>><<<<<<;;;999;;;>>>AAABBBBBBDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGCCCDDDEEEEEECCCBBBCCCDDDEEEFFFHHHIIIIIIGGGFFFEEEHHHHHHOOOXXXvvveeecccooo}}}YYYHHHTTTpppuuu```MMMFFFAAA===DDDQQQVVVOOOGGGCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@>>>>>>>>>???>>>===??????>>>>>>=====================<<<<<<<<<;;;;;;999999999999999999999999::::::;;;;;;<<<<<<======;;;<<<<<<===>>>=========>>>>>>>>>???AAABBBDDDEEEJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKNNNPPPPPPQQQRRRRRRQQQRRRTTTVVVVVVVVVWWWWWWVVVWWWXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[]]]]]]^^^___```aaabbbbbbddddddeeeeeefffffffffgggbbbbbbbbbcccdddfffggghhhiiiiiijjjlllnnnnnnmmmkkkjjjkkkmmmoooppprrrssssssrrrooolllmmmqqqrrrpppmmm\\\IIIAAACCC;;;999TTTuuutttrrryyymmmffftttzzzssswwwqqq^^^RRRJJJEEEEEEFFFDDDEEEHHHNNNMMMLLLJJJGGGEEECCCBBBIIILLLOOOOOOMMMLLLNNNPPPPPPRRRUUUUUURRRNNNKKKJJJGGGHHHKKKMMMNNNNNNNNNMMMHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOTTTNNNOOOTTTQQQOOO^^^uuuooo]]]XXXSSSGGG>>>===DDDVVVnnnyyy___[[[zzzxxxdddxxx\\\JJJCCC999222000...---+++...------......///000111///111333777:::===???@@@>>>>>>???AAACCCEEEFFFFFFDDDFFFHHHKKKMMMOOORRRTTTPPPPPPPPPPPPPPPNNNMMMLLLOOOQQQRRRRRRPPPOOOQQQTTTggg{{{{{{xxxvvvwwwwwwnnnjjjyyy}}}tttdddQQQHHHMMM\\\hhhcccooo|||tttooovvv{{{ZZZDDD??????<<<<<<@@@GGGGGGBBB999;;;???CCCFFFHHHHHHIII???<<<;;;;;;:::777999>>>MMMOOOOOOJJJEEEFFFNNNVVVZZZYYYVVVPPPGGG???<<<<<<<<<<<<>>>@@@@@@@@@EEELLLMMMPPPYYYdddiiimmmvvvzzz~~~zzznnneeebbb^^^YYYVVVRRRNNNLLLNNNYYYnnn~~~qqqmmm[[[^^^aaa```YYYRRRLLLJJJHHHHHHIIILLLNNNOOONNNMMMNNNNNNMMMMMMMMMNNNQQQRRRTTTSSSRRRSSSWWW]]]cccffffffbbb\\\VVVOOOIIIDDD@@@>>><<<;;;;;;===???@@@???@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAADDDDDDDDDDDDEEEFFFFFFGGGEEEFFFFFFDDDBBBAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEGGGIIIOOOPPPgggnnnhhhbbbtttcccKKKGGGUUUiiiPPPJJJFFF>>>???HHHZZZUUUMMMEEEAAAAAABBBBBBFFFEEEBBBAAA@@@AAABBBCCCIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@???>>>@@@@@@@@@???@@@@@@@@@???????????????======<<<<<<;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;=========>>>@@@AAACCCDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKLLLLLLMMMPPPRRRPPPRRRSSSSSSRRRRRRTTTVVVUUUTTTSSSTTTUUUVVVWWWXXXSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[]]]___```bbbbbbcccccccccdddeeeeeefffgggaaaaaaaaabbbccceeefffggghhhhhhiiikkkmmmmmmllljjjdddeeehhhkkknnnqqqrrrsssqqqnnnlllnnnssstttpppjjjWWWFFF;;;>>><<<444EEEeeerrrxxxzzziiieeettt~~~uuuppprrrkkkVVVRRRKKKFFFDDDDDDEEEHHHLLLQQQPPPNNNKKKHHHFFFDDDCCCJJJMMMOOOOOOMMMLLLOOOQQQOOOQQQSSSSSSPPPLLLJJJIIIFFFHHHJJJMMMNNNNNNMMMMMMLLLJJJGGGDDDCCCDDDFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOWWWLLLJJJRRRTTTSSS]]]llllll[[[VVVPPPCCC===???III]]]uuu~~~eeeaaa~~~wwwiiizzz||||||\\\JJJCCC999222///...---+++...------......///000111000111444888;;;>>>???@@@===<<<===???CCCFFFGGGGGGEEEFFFGGGIIILLLOOOQQQSSSMMMNNNOOOOOONNNMMMKKKJJJPPPNNNLLLLLLMMMNNNOOOOOOXXXhhh{{{www}}}|||sssrrrzzz{{{gggVVVNNNMMMMMMMMMRRR```sss~~~]]]JJJGGGBBB???AAAEEEBBB<<<===AAAFFFKKKLLLHHHAAA<<<999888:::;;;888555888???AAADDDEEECCC???===AAAEEEDDDCCCBBBAAA<<<888:::???;;;<<<@@@HHHNNNTTT```kkkmmmjjjkkkooonnnlllqqq|||{{{nnnaaa[[[YYYSSSLLLFFFJJJSSS\\\ccciiitttsss___XXX]]]ccchhheeeZZZOOOIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKLLLKKKJJJKKKNNNPPPQQQQQQPPPQQQTTTYYY^^^aaacccaaa^^^XXXQQQJJJDDDAAA>>>===;;;<<<===>>>>>>=========<<<<<<======>>>???>>>>>>===<<<<<<===>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDCCC@@@@@@AAABBBAAABBBCCCDDDEEEGGGHHHIIIDDDIIILLLKKK___|||rrrkkklllwwwpppVVVIIILLLlll{{{\\\PPPJJJBBB???BBBVVVWWWTTTJJJBBB@@@AAAAAADDDDDDBBBAAAAAAAAABBBCCCHHHHHHHHHGGGGGGFFFFFFFFFCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@???????????????<<<<<<;;;::::::::::::;;;888888888888888888888888777777888999999:::;;;;;;888888999::::::::::::999;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGFFFHHHJJJLLLLLLNNNPPPRRRQQQRRRTTTTTTSSSRRRTTTUUUTTTRRRQQQQQQSSSUUUVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXZZZ[[[]]]___```aaaaaaaaaaaabbbcccdddeeefffbbbbbbbbbbbbccceeeffffffhhhggghhhjjjllllllkkkiiibbbcccfffiiillloooqqqqqqooonnnmmmpppttttttooojjj\\\MMM;;;999;;;555AAAbbbsss|||vvviiifffppp{{{|||yyy{{{wwwrrrmmmbbbQQQOOOLLLGGGCCCCCCEEEIIILLLMMMMMMLLLJJJIIIGGGFFFFFFHHHJJJLLLLLLLLLLLLLLLMMMMMMNNNOOONNNKKKHHHGGGGGGFFFHHHJJJLLLMMMMMMLLLKKKMMMJJJFFFCCCBBBCCCFFFHHHKKKKKKLLLLLLMMMNNNNNNOOO]]]SSSLLLOOOQQQPPPTTTZZZjjjjjjXXXQQQIII===;;;CCCRRRfff{{{{{{mmmqqq{{{uuu|||zzzyyyZZZIIIAAA777000.........---...------......///000111222333777:::===???@@@@@@???===;;;===AAADDDFFFFFFFFFEEEEEEFFFIIILLLOOOPPPNNNNNNOOOOOONNNLLLIIIHHHOOOMMMLLLLLLLLLMMMNNNNNNMMMWWWaaauuuzzz}}}|||ooozzzvvvqqqcccUUUKKKDDDBBBIIITTT]]]gggmmmooozzzwwwrrrjjjcccbbbaaa[[[RRRPPPVVVdddsssyyyoooXXXEEE;;;:::;;;>>>===;;;===BBB;;;???CCCEEECCC@@@===<<<======AAAHHHJJJJJJQQQZZZ\\\\\\___dddhhhmmmxxxxxxooojjjiiiccc\\\___hhhlllcccUUUMMMMMMQQQPPPLLLRRRWWWaaakkklllhhheeegggxxxlll\\\UUUaaacccccc^^^VVVOOOLLLKKKHHHHHHIIIHHHGGGFFFFFFGGGGGGIIIKKKJJJIIIIIIKKKNNNLLLKKKLLLMMMOOORRRVVVXXXYYY[[[\\\YYYQQQJJJDDDAAA>>>===<<<<<<===>>>===<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<;;;::::::;;;<<<<<<@@@???>>>>>>>>>???@@@AAA??????@@@???>>>???AAACCCFFFEEEDDDCCCCCCDDDFFFGGGAAAHHHEEEDDDTTTsss~~~tttnnn{{{dddQQQNNN[[[uuu\\\MMMDDD@@@AAAJJJUUUZZZSSSHHHCCCAAA@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIDDDCCCAAAAAACCCDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888999999:::888888888888888888888888555555666777999:::;;;;;;777888888999999999999999999999:::;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDEEEGGGJJJKKKKKKLLLMMMOOOPPPRRRTTTTTTRRRRRRSSSTTTTTTQQQOOOOOORRRTTTUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVXXXYYYYYY[[[\\\]]]]]]^^^____________```bbbccceeecccccccccccccccdddeeeeeefffffffffhhhjjjkkkiiigggdddeeegggiiikkklllmmmmmmlllmmmnnnrrrtttrrrmmmiii```XXXDDD<<>>444...---...//////...------......///000111444555888<<<>>>@@@AAAAAAAAA>>>;;;;;;???CCCDDDDDDDDDCCCBBBCCCFFFIIIKKKLLLOOOPPPPPPPPPNNNKKKHHHFFFKKKMMMQQQQQQOOOLLLJJJIII???QQQQQQOOOhhhuuucccttt|||fffWWWHHHDDDHHHLLLQQQUUURRR^^^hhhuuu}}}|||{{{tttjjjooozzztttLLLHHHHHHMMMQQQQQQQQQSSS[[[^^^ccceeebbb[[[RRRLLLOOOOOOTTT\\\______eeemmm}}}{{{zzzvvvtttxxxqqqgggaaa___VVVJJJHHHPPPPPPLLLGGGJJJVVVeeemmmooolllmmmppprrrkkk^^^SSSPPP[[[kkk{{{}}}wwwqqqnnnllleeeaaa[[[UUUQQQPPPOOOOOOIIIIIIIIIHHHFFFFFFGGGHHHEEEHHHJJJJJJHHHHHHJJJLLLLLLLLLMMMOOOPPPRRRTTTUUUUUUZZZ^^^]]]VVVNNNHHHFFF>>>===<<<<<<===>>>===;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;:::999999:::;;;;;;>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<<<<>>>AAADDDNNNKKKGGGCCCAAA@@@AAAAAAAAAHHH@@@===JJJYYY~~~~~~zzzlllXXXRRRNNNkkkhhhPPPDDDAAAAAA@@@QQQ^^^YYYMMMEEEBBB???<<<===???BBBDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKEEECCCBBBBBBDDDEEEEEEDDD<<<<<<<<<<<<============;;;:::999888888888999:::777777777777777777777777333444555777888:::;;;;;;777777888999999999999999777777888999:::<<<===>>>??????@@@AAAAAABBBCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKOOOQQQSSSSSSRRRQQQRRRSSSTTTQQQNNNNNNQQQTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]]]]^^^```bbbcccdddcccccccccccccccdddeeeeeeeeeeeegggiiijjjhhhffffffggghhhiiijjjjjjjjjiiijjjlllooorrrsssqqqlllhhh___```PPPFFFKKKHHHSSSsss{{{uuupppuuu}}}zzz~~~qqqzzzuuucccTTTKKKEEEGGGGGGEEECCCCCCCCCBBBKKKJJJIIIFFFDDDBBB@@@???KKKJJJJJJMMMPPPQQQNNNJJJGGGGGGFFFDDDAAAAAABBBDDDFFFHHHIIIKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPLLLPPPPPPKKKHHHKKKMMMLLLOOOYYY~~~xxxfffTTTKKKCCC===AAAJJJeeewwwvvvcccuuu|||}}}YYYEEE;;;222///...------///...///000111333333333444999999:::;;;===???AAABBB???@@@@@@@@@???@@@CCCFFFFFFEEEDDDCCCCCCEEEGGGHHHOOOOOOPPPRRRRRRPPPKKKGGGMMMPPPTTTVVVTTTQQQNNNMMMVVVRRRRRRWWW\\\eeewwwyyyccc[[[|||vvv{{{{{{ooocccTTTRRRWWWUUU[[[SSSLLLPPP```sss}}}vvvyyywwwnnnmmmpppyyysssiiifffllllllfffeeellluuu{{{|||kkkcccaaaeeefffdddeeemmmsssvvvxxxrrrfff]]]aaaSSSPPPJJJEEEDDDKKKVVV___eeeZZZUUU___llltttxxx|||jjjqqqzzz|||ooo\\\PPPMMM]]]mmmttthhhPPPSSSUUUTTTQQQLLLIIIGGGCCCEEEEEEDDDGGGJJJGGGBBBFFFDDDCCCDDDGGGJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOORRRUUUWWWUUUPPPIIIDDDAAA@@@>>><<<<<<<<<<<<<<<:::>>>===<<<;;;;;;;;;;;;;;;::::::999888888999:::;;;:::::::::999999999999999===999999======:::>>>EEENNNFFF<<<:::>>>BBBAAA???;;;<<<@@@CCCCCCMMMpppuuu}}}wwwtttOOOIIIddduuu~~~VVVIIIEEE@@@CCCDDDRRReee```III>>>DDDFFF@@@===@@@CCCCCCBBBBBBHHHGGGFFFEEEEEEGGGIIIJJJEEEDDDBBBBBBAAABBBCCCCCCBBBAAA???===<<<;;;<<<<<<999999888888888888888888999999888888888888999999666666777888999::::::;;;:::999888777777888999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEDDDGGGGGGFFFGGGHHHJJJLLLNNNNNNMMMMMMMMMNNNPPPRRRSSSVVVSSSPPPOOOPPPQQQRRRRRRSSSRRRPPPPPPRRRTTTTTTTTTVVVXXXZZZZZZXXXWWWXXXZZZ]]]^^^^^^]]]\\\\\\___aaa```aaacccdddeeeeeedddcccccccccdddddddddcccbbbbbbbbbeeeiiijjjhhhffffffggghhhlllqqqtttsssnnnhhhccceeefffbbb[[[VVV^^^qqqxxxrrruuu|||sssyyy|||~~~lllUUUIIICCCBBBDDDDDDAAADDDIIIIIIEEEOOOMMMIIICCC???===???AAABBBBBBDDDIIINNNPPPNNNLLLLLLMMMMMMLLLIIIFFFFFFFFFEEEEEEEEEGGGIIIJJJHHHFFFHHHEEEGGGMMMMMMHHHFFFIIIKKKLLLMMMLLLKKKJJJKKKLLLJJJKKKLLLLLLKKKKKKNNNPPPOOO\\\ttt|||xxxssscccSSSJJJAAA<<>>@@@CCCDDDBBBBBBAAA??????AAAFFFIIIIIIHHHFFFEEEEEEFFFGGGHHHKKKRRR]]]fffhhhbbbWWWNNNQQQRRRSSSRRRPPPOOONNNOOORRROOOOOORRRSSSWWWcccppphhhTTT^^^|||}}}vvvjjjhhhhhhaaahhh[[[KKKDDDIIISSS[[[^^^[[[aaannnzzz{{{qqqiiifff^^^hhh{{{{{{|||yyynnnlllsssttt~~~zzzppprrrpppkkkeeefffmmmppppppvvviiibbbUUUHHHHHHDDDBBB???@@@GGGWWWjjjxxxuuukkkdddggglllnnnoooqqqdddkkkvvv{{{ttteeeYYYVVVzzz{{{cccSSSNNNPPPRRRQQQNNNJJJGGGEEEBBBBBBBBBBBBGGGKKKIIIBBBEEEDDDCCCDDDGGGIIIIIIHHHMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSQQQLLLFFFAAA??????===<<<;;;<<<===<<<;;;===<<<;;;;;;::::::;;;;;;:::999888777777888888999888888888777777777777777;;;888888;;;;;;999<<>>BBBBBBJJJgggvvvxxxtttxxx}}}bbbKKKSSSgggfffNNNEEEBBB??????NNNdddiiiYYYGGG@@@CCC@@@???BBBCCCAAACCCGGGHHHGGGEEEDDDDDDEEEFFFGGGBBBAAAAAAAAAAAACCCDDDEEEAAA@@@>>><<<;;;;;;;;;;;;999999999888888777777777777777666666666666777777555666666777777888888999999888777777777777888999;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCFFFEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRVVVSSSPPPOOOOOOPPPOOOOOORRRPPPNNNNNNPPPSSSTTTTTTWWWYYYZZZYYYWWWWWWYYY\\\^^^___^^^]]][[[[[[]]]___```aaabbbccccccccccccccccccccccccccccccccccccbbbbbbeeeggggggfffeeefffhhhllllllnnnpppqqqnnnhhhcccggghhhfffaaa___hhh{{{uuurrrxxx|||wwwwww}}}~~~hhhSSSIIICCCDDDEEEGGGHHHHHHFFFEEEDDDKKKJJJGGGDDD@@@???AAABBBCCCCCCDDDHHHLLLOOONNNLLLLLLMMMNNNMMMJJJHHHHHHHHHIIIGGGEEEEEEFFFHHHIIIIIILLLHHHGGGIIIHHHEEEEEEIIIKKKLLLLLLLLLJJJJJJKKKLLLHHHJJJLLLNNNNNNPPPRRRTTTOOOWWWiii~~~vvvpppkkk^^^QQQHHH>>>;;;FFFVVVvvvxxxmmm___FFFCCC999111//////---...000...///000222444555555555777888999;;;>>>AAACCCEEEFFFEEECCCAAA@@@CCCIIIMMMLLLKKKJJJHHHHHHIIIKKKLLLJJJRRR```kkknnnfffXXXNNNUUUTTTSSSOOOMMMLLLNNNPPPTTTRRRRRRSSSQQQQQQVVV]]]mmmoooccchhh}}}wwwwwwwwwnnnlllaaaQQQFFFAAAAAABBBBBBDDDHHHQQQ[[[^^^[[[XXXWWWPPPVVV```ooovvvfffdddjjjqqq}}}www{{{tttggg\\\YYY[[[YYYTTT\\\^^^VVVOOOPPPHHH>>>@@@BBBCCCFFFLLLXXXiii{{{wwwooohhheeedddccceeehhh```bbbiiirrrwwwuuutttvvvssscccVVVOOOKKKMMMOOOMMMJJJFFFDDDCCCFFFEEECCCDDDKKKQQQNNNGGGEEEEEEDDDFFFGGGHHHFFFEEEJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNNNNLLLGGGCCC@@@>>>>>><<<;;;;;;<<<===<<<;;;<<<;;;::::::999:::::::::999888777777666666666777555555555555666666666666888777777999999777:::???>>><<<:::888777888999:::;;;999;;;???AAAGGGZZZppp{{{wwwssszzzUUUFFFZZZ\\\KKKIII>>><<>>BBB@@@AAABBBAAA@@@DDDKKKGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCC@@@???===<<<;;;;;;;;;;;;::::::999888777777666666555555444444444444555555666666666666666666666666777777666666666666777777999999::::::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPTTTRRROOOMMMMMMNNNMMMLLLQQQOOOLLLLLLNNNRRRUUUVVVVVVWWWWWWWWWVVVVVVXXXZZZ_________^^^\\\[[[\\\^^^aaaaaaaaaaaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbcccdddcccdddddddddccceeegggjjjnnnmmmkkkllllllkkkgggcccgggiiiiiihhhiiittt{{{zzzvvvttt}}}}}}||||||zzzbbbRRRKKKCCCBBBBBBHHHOOOKKKAAA===AAAFFFGGGFFFDDDBBBAAABBBCCCCCCCCCCCCEEEIIILLLMMMMMMLLLMMMNNNMMMKKKIIIIIIJJJLLLHHHDDDBBBDDDGGGJJJKKKPPPKKKFFFEEEDDDBBBDDDHHHIIIKKKKKKJJJIIIIIIKKKLLLGGGJJJNNNPPPRRRSSSUUUVVVQQQRRR\\\mmm{{{|||rrrjjjbbbXXXNNNEEE===<<>>@@@BBBDDDGGGGGGGGGFFFEEEGGGJJJMMMNNNMMMMMMMMMNNNPPPRRRTTTTTTVVV[[[______[[[SSSNNNVVVUUUSSSOOOLLLKKKMMMOOOTTTTTTTTTSSSRRRRRRVVVZZZ\\\jjj|||iii___iiiwww~~~xxxkkkgggeeeddd```XXXQQQNNNMMMJJJFFFDDDDDDEEEIIIMMMTTTOOOIIIJJJQQQYYY[[[ZZZffffffhhheee\\\RRRSSSZZZ\\\eeeuuuwwwhhh```___\\\UUUKKKEEEDDDAAA<<>>AAADDDOOOZZZ|||}}}gggKKKVVVnnntttYYYQQQCCC>>>???NNNbbbiii]]]LLLGGGBBB???@@@@@@@@@CCCHHHEEEDDDCCCCCCCCCCCCDDDDDDGGGFFFCCC@@@>>>=========>>>===<<<<<<;;;:::::::::;;;:::999888777666555444555444444444444444444555777777777666666555555555666666666555555666666666777888888999:::;;;<<<<<<======<<<;;;<<<===???@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNPPPNNNLLLLLLMMMMMMMMMLLLQQQNNNKKKJJJMMMRRRUUUWWWSSSTTTVVVWWWWWWWWWWWWWWW]]]^^^___^^^]]]]]]^^^___`````````____________```aaaaaa``````aaabbbcccdddddddddccccccdddfffjjjlllmmmmmmkkkiiifffeeeeeefffcccfffiiikkkoooyyy}}}~~~zzzvvvwwwzzz}}}oooYYYRRROOOCCCCCCBBBLLLWWWRRRBBB>>>EEEDDDEEEFFFEEECCCAAAAAAAAABBBBBBAAABBBDDDGGGJJJKKKJJJKKKLLLLLLJJJIIIIIIIIIKKKHHHDDDBBBDDDGGGIIIJJJNNNKKKGGGEEEDDDDDDFFFHHHHHHIIIIIIIIIHHHHHHKKKMMMIIILLLPPPRRRRRRQQQQQQQQQSSSOOORRR[[[___bbbvvvzzzoooggg\\\SSSJJJCCC===@@@TTTlll~~~uuutttVVVHHH>>>666///////////////111///111333555777999:::;;;;;;<<<<<<===???AAABBBCCCGGGIIILLLLLLKKKJJJJJJKKKMMMMMMNNNPPPSSSVVVZZZ\\\```]]][[[YYYXXXWWWUUUTTTSSSTTTTTTRRRNNNLLLKKKKKKNNNNNNMMMMMMNNNTTTYYY]]]YYY[[[___jjj~~~vvvbbbcccmmmdddgggpppqqqrrryyy|||tttqqqooollldddZZZRRRRRRVVVYYYbbbTTTDDD===AAAFFFJJJKKKMMMLLLKKKKKKHHHFFFJJJPPPCCCFFFOOOYYYZZZRRRKKKHHHGGGPPPVVVSSSNNNLLLJJJGGGPPP]]]bbbdddhhheeeccckkkvvvuuurrrooojjjeee___[[[\\\ZZZSSSKKKGGGIIIOOOSSSXXXaaauuuzzzoooYYYYYYYYYVVVRRROOOMMMMMMMMMNNNNNNLLLIIIGGGFFFGGGLLLJJJGGGFFFLLLQQQNNNGGGHHHGGGGGGHHHHHHGGGEEEBBBEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKKKKHHHEEEBBBAAABBB===;;;999999:::;;;;;;:::888888777777777777888888666666666666555555444444444444555555666777888888888:::;;;999888999:::;;;777:::======:::888:::===>>><<<;;;>>>AAACCCGGGKKKuuu}}}~~~xxxxxx[[[WWW]]]~~~kkkYYYMMMDDD<<>>???@@@??????@@@AAACCCEEEGGGGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIIIIJJJLLLNNNNNNNNNQQQNNNKKKJJJMMMRRRUUUWWWRRRTTTXXX[[[]]][[[XXXUUUZZZ[[[^^^^^^^^^___aaabbb_________^^^^^^]]]]]]\\\^^^^^^^^^___```aaabbbccceeedddcccdddgggjjjmmmnnniiikkklllgggaaa___ccciii^^^bbbgggmmmsss{{{yyysssqqqwwwwww~~~zzz{{{xxxrrraaaQQQRRRQQQCCCEEEEEEOOO\\\XXXHHHEEEMMMCCCEEEFFFEEEBBB@@@??????@@@@@@??????@@@CCCFFFIIIGGGIIIJJJIIIGGGFFFFFFGGGGGGEEEDDDDDDFFFGGGGGGFFFHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHGGGGGGHHHKKKMMMMMMOOOQQQQQQNNNKKKIIIIIIOOOHHHJJJRRRQQQMMMWWWhhh}}}|||}}}|||vvvkkkbbbXXXOOOGGGBBB???FFF]]]vvv|||lllNNNCCC<<<444......000///000222111222555888:::<<<===>>>??????@@@AAABBBDDDFFFGGGIIILLLOOOPPPNNNKKKIIIHHHLLLLLLNNNPPPTTTYYY^^^aaa```^^^\\\[[[[[[[[[YYYXXXQQQSSSTTTSSSPPPLLLJJJIIIJJJLLLKKKJJJOOOXXX```bbb\\\YYYVVVZZZcccuuuzzzrrrssshhhcccbbbnnnuuurrrwww|||yyyxxxqqqbbbSSSPPPTTT[[[bbbgggeeeeeeccc]]]VVVPPPNNNNNNMMMMMMSSSZZZ]]][[[YYY[[[gggvvv|||tttnnniiinnn{{{{{{tttxxx}}}wwwnnnddd]]]XXXSSSPPPPPPSSSSSSQQQTTT[[[aaacccvvvuuuxxx~~~|||pppccc\\\QQQRRRRRRQQQPPPQQQSSSUUUPPPPPPPPPMMMJJJIIIJJJKKKPPPPPPNNNLLLOOOSSSRRRNNNHHHGGGFFFFFFGGGFFFDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIGGGDDDBBBAAAAAA===;;;999999::::::999888666666666666666666777888444555555666666666555444444444555666777888999:::888<<<===:::888:::;;;999777:::>>>>>><<<;;;===??????>>>===>>>@@@BBBDDDDDD[[[{{{|||uuutttkkkZZZQQQ^^^yyygggWWWKKK???===FFFXXXqqqjjjXXXFFF@@@BBBAAA@@@>>>@@@@@@AAACCCDDDEEEFFFGGGCCCBBB@@@>>>============:::::::::::::::999888888999999888777666666555555666666555555555555666666888888888777777666666666555555666666666666555555666666777777888888999999::::::::::::;;;<<<===>>>???>>>>>>???@@@BBBDDDFFFFFFEEEEEEEEEFFFHHHJJJKKKGGGFFFGGGIIIMMMOOOOOOOOOPPPMMMJJJJJJMMMPPPSSSTTTSSSUUUYYY]]]```^^^ZZZVVVVVVXXX[[[]]]^^^^^^```bbb]]]^^^^^^^^^]]]\\\ZZZYYYZZZ[[[\\\^^^___`````````cccbbbcccfffjjjmmmnnnmmmeeehhhjjjfff```^^^bbbggg]]]bbbkkkttt|||~~~{{{sssnnnmmmsss}}}zzzuuufffUUUHHHMMMNNNBBB@@@@@@HHHQQQOOOGGGDDDIIICCCDDDEEEDDDAAA??????@@@????????????>>>@@@DDDGGGFFFGGGHHHGGGEEECCCCCCDDDBBBBBBCCCEEEGGGGGGEEECCCCCCGGGJJJJJJKKKMMMLLLHHHEEEFFFFFFEEEEEEGGGKKKNNNOOOPPPPPPNNNJJJFFFDDDDDDEEEBBBEEEKKKLLLGGGIIIPPP}}}yyyxxxvvvpppddd[[[WWWLLLCCCAAABBBLLLeee~~~}}}gggKKKBBB:::333---...000000000222333444777:::===???@@@AAAAAAAAACCCEEEHHHKKKNNNOOOMMMOOOQQQPPPMMMJJJIIIHHHJJJKKKLLLOOOSSSXXX]]]``````^^^\\\\\\]]]\\\ZZZYYYPPPRRRSSSRRROOOLLLKKKKKKLLLOOOOOONNNSSS\\\bbbaaa^^^[[[ZZZ[[[[[[^^^lll|||zzznnneeelll~~~nnngggkkk{{{~~~uuunnnmmmooosss~~~tttiiidddooopppvvv~~~yyyuuupppkkkddd___^^^___^^^]]]XXX___eeeiiiooovvvwwwsss}}}sssiiibbb\\\VVVUUUXXXXXXVVVSSSOOONNNQQQWWW\\\RRRRRRQQQNNNLLLKKKLLLNNNOOORRRRRROOOOOOSSSUUUTTTGGGEEECCCCCCCCCDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEBBBDDDEEEDDDBBB???>>>>>>>>><<<:::999999888777666555555444444555666666777333444555666777777666666333333444666777999::::::888===>>>:::888::::::777777999;;;<<<<<<===>>>??????>>>======>>>AAACCCBBBJJJrrr|||yyytttwwwbbbQQQSSS___aaaQQQEEEAAA@@@JJJfffkkkUUUIIIDDDAAA@@@AAA??????AAABBBCCCCCCCCCCCCBBB@@@???===<<<<<<<<<===888999:::::::::999888777888888777777666666666555666666555555555555666666666666666666666666666666555666777777777777666555777777777777777777777777777888999;;;<<<======>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJGGGGGGGGGJJJMMMOOONNNMMMMMMKKKIIIIIIKKKMMMOOOOOOSSSSSSTTTWWWZZZ[[[XXXUUUSSSVVVYYYZZZ[[[[[[\\\]]][[[\\\^^^___^^^[[[WWWUUUUUUWWWZZZ]]]______^^^]]]___```ccchhhmmmooommmjjjddddddccccccccccccbbbaaaaaagggsss~~~|||{{{zzzxxxuuusssxxxzzzzzz{{{qqq___OOOAAACCCGGG@@@;;;<<>>@@@AAA@@@???@@@CCCFFFFFFGGGHHHFFFDDDBBBAAABBB??????@@@CCCFFFFFFEEECCCAAAGGGIIIHHHIIIMMMLLLGGGDDDEEEEEEDDDDDDGGGKKKNNNMMMMMMMMMKKKHHHEEEEEEEEE@@@BBBDDDFFFFFFGGGHHHJJJ|||wwwtttrrrkkk___UUUWWWKKKBBB@@@DDDPPPjjj~~~xxx}}}}}}fffLLLFFF:::222---...111000000222444555888;;;>>>@@@BBBCCCAAABBBEEEHHHLLLPPPTTTVVVQQQRRRQQQOOOLLLIIIIIIIIIJJJJJJKKKMMMQQQVVVZZZ]]]gggccc___\\\\\\\\\\\\\\\QQQRRRRRRQQQNNNLLLLLLMMMLLLPPPPPPNNNRRR[[[]]]ZZZ^^^\\\]]]___ZZZUUU]]]jjjfffrrrxxxpppzzzmmmppp|||zzzggg```fff{{{||||||vvvjjjbbbaaabbbggglllppppppnnnooowww~~~zzzooo___\\\[[[[[[XXXRRRPPPQQQMMMRRRWWWYYYXXXUUURRRQQQSSSSSSQQQOOOLLLKKKMMMOOOFFFKKKMMMJJJIIIMMMQQQRRREEECCCAAA@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBBBB???===;;;;;;???===:::999888888666444444444444444444555666777222333555777888888777777222222333555777888999:::777===>>>999777:::999666777777888999;;;======>>>>>>>>>===;;;===@@@BBBBBBBBBccc}}}}}}jjjYYYWWWXXXttthhhVVVJJJFFF>>>===UUUuuuyyybbbPPPEEE@@@AAAFFF???@@@@@@AAAAAAAAA@@@@@@DDDCCC@@@===;;;::::::999777888999::::::999777666777777777777666666666666666555555444444555555666555555555555555555555555555666777888888777666555777777777777666666666666666777999<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJHHHHHHHHHJJJMMMNNNMMMLLLKKKIIIGGGHHHJJJKKKKKKKKKQQQOOOMMMOOORRRUUUUUUSSSRRRTTTWWWXXXXXXWWWXXXYYYZZZ[[[^^^___^^^ZZZVVVSSSSSSUUUYYY]]]___^^^\\\[[[\\\]]]bbbiiinnnooolllhhheeeaaa^^^aaaggghhhccc\\\eeemmmzzzxxxsssrrrsssuuuvvv|||yyy}}}|||ooo\\\MMM===;;;@@@???>>>@@@???===???DDDDDD@@@>>>???@@@@@@@@@AAACCCFFF???AAACCCBBBAAAAAACCCFFFGGGHHHHHHGGGDDDAAAAAAAAA>>>>>>>>>AAADDDFFFFFFEEEBBBGGGHHHFFFFFFKKKKKKFFFDDDDDDDDDDDDDDDFFFKKKNNNJJJKKKJJJIIIGGGFFFHHHIIIAAAFFFGGGBBBAAAGGGKKKLLL~~~zzzuuupppllleee\\\UUUKKKIIIEEEAAAIII]]]www|||fffhhhyyyppptttwww|||}}}zzzWWWJJJ;;;222111000//////000111111666888:::;;;<<<===@@@BBBBBBAAAFFFNNNPPPNNNOOOTTTVVVWWWXXXXXXWWWTTTQQQNNNQQQPPPOOONNNOOORRRUUUWWW```\\\ZZZ\\\aaaaaa[[[UUUQQQPPPPPPPPPPPPNNNJJJGGGOOOOOOOOOOOOOOORRRVVVZZZZZZYYYYYYWWWVVVUUUUUUTTTRRRWWW___fffppp~~~}}}uuuqqqddd]]]hhh}}}zzz~~~}}}qqqqqqwwwvvvhhhZZZWWW[[[dddooo{{{zzzoooaaaVVVUUUUUUTTTRRRQQQPPPOOONNNMMMLLLNNNRRRRRRQQQSSSXXXQQQPPPOOOMMMLLLLLLMMMNNNJJJGGGDDDEEEGGGIIIHHHGGGCCCAAA@@@@@@AAA@@@>>><<<>>>>>>>>>>>>============>>>===;;;999999999;;;<<<999888777666555444333333444555555555555555444444222222333444555555444444666777777777888888888888888888999999999888888777777777888999999:::;;;;;;===<<<;;;;;;;;;===>>>???GGGIIIdddmmm~~~ggg[[[UUUgggeeeNNNMMMBBB:::GGGWWWlll|||vvvUUU@@@DDDDDD999???>>>===<<>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRLLLMMMOOOQQQSSSTTTUUUVVVSSSWWW\\\]]][[[YYYXXXYYYZZZYYYXXXWWWXXXZZZ[[[]]]```eeeiiijjjhhhgggjjjnnngggfffeeecccaaa```aaacccoooxxxzzzvvvtttlllsss{{{xxxzzzwwwyyy{{{xxx```IIIBBB???::::::???;;;<<<===>>>???@@@AAAAAAFFFKKKNNNLLLFFFAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDBBB@@@??????===AAAEEEDDDAAA@@@CCCGGGFFFGGGHHHIIIIIIGGGFFFDDDFFFFFFFFFGGGGGGIIIJJJKKKIIIGGGEEEEEEHHHIIIHHHFFFGGGGGGHHHGGGFFFFFFIIIKKK~~~yyysssnnnjjjcccZZZSSSHHHEEEBBBDDDQQQggg~~~hhhbbbkkk}}}ppplllmmmvvvzzz\\\NNN???222111000/////////000111777999;;;<<<<<<===???AAACCCAAADDDIIIJJJFFFFFFJJJVVVWWWYYYZZZZZZXXXVVVTTTQQQOOONNNMMMNNNPPPSSSUUUUUURRRQQQUUUZZZ\\\XXXSSSSSSSSSRRRRRRRRRQQQNNNKKKMMMMMMNNNMMMMMMOOORRRUUUUUUUUUUUUUUUUUUTTTTTTSSSOOORRRUUUWWWZZZaaakkkssszzzyyy|||sssrrrxxx}}}xxx~~~~~~sssiiifff``````eeesss|||ppp___WWWQQQQQQVVVYYYVVVRRR___dddllluuu~~~xxxjjjaaa]]]ZZZUUUPPPRRRRRRQQQQQQPPPOOONNNMMMHHHGGGJJJNNNNNNLLLMMMQQQPPPNNNLLLKKKLLLLLLLLLLLLJJJGGGCCCBBBDDDEEEDDDCCCBBBBBBAAABBBCCCCCCAAA???>>>=========<<<<<<<<<<<<===;;;:::888888888::::::888888777666555444333222444444555555555555444444222333444444555555555444666666666666777777777888777888888999888888777777777888888999999:::::::::;;;;;;::::::;;;===>>>???BBBBBBVVVzzz||||||yyyfffSSSVVV{{{aaaUUUGGG???DDDIIIPPPgggwwwoooYYYGGG???<<<>>>>>>>>>===>>>>>>>>>===AAAAAAAAA@@@===;;;;;;<<<<<<;;;:::999888777666666777666666555444444333333666555444333333333333444222333333444555555666666555666666777777666666555444444555666666666555555555666888:::<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQMMMNNNPPPQQQSSSTTTUUUUUUVVVYYY[[[\\\ZZZYYYZZZ\\\YYYYYYYYYZZZZZZ[[[[[[\\\___bbbffffffdddeeeiiimmmjjjjjjhhhddd``````dddgggsss}}}|||{{{zzzsssoooooo|||yyyxxxlllWWWFFFBBBAAA;;;999<<<<<<======>>>???@@@AAABBBFFFHHHIIIGGGBBB???>>>???AAAAAAAAAAAA@@@@@@@@@@@@===???@@@???===;;;:::;;;<<>>@@@???>>>AAAFFFHHHGGGHHHKKKTTTUUUWWWYYYZZZYYYXXXWWWQQQPPPNNNNNNNNNPPPRRRSSSNNNLLLKKKOOOUUUXXXUUUQQQSSSRRRQQQRRRRRRRRROOOMMMJJJKKKLLLLLLJJJJJJKKKMMMMMMNNNPPPQQQRRRQQQQQQPPPPPPQQQRRROOOLLLLLLOOOSSS]]]dddssszzztttxxx|||yyypppjjjdddccckkk{{{yyyppplllooommm``````bbbZZZPPPKKKEEEDDDHHHQQQ\\\ddddddbbb\\\ZZZWWWUUUWWW]]]dddiiijjjmmmrrrvvvxxxxxxvvvuuuhhh___TTTNNNMMMOOONNNMMMNNNNNNNNNNNNMMMMMMLLLLLLEEEEEEHHHLLLLLLHHHHHHKKKMMMJJJGGGHHHJJJKKKJJJHHHJJJFFFBBB??????@@@@@@@@@BBBBBBBBBCCCEEEEEEDDDCCC<<<<<<<<<;;;;;;;;;:::::::::999777666666777888888777777666555444333222222333333444444444444333333333333444555555555444444555555555555666666666666666777777888888777777777888888888888999999999999999999999:::;;;===>>>?????????GGGdddzzzvvvrrrwwwrrr]]]UUUkkkxxx___JJJBBBAAA<<>>@@@@@@>>><<<<<<===@@@AAAAAA???<<<;;;;;;;;;<<<<<<;;;:::999999888888666666666555444444333333555555444333333333444444333333333444444555555666444555555555555555555444444444555555555444333333444555777888999:::;;;;;;<<<======>>>@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNOOOPPPQQQSSSSSSTTTTTTVVVWWWXXXXXXWWWXXXZZZ]]]YYYZZZZZZZZZ[[[[[[[[[[[[___aaabbbaaa___```dddhhhnnnmmmkkkeee```aaahhhooozzzuuurrr{{{zzzqqqjjjnnnzzzzzz|||yyy}}}zzz^^^OOODDDCCCCCC???;;;<<<>>>>>>======>>>@@@BBBCCCGGGFFFEEECCC@@@???>>>>>>@@@@@@@@@??????>>>>>>>>>>>>@@@AAA@@@>>>===<<<======AAAGGGIIIHHHHHHIIIKKKEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIDDDBBB@@@BBBEEEHHHJJJKKKLLLMMMMMMLLLIIIHHHHHHIII~~~|||vvvnnngggaaaZZZRRRLLLKKKCCCCCCSSSkkk~~~{{{uuuxxx{{{wwwsssnnnuuu^^^FFF777222111000/////////000111999;;;<<<===<<<<<<>>>@@@???>>>???BBBEEEGGGHHHIIIPPPQQQSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOOQQQRRRQQQOOONNNQQQUUUVVVTTTPPPPPPNNNMMMMMMOOOOOONNNMMMIIIJJJLLLKKKIIIGGGFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKMMMOOOPPPOOOLLLJJJJJJKKKLLLOOOVVVcccqqq}}}}}}yyy||||||zzzxxx~~~xxxzzzxxxmmmhhh^^^___qqq{{{wwwsssvvvsssaaaRRROOORRRPPPKKKIIIDDDEEEIIIPPPZZZfffqqqwwwnnnkkkeee___]]]aaakkksssoooooonnnkkkgggbbb^^^[[[TTTQQQNNNOOOQQQQQQMMMJJJIIIJJJKKKKKKKKKKKKJJJJJJGGGGGGKKKOOOMMMHHHGGGIIIJJJFFFDDDEEEHHHIIIGGGDDDGGGDDDAAA>>>===>>>???@@@BBBBBBAAABBBDDDDDDBBBAAA:::::::::999999999999888777666555555555555666666555555555444333222222222111222333333333333333333333333444444444444444333333333333444444444555555555555666777777777666666888888888888777777777777666777777999:::<<<===>>>???AAA@@@NNN~~~www{{{zzz}}}uuulllbbb]]]aaavvvsssSSSGGGEEE>>>@@@NNNjjj~~~bbbIIIBBB>>>>>>@@@BBB@@@======AAA???@@@@@@>>><<<::::::;;;;;;:::::::::999999888888666666555555555444444444555444444333333333444444444444555555555666666666333444444555555444444333444444444444333333222111333444555666777888999999;;;;;;<<<===???@@@AAAAAA?????????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWYYYZZZ[[[aaa```___\\\ZZZ[[[___cccmmmmmmkkkeeeaaaeeeoooxxxzzzyyy}}}uuuppprrr}}}||||||zzzmmmVVVKKKCCCDDDEEEBBB>>>>>>@@@???>>>>>>>>>@@@BBBDDDIIIFFFCCCAAA@@@AAA@@@???AAAAAA@@@@@@???>>>======>>>@@@AAAAAA@@@@@@AAACCC@@@DDDHHHJJJJJJIIIJJJKKKDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHEEECCCBBBBBBDDDGGGJJJLLLLLLNNNOOONNNLLLKKKKKKLLL~~~}}}}}}zzzsssjjjbbb\\\VVVNNNIIIIIICCCGGG^^^xxx~~~|||wwwrrrxxxaaaGGG888111000//////000111222333:::;;;============>>>@@@AAA@@@???@@@CCCGGGHHHFFFNNNNNNOOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNRRRQQQPPPRRRUUUWWWVVVTTTOOOMMMKKKJJJLLLMMMMMMLLLJJJKKKMMMLLLIIIFFFDDDDDDGGGHHHIIIIIIIIIHHHFFFFFFDDDGGGJJJLLLKKKJJJJJJIIIOOOLLLIIIHHHLLLQQQWWWZZZkkkvvvttteee]]]bbbccc^^^bbbllllll___QQQMMMOOOQQQSSSTTTOOOSSSXXX]]]eeerrrzzzssshhh___[[[^^^dddiiihhheeeaaa[[[VVVRRROOOMMMIIIIIIKKKNNNPPPOOOKKKGGGFFFGGGIIIJJJJJJJJJIIIHHHIIIIIILLLOOOMMMHHHFFFIIIFFFDDDBBBCCCEEEFFFDDDAAADDDBBB@@@>>>======???AAAAAA@@@??????@@@???===;;;888888888777777777666666444444333333333444444444444444333333222222111111000000111222222222222222222333333333333333222222111111222222222333333333333444555666666666666666666666666666666555555555444555666888999;;;<<<<<<===BBB???BBBfff{{{wwwzzzbbbSSSVVVVVVXXXqqqjjjRRRMMMHHH;;;EEEZZZuuubbbEEEBBB>>>>>>@@@???<<<===BBB>>>??????===;;;::::::;;;888888888777777777777777555555555555555444444444444444333333333444444555666666666666666777777777333333444444444444333333333444444444333222111111333333333444555666777777999:::;;;<<<>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKMMMMMMNNNPPPPPPQQQQQQQQQNNNPPPSSSVVVXXXXXXWWWVVVYYYWWWTTTRRRSSSVVVZZZ\\\\\\[[[ZZZYYYYYY\\\aaaeeeiiijjjhhheeeeeekkkvvv}}}vvvzzz}}}}}}}}}}}}qqqcccQQQHHHBBBAAABBBAAA@@@???@@@@@@??????@@@AAABBBCCCGGGDDD@@@??????@@@AAAAAADDDCCCCCCAAA@@@???>>>>>>:::<<<>>>???@@@AAADDDFFFCCCFFFHHHIIIIIIHHHGGGGGGBBBCCCDDDEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHJJJJJJKKKMMMMMMMMMMMMOOOPPP}}}|||{{{wwwpppfff^^^XXXRRRLLLGGGDDDBBBOOOkkk{{{yyy}}}ZZZCCC777000000///000111333555666999;;;=========>>>???AAA===>>>???AAAJJJTTTXXXWWWNNNMMMMMMLLLJJJHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIMMMLLLMMMOOOSSSVVVVVVVVVQQQNNNKKKJJJLLLMMMNNNNNNKKKLLLMMMKKKHHHEEECCCCCCGGGFFFFFFEEEEEEEEEDDDDDDCCCEEEHHHKKKLLLKKKIIIHHHIIIGGGDDDBBBAAABBBCCCDDDKKKRRR[[[eeerrr}}}{{{~~~xxxvvvzzzyyysssttttttqqquuu|||rrrhhh\\\XXX[[[```bbbbbbhhhkkkmmmllljjjlllsssyyyuuunnnddd\\\XXXYYY\\\^^^YYYWWWSSSOOOMMMLLLLLLMMMKKKJJJHHHIIIKKKLLLKKKJJJFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFHHHKKKIIIEEEDDDFFFCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA???======>>>@@@===<<<;;;;;;;;;:::888666666666666555555555555444222222222333333333333333333222222222111111111000...///000111222222222222111111222222222111000000000000000000111111111111222333444555555555555555333333333444444444444444333444666777999999::::::888======>>>RRR~~~sssvvvqqqMMMLLLRRRPPPWWWhhhcccTTTKKKFFFEEEDDDOOOllljjjQQQFFF??????===999:::@@@===>>>>>>===;;;999:::;;;555555555666666666666666555555555555555555555555444444333333333444555555666666666666666666666666333444444444444444444333333333444444444333222222333333333333444555666777888999:::;;;===>>>@@@@@@>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBCCCCCCCCCDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKIIIHHHJJJKKKLLLNNNOOOOOOPPPPPPMMMOOORRRWWWZZZZZZWWWUUUVVVTTTRRRPPPRRRUUUZZZ]]]UUUUUUUUUWWW\\\bbbhhhkkkhhhgggggghhhkkksss|||~~~~~~{{{|||rrrlllyyy}}}uuuuuuuuukkk___IIIDDD???===>>>@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@>>>======>>>@@@BBBFFFEEEDDDCCCAAA@@@???>>><<<>>>@@@AAACCCEEEHHHKKKEEEEEEEEEFFFFFFEEEEEEEEE@@@@@@AAABBBCCCEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEIIIIIIIIIHHHFFFEEEFFFGGGFFFGGGHHHIIIIIILLLOOORRR}}}{{{zzztttmmmcccZZZTTTOOOJJJFFFDDDGGGZZZxxxwww}}}~~~vvvIII:::222//////000111333666888:::888:::<<<======>>>AAABBB:::<<<>>>BBBNNN\\\bbbaaaJJJJJJIIIHHHFFFEEEDDDCCC@@@AAABBBCCCEEEFFFHHHHHHJJJJJJKKKLLLOOOQQQRRRSSSSSSOOOLLLJJJKKKMMMNNNNNNLLLLLLLLLJJJGGGDDDCCCCCCEEEDDDCCCBBBCCCDDDEEEGGGGGGHHHJJJLLLMMMLLLIIIFFFAAABBBCCCCCCCCCDDDEEEFFFAAAEEEHHHIIINNNUUUWWWTTT[[[\\\aaafffkkkuuu~~~zzz{{{}}}xxxyyy~~~xxxnnncccaaaiiipppnnniiitttvvvwwwrrriiiaaa^^^^^^[[[XXXSSSMMMIIIIIIKKKNNNLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJKKKLLLGGGHHHJJJKKKKKKIIIGGGFFFDDDCCCDDDGGGEEEAAAAAAEEEAAADDDFFFDDD@@@======??????AAABBB@@@===:::;;;<<<999777777777888888666444555555444444444333333333111111222333333333333333222111111111111000000000---...///000111111111111000000000000000///........./////////000000000000111222333444444555555555000000111111222222333333333444666777888888777777777777:::===DDD^^^|||tttgggSSSTTTVVVUUUTTTlllcccRRRRRRKKK===888KKKmmmjjjWWWGGGCCC@@@:::888===<<<======<<<:::999:::;;;444444555555666666666666555555555555555555555555333333333333333444555666555555555555555444444444444444555555555555444444222333333444444444444333444333333222333444666777777777999:::<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHJJJJJJJJJHHHGGGEEEGGGHHHJJJLLLMMMNNNOOOOOOLLLLLLMMMQQQUUUWWWVVVTTTQQQQQQRRRSSSUUUXXXZZZ\\\TTTTTTUUUYYY___eeekkkmmmiiihhhgggkkkssszzz}}}yyy}}}~~~wwwoookkkpppppphhhiiiyyy|||ttttttqqqeeeXXXBBB@@@>>>>>>@@@BBBBBB@@@???@@@BBBCCCDDDCCCAAAAAA;;;>>>??????===>>>BBBEEEGGGFFFEEECCCAAA@@@>>>>>>AAACCCDDDDDDEEEGGGJJJMMMCCCBBBAAAAAABBBCCCDDDDDD>>>>>>???@@@AAACCCEEEEEECCCBBB@@@>>>>>>@@@BBBCCCFFFHHHJJJIIIFFFDDDDDDEEEBBBCCCCCCBBBCCCGGGLLLPPP}}}zzzyyyssskkkaaaXXXSSSNNNIIIEEEGGGNNNdddyyymmmyyy~~~ddd>>>666111//////000111444777:::<<<888:::<<<===>>>???AAACCC??????======FFFRRRVVVRRRFFFFFFEEEDDDCCCBBBAAAAAA@@@AAACCCEEEGGGHHHJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNSSSOOOKKKIIIIIIKKKLLLMMMLLLLLLKKKIIIFFFCCCCCCCCCDDDCCCAAAAAABBBDDDHHHJJJHHHHHHIIIKKKKKKIIIFFFCCCFFFFFFEEECCCAAABBBCCCEEEAAAEEEGGGFFFIIIOOORRRQQQKKKOOOTTTTTTTTT[[[lll{{{}}}uuuuuuzzzvvvqqqhhhfffppp}}}{{{uuuiii]]]___llluuuqqqgggfffkkkooonnnggg^^^XXXVVVNNNOOOOOOKKKEEECCCGGGKKKFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIGGGFFFHHHIIIKKKLLLLLLJJJGGGEEEDDDBBBCCCEEECCC@@@AAAEEE???DDDHHHEEE>>>:::;;;??????AAACCCAAA<<<888777888555444444555777777666444444444444333333333222222000111222333333333333333111111111111000000000000---...///000111111111111//////000//////...------.........////////////000000111222333444444555444......///000111222222333333444666777777777666666999555888>>>===IIIzzz{{{```SSSXXXXXXQQQQQQooozzzaaaKKKMMMIIICCCFFFXXXpppgggQQQIIIDDD<<<999<<<;;;<<<===<<<:::999999;;;444444555555666666777777444555555555555555555555333333333333333444555666333333333333333333333333444555555666666555555444222333444444555555555555444333333222333444666777666777888:::<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIIIIIIIHHHFFFGGGIIIIIIIIIGGGEEEDDDEEEFFFHHHJJJLLLNNNNNNOOOJJJHHHGGGJJJOOORRRSSSRRRNNNPPPSSSWWWYYY[[[[[[ZZZXXXWWWXXX[[[```eeeiiijjjllliiiiiinnnxxx~~~{{{uuufff]]]YYYeeekkkrrr~~~zzzyyyqqq___OOO>>>???@@@AAADDDGGGFFFCCC???@@@CCCEEEEEECCCAAA@@@:::>>>BBBBBB@@@@@@EEEIIIGGGFFFEEECCCAAA???>>>===AAAAAABBBAAAAAABBBEEEGGGAAA???======@@@BBBDDDEEE=========???@@@BBBDDDEEECCCAAA>>><<<<<<===@@@BBBCCCFFFIIIIIIFFFCCCCCCDDD@@@@@@???>>>???BBBHHHMMMzzzuuuqqqhhh^^^WWWRRRMMMIIIFFFEEEXXXpppxxxzzz|||~~~oooTTT<<<222222222333444444555666:::<<<======>>>???@@@AAAAAABBB;;;===AAAFFFIIIJJJKKKKKKDDDDDDEEEHHHFFFAAAAAADDD>>>EEELLLOOOKKKGGGFFFGGGMMMMMMMMMMMMMMMMMMMMMMMMUUUTTTRRROOOLLLIIIFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDEEEHHHHHHEEEAAA@@@DDDIIIJJJIIIIIIIIIHHHEEEAAA>>>AAABBBDDDCCCBBBBBBCCCDDDEEECCCDDDHHHKKKKKKMMMQQQPPPOOOMMMKKKLLLSSS]]]eeeiiidddfffrrr|||~~~yyysssnnnnnnuuu}}}yyywwwnnneeebbbhhhmmmnnnlllddd\\\aaammmrrrfffWWW\\\[[[[[[YYYVVVSSSPPPNNNLLLIIIFFFEEEFFFHHHIIIIIIRRRNNNHHHDDDDDDEEEGGGGGGGGGFFFFFFGGGHHHHHHFFFDDDCCCEEEHHHJJJJJJHHHEEECCCEEEDDDDDDCCCBBBBBBBBBBBB>>>???@@@AAA@@@>>><<<;;;:::;;;===>>><<<:::666444444444444444444444444444111111111111111111111111111111222222222333333333000000000000///...---,,,---......///////////////...///000000---++++++,,,---------............///333222222222111111000000000000000000000000000000222222333444444555555666777666999;;;999FFFlllkkkaaaooogggKKKSSSXXXppprrrbbbVVVMMMIIIAAA@@@WWWuuuyyyhhhQQQBBB???>>>;;;:::;;;;;;:::888777888:::777666555555555777888999666666555555555444444444555555444444444333333333444444444444444444444444555555555555555555555555555555555555555555555555555555555555555444444444888888999:::;;;======>>>???>>>=========>>>@@@AAA@@@@@@@@@@@@@@@???>>>===DDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHBBBDDDHHHKKKMMMNNNNNNMMMIIIGGGFFFIIIMMMOOOMMMJJJKKKTTTYYYWWWWWW[[[\\\[[[aaaaaaaaabbbcccddddddcccjjjooossswww}}}}}}|||yyypppcccXXXWWWwww~~~yyyxxx}}}xxx|||yyyhhhVVVMMMDDDBBB@@@AAADDDFFFEEECCCBBBAAA??????@@@AAA@@@@@@>>>@@@BBBBBBAAAAAABBBCCCHHHGGGEEECCCAAA@@@??????EEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@???@@@AAACCCDDD@@@???===<<<<<<>>>@@@AAA@@@>>>;;;999999:::<<<>>>@@@CCCFFFFFFCCCAAAAAABBB>>>>>>===<<<<<<>>>CCCGGG}}}xxxtttqqqeeeYYYUUUSSSOOOJJJGGGNNNbbbyyyzzz}}}{{{zzzjjjXXXEEE777222333222333555555666888<<<>>>>>>>>>??????@@@AAAAAAAAA@@@BBBEEEIIILLLOOOPPPQQQMMMJJJJJJLLLKKKFFFDDDEEEDDDIIINNNOOOKKKIIIIIIKKKMMMMMMMMMNNNNNNMMMMMMMMMTTTSSSQQQNNNLLLIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCGGGIIIJJJHHHDDDDDDHHHLLLJJJIIIHHHGGGGGGFFFCCC@@@DDDEEEEEEDDDBBBAAAAAABBBEEEBBBAAAEEEGGGGGGKKKPPPKKKJJJIIIGGGHHHMMMUUU\\\[[[UUUTTT[[[``````^^^```___ZZZVVVWWW]]]dddggghhhbbbaaa\\\TTTRRRUUUWWWVVVWWWQQQOOOUUU]]]^^^WWWPPPRRRRRRRRRQQQOOOMMMKKKIIIIIIHHHFFFEEEEEEGGGJJJKKKVVVRRRNNNKKKJJJJJJJJJIIIFFFDDDDDDDDDFFFGGGFFFEEEEEEGGGIIIJJJJJJGGGDDDBBBBBBBBBAAA@@@????????????>>>>>>??????>>>===;;;:::999:::;;;;;;:::777555444555555444444444333333333111111111111111111111111000000000000111111111111000000000000///...---,,,------...////////////////////////---,,,...111333---------............///222222111111000000000000000000000000000000000000222222222333444444555555<<<999999:::999???WWWpppqqquuunnn\\\KKKTTT```vvv~~~eeeOOOGGGBBB>>>HHHXXXkkkvvvyyyhhhQQQCCC???>>>::::::;;;;;;;;;:::888777777666666555666777888999666666555555555444444444444444444444333333333333333333333333333333333333555555555555555555555555444444444444444444444444444444444555555555555555888888999:::;;;<<<<<<=========<<<<<<<<<===>>>?????????????????????>>>===BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHHHHGGGHHHKKKOOORRRTTTZZZ]]]ZZZWWWXXXYYYWWWaaaeeejjjkkkiiiggghhhiiisssyyy~~~}}}yyyyyytttiii^^^YYYiiizzzvvvxxxyyyzzzxxxpppkkkdddWWWIIIBBBCCCAAA??????BBBCCCBBBAAA@@@@@@@@@AAAAAA@@@>>>======???AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???BBBCCCCCCCCCCCCDDDDDDDDD@@@AAAAAABBBBBBAAA@@@???DDDBBB???===;;;;;;;;;<<>>BBBCCCAAA@@@@@@@@@>>>???@@@???>>>???AAABBB~~~zzzvvvrrrnnnaaaUUUTTTTTTPPPJJJGGGYYYmmmvvv{{{{{{vvvvvvnnnSSSCCC<<<666333222222444666888999;;;???BBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEHHHKKKOOORRRTTTVVVUUUPPPMMMOOOPPPLLLHHHGGGJJJMMMOOONNNKKKIIIKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKQQQPPPOOONNNLLLIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBGGGIIIJJJIIIGGGGGGKKKOOOJJJHHHGGGFFFGGGGGGFFFEEEIIIIIIIIIFFFCCC@@@@@@@@@DDD@@@@@@CCCEEEEEEIIINNNIIIIIIHHHFFFFFFIIINNNRRRSSSMMMIIIKKKLLLKKKIIIIIINNNKKKHHHIIINNNRRRTTTTTTPPPRRRPPPKKKJJJLLLLLLIIILLLGGGIIIRRRUUUQQQOOOQQQJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFGGGKKKOOOWWWUUUSSSRRRQQQOOOLLLJJJFFFDDDBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJIIIFFFCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999888888777666555444444666666555444333222111111000000000000000000000000............////////////000000000000///...---,,,------...////////////...000///---++++++000666;;;---------............///000000000000////////////000000000000000000000000000111111222333333444444===777777:::::::::AAALLLuuuyyyzzzzzz}}}uuuRRRMMMHHHUUU~~~[[[MMMIIICCC???AAAHHH[[[nnnooodddTTTGGG???;;;::::::<<<>>>===999555777777777666777777888999666666666555555555444444444444333333333222222222333333333333333333333333444444444444444444444444444444444444444444444444333333444444555555666666888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<===<<<===>>>>>>???>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIGGGEEEEEEGGGIIIKKKHHHHHHHHHEEEEEEKKKVVV^^^___bbbaaa[[[UUUUUUUUUUUUbbbiiiqqqtttpppnnnoooqqqyyy~~~yyyssstttnnn```]]]dddxxxtttrrrvvv}}}yyynnn]]]PPPIIIDDD@@@AAA???======?????????>>>???@@@AAAAAAAAA>>><<<:::;;;===???@@@???@@@BBBCCC???@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBBCCCDDD???@@@BBBCCCCCC@@@>>><<>>===<<<;;;::::::::::::666:::???BBBBBBAAA@@@@@@>>>???AAAAAA@@@??????@@@|||yyytttpppggg^^^XXXXXXVVVNNNJJJLLLaaauuu}}}lllppp}}}~~~tttsss}}}dddIII???>>>999333111333555888;;;===???CCCEEEFFFFFFEEEEEEDDDDDDDDDCCCFFFGGGIIILLLOOOSSSVVVXXXXXXPPPMMMPPPRRROOOKKKIIILLLNNNPPPOOOMMMKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNNNNMMMKKKJJJHHHGGGDDDEEEEEEEEEEEEEEEDDDCCCEEEFFFHHHHHHGGGHHHLLLNNNLLLIIIGGGGGGHHHJJJKKKKKKNNNNNNMMMJJJEEEBBBAAAAAADDDAAACCCGGGHHHGGGHHHLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOKKKHHHHHHIIIJJJJJJJJJLLLJJJIIIJJJNNNPPPQQQPPPKKKMMMNNNKKKLLLPPPRRRPPPNNNHHHJJJUUUYYYSSSPPPUUUJJJJJJJJJIIIIIIHHHGGGFFFEEEHHHKKKJJJHHHIIINNNTTTSSSSSSSSSTTTTTTRRRNNNJJJJJJGGGDDDDDDEEEGGGGGGGGGFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@???>>>======<<<===;;;:::999888777777777777999888777555444444555555777666555444222111000///////////////////////////------.........///////////////000//////...------,,,---......//////............,,,+++,,,///555:::---------............/////////////////////......000000000000000000000000000000000111222222333333666333555:::<<<999:::>>>TTTzzzppp{{{vvvkkkPPP???MMMhhhttt```VVVKKKBBB???<<>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHLLLJJJHHHFFFEEEFFFGGGHHHGGGFFFDDDDDDIIISSS```iiigggfffaaaYYYSSSRRRVVVYYYdddjjjppptttuuuuuuvvvxxx~~~}}}tttooopppeeeWWW___sss~~~}}}yyy{{{~~~pppVVVEEECCCDDDCCC???>>><<<<<<<<<<<<;;;;;;@@@AAAAAA@@@>>><<<;;;;;;:::<<<===>>>>>>???AAACCC===>>>>>>???>>>===<<<;;;;;;;;;<<<>>>???AAABBBBBB>>>???AAABBBAAA@@@>>>===>>>>>>>>>>>>???AAABBBCCC??????>>>>>>===<<<;;;;;;999<<>>???@@@@@@??????AAABBB|||xxxrrrnnnbbb^^^___aaaYYYMMMOOOYYYkkk|||ooorrr~~~ssssss}}}eeeLLLBBB>>>777333444555888<<<>>>@@@CCCFFFHHHJJJJJJIIIHHHHHHGGGGGGGGGIIIJJJKKKNNNQQQTTTWWWYYYVVVOOOLLLPPPTTTSSSPPPOOOMMMPPPRRRSSSRRROOOMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDFFFGGGHHHIIIKKKMMMOOOMMMKKKIIIHHHKKKMMMOOOOOOQQQQQQPPPMMMHHHEEEDDDDDDEEEDDDHHHMMMOOOKKKIIIKKKNNNNNNMMMNNNNNNMMMMMMLLLJJJIIIGGGFFFGGGKKKLLLLLLJJJJJJJJJKKKMMMNNNNNNNNNHHHKKKKKKIIIMMMTTTYYYYYYQQQHHHGGGRRRYYYVVVQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHEEEIIIMMMMMMKKKLLLQQQVVVQQQQQQSSSUUUVVVTTTPPPMMMOOOLLLIIIGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHFFFEEEDDDEEEDDDCCCBBB@@@@@@??????>>>===<<<;;;:::::::::::::::999777555555555666777777666555444222000//////................................./////////000000//////////////////...---,,,------...............,,,---------,,,---000222---------............///..................//////000000000000000000000000//////000111111222222333000222777;;;;;;:::<<>>AAATTTjjjnnn___NNNGGGAAA:::888:::<<<:::777999999999999999999888888777777666666666555555555444444444333333333222222222222222222222222222222444444444444444444444444333333333333333333333333111222222333444555666666666666666777777777777777::::::;;;;;;;;;<<<<<<<<<888999:::;;;<<<===============>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFDDDCCCHHHSSS___iiimmmgggddd^^^WWWSSSTTT\\\ccciiiiiikkkpppwww{{{|||{{{}}}wwwooommmjjjZZZNNN^^^{{{}}}qqqTTT@@@>>>AAA@@@<<<<<<<<<;;;:::999::::::AAABBBAAA???<<<:::<<<>>>:::;;;<<<<<<<<<===???BBB>>>>>>======<<<:::999888999999:::<<<===>>>???@@@=========>>>???@@@AAABBB===>>>???AAACCCEEEGGGHHH@@@@@@@@@@@@@@@????????????AAACCCFFFFFFEEEBBB@@@>>>>>>>>>>>>>>>@@@DDDHHH|||wwwpppkkk^^^]]]```bbbYYYOOOXXXjjjvvvsssppp{{{iiiMMMAAA999222333:::888;;;???BBBDDDFFFHHHJJJLLLKKKKKKKKKJJJJJJIIIIIILLLMMMNNNQQQSSSUUUWWWXXXTTTOOOMMMQQQUUUTTTTTTUUUOOOQQQTTTVVVUUUSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLKKKIIIFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPNNNLLLJJJJJJLLLOOOPPPQQQQQQQQQQQQNNNKKKHHHHHHHHHHHHGGGKKKQQQQQQMMMKKKLLLNNNMMMMMMMMMOOONNNLLLJJJIIIKKKJJJGGGGGGKKKLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNKKKLLLKKKIIILLLTTTZZZ[[[QQQKKKGGGNNNYYY]]]UUULLLNNNMMMKKKJJJIIIHHHHHHHHHGGGJJJMMMMMMMMMNNNRRRUUURRRRRRRRRTTTUUUTTTRRROOOQQQNNNLLLKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIGGGFFFEEEIIIHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>:::999888666666666777888666666555333222000//////////////////////////////////////////000000000111...///////////////......,,,,,,---............---+++,,,......,,,+++++++++---------............///............////////////000000000000000000000000///000000111222222333333222555999:::888999===BBBAAA^^^vvvxxxoooUUUDDDKKKdddwww___LLLFFFCCC>>>>>>IIIVVV___dddfffPPPIIIAAA;;;:::;;;;;;:::999999:::::::::999888888777777777666666666555555555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333333444444555555444444555555666666666777999999:::;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAABBBCCCDDDEEEEEE??????@@@AAAAAABBBBBBBBBHHHHHHKKKTTT___gggiiiiiiaaa^^^[[[ZZZYYY[[[cccmmmqqqmmmlllrrrzzz|||wwwqqqlllhhhbbbTTTMMMaaa|||oooVVVEEE@@@???>>>;;;<<<<<<;;;999999:::<<<@@@BBBBBB@@@<<<;;;===???:::;;;;;;::::::;;;===@@@>>>===<<<:::999999888888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCAAAAAABBBDDDEEEFFFFFFGGGAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEDDDAAA>>>>>>>>>=========AAAFFFJJJ|||uuulllgggZZZTTTTTTWWWRRRNNN___wwwvvvqqq||||||```FFF===777111444>>>;;;>>>BBBDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTPPPMMMLLLPPPQQQPPPRRRVVVOOOOOOPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMIIIJJJKKKKKKJJJHHHEEECCCEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHJJJMMMNNNNNNNNNLLLKKKIIIJJJLLLOOOOOOOOOMMMNNNNNNMMMKKKJJJJJJKKKKKKIIIJJJNNNOOOLLLKKKNNNMMMKKKKKKLLLOOOOOOMMMKKKKKKOOOOOOLLLKKKOOOOOOLLLIIIJJJKKKLLLMMMMMMOOOPPPPPPQQQOOOKKKKKKPPPTTTSSSNNNNNNLLLNNNYYYddd]]]OOOKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJLLLMMMOOOQQQRRRTTTRRRPPPPPPPPPPPPNNNLLLNNNMMMLLLLLLNNNNNNNNNLLLOOOOOONNNMMMKKKHHHFFFEEEJJJIIIGGGEEEDDDCCCCCCBBB@@@AAAAAAAAA@@@???>>>===888888777777777777777777555555444333222111000///////////////////////////////////////000000000000......////////////......+++,,,------......------+++---......,,,*********---------............///....../////////000000000000000000000000000000000000000111111222333333444444666777666666888;;;===>>>KKKjjjzzz|||eeePPPIIIOOOWWWwwwfffWWWJJJCCC???AAADDDKKKWWWdddWWWRRRKKKDDD???<<<<<<<<<::::::;;;;;;;;;:::888888777777777777666666666555666666666555555555444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222333444555666666777777888999:::::::::999999777777888999:::::::::999999999999:::;;;;;;<<<<<>>>>>:::<<<===<<<::::::<<<>>><<<@@@DDDDDD@@@======>>>;;;;;;;;;999888999;;;>>>>>><<<:::888888999:::<<<<<<;;;;;;;;;::::::999999;;;<<<===>>>>>>???@@@@@@CCCCCCDDDDDDEEEEEEEEEEEEAAA@@@??????@@@BBBEEEFFFEEECCCBBBBBBDDDDDDBBB@@@>>>>>>?????????AAAEEEHHH}}}~~~~~~{{{sssjjjcccUUUJJJEEEIIIIIILLLbbb|||zzzuuulllRRR>>><<<;;;444555===<<>><<<<<<::::::;;;<<<;;;:::888777777777777777666666666666777666666666666555555555444444444444444444444444333333333333333333333333111111111111111111111111444333333333333333333333111111222333555666777777555666888999999888888777777777888999999999999888777777777888999999::::::============>>>>>>>>>>>>@@@>>>======@@@FFFLLLOOOOOOZZZhhhpppnnneee[[[VVVTTTVVV^^^iiillljjjmmmttt}}}rrrjjjkkkmmmkkkfff___[[[```ooovvvuuuooo\\\LLLJJJIIIAAA<<<<<<999<<<===<<<::::::===@@@888???FFFHHHDDD???======<<<<<<;;;999777888:::<<<===;;;888666777999===???======<<<;;;:::888888777;;;<<<>>>@@@@@@???===;;;AAABBBCCCDDDEEEEEEEEEEEE@@@???>>>===???BBBEEEHHHHHHEEEBBBCCCEEEFFFEEEDDD===???AAABBBAAAAAABBBDDD~~~}}}~~~}}}uuufffZZZTTTLLLDDDBBBFFFTTTlllzzzdddOOO>>>;;;:::666888>>>AAA???AAAEEEGGGFFFGGGKKKFFFIIIKKKJJJGGGFFFGGGHHHFFFFFFGGGLLLQQQSSSQQQOOOJJJHHHGGGGGGIIIJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJHHHEEEDDDFFFGGGNNNNNNMMMKKKHHHEEEAAA@@@FFFEEECCCDDDFFFGGGGGGFFFDDDFFFHHHHHHFFFFFFFFFGGGKKKJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKLLLNNNOOOPPPOOOOOOMMMJJJGGGFFFHHHJJJIIIIIIJJJLLLOOOQQQSSSUUUSSSPPPLLLLLLPPPSSSTTTTTTRRRNNNLLLMMMMMMLLLMMMQQQVVVSSSPPPLLLJJJJJJKKKLLLHHHHHHJJJMMMQQQSSSSSSRRRIIIHHHFFFDDDEEEFFFIIIJJJLLLIIIGGGGGGJJJLLLKKKJJJPPPPPPOOOLLLIIIFFFEEEFFFKKKIIIGGGHHHKKKLLLLLLJJJSSSSSSRRRPPPLLLGGGBBB???GGGEEECCCCCCCCCBBBAAA??????>>>===<<<;;;:::999999555555444333333333333444666444222111/////////000000000//////......------//////.........---------......---------,,,,,,,,,++++++,,,,,,---...//////------------------------,,,---......///............///000000//////000111111111222222222111111000222222222222333444666666444444555555666777777777===BBBBBBOOO{{{oooxxxsssVVVGGGOOOMMM___ooo\\\JJJEEEEEEBBB>>><<>>>>>;;;888888777555666888999999888999888666555444444444555666555444333333333333333444444333333333333222222111111111111111111111111222222333333333444444444333333333444444444555555888777666666666666666777;;;;;;;;;;;;:::888666555666666666777888:::;;;<<<;;;;;;;;;<<<>>>>>><<<999@@@AAA@@@>>>???GGGUUU```kkkjjjjjjlllfff\\\SSSQQQXXX\\\cccjjjnnnrrrvvvyyy|||yyyqqqiiioootttrrrsssWWW___zzz~~~rrrmmmxxx~~~[[[QQQEEE@@@AAAAAA<<<666888:::<<<>>>>>><<<:::888::::::<<>>===;;;999888888999:::;;;AAACCCDDDAAA;;;888:::===;;;===@@@AAA@@@>>>>>>>>>CCCBBBAAADDDHHHHHHCCC>>>>>>===<<<<<<===???BBBCCCEEECCCAAABBBEEEFFFDDDBBBCCCBBBAAA@@@???>>>>>>>>>|||yyyxxxyyyxxxpppbbbXXXQQQKKKEEECCCGGGUUUnnn~~~yyy\\\III:::888999777:::AAACCC@@@AAADDDFFFDDDEEEHHHEEEGGGIIIHHHEEEDDDEEEGGGDDDDDDFFFIIIMMMNNNLLLJJJJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIILLLMMMLLLJJJHHHGGGHHHIIIJJJIIIIIIHHHFFFDDDCCCBBBDDDCCCAAABBBDDDEEEDDDDDDAAACCCEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKJJJHHHFFFFFFHHHJJJIIIIIIJJJKKKLLLMMMNNNOOORRROOOMMMMMMPPPRRRSSSRRRPPPMMMKKKMMMMMMKKKKKKOOONNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKMMMOOOPPPOOONNNIIIHHHEEECCCCCCDDDEEEGGGIIIGGGEEEEEEHHHJJJJJJIIILLLMMMNNNLLLIIIFFFEEEFFFFFFEEECCCEEEHHHJJJJJJHHHLLLNNNOOONNNJJJEEEBBBAAAEEECCCAAAAAAAAAAAA???===<<<<<<;;;:::999888777777555444444333333333333333444333222000///...///////////////...............///.........---------,,,------------,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,---...............---...//////......///111000111111222222111111000//////000111222333333444333333444444555666777777888???>>>GGGeeezzzzzzkkkUUUHHHIIIOOOeeemmmRRRGGGEEECCCAAA@@@AAAGGGPPPUUUSSSLLLEEE@@@???===;;;;;;<<<;;;888555666444333444666777777666999888666555444444555555666555444333333333333444444444333333333333222222111111111111111111111111222222222222333333333333222333333333333444444444777666666666666666777777777888888888888777777666666666777777888999:::;;;999999::::::::::::::::::999:::<<>>===<<<:::;;;@@@AAA;;;666777999999<<<;;;:::999999999:::;;;CCCDDDDDD???999555666888999<<>>===<<<===>>>@@@AAABBBAAAAAABBBCCCDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>>wwwtttrrrrrrpppiii]]]TTTOOOKKKHHHIIIPPP___www~~~~~~VVVGGG:::888:::999<<>>>>>>>>>>><<<:::999999888888777666555555444444333222222222222333222222000///......---...------........................------------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......------...///000000111111111111000000...///000111222222222111111111222222444555666777666;;;;;;???MMMcccooo[[[NNNEEEHHH\\\wwwsss[[[PPPHHHBBB>>>888;;;AAAIIIOOOOOOKKKFFFAAA???<<<;;;;;;:::888666666444333444555666666555888777666555555444555555555555444333333333444444444444333333333333222222111111111111111111111111000111111111222222222222111111222222222333333333555555555555555666777888555555555555555666777777777777777777777888999:::888:::;;;999777777:::===777999???KKKYYYfffnnnqqqiiiaaaZZZVVVTTTRRRUUU[[[```hhhqqquuuuuuvvv|||qqqrrrppppppxxx}}}ssscccgggooo___gggwwwqqq\\\IIIEEEAAA>>>======;;;999777777777777777777777777888888999::::::;;;<<<<<<<<>>;;;:::<<<<<<999;;;;;;;;;;;;;;;<<<<<<<<>>@@@AAABBBDDDEEECCC@@@???@@@CCCEEECCCAAAAAA@@@>>>=========>>>???>>>???AAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@>>>======vvvsssooollliiibbbXXXPPPNNNJJJKKKUUUcccsss~~~|||}}}~~~{{{vvvyyyUUUHHH===::::::999;;;???@@@>>>???CCCDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBCCCDDDGGGFFFEEEFFFHHHKKKMMMOOOLLLIIIDDDBBBCCCDDDFFFFFFBBBBBBBBBBBBBBBCCCDDDEEECCCEEEGGGFFFDDDBBBAAAAAAAAA@@@?????????@@@AAABBB???>>>>>>???@@@AAA@@@???<<<>>>@@@@@@@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIEEEEEEEEECCCBBBBBBEEEGGGKKKKKKLLLLLLKKKKKKKKKJJJGGGGGGGGGIIIJJJKKKKKKKKKMMMKKKLLLOOOOOOKKKIIIJJJMMMNNNOOOPPPOOOMMMJJJIIIMMMLLLJJJIIIJJJJJJIIIGGGKKKIIIFFFCCC@@@?????????CCCBBBAAABBBCCCEEEFFFGGGHHHJJJMMMLLLHHHBBB>>><<<;;;;;;<<<>>>@@@CCCEEEFFF@@@FFFKKKJJJCCC???@@@CCC>>><<<;;;;;;;;;;;;999888888777777666555555444444333333222111111111111222000000///...------,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,---------------***,,,------,,,,,,---...//////000000111000000000000111111222222111000000000000000111222444666777777:::;;;===@@@IIIqqqxxx___NNNBBBFFFTTTggglllYYYJJJAAA>>><<<;;;===BBBHHHLLLNNNDDDCCCAAA???===;;;:::999888777555666777888888777777777666666555555555555555444444333333333444444444444333333333222222222111111111111111111111111000000000000111111111111000111111111111222222222444333444444555666777888666555444333444555666777888777777777777777888999:::<<<===:::666666;;;@@@???FFFPPP\\\eeeiiijjjiii[[[VVVRRRTTTVVVYYY___fffiiisss|||||||||ssslllgggmmm{{{sss```]]]kkkvvvllluuu}}}{{{gggRRRBBBBBBAAA???<<<:::999999777666555555555666777888888999999999888999<<<======<<<:::888<<>>??????>>>>>>===>>>>>>;;;888666777999777999===???@@@AAACCCDDDBBB???===>>>@@@BBBBBBAAABBBAAA@@@>>>===<<<<<<===;;;???BBBCCCAAAAAACCCEEEDDDDDDCCCBBB@@@>>>===<<>>===<<>>>>>>>>@@@???>>>===<<<===>>>???>>>>>>>>>???AAAAAA@@@>>><<<===???>>>===<<<<<<===??????@@@AAACCCDDDEEEEEEAAAAAAAAAAAACCCEEEHHHIIIFFFEEEDDDBBB@@@@@@BBBDDDGGGGGGHHHIIIJJJJJJIIIIIIDDDEEEGGGHHHIIIJJJKKKLLLNNNLLLNNNQQQPPPKKKIIIJJJOOONNNMMMKKKKKKJJJJJJJJJJJJHHHFFFFFFHHHIIIIIIHHHKKKJJJGGGDDDBBB@@@??????BBBBBBBBBBBBBBBDDDFFFGGGCCCFFFJJJJJJHHHCCC???>>>::::::<<<===???AAACCCEEE@@@FFFKKKIIIBBB===>>>AAA;;;:::888888999999888666777777666666555555444444222222111000000000000000///.........------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------...///000000000000000000000000000000//////...000000///000111333555666888888888<<<>>>>>>[[[nnn___PPPIIIFFFJJJZZZlllsss[[[LLLDDDBBB???;;;;;;???FFFLLLKKKJJJHHHDDD@@@===:::999:::888666666888999888777666666666666666555555555444444333333333444444555444444333333333222222222111111111111111111111111//////000000000111111111000000000111111111222222333333333333444555777777888777666555444555666777777777777666777777888888:::===>>>;;;777888>>>DDDPPPYYYdddjjjggg```ZZZXXXRRRRRRVVV^^^cccfffjjjooovvvsssnnnfffaaaaaaccc___YYYhhhvvv{{{|||rrrZZZFFFAAABBBBBB@@@;;;888888888777666555555555777888999:::;;;;;;999888888;;;>>>???===888555:::CCCFFFCCC<<<===???@@@AAAAAAAAAAAA>>>>>>>>><<<999888999999777999<<<======>>>???AAAAAA???===<<<===>>>??????AAAAAA@@@???======<<<<<<:::>>>BBBCCCBBBAAABBBEEECCCCCCBBBBBB@@@>>><<<;;;wwwrrrkkkddd^^^WWWQQQMMMHHHGGGQQQiii~~~uuuvvv{{{qqq___DDD???999777777:::<<<>>>;;;<<>>>>>>>>>>>>>>@@@AAA@@@>>>======>>>@@@???>>>===<<<<<<<<<<<<>>>===>>>???AAAAAA???===;;;===>>>===;;;999999:::===>>>???@@@AAABBBCCCCCC>>>>>>>>>???AAACCCEEEGGGDDDDDDCCC@@@>>>>>>@@@BBB@@@AAACCCEEEFFFFFFEEEEEECCCEEEGGGHHHIIIKKKNNNQQQOOOMMMNNNQQQPPPKKKIIIJJJLLLKKKHHHGGGGGGIIILLLNNNFFFDDDCCCCCCFFFHHHIIIIIIJJJIIIGGGEEECCCAAA@@@@@@CCCCCCCCCBBBAAABBBDDDFFF===AAAFFFHHHHHHEEECCCBBB:::<<<=========>>>@@@CCCAAAEEEIIIHHHBBB======>>>:::999777888888999777666666666666555555555444444111111000////////////000...............---,,,+++++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++*********))))))((()))))))))))))))))))))************************)))***++++++,,,,,,++++++***+++,,,,,,++++++,,,---,,,---...//////000000///------------...///000111222111000///000222444555555555444:::===:::JJJlll{{{ssshhh]]]UUUJJJBBBHHHSSSkkkoooZZZGGGFFFCCC>>>:::888;;;>>>LLLMMMLLLHHHCCC>>>:::999999888666666777888777666555555666666666666555555444444333333333444555555444444333333333333222222111111111111111111111111///000000000111111111111000000111111111222222222333333333333333444555666999888777666666666666666666666666666666777888999999;;;======>>>AAAGGGLLL[[[cccjjjiii```UUUNNNLLLPPPRRRZZZeeekkklllmmmppp{{{|||zzzwwwvvvxxxqqq]]]IIIIII\\\ppp~~~jjjPPP???BBBBBBAAA>>>;;;888777777777666666555666777999::::::<<<<<<:::777777999===@@@>>>999444777>>>AAA???<<<===>>>???@@@AAABBBCCCCCCAAA???<<<:::888777666888:::;;;<<<;;;;;;===???@@@???===<<<;;;;;;<<<===????????????>>>>>>======:::===@@@BBBBBBAAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;qqqmmmfff^^^XXXSSSOOOMMMJJJMMM[[[rrrxxxssssssmmm]]]SSSCCC@@@<<<999999;;;>>>>>><<<>>>EEENNNPPPKKKGGGGGGDDDCCCCCCEEEGGGFFFBBB??????@@@AAA@@@??????BBBDDDCCCAAA??????@@@AAAAAAAAA@@@??????>>>>>>>>>??????>>>??????>>><<<<<<===???===>>>>>>>>>>>>======<<<<<<<<<===???@@@@@@>>><<<999;;;<<<<<<:::999::::::<<<<<<======>>>???@@@@@@>>>======<<<===>>>@@@AAA@@@@@@???===<<<===???AAA>>>???AAACCCDDDCCCBBBAAA@@@BBBDDDEEEFFFJJJOOOSSSOOOLLLMMMOOONNNIIIHHHIIILLLJJJGGGEEEEEEGGGIIIJJJDDDBBBAAAAAADDDGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBAAACCCDDDDDDBBB@@@???BBBDDD???BBBFFFGGGFFFDDDCCCBBB<<<===>>>===;;;;;;===@@@@@@CCCEEEEEEBBB???===<<<:::999777888999999888666555555555444444444444333111000//////......//////---......//////...,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,+++*********))))))))))))'''''''''(((((()))))))))************************)))******+++++++++++++++***+++---,,,++++++,,,...+++,,,---...////////////+++++++++---000444888;;;444333111///000111333555333555444777:::777???VVVzzz}}}ooofff___\\\SSSHHHEEEIIIPPPsss}}}^^^WWWMMMEEE???;;;888777AAADDDHHHHHHDDDAAA??????;;;999777777888999888777444555666777777666555555333333333333333444555666444444333333333333222222111111111111111111111111000000000111111111222222111111111222222222333333444333333333333333444444555666666777777777777666555555555666666888999:::;;;<<<@@@DDDJJJQQQXXX[[[\\\^^^^^^[[[UUUPPPNNNMMMWWWXXX___jjjpppqqqsssvvv~~~yyyzzz{{{~~~~~~wwweeeTTTWWWooozzzvvv\\\HHHAAAAAA@@@===;;;:::999888777555555555666666777888999999<<<===:::666444666999999:::888555666:::;;;999;;;;;;;;;;;;===???AAACCCCCCAAA>>><<<:::999777666999:::;;;;;;;;;<<<>>>@@@??????>>><<<:::999999999======>>>???????????????:::;;;<<>><<<;;;kkkgggaaaZZZTTTQQQOOONNNNNNUUUfffyyy|||uuurrroooXXXJJJGGGHHHGGGCCC===<<<===>>>===>>>@@@HHHQQQSSSLLLGGGEEEBBBBBBCCCEEEGGGFFFAAA======AAAEEEEEEBBB>>>======???>>>======???@@@???>>>>>>======>>>>>>???@@@AAA=========;;;999:::<<<>>>;;;<<<>>>?????????>>>===;;;;;;<<<>>>@@@???===;;;777999;;;;;;::::::;;;<<<::::::;;;<<<<<<=========>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;:::<<>>@@@AAABBBFFFMMMRRRNNNLLLKKKMMMLLLHHHGGGIIIMMMLLLIIIFFFEEEDDDDDDDDDDDDBBB@@@@@@CCCFFFGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDAAA>>>===@@@CCCEEEGGGIIIHHHEEEAAA???>>><<<>>>???===:::999;;;===???@@@AAABBBBBB@@@===;;;:::999888888999999888777444444333333333333333333000000///...............---.../////////...---,,,---,,,,,,++++++*********))))))******+++++++++,,,************))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))***+++++++++++++++***,,,------,,,+++---...+++,,,---...////////////,,,,,,,,,///444;;;AAAEEE666444222000///111333444333888666555888666;;;LLL[[[uuulllbbb\\\]]]YYYNNNFFFFFFAAAXXXwwwrrr]]]NNNHHHEEEBBB>>>333999@@@EEEEEEEEEFFFGGG>>><<<::::::;;;;;;;;;:::444555666777777666555555333333333333333444555666444444444333333333222222111111111111111111111111111111111111222222222222111222222222222333333333444444333222222222333333111333555777888888888777444444444555666888999:::>>>???DDDLLLVVV```fffiiiYYYTTTOOOLLLNNNPPPSSSTTTbbbbbbgggqqqwww{{{}}}zzzpppkkklllsss}}}|||{{{cccIII@@@DDD@@@===:::888999999888777444444555555666777777888888;;;===:::555222333666///333666555666999999666:::999888999:::===@@@BBB???===;;;::::::::::::999999:::;;;<<<<<<===@@@BBB?????????===:::777777777;;;<<<===???@@@@@@@@@@@@:::999999<<>>???@@@FFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEECCCBBB@@@>>><<<:::999888:::888777888<<>>???@@@@@@@@@???===<<<;;;<<<======;;;999<<>>:::888;;;>>>???===:::888777999;;;<<<<<<;;;;;;::::::;;;;;;<<<888:::<<<<<<<<<<<<>>>???>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAADDDIIIMMMOOOJJJHHHLLLKKKEEECCCEEEKKKJJJGGGCCC??????AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGGGGGGGHHHIIIIIIHHHFFFBBB@@@???AAACCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;<<<<<<>>>>>>??????>>><<<:::999:::888666444333444555666333333333333333222000000000////////////.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))************+++++++++))))))))))))******************+++++++++,,,,,,,,,---.........------...000---...111666;;;AAAEEEGGG999555000---...///...---000333777666444444888===GGGlllxxx\\\bbb^^^OOOLLLPPPKKKKKKPPPbbbnnn\\\LLLDDDDDD;;;;;;;;;;;;===CCCJJJPPPIIICCC;;;888:::<<<:::777777777666666555333222111555222///000333555555333333222222222111111000000////////////////////////000000000000000000000000111111222222222333333333333333333333333222222111111444666666666555555666444555666555555888>>>CCCKKKRRR]]]eeehhhccc[[[VVVIIIFFFCCCDDDJJJTTT\\\aaafffqqqtttvvv}}}yyy|||xxxmmmaaa]]]```zzzxxx{{{|||www~~~vvvyyy|||sss]]]JJJBBBBBBBBB>>>===<<<:::888666555444555666666555444444666777777888888777444222111222333444555666666666555444;;;:::888888999:::<<<>>>888888888888777777777777888888777888:::===@@@BBBBBBAAAAAA???===;;;999888888;;;>>>>>><<<;;;===@@@999999999999:::;;;;;;<<<<<<;;;999777777777777777bbbZZZSSSPPPNNNLLLMMMPPPTTTjjj|||vvv~~~pppYYYDDD===@@@DDDDDDCCCBBB@@@BBBEEEHHHGGGHHHJJJLLLLLLJJJHHHFFFDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>;;;999777888;;;>>>???@@@AAA======BBBDDDAAA@@@BBBCCCBBBAAA@@@>>>===<<<;;;<<<<<<>>>???@@@??????>>>===<<<;;;;;;<<<<<<:::888???AAABBB???:::777999<<<@@@???===;;;:::999999999999999999:::;;;<<<===>>>999:::<<<<<<<<<<<<>>>@@@???@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBDDDIIILLLPPPIIICCCAAA???<<<===BBBDDDDDDCCCAAA>>>>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGGGGFFFFFFGGGIIIHHHGGGEEEBBB??????AAACCCEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777888666444333222222333444333333333333222111000////////////.........------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))*********+++++++++))))))))))))************************+++++++++,,,+++,,,---,,,++++++---///333333444555666888:::;;;555111...---...000000///000333666666444444888<<<;;;PPPzzzjjj\\\cccdddUUUMMMDDDDDDQQQbbbwww{{{aaaPPPLLL???===<<<;;;;;;===???@@@IIIEEEAAA@@@@@@???<<<999777666555444444555777888444222000000333555444333333333333222222111111111111111111111111111111111000000000000000000000000222222222222333333333333111222222222222222222222444666888777555333333333999777555444666>>>JJJRRR^^^```bbbaaa]]]VVVOOOJJJJJJIIIHHHKKKRRR[[[ccchhhmmmxxx{{{}}}wwwsssllleeeeeeddd[[[OOOIIIWWWlll~~~yyyzzzyyytttyyywwwvvvrrrdddNNN>>>:::::::::===<<<;;;999777666444444444666777666555444555666555666777666444222222222333444555666777666555555999888777666666888999;;;999999999888777666777888777666666666888;;;>>>???@@@??????>>>===<<<<<<<<<888:::===>>>>>>>>>???AAA::::::::::::;;;===???@@@<<<;;;999777666666777888^^^WWWRRRPPPNNNLLLOOOSSS___tttyyywww~~~zzznnnXXXEEE???BBB@@@@@@@@@???@@@CCCIIIMMMIIIKKKMMMOOONNNKKKHHHEEEBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD===;;;999999;;;===>>>===BBB??????BBBDDDBBB@@@AAACCCCCCCCCCCCBBB@@@>>>=========>>>??????>>>>>>===>>>===;;;;;;<<<;;;:::888???AAAAAA???;;;:::;;;>>>@@@@@@@@@@@@>>><<<999888:::::::::::::::;;;<<<<<<999;;;============???AAAAAAAAAAAA@@@???>>>===<<>>>>>AAAEEE>>>???@@@???>>>???@@@BBB????????????@@@AAABBBCCCGGGGGGGGGFFFEEEEEEGGGIIIGGGGGGEEEBBB@@@???AAACCCEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>=========:::::::::999888777555555555444222111000111111222222222222111111000///.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))*********++++++))))))))))))************)))))))))*********++++++)))***+++***)))***+++---666555444222111000000000000...,,,,,,...000111222000333555555333444777;;;888===YYYttt~~~hhhrrrxxxgggNNN@@@EEELLLUUUrrr}}}eee\\\HHHDDD>>>;;;;;;:::888666AAABBBDDDEEEEEECCCAAA???;;;999666444333555777888555333222222444555555444333333333222222222222222111111111111111111111111000000000000000000000000222222222222333333333333222222222333333333333333000222333444333444555777888888999<<>>???999999:::===@@@BBBBBBBBB;;;:::999888999<<>>???>>>===CCCAAAAAACCCDDDCCCBBBAAACCCDDDEEEFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>======AAA???============;;;:::<<<>>>??????>>>>>>@@@CCC@@@AAACCCDDDCCC@@@===;;;@@@???===;;;:::999888888:::<<<>>>>>>>>>>>>@@@AAA@@@@@@@@@@@@???>>>======<<<===>>>======???BBBDDD@@@AAACCCDDDCCCAAAAAAAAA???@@@BBBBBBAAAAAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGIIIIIIHHHFFFDDDDDDGGGIIIJJJJJJHHHEEEBBB@@@AAACCCEEEDDDCCCCCCCCCCCCDDDDDDGGGFFFDDDBBBAAA@@@??????::::::999888777666555444444333222111000111111111111111111111000///...------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))************((()))))))))************((())))))))))))*********)))***+++***)))***,,,...444333111000......------...---+++,,,---///000111111222444444333444777999:::;;;HHHhhhwwwwwwgggLLLGGGIIILLL[[[mmm}}}___UUUHHHAAA???>>><<<999888;;;???AAABBBCCCDDDEEEAAA???<<<888666444333333666555444444444444444333222222222222222111111111111111111111111111111111000000000000000000000000000000111111111222222222555444444333333333333333111111222111222444999<<<:::???GGGOOOVVV[[[^^^```___ZZZSSSLLLGGGFFFHHHIIISSSWWW^^^fffnnnuuu{{{~~~iii___[[[QQQFFF???<<<======NNNooo}}}zzzxxx|||}}}ooo___JJJ<<<:::;;;:::777888888777666555333333222222444777888666555444444222333444333222222333555555666777999999999888888888888666555444444444444777888888555333333555888444444444555777999:::;;;;;;:::999888888:::<<<>>>999888888<<>>>>>>>>>>>>>>DDDAAA???>>>?????????>>>===>>>?????????@@@BBBDDD@@@BBBDDDFFFGGGEEECCCAAAAAA@@@>>><<<;;;999999999;;;===????????????AAACCC??????@@@@@@@@@@@@??????<<<===>>>>>>>>>???BBBDDDDDDGGGHHHFFFCCCBBBCCCCCCEEEFFFGGGGGGEEEDDDEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJIIIFFFDDDDDDGGGIIIMMMMMMLLLHHHEEECCCCCCDDDFFFFFFEEEEEEDDDEEEEEEEEEIIIHHHFFFDDDCCCAAAAAAAAA===<<<;;;999888666666555333333333222222222222222000000000000000///---------,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********((()))))))))************((())))))))))))*********)))***++++++++++++---///222111000///...---------......------,,,---...///111222333333333444666777555;;;@@@JJJkkkxxxxxx}}}gggUUUKKKHHHIIILLL\\\jjjwwwbbbQQQGGGCCC???<<<777888999999:::<<>>EEEJJJQQQSSSWWW[[[[[[XXXSSSPPPJJJHHHFFFEEEHHHMMMSSSWWW]]]dddmmmuuu{{{rrrnnncccSSSRRRNNNGGG===666777AAALLL^^^zzz|||mmmZZZLLL;;;555777999666333666666555555444333222222111444777777666444333333222333333222111222444666666777888:::;;;;;;:::::::::999888777666555555555555777888666222111444888555555666777888999;;;;;;:::999777666666777888:::999888888<<>>>>>=========>>>>>><<<>>>@@@@@@@@@@@@BBBCCC???@@@@@@AAAAAAAAA@@@@@@===???AAAAAAAAABBBEEEGGGHHHJJJIIIEEEFFFOOOYYY___KKKKKKKKKJJJHHHGGGHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIGGGEEEEEEGGGIIIMMMMMMMMMJJJGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEGGGFFFEEECCCBBBAAAAAAAAA???>>><<<:::999888777777333333333333333333333333111111111000000///...---------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++***+++,,,,,,,,,---///111222222000///---,,,,,,,,,...//////...,,,,,,---///222222222222333444555555111999<<<<<>>:::666555666888999>>>@@@CCCEEEEEECCCAAA???999999999777333000......000111111111111222222222////////////////////////000000000000000000000000...////////////000000000222111000000000111333444444888???FFFNNNVVV___dddkkkeee]]]UUUOOOIIIDDDAAAAAABBBDDDIIIPPPYYYaaaeeejjjrrr{{{~~~vvv```VVVOOOHHHDDD???;;;888999@@@OOO]]]ooo~~~|||nnn[[[HHH===444333666666555444555555444444333333333333222444666666555444333444333444444333111222444666666888999;;;<<<<<<<<<;;;;;;;;;::::::999888777777444777:::888444222555888555666777888999:::;;;;;;999888777666555555666666999999:::===@@@BBBBBBBBBFFFDDD@@@<<<999999999:::888888999999999999888777ZZZXXXVVVTTTRRRXXXjjj{{{kkkWWWMMMJJJGGGDDDBBBCCCEEEFFFFFFGGGJJJLLLIIIJJJLLLMMMLLLIIIGGGEEEBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHHHHIIIKKKLLLLLLMMMKKKIIIHHHHHHHHHGGGEEECCC@@@CCCDDDBBBEEEJJJIIIEEECCCCCCCCCCCCCCCCCCDDDDDDAAA@@@@@@@@@@@@AAACCCDDDDDDAAA??????AAABBBCCCCCCEEECCCBBBAAAAAAAAA@@@???CCCBBBBBBBBBBBBDDDEEEFFF??????????????????@@@@@@===???@@@AAA@@@AAACCCDDDBBBBBBBBBBBBBBBAAA@@@???;;;===???AAAAAACCCEEEGGGDDDHHHHHHEEEJJJXXXhhhoooMMMMMMLLLJJJHHHIIIKKKMMMKKKKKKJJJJJJIIIJJJJJJKKKGGGIIIIIIIIIGGGFFFGGGHHHHHHJJJJJJJJJIIIHHHIIIKKKIIIJJJKKKLLLKKKHHHFFFDDDCCCCCCAAA@@@@@@?????????AAA???===;;;999888888888222333333333333333333333111111111111000///......------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************+++++++++,,,)))+++,,,,,,,,,---///111000///...------------------///000///---,,,...000222111111111222444444444444444888===EEE```}}}sss^^^QQQNNNFFFFFFOOO___lllyyy}}}hhhXXXPPPMMMGGG???:::999888777555888:::===AAADDDFFFGGGGGGBBBCCCCCC@@@:::555333333222222222333333444444444000000000000000000000000000000000000000000000000000000000111111111111222222222222333555888;;;===999AAAMMMYYYaaagggkkkmmmhhh___RRRHHHCCCAAAAAAAAAGGGHHHLLLRRR[[[eeennnssswww~~~wwwhhhgggyyyyyynnnaaaSSSJJJHHHIII@@@888666AAARRRaaannnxxxsssttt|||~~~zzz{{{vvvvvvzzzttt]]]LLL===666333444555333555999444444444444444444333333333444555555333333444555555666555333222222444777777888:::<<<============;;;;;;;;;;;;:::999999888444:::>>>===888555666:::555666777888999:::::::::888888888777777777777666888:::===>>>>>>>>>???AAAFFFDDDBBB>>><<<;;;::::::555777999;;;;;;:::777555XXXWWWVVVTTTSSS\\\qqqeeePPPGGGGGGFFFDDDDDDFFFHHHIIIHHHGGGHHHIIIGGGGGGHHHIIIHHHGGGEEECCCAAAAAABBBCCCEEEGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIKKKIIIHHHIIIIIIHHHFFFDDD???CCCDDDBBBEEEKKKKKKFFFCCCBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@AAACCCDDDFFFBBB@@@>>>>>>@@@BBBCCCDDDCCCAAA@@@AAABBBCCCCCCBBBEEECCC@@@??????@@@CCCEEECCCCCCAAA@@@??????>>>>>>===???AAAAAAAAAAAACCCEEEEEEEEEDDDCCCBBB@@@???>>>888:::<<<>>>???@@@CCCEEE@@@GGGIIIFFFGGGQQQ\\\```LLLLLLKKKIIIGGGIIILLLOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFHHHIIIJJJHHHGGGHHHHHHDDDFFFHHHIIIIIIJJJLLLNNNIIIKKKMMMNNNMMMJJJFFFCCC@@@???>>>>>>============AAA@@@===;;;999888888888111222222333333333222222222222222111111000///.........------------,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,)))***+++,,,+++,,,///111+++++++++,,,---...000111+++...000000...---000222222111000111222444444333888---111@@@AAAHHHzzzvvvxxxxxxtttsssZZZQQQMMMCCCBBBMMMYYYddduuunnndddRRRLLLDDD@@@@@@???:::666444555777;;;???CCCFFFHHHLLLMMMMMMIIIBBB<<<::::::444444444555555666666666111111111111111111111111000000000000000000000000111222222222222333333333444444555777;;;@@@DDDGGGMMMUUU```hhhjjjeee___\\\RRRKKKCCC???@@@CCCFFFHHHOOOPPPTTTZZZcccnnnwww}}}~~~}}}mmmUUUNNN\\\fff[[[SSSQQQMMMGGGHHHMMMCCC999999PPPooovvv|||uuu|||zzzyyyvvvvvvuuu|||gggMMM???666222000222000...222:::444444444444444444444444444444555444222222444666777777666444222222555777888999;;;<<<>>>>>>>>>===:::;;;;;;;;;;;;:::999999555<<>>>>><<<;;;===@@@CCCBBB@@@>>><<<;;;:::999444666:::<<<===:::777444RRRYYYXXXNNNUUUmmmkkkWWWNNNFFFGGGIIICCCGGGGGGGGGIIIIIIHHHFFFCCCGGGEEEBBB@@@??????AAABBB@@@@@@AAABBBDDDDDDBBBAAAAAA@@@??????@@@BBBCCCDDDCCCFFFIIIHHHFFFDDDFFFHHHDDDCCCBBBBBBBBBAAA???=========???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>======??????>>>>>>>>>>>>??????BBBAAA>>><<<<<<===>>>?????????@@@@@@@@@??????>>><<<===<<<<<<<<>><<<===============>>>>>>???AAAAAABBBBBBDDDEEEFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGLLLJJJIIIIIIIIIGGGBBB===AAABBBDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJKKKLLLJJJGGGDDDBBBFFFBBB>>><<<;;;;;;:::999======<<<:::888777666555666666555555555444444444000000000000////////////000///...---+++***)))(((************************+++******)))(((''''''&&&)))))))))(((&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---------..................////////////...//////111222333444444888000222;;;<<<@@@___~~~uuu{{{}}}yyyssssssvvvwwwppp]]]QQQGGGGGGKKKNNNVVV^^^xxxmmm[[[QQQJJJBBB<<<<<<999888666666666777999:::@@@CCCHHHLLLNNNNNNKKKJJJEEEEEEDDDCCCBBB@@@??????;;;:::999777555444333333444333333444555555333000333444555666999;;;>>>???CCCDDDGGGMMMSSSVVVTTTRRR^^^\\\YYYVVVQQQLLLFFFBBBAAABBBBBBCCCGGGLLLSSSWWW```aaaeeelllttt~~~|||cccQQQGGGDDDPPPGGGBBBGGGMMMMMMHHHFFF@@@999EEErrr}}}tttwwwxxxyyyxxxZZZ@@@444555444333333222222222333111111111000000000//////333333222222222333444444777777777555333222333444777888<<>>@@@CCCDDDDDDAAA===;;;<<<;;;:::<<>>???@@@@@@BBBCCCCCCBBB@@@@@@????????????@@@BBBCCCAAABBBDDDDDDDDDCCCDDDEEEBBB@@@?????????>>>;;;999;;;<<<===>>>????????????>>>>>>======<<<=========??????>>>>>>===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===???>>>===;;;;;;;;;<<<======>>>>>>?????????>>>>>><<<<<<;;;999999;;;???BBBAAABBBCCCDDDCCCAAA???===>>>======<<<===>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHFFFEEEGGGFFFEEEEEEGGGFFFCCCAAA???@@@BBBEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGDDDAAA???DDDAAA>>><<<<<<;;;:::999;;;:::999888666555444333444333333333222222222222000000000/////////......---------,,,++++++************************************))))))(((''''''&&&((())))))((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,---------------.........//////////////////000000111222333333333///111666444555KKKfffrrruuuqqqzzz|||wwwhhhWWWIIIAAA@@@JJJVVVXXXcccqqqrrreeeWWWLLLHHHCCC@@@;;;777555444444444555888<<<@@@BBBCCCBBBAAAGGGHHHIIILLLNNNPPPRRRSSSNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFHHHJJJJJJHHHGGGMMMMMMMMMNNNOOOQQQRRRSSSUUUTTTSSSTTTUUUTTTQQQMMMFFFEEEDDDDDDDDDDDDCCCBBBHHHKKKOOORRRUUU[[[bbbgggvvvxxx{{{fffQQQFFFCCC@@@AAAHHHTTTXXXRRRGGG@@@FFFIII]]]xxxwww}}}xxxttt{{{lllPPP<<<444444333333222222222333333222111111111000000000000222333333333333444444444777888888777555444444555777888;;;???CCCBBB>>>:::<<<>>>AAACCCCCCAAA>>><<<;;;;;;;;;===???>>>;;;888888888777777777777666666::::::::::::999777666666888999:::;;;;;;:::999888<<<>>>@@@AAA@@@<<<888666222666:::;;;999888888999^^^ZZZYYYbbbrrrzzzpppuuukkkTTTGGGCCC???AAADDD???FFFFFFGGGGGGFFFEEECCCBBB===???BBBDDDDDDBBB???===???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@?????????AAACCCDDDCCCBBB@@@???=========<<<999777999:::;;;<<<============;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;;;;::::::999::::::999999999999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<==================;;;999777888;;;>>>???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<>>>@@@AAACCCBBBAAA@@@???>>>>>>>>>AAABBBDDDEEEEEEEEEDDDCCCBBB@@@@@@AAACCCEEEEEEDDD===???AAACCCDDDEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDEEECCCCCCDDDDDDCCC@@@===<<>>888888999<<>>>>><<<:::999;;;>>>@@@AAA@@@>>>===;;;;;;<<<>>>>>>===999666999999999888888777777666<<<<<<;;;:::888666444333888999:::;;;;;;:::999888888:::===@@@@@@===:::777333@@@LLLKKK???555555999hhhcccfffssszzzxxx}}}~~~```MMMCCCBBB???BBBFFFBBBCCCDDDEEEDDDBBBAAA@@@@@@>>>@@@CCCFFFFFFEEEBBB@@@???AAACCCCCCBBBAAAAAAAAA>>>>>>=========<<<<<<<<>>======<<<999777999999:::;;;<<<<<<<<<<<<999999888888999999::::::;;;:::::::::999999999888888888777777777777888888777888999999:::999999888777888999:::;;;;;;;;;;;;??????===;;;999999<<<>>>===>>>>>>???@@@@@@@@@???@@@>>><<<;;;<<<===@@@AAABBBAAA@@@>>>============??????@@@AAABBBAAAAAA@@@???>>>>>>>>>@@@BBBEEEFFF>>>???@@@AAAAAAAAA@@@???@@@@@@@@@AAAAAACCCDDDEEE@@@AAAAAAAAA???===;;;:::>>>===<<<<<<<<<;;;888666444444444333222111000000////////////........................------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((''''''''''''((()))((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////////////////000...444777666666:::>>>???TTTrrr{{{vvvwwwrrrjjjlllppprrrlll\\\JJJ>>>MMMPPPSSSTTT\\\qqqvvvbbb\\\SSSKKKFFFCCC???===999888777555444333333333111111222333666888;;;<<>>AAAFFFMMMTTTYYYccclllwwwxxxqqq{{{ooo[[[LLLDDDAAAHHHGGGIIIMMMLLLGGGGGGJJJXXXggg}}}~~~}}}sss|||vvvxxxpppeeeXXXGGG999333555222111111111111222222333111111111111111111111111000111333555666555444333444666999:::888666555555666666666777888888888888666888:::===?????????>>><<<===>>>???>>>;;;777555777888999999888888888999???>>>===;;;999666444333::::::;;;<<<<<<;;;::::::333666:::===???===;;;999;;;JJJVVVSSSCCC555333888gggiiirrrZZZIIIBBBBBB???BBBGGGCCCEEEFFFHHHFFFDDDBBBBBBDDD???@@@AAABBBCCCCCCCCCCCC@@@BBBEEEEEECCCAAAAAABBB>>>>>>======<<<;;;:::999<<<;;;:::===AAABBBAAA>>>>>>===<<<<<<<<<;;;999777888999:::;;;<<<<<<<<<<<<888777777777777777888888999999999999999888888888888777777666666777777888666666777888999999999888555666777888999:::::::::<<<<<<<<<;;;999:::<<>>???>>>===<<<;;;<<<===???@@@??????>>>>>>===>>>>>>>>>=========>>>>>>>>>>>>>>>@@@???>>>======???BBBDDD@@@@@@AAA@@@???===;;;:::????????????@@@AAACCCCCC@@@@@@@@@???>>><<<:::999;;;:::999::::::999777555333333222222111111111000////////////............------------,,,,,,,,,+++,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------........................***000222000222999;;;888FFFOOOrrr}}}xxxqqqkkkkkknnnjjj[[[LLLEEEHHHKKKMMMRRRaaazzzyyymmmccc[[[SSSJJJCCCCCCAAA===999666444333333666555333222222222333444222333444666888:::===>>>@@@??????@@@BBBAAA???===<<<<<<<<<;;;:::888666555999999888888999===BBBEEEAAADDDHHHMMMRRRZZZbbbhhhoooxxxxxxkkkaaaaaafffmmmiiiaaaWWWMMMFFFBBB@@@CCC>>><<<@@@GGGNNNWWW___rrryyynnn|||{{{|||}}}iiiRRRCCC;;;555333444111111000000000111111222000000000000000000000000///000333555555555444333111444777888666555444444444444444333333333444555444555777999<<<===>>>???>>>???@@@@@@===:::777555444777999999888888:::<<<@@@@@@>>>===:::777555444888999:::;;;;;;:::999888111333777:::<<<<<<;;;:::<<>>444333555cccmmm{{{YYYHHHAAAAAA===@@@EEEBBBBBBDDDFFFDDDAAA@@@BBBDDD>>>>>>======>>>???@@@AAA???BBBEEEEEEBBB@@@@@@BBB??????>>>===<<<:::888777777777777999;;;<<<;;;::::::999888999:::999888666888888999:::;;;;;;;;;;;;888777777666555555666666777777777777777777777777777777666666666666777777444444555666777888888999555666777888888888888888777777888777666777:::<<<:::999888888888:::;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<======>>>???;;;;;;;;;<<<<<<<<<======??????>>><<<;;;<<<>>>AAA@@@AAA@@@???>>>;;;999777============>>>???@@@@@@@@@@@@@@@???===<<<:::999999777666666777777666444222111111111111111111111/////////.........------,,,,,,,,,,,,++++++++++++++++++******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---///000///111555888777@@@:::QQQttt\\\XXX```eeeeeeJJJGGGEEEEEEFFFLLLZZZggguuuzzzwwwggg\\\TTTQQQLLLFFFAAA>>>===<<<<<<:::777555333333444444444333222222222222222333555444444555666555333000444555666777777666555444:::;;;<<<===@@@EEELLLQQQOOOUUU]]]dddjjjqqqzzzsssggg]]]TTTNNNKKKIIIHHHFFFDDDBBB@@@???>>>777666>>>SSSiiivvv|||ooowww}}}zzz}}}ttt\\\BBB666444555333333222111111000//////000000......////////////000000...///111222333333333333///222444555444333444444333444444333111111222444222333444666999;;;===>>>>>>???@@@>>>;;;888777777333666999999777777999<<>>===<<<:::888666555444555666777777666555444222333555777999999::::::222666888777444111111333hhhwww\\\KKKDDDBBB<<<>>>CCCAAA>>>AAACCCBBB???>>>AAAEEE==================>>>>>>===AAADDDCCC???===>>>@@@?????????>>><<<999777666555666888888888777888999888777777888::::::999777666666777888999999999999999888777666555444444444555555555555555555555555666555555555555555555666222222222222333555777888666666777777777777777666444555666555444444666888999888666555555666888:::999:::;;;<<<<<<<<<;;;:::;;;::::::::::::;;;<<<===:::::::::::::::;;;<<<<<<;;;<<<===;;;999999;;;===>>>?????????>>><<<:::999;;;;;;:::::::::;;;;;;<<<@@@@@@???>>><<<;;;:::999777555333222444555555444000000000000000000000000.........---------,,,,,,,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++++++++++++++,,,,,,,,,,,,******+++,,,---......///000///000222222222555999888555???aaaoooVVVWWWdddnnnggg[[[NNNGGGBBB???BBBHHHQQQUUU[[[dddpppyyytttmmmddd[[[TTTPPPMMMEEECCC???<<<999999999:::999999888777666555555666444444444666777777555333555777:::<<<>>>?????????CCCEEEHHHIIILLLRRRYYY^^^fffnnnyyymmm[[[NNNGGGBBB???999:::;;;===>>>>>><<<;;;777;;;QQQvvvyyyooosss}}}tttxxxwwwqqqrrr{{{~~~yyy___KKK777000222333222222333222111000///.........------------.........///---...///000111222333333000111333333222333444666444555666444222111222444111222333444777999<<<===<<<======;;;777555666777555888:::999555444666999;;;;;;;;;:::999888777666333333444555555444333333444333333444555777888999///000000///...///111222sss```OOOGGGEEE>>>???DDDBBB@@@DDDFFFEEEBBBAAAEEEIII>>>>>>???@@@??????>>>===;;;???CCCBBB===;;;<<>><<<999777555555888;;;:::888666888:::999888888:::<<<===<<<;;;444555666777888888888888:::999777666444444333333333333333333333333333333555444444333333444444555111000//////111333666888777777777777777777666666555666666555333333444666888777555333333444777888777888:::<<<<<<;;;:::999::::::999999888999999:::::::::999999::::::;;;<<<888:::;;;:::777777999<<<<<<===>>>>>>>>>===<<<;;;999999888888777888888888@@@???>>>===;;;:::999999666444111000111333444444.........///////////////---------,,,,,,,,,+++++++++++++++************)))'''''''''((()))******+++''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))***+++---...//////,,,***,,,222222...111999333888999DDDnnn|||}}}iiiYYY^^^hhhnnnZZZOOOHHHCCCBBBEEE@@@GGGOOOUUU\\\hhhxxxtttiiiaaa]]]UUURRRNNNIIIFFFDDDDDDDDD:::999999999:::;;;<<<<<<888888999;;;===>>>===;;;;;;===AAAFFFIIIKKKLLLLLLSSSUUUYYY\\\___dddlllrrrwwwqqqYYYHHHAAA@@@???888999;;;===>>>===:::888===CCC^^^mmmcccmmmxxx}}}yyyrrrxxx}}}kkkMMM???222///111111111111444333111000...---------,,,,,,,,,------.........---------...///111222333000111222222222333555777555777888777444222333555111111222333555888;;;===;;;;;;;;;888444222444777777:::;;;999444111333666777888888888888777666666444444555666666555444444555444333222333555777999444444444222//////111333WWWOOODDD???@@@BBBBBB@@@DDDBBB@@@@@@CCCHHHNNNQQQGGGAAA>>>AAACCC@@@<<<:::<<<=========>>>??????@@@>>>>>>>>>>>><<<:::888666666666666777888888999999:::;;;<<<<<<======<<<<<<999888666444333444555666999999888666444222000...000000111222333444444444333333333333333333333333222222222111111222222333666555555555555444444444555444444333333222222222777666444333333333444555666777999:::;;;::::::999999:::::::::999888777666666888;;;:::888777888:::;;;:::888777777999:::;;;;;;<<<>>>???@@@@@@@@@@@@<<<<<<:::777444333444555777888:::;;;;;;:::888777666444222000000000222333000000///.....................---,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))(((((()))*********++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111777333444???OOOlllsss___lll___aaacccSSSCCCBBBBBBBBBDDDGGGKKKPPPXXX```fffqqq}}}wwwssskkk```VVVPPPPPPQQQMMMHHHFFFJJJQQQRRRMMMFFFFFFEEEEEEGGGKKKMMMNNNNNNSSSOOOPPPVVVYYYYYY\\\bbbggghhhkkkooouuu|||~~~}}}xxxaaaNNNCCC>>>:::888777777;;;>>>:::444666>>>???XXXzzzyyyyyyvvvpppvvvxxxqqqzzzjjjYYY@@@999111...000333333111222111111000///......---...------,,,,,,------...,,,---...///000111222333000000111222444555666666444444444333222111/////////111222333444555888:::<<<<<<;;;:::888666444333333333222222333444666777888666444444555666666666666666666555555444444444555444333333222222222333333222111000////////////wwwfffPPPJJJCCC??????AAAAAAAAAEEEDDDCCCCCCEEEHHHKKKMMMHHHAAA???BBBDDDAAA===<<>>===;;;:::999666666666777777777777777999999999999:::::::::;;;:::888666444444444555555999888888666555333111000//////000000111222222222333333333333333333333333444444333333222333333333444444444444444444444444444444444333333222222222666666555555555666666666777777999:::;;;<<<<<<<<<===<<<;;;999777555444333555777::::::888888999;;;;;;:::888777777888999:::999999;;;<<<>>>@@@AAABBB<<<<<<<<<999666444444444444555777888999999888888666555222111000000111222000//////..................------,,,++++++******))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111222...///666>>>PPPqqqlllVVVOOOWWWZZZXXXMMM:::>>>===<<<<<<>>>BBBFFFHHHWWW```nnn|||xxxtttsssjjjfffdddgggllllllggg```___```cccgggllloooooonnngggdddgggmmmrrrssswww}}}vvvtttqqqnnnjjjhhhfffeee___TTTEEE:::666555666666777444555999<<>>AAACCC@@@>>>>>>@@@AAACCCCCCCCCBBB@@@???AAA@@@???===<<<;;;::::::777777777777777666666666777777666666666777888999;;;999777555444444444555777777777666555444333222//////////////////000000222222222333333444444444777666555444444444444444222222222333444444555555444444333222222222333333555666888999::::::999999999999::::::<<<===>>>???>>>===:::777555444444444555777999:::999999;;;<<<999888777666666777888999666777777999;;;>>>AAACCC===>>>>>>===999666444444333333444555666777777888666555333111000///000000000///......------......------,,,,,,++++++******))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((())))))((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222000222555555:::LLL```tttXXXMMMSSSeeegggXXXLLLGGG@@@===>>>AAABBBBBBEEEJJJQQQWWW___jjjwww|||{{{}}}sssooofff]]]TTTMMMHHHEEEBBB???<<<;;;<<<<<<<<<<<<888;;;DDDTTTcccqqq}}}~~~{{{uuuWWW>>>333555111...---///111000...//////......---,,,,,,,,,...------,,,,,,------........./////////000000000//////000222333444555666888888888777555444222111...000000000///000222444999999999888888777666555111111000000000111111222666333111111333444444333222222222111111111111111333222222222111111111111111111000///............~~~yyy~~~vvv|||lllaaaZZZRRRJJJCCCDDDCCCAAA???>>>@@@AAADDDEEEHHHIIIIIIHHHFFFDDDCCC>>><<>>???BBBDDDEEEFFFEEECCC@@@>>>@@@???===;;;:::::::::;;;:::999999888777777666666777666444333444555777999:::999888666444444444444555666666666666555444444000000000000////////////111111222333333444555555888777666555555555555555111222222333555666666777444333333222222333444555666888;;;>>>???>>>===<<<===<<<<<<;;;<<<===???@@@<<<:::888666666666777888777888:::::::::::::::;;;777666666666777888999:::777777666777999<<>>@@@AAA@@@===999666555555444444333444444555666666555333111000///////////////...------------...,,,,,,,,,,,,++++++******((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((('''''''''(((((((((((()))((()))))))))************++++++++++++++++++++++++,,,------......///000000000111444777666666>>>JJJuuuhhhWWWiii}}}{{{cccXXXJJJAAA???@@@@@@>>>BBBCCCDDDEEEGGGMMMUUU[[[iiirrrwwwrrrtttvvvvvvjjjeee[[[PPPFFF???:::777444666:::<<<<<<:::777666999JJJhhh}}}rrrXXX???333444000///...///000111///---............------,,,,,,...------,,,,,,------...////////////////////////...///000111222444555555888888888777555444222111333444444333222222333555555555666666666555444444111111000000000000111111444222000000111222222222333333222222222222222222111111111222111111111111000//////...------......~~~{{{sss]]]OOOLLLKKKIIIEEEFFFFFFDDDAAA?????????AAACCCFFFIIIJJJIIIFFFEEECCC???>>>AAABBB@@@AAACCCFFFGGGIIIJJJIIIFFFCCCAAAAAA@@@>>><<<;;;;;;<<<<<<;;;;;;:::999888888777666777666444333333555777888999888777666444444333333444444555555555555444444222111111111111111111111111111222333333444555555888777666555555555555555222333444555666777888999555444333222333444666777888:::>>>AAABBBAAA@@@>>>@@@???>>>===<<<===>>>???>>><<<:::888777888999:::;;;::::::;;;;;;;;;:::999555666666777999:::<<<<<<:::999888777888999<<<===>>>@@@CCCBBB???;;;888777888777666555444333333333444444333111000///////////////...---------------,,,+++++++++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,---......//////,,,---000333333444:::AAAZZZsssrrr\\\KKKCCC@@@>>>============<<<<<<===@@@BBBHHHQQQ^^^mmmzzzsssddd^^^]]]]]]MMMJJJEEE???;;;999999999999:::;;;999777777:::===AAA\\\|||xxxwwwjjjXXXBBB222000666......///000222222000////////////..................------,,,,,,------...////////////............---...///000222333444444666666666555444333222111555666666555333333444555222222333333333333222222111111111222222222222222333111//////000111111111222222222222222222222222000111111222222222111000......------,,,---------xxxzzzoooUUUFFFDDDFFFFFFHHHGGGFFFDDDBBB@@@???>>>@@@AAADDDFFFGGGHHHGGGFFFDDDAAA@@@CCCDDDCCCDDDHHHIIIJJJKKKKKKJJJHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999888888777777666555444444444555666777666666555555444333333222222333333444444444333333222222222222222333333333222222222333333444444444555555444444444555555555333444555666777888999999666555444333444666999:::999;;;>>>@@@BBBAAA@@@???@@@??????>>>>>>>>>>>>>>>CCCAAA???<<<:::999999999;;;;;;:::;;;<<<<<<;;;999888999999:::;;;<<<=========<<<;;;:::999999::::::<<<>>>AAAAAA>>>;;;999888999999888666444333222111222222222111111000/////////...------,,,,,,------++++++++++++++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,---.........,,,---...///000333777;;;BBBnnnxxxrrr~~~uuu|||}}}gggSSSGGGBBB@@@???<<<<<<===>>>>>>===<<<;;;999???IIISSS^^^iiirrrxxxzzz}}}xxxqqqllljjjgggmmmlll```QQQJJJHHHGGG<<<;;;888666555555666777:::;;;:::777666<<>>??????>>>>>>===<<<;;;888888888777777666666666333333444444444555555555333333333333333333333222222222222333333222111111111111222222333333444444333333333333333333333333222222222222333444555555333444444555666777888888777666555444555888;;;===888999;;;===>>>>>>===<<<<<<===>>>??????@@@@@@@@@EEEDDDBBB@@@>>><<<;;;:::999888888:::>>>???>>><<<>>>>>>>>>>>>===<<<;;;;;;>>>>>>===<<<;;;;;;::::::888:::<<<<<<;;;999888888777777777777555333111000000000111111111111000000///...------,,,,,,------******************++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))))))))))))))************************************+++++++++,,,------......000000///...000333666777999OOOfffzzztttzzz|||vvvaaaOOODDD>>><<>>BBBGGGMMMUUUZZZWWWXXXZZZ```gggooovvvyyy|||vvvnnngggcccaaabbbaaa^^^WWWQQQMMMLLLDDDHHHIIIEEEAAA@@@===::::::999777666444333333222111:::CCCIIIMMMSSS^^^ggg~~~~~~}}}pppnnnvvv{{{uuuuuuvvvooo```RRRCCC;;;555000---...---///000111000000///000------------------------...------,,,,,,------...---.....................,,,---...///000222333333222222333444444444444333333444444333111111222444333333333333222222111000...///111333555555555555333111///...000111111111000000000111111111222222000111333444555444333222,,,,,,++++++++++++,,,,,,|||vvv|||xxxbbbMMMCCCEEEGGGGGGIIIDDD@@@@@@CCCDDDAAA===CCCBBBAAAAAAAAACCCDDDEEE???======???@@@???BBBHHHAAA@@@@@@@@@????????????::::::;;;<<<;;;:::888777666666666666555555555555111222333444444444444333111111222333333333222222111111222222222111000000000000111222333444444444444333333333333333333333000000000111222333444555333333444444555666666666888777555555666999<<<>>>777888999;;;;;;;;;;;;:::888:::<<>><<<:::888>>>>>>>>>>>>===<<<;;;:::555777999999888777777777444555666666666444222000//////000111111111111111......---,,,,,,,,,,,,---******************++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***************************************++++++,,,,,,---......//////...---...222333333888999<<>><<<;;;;;;999777777999===AAACCCAAA@@@BBBGGGMMMRRRUUUSSSfff|||yyyppppppttt~~~~~~zzz{{{wwwqqqoooooonnnjjjddd\\\UUUQQQDDDEEEFFFDDD@@@<<<999888777888666555777999555---111222333333444555555555@@@RRRkkk|||yyyvvvyyyzzzyyyvvvyyyxxxrrrvvvxxxnnnOOOAAA444//////......///---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////,,,---...///000222222333111222333444555555555555444555555444333222444666444555555444333222111111---...000333444555555555333111//////000111111111222222333333444444444444000111333555555555333222,,,++++++***++++++,,,,,,|||yyy```SSSRRRIIIDDDFFFEEEGGGGGGGGGFFFDDD@@@===;;;<<<===>>>===<<<===>>>@@@???===;;;;;;<<<>>>>>>==================<<<<<<<<<:::999999777666555444333555555555555555555555555333333222222111000//////333333222111000000000111000000000000000000000000000000000000000000000000111111111111000000000///000000////////////000000000000111222444555555666666666555555555555666666222333555777999:::;;;;;;:::;;;<<<===???AAACCCDDD@@@@@@???>>>===<<<;;;;;;888999:::;;;<<<>>>??????AAABBBBBBAAA@@@>>><<<:::<<<<<<>>>>>>===;;;999888666666555444333333222222222333444555555333111000////////////..................---------,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************************************((())))))******+++,,,,,,------......///111222333222444999CCCUUUxxxyyybbb```bbb^^^UUUMMMHHHBBB>>><<<<<<<<<:::999888777777888;;;======;;;;;;>>>@@@>>>DDDMMMUUUZZZZZZXXXVVV^^^[[[aaammmnnnddd___bbblllnnnppprrrssssssrrrqqqhhhmmmqqqooohhhbbb``````bbbaaa^^^ZZZSSSLLLEEEAAA<<<:::777666666666555444888:::777111---...333666333333555888666555<<>>===<<<<<<>>>???>>><<<::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::888777777666555444333333444444444444444444444444333222222111000000//////222222111000000000000000000000000000000000000000000000000000000000000000111111000000000/////////000//////......//////000000000111222333444555555666666555555444555555555222333555777888::::::;;;999999::::::;;;===>>>??????>>>>>>===<<<<<<;;;;;;999999:::;;;<<<======>>>????????????>>><<<;;;:::;;;<<<======<<<:::888777555555555444333222222222111222333444333222000///////////////.........---------------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************))))))******+++,,,,,,,,,---------...///111222333555666666888BBB```zzzlllYYYLLLHHHGGGEEE??????@@@???===<<<<<<<<<777999;;;:::888777888:::;;;>>>CCCHHHKKKLLLLLLKKKSSSQQQVVVaaabbbYYYTTTWWW]]]^^^```bbbccccccbbbaaa[[[___```]]]VVVPPPNNNNNNNNNNNNLLLIIIDDD>>>999555666555555555666666666555000333666666777777777666555777888888;;;EEETTT___|||}}}}}}zzz|||wwwxxxyyy|||~~~xxx|||uuu]]]GGG555333111///.........///------------------------------------------------,,,,,,++++++++++++*********+++,,,------.........,,,---...///111222333444333222111222555777666444555444444444666666444222222333555666666555444333222222111222333444666777777555333333333333222111111111222222222333333333111222333333333222111000///...---,,,+++*********sss\\\QQQRRRNNNJJJHHH@@@CCCDDDDDDCCCBBB@@@>>><<<<<<===>>>===<<<;;;<<<===<<<:::888888999:::::::::;;;;;;:::999888777777666444444444333333333222222222222222222222222222222222111111000000/////////111111000000//////000000////////////////////////////////////////////////000000000/////////......//////............////////////000111222333444444555555555444444333333333111222444666777888999999888888777777777888888999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;:::999;;;;;;<<<;;;:::888666555444444444333222222111111///000111111111000///...//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))************************************++++++,,,------------------...///000111222333444555222333FFFlll|||rrr\\\NNNFFFAAA;;;;;;;;;999777777999:::;;;<<<<<<<<<:::999999;;;::::::;;;<<<===???@@@AAAEEECCCGGGPPPQQQIIIEEEHHHIIIJJJKKKMMMMMMMMMLLLKKKHHHJJJKKKHHHBBB>>>>>>???::::::::::::888555333111000111222333444555555555222333333444444333444555===FFFJJJGGGMMM^^^mmmttt~~~|||~~~{{{|||sssuuuyyyfffMMM:::///...---,,,,,,---...///------------------------------------------------*********+++++++++++++++************+++,,,---...,,,,,,---...///111111222111000000222555666666666777666555555666666444222222333555666777777666555333333333333333444555555666444222222222333222111222222222222222333333333222222333333222111000///......,,,+++******))))))cccPPPIIIDDDEEEHHHCCCAAABBBBBBAAA@@@???>>>===;;;===>>>===<<<;;;;;;<<<;;;999777666777888888888999888888666555444333333111111111111111111111111000000000000000000000000000000000/////////......000000//////...//////000................................................/////////............---......------------.........//////000111111222222444444444444333222111111000111333444666777777888777777666555444444444444888888999::::::;;;;;;<<<:::::::::::::::999999999999999::::::::::::::::::999999999999888666555444333333222222222111111111//////000000000000///............---------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((()))))))))******************************++++++,,,,,,---......------------...///000111---111555666444999KKK^^^~~~uuu```RRRKKKKKKIIIFFFBBB===:::888666777888888888888999999;;;:::999888999:::;;;<<<:::888<<>>333------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))***+++,,,,,,,,,++++++*********,,,...///+++,,,,,,---...//////000......///111333555666666777666555666777777555444222333555666777777777777444444333333333333333333444222111111222222222111222222222222222222222222222222222111000///......------+++******)))))))))ppp{{{}}}bbbNNNEEE???DDDIIIEEE@@@@@@@@@??????>>>===<<<:::;;;======<<<:::;;;;;;:::888555555666777666666777666555444333222111000////////////000000000000//////////////////////////////...............---.........------...//////------------------------------------------------.........---------,,,,,,------,,,,,,,,,,,,---------.........///000000000222222222333222111000//////000222333444555666666777666555444333333333333666666777888999:::;;;;;;999999999999888888888888888888888888999999999:::777777777666555555444333111111111111111000000000//////000000000000000///------------,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---......---,,,,,,,,,---...///000//////333888888777:::???PPP~~~zzz{{{|||yyyppp]]]FFF777::::::;;;<<<>>>@@@@@@@@@999999999888999999999999666555666::::::777666777777777777777777777666666444555555444444555777888666555444333222222222222333444444333333666;;;???::::::>>>BBBFFFRRRkkk|||~~~{{{||||||}}}vvvkkkjjjgggeeeppp{{{nnnooozzzyyy}}}wwwkkkYYYFFF777111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***++++++,,,---,,,,,,+++++++++---///000+++++++++,,,,,,---------+++,,,...000111333555666444333444555777888888666222222333444555666666666333333333333333222222222222000//////111222222111111111111111111111111111111111000///...---------,,,+++******))))))))))))qqqfff|||vvvfffUUULLLGGGBBBGGGJJJCCC@@@??????>>>===<<<;;;;;;777:::<<<===<<<;;;;;;;;;:::888555444555666555555444444333222111000000///.............../////////........................------------------------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---------........./////////111222222111000///...///111222333444444444555555444333333333333444444444555666777888999999888888888888888777777777888777777666777777888888444444444333333333444444000000000000000000000000//////////////////000000------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,---......666111///333666666666888???]]]www[[[===<<<;;;:::;;;===>>>===<<<777888888888888777666555666666666777777666666666888888777777666666555555666555444333333333333444777555333111///////////////000111222555???KKKUUUSSSUUU\\\eeeiiippp|||}}}~~~|||{{{zzz|||ooogggbbbeeeiiimmmxxxvvvhhhhhhpppttt{{{zzzxxxnnn\\\GGG666------000//////......---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,+++++++++,,,,,,---...///++++++++++++++++++++++++)))+++---...///000222444222222222444777999888777111111111222333333444444111222222222222222111000000///......000222111111000000000//////////////////...---,,,,,,+++,,,,,,+++******)))(((((())))))}}}xxxvvv\\\OOOGGGGGGGGGCCCFFFIIIBBB@@@???>>><<<;;;:::::::::555888;;;<<<<<<;;;;;;<<<:::888555444555555555444222222222111111000000000................................................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,---///111111111000///...///000111222333333333333333222222333333444555333333444555666777777888777777777777777777777777666666555444444444555666111111111111222333444444////////////////////////---------------...//////,,,,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...555000---000222222444777999GGGYYYoooeeeLLLIIIFFFDDDDDDBBB???<<>>===;;;:::999888888888888777666666777888888999888777666555555555555555555444444444444444333555444333333555777:::<<<999;;;>>>CCCNNNaaawwwsssnnnssskkknnnpppooonnnqqqxxxzzzmmmnnnvvvwwwyyy{{{vvvddd[[[KKK<<<222///000222------------,,,++++++***++++++++++++++++++++++++************************(((((())))))******++++++)))***+++,,,,,,---------************************'''))),,,---,,,---///222222222222444666777666555000000000///000000000111//////111111111111000000///---,,,---///111111111//////.........---------,,,+++***))))))***++++++******)))(((((((((((()))iiiGGGGGGBBBDDDCCC>>>CCCHHHCCC@@@???>>><<<:::999999999444777:::<<<<<<<<<<<<<<<:::888555444555555555444111111111111000000000000/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,------***,,,...000111111000///......///111222222222222111111111111222333555555333333444444555666666777666666666666777777777888555555333222111222333333/////////000111333444555.........///////////////,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,------///---///222222000111555---777===EEEcccyyy}}}nnnwww}}}xxxsssppplllfffbbbJJJGGGDDD@@@>>>======>>>999999888666666888999888999888777555444444444444333333333555777888888666333444666999???FFFMMMQQQMMMPPPVVV___pppwwwwww{{{~~~tttsssyyy~~~|||qqqrrr{{{yyyvvvqqqgggIIIBBB999222000//////...++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++************))))))))))))&&&)))+++,,,++++++---000444333333444555666444333000///...............///---...///111111111000///...---,,,---///111111111.........------,,,,,,,,,***)))((((((((()))***+++***))))))(((((((((((()))yyy\\\???FFFEEEDDDBBBBBBCCCCCCDDDBBBAAA???===;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;:::888777666777666555333111222222333333222222111////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.....................///000000000...,,,---///111000...111///000222666777555333333333444555666666555555999999888777666555444444222111000222444444111---000...---...000111111111111111111000//////......------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...------......///000000000222333888===CCC[[[|||wwwuuuwwwsssgggiiimmmggg[[[SSSTTTHHH@@@@@@===777:::CCCDDDFFFDDD<<<777888999888999>>>IIITTTVVVNNNGGGDDDIIIFFFUUUbbbkkkxxxtttyyyxxx{{{ssswww|||}}}vvv}}}~~~yyyyyy___JJJ555444111...---------...,,,,,,,,,+++++++++******+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******))))))))))))******------,,,,,,,,,---......111000000000111222333333111111000///.../////////........./////////////////////000000111111111222111000...---,,,,,,------,,,,,,,,,++++++*********))))))))))))((((((((((((~~~yyymmmVVV???FFFEEEDDDCCCBBBCCCCCCDDDAAA@@@>>>===<<<===>>>???===============<<<;;;::::::999777666666666444222222222333333333333222222////////////////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...//////............///000000111///------000111000///111111111444777888666444444444555666666666666666999888888777777666666666444222111222444333111...000///......000111111111111111000//////......---------,,,,,,,,,+++++++++++++++++++++***)))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------------------...//////000000333333555555444AAAeeevvvyyy|||wwwnnneeedddkkkxxx}}}zzzlll___XXXWWWWWWaaajjj~~~xxxoookkkxxxzzzsssuuu{{{yyyrrrsss|||yyypppzzzwwwgggeeetttyyytttuuu{{{zzzgggMMM;;;222111///---------...///++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))******************************+++,,,------------******))))))))))))******,,,,,,,,,+++,,,,,,---...000000///000000111222333111000000000000/////////............//////////////////000000000111111111000///---,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''qqqggg^^^OOOBBBEEEEEEDDDCCCCCCCCCCCCDDDAAA???=========???BBBDDDBBBBBBAAA@@@>>><<<:::999;;;999777666666555333111222333333444444333333222////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,------...//////////////////000111111111///...///111222222111333333333666888999777555555666777777888777777777777777777777777777777777555444333333444333111///111000...///000111111000000000//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,---......//////000//////222444111555III```rrrjjjwwwvvv~~~|||vvvxxxzzz~~~}}}~~~}}}yyyuuuppprrr}}}{{{uuurrr|||vvvddd^^^dddnnnzzz~~~sssoooooosssuuulllVVV???222...---,,,,,,,,,---...///************))))))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))***************************+++,,,---............******))))))))))))******++++++******++++++,,,---.........//////000111222000000111222111000///...............//////000000//////000000000000111111......,,,++++++++++++++++++++++++***************)))))))))(((((((((''''''uuufff[[[TTTLLLGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA???===>>>@@@CCCEEEDDDDDDCCCAAA???===;;;::::::888666555555444222000333333444444444444333333////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////000////////////000111111111000000000111222333333444555666888999999888777777888888999999888888888555555555666666777777777777666555555444333222111333111000000111222111000/////////...------,,,,,,,,,,,,,,,++++++++++++******************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---......//////,,,...222555444555???LLLffftttxxx~~~zzzsss~~~zzz{{{yyyxxxxxx~~~|||zzzyyyxxxwwwzzzsssrrruuuyyyyyyxxx}}}vvviiieeeiiikkkrrrrrrgggnnniiieeeaaaVVVEEE666000,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((***************+++++++++))))))))))))))))))))))))************************)))***+++,,,------------+++******))))))******+++*********)))***++++++,,,---------...///000111222000111222333333111///...------......//////000000//////000000000000000000......---,,,,,,+++++++++*********************)))))))))((((((((('''''''''{{{uuuyyysssiii```WWWPPPLLLLLLDDDDDDDDDDDDDDDCCCCCCBBBEEECCCAAA??????@@@BBBCCCBBBBBBAAAAAA???>>><<<<<<999777555444444333111000222333333444444333333222////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------.../////////////////////000000111000000111111111222333444555666888999999999999999888999999999999999888888333444444555555666666777777777777666555444444444555333111111111222111000/////////...------,,,,,,,,,,,,+++++++++*********))))))*********)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++,,,,,,------......//////111222111000333999FFF]]]vvv}}}xxxtttmmmnnn|||uuuppprrrwww{{{yyywwwxxx{{{|||uuuuuuxxx|||~~~~~~ssshhhhhhllllllqqqqqqfffgggYYYJJJAAA;;;444...------,,,+++******))))))))))))))))))(((((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))************************((()))***++++++,,,,,,+++++++++************++++++******)))))))))***++++++,,,,,,,,,---...000111222000111333444444222000///---------...///000000111000000///////////////////////////...------,,,+++))))))))))))))))))))))))((((((((((((''''''''''''{{{~~~xxxxxx~~~wwwlllgggbbb^^^[[[VVVOOOKKKLLLDDDDDDDDDEEEDDDCCCCCCBBBEEEDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>===;;;;;;777666444444444444222000111222222333333222222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000...............///000000...000111111000111333555555777::::::999888999999999999999:::999999888777444444444555555666666666777888888777555555666888666444222111222222111000000000//////...------,,,++++++++++++************((())))))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******+++,,,,,,------...------.........///222555666===NNNhhh|||zzzxxxzzzwwwooolllppppppqqq{{{vvvtttyyy{{{wwwqqqiiimmmttt~~~uuuwww~~~|||qqqqqquuutttxxxwwwlll[[[III555---,,,,,,,,,---,,,,,,++++++***)))(((((())))))))))))((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***++++++++++++++++++************++++++******))))))******+++,,,,,,,,,,,,---///000222333222222333444333222111000,,,------...///000111111000000////////////......////////////...---,,,+++(((((((((((())))))))))))((((((((('''''''''&&&&&&yyyvvvzzz}}}xxxuuummmtttuuuggg]]]WWWUUUVVVSSSLLLGGGGGGCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@??????======<<<<<<;;;999888777555444333333444444333111000111111222222111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,...............------------------------,,,,,,,,,------------..................//////000---------------......///---///111111000000333666555888::::::999777888999999999999999999888777777666666666777777777777777777888999777666666888;;;777555333222222222111///111111000//////......---++++++++++++************(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++*********+++,,,,,,------))),,,......///222666888000444:::DDDWWWxxxxxxzzzsss}}}~~~wwwsssiiijjjrrr|||yyy{{{yyyrrrxxx}}}{{{|||~~~xxxrrrnnnmmmqqqyyy~~~ooonnn}}}|||yyy}}}|||~~~~~~xxxmmm[[[GGG:::...+++---...---...******+++++++++******)))*********)))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,---...///111333333444333333333333222222222,,,,,,---...///000111111000000/////////...............//////...---+++***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&{{{{{{}}}|||xxx~~~zzznnn]]]YYYSSSPPPSSSQQQHHHCCCBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCBBBAAA@@@???<<<<<<;;;:::999777555444444333222222444444333222000000111111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++---......------------------------------,,,,,,,,,---------.....................///000000---,,,,,,,,,,,,---......,,,///111000///000333666444888;;;;;;888777888999999999999999999888777666999999888888888888888888666888999888666666:::===888666333222222222111///111111111000//////......+++++++++************)))(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********)))******+++,,,,,,------,,,000111///------000000...777<<<:::;;;SSSmmmvvv|||qqqdddlllxxx{{{xxx|||}}}yyyuuutttzzz|||vvvjjjhhhqqq|||yyy{{{uuutttqqqnnnlllpppzzz}}}rrrkkkvvvxxxjjjeeettt|||~~~mmmSSS888333---+++...000---++++++((((((***+++,,,,,,,,,,,,************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,------...000222333444555444333222222222333333,,,,,,---...///000111222000000//////.........---,,,---......---,,,***)))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&|||{{{{{{~~~vvvdddeee```WWWKKKDDDBBBCCCCCCAAA>>>>>>>>>AAACCCCCCBBB@@@BBBAAAAAA@@@???@@@@@@@@@:::999777666444333333333222222222111111111000000222111111000000000000000//////......------------,,,------......------,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................////////////000000000000555555555666666666777777666666666666777777777777888888777777666666555555888888888777888888999999777555222111111111000...000//////...------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((())))))))))))(((((('''))))))))))))******************+++,,,,,,,,,,,,+++------,,,------...///000555222444888888???ZZZwwwvvvsss|||zzzooojjjwww~~~ttt~~~yyyoooiiiwww}}}uuurrrooosss{{{yyyqqqmmmkkkmmmkkkmmmttt{{{~~~ooouuuppplllmmmuuu~~~uuuggg^^^fffuuu|||zzzvvv|||{{{jjjTTT???333......---,,,***)))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,......---,,,---...///000111111111222222333333333000000/////////111222444000//////...------,,,,,,))))))))))))))))))))))))************)))))))))((((((''''''''''''&&&&&&&&&~~~xxxuuuyyyrrr___^^^ZZZRRRHHHAAA@@@AAAAAA@@@<<<<<<<<<>>>@@@@@@???===??????>>>===============999888666555333333222222111111000000000/////////111111000////////////000............------,,,,,,,,,,,,------------,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))+++************+++,,,,,,+++******))))))******+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------....../////////000000000222222222333333333444444555555555555666666666666777777777666666666555555777777666666666666666777666444222111111111000...//////......---,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,---...///000111///111333111222CCCXXXyyywww|||tttuuuyyyyyy{{{zzzwwwzzz|||{{{~~~|||{{{wwwzzz||||||zzztttlllfffccccccmmmtttzzz~~~}}}rrrmmmhhhiiipppzzzhhhdddeeekkkpppqqqqqqssstttqqqjjj```RRRCCC666......---,,,+++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++******,,,+++++++++***************++++++,,,---------,,,...---,,,,,,,,,---///000111111111111222222222222//////...---...///000111//////......---,,,++++++))))))))))))))))))))))))*********)))))))))((((((''''''''''''&&&&&&&&&&&&yyy|||yyy^^^UUURRRKKKCCC>>>>>>??????>>>::::::999;;;<<<<<<;;;999<<<;;;::::::999999::::::777666555333222111111000/////////.........------000000///............///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))***************++++++,,,+++******))))))******+++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------.........////////////000000111111111111222222222333333333444444444444555666666666555555555555555666666555444333333333444555222000000000000///.........------,,,,,,++++++))))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))***))))))(((((())))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,---...//////111///111555222...444???JJJbbbxxx}}}vvvyyy{{{~~~xxxyyy|||{{{zzzvvvrrrooooooppp{{{wwwooonnnyyyzzzsssrrruuuvvvvvvnnnjjjkkkrrrwwwvvvtttttthhh]]]NNN@@@777111---***---,,,,,,+++***)))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))'''((())))))******))))))************))))))))))))))))))+++,,,------------------,,,,,,,,,---...///111111111111000000000000......---,,,,,,,,,,,,---///......---,,,******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&bbbOOOJJJEEE@@@=========>>>===:::999888999::::::999777:::999888888777777888888666555333222000////////////.........------------//////...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))************************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111111222222222333333111111111222222222333333555555555444444444444444666555444333222222222222222000///.../////////...------,,,,,,++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&''')))************(((((((((((()))))))))***))))))***+++++++++++++++++++++++++++,,,---...///000...111666777333444888888FFFQQQeeerrruuu~~~}}}pppyyy}}}|||vvvpppqqqvvv~~~yyymmmbbbaaabbbmmm}}}yyytttppptttllluuuvvvkkkWWWKKK:::...+++++++++***++++++******)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''************************'''((())))))******)))))))))))))))))))))(((((((((((((((***+++------......---,,,+++++++++,,,...///111000000000//////......///...---,,,,,,+++++++++...------,,,+++***)))((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%^^^HHHCCCAAA>>><<<<<<=========;;;999888888999:::999888999999888777777777777888555444222111///.........//////.........---------...---,,,,,,++++++,,,,,,*********+++++++++++++++******++++++++++++************))))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++***))))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111111111111222000000000000111111111111333333333333333333444444666555444333222111111111000...------...///...---++++++++++++************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&''')))************'''(((((((((((()))))))))))))))***++++++++++++***+++******++++++,,,---...,,,+++,,,111444444333555444;;;;;;EEEfff~~~{{{|||~~~vvvyyy|||sssxxxyyylllppp|||~~~{{{xxxsssnnnlllqqqxxx~~~kkkggggggdddfffppp{{{pppoooooowwwxxxrrrxxx}}}tttaaaRRRDDD;;;000++++++---,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((('''((()))+++,,,---------,,,++++++***+++,,,---.../////////......---------/////////...---,,,+++***---,,,,,,+++******))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%sssQQQAAA>>>>>>===<<<<<<<<<;;;;;;;;;999888888:::;;;:::::::::999888888777888888888444333222000///......---............---------,,,,,,,,,+++************+++)))))))))***************)))******++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------................../////////////////////000000000000111222222222222333333333333444333222111111111111111...,,,++++++---......---******************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&'''((())))))***))))))''''''(((((((((((())))))((()))******++++++******************+++,,,------...---,,,...111333333333333888444555HHH```}}}sssgggsss}}}~~~yyyyyyzzztttsssvvvzzz|||{{{yyyvvvtttxxx{{{{{{ssslllgggjjjsssooofffbbbcccnnn~~~}}}yyy{{{~~~{{{kkkTTTCCC<<<333000,,,,,,------+++(((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))******++++++******(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,++++++*********+++,,,------------------,,,,,,,,,////////////...---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%}}}~~~~~~wwwyyyuuuuuusss^^^EEE===999:::;;;;;;:::999999999:::999777888999;;;<<<;;;:::999888888777777888888444444222000///......------,,,,,,,,,,,,+++++++++++++++***))))))))))))***((((((((())))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............////////////////////////000000000000111111111111222222333333000000////////////000000,,,+++******,,,------,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((())))))))))))(((((('''''''''((((((((())))))((())))))***************)))))))))******+++,,,---............///222333333222777333000777>>>III[[[tttpppsssyyyxxxzzz|||yyysssttt~~~eeejjjoooyyyyyyssssssuuuzzzooobbb___```gggqqqxxx{{{{{{vvvvvvssshhhRRR<<<222222++++++,,,,,,+++***)))''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((())))))******))))))((((((((())))))*********))))))***++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,,,,,,,,,,......//////...---,,,+++******++++++,,,---------(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$|||zzzlllqqqooonnnkkkVVVAAA===777999:::;;;999888777777:::888666777999;;;<<<<<<999999888777777777777777555444222111///.........+++++++++************)))+++******)))))))))))))))'''((((((((())))))******))))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************++++++,,,,,,,,,---------000000000000111111111222////////////000000000111000000111111222222222333......---------...//////+++***)))***,,,------,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((()))))))))))))))((('''''''''''''''((((((((()))(((((()))***************))))))))))))***+++,,,---''')))++++++,,,///111111...444222111777777999DDDGGGeee{{{xxx~~~~~~}}}|||~~~~~~||||||zzz}}}}}}~~~|||xxxrrrmmmhhh|||qqqdddeeeiiiooovvv|||zzzkkkXXXHHH;;;000---...+++,,,---+++)))''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))******++++++)))******+++++++++******+++***)))))))))***,,,,,,*********++++++,,,,,,---,,,---...///...---,,,+++)))******,,,---...//////((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$hhh___\\\bbb___QQQDDD@@@<<<:::777777999:::999777999;;;999666555888999777888888777777777777777777555333111...------......------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))+++***(((&&&%%%&&&'''((())))))))))))((((((((((((************************)))************+++++++++************************///...,,,,,,+++,,,---...//////000111111111111111111000///000000000///..................///000111222111...,,,+++,,,,,,---******+++++++++******)))'''''''''''''''((())))))((('''&&&%%%$$$%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***************++++++,,,++++++,,,------....../////////000111222333444444>>>BBBLLL\\\vvv}}}yyyyyyvvvoooxxx|||~~~{{{|||}}}|||zzzwwwvvvwwwzzz|||wwwzzzooolllsssyyyxxxyyy|||vvv~~~|||{{{tttmmmqqqpppoooxxx~~~qqq\\\RRRCCC666///,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++&&&(((+++++++++******+++,,,(((%%%&&&)))+++***(((*********++++++,,,,,,,,,///111333333000,,,***))))))(((((((((***---000222))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}```\\\ZZZXXXSSSJJJCCCAAA>>><<<999999:::;;;999777???BBBBBB===999888666333777888888888888777666666333111///---,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%%%%'''((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************...---,,,,,,,,,,,,---...//////000111111111111000///.........///000000000///............//////000///...,,,++++++,,,---...+++++++++*********))))))'''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))***++++++++++++,,,,,,---...............///000111222333333777999===EEEVVVuuuwwwgggvvv~~~~~~yyyvvv~~~~~~{{{{{{xxxuuuzzzjjjfff___nnnyyyrrrjjjooorrrqqqttttttdddPPPDDD>>>555///,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''(((*********)))))))))***)))'''''')))******)))******+++++++++,,,,,,,,,...000222222///,,,***)))((('''''''''(((+++---///)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmUUUWWWTTTKKKDDDBBBAAA@@@???===;;;;;;;;;;;;:::999AAAGGGIIIBBB:::666444222666777999999999777555444111000...,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++************************------,,,,,,,,,,,,------...///000000111111000000111000000//////000000111000000//////////////////,,,,,,+++***+++,,,---......---+++))))))((())))))(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********++++++,,,,,,---......------...///000111111222000222333333:::NNNlll|||zzzwww{{{{{{zzzsssqqqrrrttt|||uuussstttwwwnnn\\\ZZZTTTeeevvv}}}~~~|||yyyuuuqqqtttsssnnnjjjaaaLLL777...,,,***)))******)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))((((((((()))******))))))***,,,***++++++++++++,,,,,,,,,---///111000...+++))))))'''&&&&&&%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkXXXLLLPPPLLLAAA===@@@@@@:::>>>===<<<<<<<<<=========???FFFHHHAAA777444555555555777888:::999777444222000///...---,,,,,,------------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,------...//////000000000000000444444333111///...///000000000000000//////......---,,,,,,++++++,,,------///...+++)))'''((())))))((((((''''''''''''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((())))))*********+++,,,,,,------+++,,,------//////000111...111333222222999FFFQQQfff{{{{{{{{{rrrkkkmmmzzz{{{ssstttwww~~~yyyrrrsss{{{xxxggg```cccjjjvvvyyyqqqpppwwwyyysssuuupppeeeYYYRRRKKK>>>111***)))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''***)))(((((()))***+++***'''***---,,,***)))+++---++++++++++++++++++++++++,,,...//////,,,***((((((''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{iiiWWWMMMHHHIIIDDD<<<===BBB???555:::;;;;;;<<<<<<>>>???AAACCCHHHGGG>>>555333666999444666777888777555222000//////..................------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((())))))'''((((((((()))))))))***************************))))))*********+++++++++***************************++++++,,,,,,---------......///000000000000000///111222111///---...///000000111111000///...---000///...------,,,,,,,,,///...+++)))'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))******+++,,,,,,,,,++++++,,,---...///000000222222333444444666777888AAAWWWiiippptttkkkkkk||||||~~~vvvrrryyyvvvjjjhhhnnnjjjsssmmmkkkppp{{{sssrrrxxxssseee```XXXJJJ===777555111,,,,,,,,,+++)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''+++)))'''(((,,,000111111***,,,...---***)))+++...+++++++++++++++++++++++++++,,,------***(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{lllZZZNNNLLLGGGDDD???<<>>AAAHHHJJJGGG===555555888999444444555666555333000///............////////////------,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''(((((())))))******************************)))************+++++++++************************)))***+++,,,---------,,,---...//////000000//////)))---222222000......000///000111222111000///...111000000///---,,,,,,+++...---+++))))))((()))))))))((((((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((())))))******+++,,,,,,++++++,,,---...//////000444111...///222666777777;;;@@@BBBFFFXXXzzzzzziiiYYY___{{{~~~qqqwwwwww|||{{{wwwuuuxxx|||~~~zzziiiaaabbbggg^^^vvv~~~{{{sssooouuu{{{~~~wwwuuuttteeeRRRDDD>>>666000...---+++(((******)))'''&&&&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((******)))((((((+++((('''***111888;;;<<>>>>>;;;999:::888:::;;;:::999888;;;===CCCEEEBBB;;;777888999888333333333333222000///...,,,,,,------............------,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&'''''''''((()))*********************************)))************+++++++++************************((()))+++,,,------,,,,,,---...//////000000//////...444999999555000//////...///111222222111000///............------,,,++++++++++++*********))))))))))))((('''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''(((((()))***(((((())))))***+++++++++++++++,,,---...///000000111000///...000333666888888999===BBBHHHWWWuuu{{{fff^^^lllzzz~~~~~~|||nnnqqqqqqyyy}}}sssggghhhlllllllllyyy}}}pppjjjvvvyyyzzzuuukkkccc[[[MMM???333000------...---***)))&&&''')))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******)))((('''***'''''',,,666@@@EEEGGG555111---******+++,,,,,,,,,,,,,,,+++++++++******)))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~tttcccRRRKKKKKKGGG@@@===???;;;555777@@@:::;;;<<<:::777555777::::::<<<<<<888888::::::777333333222111000///......******+++,,,---------------------,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************((()))+++,,,------,,,,,,---......///////////////999>>>CCCBBB:::222...------...000222333222111000++++++,,,---------,,,,,,******+++++++++******)))***)))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******((((((((()))******+++++++++,,,,,,---...///000000---111444444111000111444222222888<<<666444KKKjjj}}}tttrrr~~~zzz|||~~~qqqqqq|||~~~qqqkkkhhhooouuupppyyy}}}xxxxxxgggfffxxxzzztttgggVVVFFF:::222......***((()))******))))))%%%(((******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''***''''''...:::EEEKKKMMM999333,,,)))***,,,,,,+++,,,,,,,,,++++++*********((()))***)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$kkk___```\\\TTTAAA@@@===;;;999999999999999999999:::;;;999666444666666666666666666666666777666555444222///---,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&"""...,,,+++...'''000******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.........---,,,>>>@@@BBB@@@<<<777333111000000000000///////////////,,,)))***...///+++''')))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))************++++++++++++,,,---.../////////////////////000111111222222555555555666777777888888JJJXXXttt{{{ttt}}}uuu|||mmmddd\\\XXXbbbrrr{{{zzz}}}}}}wwwqqqkkkiii```SSSBBB555///---+++***+++++++++***)))(((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''')))************)))***+++,,,111999CCCIIICCC;;;111,,,,,,---,,,***+++++++++++++++++++++++++++******)))(((''''''&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""nnn___[[[VVVMMM@@@???===<<<;;;:::999999999999999::::::999666444444444444444444444444444555555444333111///...---------,,,++++++***))))))))))))***++++++***))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))---%%%---((()))///'''---*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++---.........---,,,222444666555222///,,,,,,000000000/////////......---+++))))))***+++***))))))))))))***)))((((((''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))*********++++++++++++,,,---...//////////////////000000111222222222333333444555555666666777;;;@@@OOObbbiiikkktttpppmmm}}}rrruuu|||zzzxxxiiibbb\\\XXX```mmmyyyxxx~~~|||uuujjj```YYYMMMCCC777...++++++***)))++++++***))))))((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((()))))))))))))))))))))***+++///666???EEE@@@999000++++++,,,+++***++++++++++++++++++++++++******))))))(((''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""~~~fffWWWQQQKKKBBB============<<<;;;:::999999888888888999888666333111111111111111111111111333222222111000///...---,,,,,,,,,+++******))))))))))))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))...&&&+++$$$'''...&&&+++)))*********++++++++++++******+++++++++,,,,,,,,,***+++,,,------------,,,---...000000...------...////////////.........---,,,,,,,,,***(((''')))***))))))******))))))((('''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********+++++++++,,,---......//////...//////000111111222222333111222222333333444555555444333666>>>CCCGGGVVVeee~~~|||kkkgggvvvzzzuuussseeemmmwwwllliiihhhhhhoooyyy~~~zzz{{{wwwlll```SSSEEE<<<888222,,,))))))******)))******))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''(((((()))))))))((((((((((((((()))+++111888===;;;555---)))*********)))************************)))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############wwwzzzttteeeSSSHHHEEEAAA<<<;;;;;;<<<======<<<:::999777666555666666666333111000000000000000000000000000000//////............,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&...&&&%%%---&&&+++)))))))))************+++************++++++++++++***++++++,,,,,,,,,,,,,,,.../////////......000111............------------...111444111,,,((((((***))))))******))))))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************++++++,,,---............//////000000111222222333000111111222333333444444666555666999999999AAAKKKaaalll}}}~~~mmmdddgggrrr{{{qqqgggqqqzzzooouuuiii\\\\\\eeeyyy~~~xxxwwwuuuuuu{{{~~~~~~}}}|||||||||zzz{{{nnnZZZJJJ@@@999222------***))))))+++,,,+++))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''''''''''''''(((+++000444444000+++(((((())))))(((************************(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################~~~~~~zzzmmmaaa[[[WWWMMMCCC>>>>>>===;;;999:::;;;<<<<<<;;;:::999555444222333333333111///000000000000000000000000///...---,,,,,,,,,,,,---++++++***************)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&,,,;;;///'''***$$$+++(((((()))))))))*********)))))))))*********++++++************++++++,,,,,,,,,------,,,***+++---///------------,,,,,,,,,+++000666;;;999111***((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))************+++,,,---...............//////000000111222222000111111222222333333444555555777888666444666:::???CCCMMM]]]ppp~~~xxxqqqmmmmmmsss~~~xxxnnn```^^^lllxxxyyyxxxlllxxx}}}qqqpppwwwzzzssszzzzzznnncccZZZmmmvvvuuukkkiiikkkkkkvvv}}}vvvrrruuu|||}}}yyyqqqhhh```\\\QQQFFF888///...//////...*********++++++***((('''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''&&&%%%'''***---...,,,)))''''''((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################yyy}}}|||hhhZZZNNNMMMIIIBBB===<<<<<<======999999999:::999999888888444333111111222222000///000000000000000000000000...---+++*********++++++************************((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***555EEE666)))***###***(((((((((((())))))))))))((())))))))))))***************))))))******+++,,,,,,---...---++++++,,,...,,,,,,,,,,,,++++++++++++000555:::999222+++(((''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))*********+++,,,------......---------...//////000000111///000000111222222333333222222333222222333666999888666666;;;EEEOOOUUUXXXVVVccczzz}}}lll___bbbccc```dddssszzztttlllpppuuuqqqjjjjjjlll{{{mmmccccccgggssskkkeeeUUU\\\ggguuu|||yyyzzz{{{}}}rrrvvvyyyyyyvvvssstttvvv{{{uuunnnfffYYYIII===888222...+++***+++,,,***((())))))***)))((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((('''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$~~~jjjYYYOOOGGGGGGBBB===;;;;;;;;;<<<===999999888777777666777777555333222111222222111000000000000000000000000000...---+++)))(((((()))***))))))))))))************(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))333BBB222&&&+++%%%***'''''''''((((((((())))))((((((((()))))))))*********))))))((()))***+++,,,,,,...//////......///111,,,+++++++++************+++...000000,,,(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((******)))'''%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))*********+++,,,------------,,,,,,------.../////////.........///000000111111000111111111111444777888888666333444666:::<<<<<>>===<<<:::999999888888888777666555555555555555666666666666666444222000222222111000///...------+++++++++************)))+++***((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((************************))))))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%******&&&$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((()))******+++,,,,,,,,,++++++++++++,,,------+++,,,---......///////////////////////////////////////000000111222222333555444333333333555777888222444888???GGGQQQYYY^^^sssxxx~~~{{{}}}|||vvvyyyxxxuuu{{{~~~{{{}}}vvvlll```UUUOOO>>>:::555222000///---+++)))(((%%%###"""%%%)))---((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$###############$$$$$$###"""!!!!!!"""###$$$xxxvvvjjjeee\\\RRRIIIDDDAAAAAA>>>>>><<<;;;::::::::::::777666666555555666666777888999999888666444333444222111000000///...------+++++++++************)))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%''''''%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((())))))******++++++++++++++++++++++++,,,------++++++,,,---............////////////////////////......//////000111111111222222111000//////......111111111333666:::>>>@@@GGGUUUdddmmmqqqyyyyyy{{{}}}yyyyyy|||www|||~~~}}}~~~}}}{{{wwwtttppplllfff\\\PPPCCC999333,,,***(((''''''((((((''''''((()))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%***)))((('''&&&$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""########################$$$###############$$$$$$$$$###""""""""""""###$$$uuuooohhh```UUULLLFFFCCC???===>>>>>>===<<<;;;::::::;;;666666555555666777888888777999999888444222333444111000000///......------+++++++++*********))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))))))))*********++++++++++++***+++,,,,,,---***+++,,,------......---........................------....../////////000...///000111111000///......---------...000222333222;;;DDDHHHJJJRRRbbbppp~~~yyyyyy~~~qqqsssmmmkkkiiigggddd```\\\XXXNNNKKKGGGAAA:::333...+++...,,,***)))***+++***)))***************(((&&&$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""####################################"""######$$$%%%########################|||iii]]]```WWWMMMFFFCCCBBB???===>>>===<<<;;;;;;;;;;;;;;;666666555666666777888999555666777666333222111111000000//////......------+++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))*********+++************+++,,,,,,)))***+++,,,------------------------------------,,,,,,------------......,,,---///111111111000///***************+++------...///000///000666???FFFMMMRRRXXX\\\^^^bbbhhhmmmtttvvvyyy|||~~~~~~}}}zzz~~~{{{fffTTTQQQHHHFFFCCCAAA>>>;;;777333333222111///---,,,,,,,,,,,,***)))((()))***)))(((---((($$$"""###%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#############################################""""""###$$$$$$%%%######$$$$$$$$$$$$######yyy\\\KKKPPPJJJCCC??????@@@???>>>===<<<<<<;;;::::::;;;;;;666666666666777777888999444333444555666555111.../////////.........------+++++++++************)))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,000000//////////////////,,,++++++,,,---...---------111555777888;;;???CCCIIIJJJLLLOOOSSSXXX]]]______```dddkkknnnmmmlllnnniiiiiifffccceeejjjmmmkkkbbb^^^^^^ccciiinnnuuuzzzoooVVVCCC777666111///.........---+++))),,,+++***)))(((((())))))'''&&&%%%'''((())))))(((%%%(((///777;;;888///'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$########################""""""""""""###$$$%%%%%%######$$$%%%%%%$$$######pppUUUGGGDDDAAA>>>;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::777777777666777777888888555333333777;;;;;;444...//////.........---------+++++++++************)))&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""############$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&######''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))(((***************++++++,,,((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++******)))))))))(((******+++,,,------***(((((()))+++,,,---...///111111000//////000222444555999999>>>EEEEEE@@@>>>@@@@@@AAA>>>777666;;;>>>===999666777;;;<<<===DDDMMMggg~~~UUU888///---...---,,,+++,,,.........,,,+++***)))(((((('''''''''(((''''''(((***+++***(((!!!)))666DDDIIIBBB333&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###########################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###fffUUUOOOBBBAAA>>>;;;888777777888;;;;;;:::999999999::::::888888777777777777888888777444333999@@@@@@777..................---------+++++++++************)))&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&######''''''"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******(((((((((((())))))))))))))))))))))))((((((((((((*********)))***++++++,,,((()))***++++++,,,++++++))))))))))))))))))))))))+++++++++***************((()))***+++,,,---...///******+++++++++,,,,,,,,,***))))))(((((()))+++,,,*********+++---.........+++,,,...000000///---,,,------333:::888000,,,...)))111444111000222222...///---...///---***000:::EEEooosssJJJ---)))++++++)))(((''''''))))))((('''(((((())))))))))))))))))+++)))))))))***)))'''%%%(((''''''***///111---((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!########################""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###ooo[[[LLLEEE???>>><<<;;;:::::::::;;;<<<<<<<<<;;;999666333111555555666666666555333222555333222555999999555000------,,,,,,,,,+++++++++************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---......///.........,,,+++******))))))******,,,,,,+++***+++,,,---...AAANNNOOO>>>---)))+++***((())))))((('''''')))******)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################""""""""""""""""""""""""########################~~~{{{vvvuuuqqqgggZZZNNNEEEAAA===<<<;;;:::999999999999;;;<<<===;;;777333222222333444555555555444333222444111000333666666222...---,,,,,,,,,,,,+++++++++*********)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))******+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,------------,,,++++++***)))))))))******+++******)))***+++,,,---///888999...'''))))))&&&((()))))))))''''''(((***))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################""""""""""""""""""""""""########################wwwtttvvvvvvrrrmmmdddXXXLLLDDD???======:::::::::::::::999888777888<<>>999999999888888999:::::::::999777666555<<>>666111000000111222222222111///............---,,,,,,,,,,,,*********))))))))))))((())))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))******+++)))))))))***++++++,,,,,,---,,,,,,++++++*********((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((('''''''''''''''(((((()))***************''')))+++)))'''&&&((()))%%%'''))))))((('''&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""########################wwwiii^^^UUUMMMJJJJJJ:::777444333555555444333444444333333333333444444333666;;;<<<:::666333222222333333333222000...---,,,,,,,,,++++++++++++,,,******)))))))))((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))******+++((())))))***++++++,,,,,,------,,,,,,+++******)))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))((()))(((''''''&&&&&&''''''&&&'''((()))))))))((((((((()))***+++***)))***,,,$$$&&&))))))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$###"""!!!"""$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""########################pppddd^^^TTTDDD:::999666555555555666666555444222222000000000111222333555555555555555555444444444444444333222000...---******+++***))))))+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******+++((())))))***++++++,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&)))&&&%%%'''((((((''''''$$$&&&))))))(((&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$###"""!!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################yyygggXXXSSSJJJ;;;333444111111333333333333111111444333111000000111333444000111222333444444444444555555444333111///---,,,------,,,,,,,,,,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++***************))))))))))))'''''''''(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######$$$#########""""""!!!!!!eeeVVVJJJGGGAAA555///111111222333444444333222111444333111000000111333444111222333444444555555555555555444333111///---,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""############"""""""""!!!MMMBBB::::::888111...111222222444444444444222222333333111111111222333444222333444555555555555555666555555444222000...---+++************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******++++++******((((((((((((((((((((((((+++***)))((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!###$$$$$$%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########"""""""""!!!############"""""""""""">>>777333555555222111333222333444555555444333222222222111111111222333444333444444555666666666555555555555444222111///...++++++*********)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***************''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""" !!!""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""666333222333444333333555222222333444444333222222111111111222222333333444444444555555666555555555555555444333222000///...,,,+++++++++************(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))************)))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######""""""""""""""""""######111111222222222222222222111111333333333333111111000111111222333333333444333444444555555555444444333333333222111000///...,,,,,,+++++++++*********((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))******))))))'''''''''(((((())))))***''''''''''''(((((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""############$$$"""""""""############$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######""""""""""""############///111222222111111111000000000222222222222000000000000111222333333444444333333444444444444333333222222222111000///...---+++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""""""""####################################!!!""""""######$$$$$$%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))''''''((())))))***++++++++++++++++++************'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""##################""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###!!!"""""""""############...111333222222222222111///000111222222111000//////000111222333444444444333333333444444333222222111111111111000...------))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""####################################""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))'''(((((()))***++++++,,,000//////...---,,,++++++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!""""""#########$$$000000//////000111222333333222222111000//////...///000111222222333333222444444444333333333222222000//////...,,,+++******(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%$$$$$$'''''''''&&&%%%$$$######((((((((('''(((((())))))))))))))))))))))))((((((***+++,,,---///000111222444444333333222111111111+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######"""""""""""""""###$$$###############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""############000////////////000000111222111111000//////.........///000111111222222222333333222222222111111111------,,,+++***)))((((((((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&'''((())))))+++,,,...111444777999;;;::::::999888777666555444222111111///...---,,,+++)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""""""""#########"""""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$""""""""""""############////////////............000000//////...---------------...000000000000000111111111000000000//////,,,,,,+++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%'''(((***((()))+++...111444777999::::::;;;<<<<<<===>>>>>>;;;;;;999666444222000///...---,,,+++)))'''&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))***)))'''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############/////////......------,,,.........------,,,,,,,,,,,,,,,---...////////////////////////.........---------,,,+++******))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))+++,,,......333333444666888:::<<<===;;;:::999777555333111111///......,,,+++***)))))))))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,,,,+++)))&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""###""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######""""""!!!!!!"""##################"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""""""""############......//////...---,,,+++------------,,,,,,,,,,,,+++,,,---......///............---------,,,,,,,,,+++++++++******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$''',,,111555777888777888777444111///---++++++'''''''''((((((((((((((()))))))))((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((+++,,,,,,+++)))&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!"""###$$$$$$&&&%%%$$$$$$#########$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!!!!"""######"""!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############---.../////////...---,,,------,,,,,,,,,,,,,,,,,,++++++---...............---------,,,,,,,,,,,,+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***,,,...222444666888777555333111,,,+++***((('''&&&%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))+++***)))'''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""""""""############!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###########################"""""""""""" !!!"""######"""!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""############,,,---///000000///...---------------------------+++,,,---...////////////---------,,,,,,,,,++++++'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''+++///333555;;;999666222...***'''%%%#########$$$&&&''')))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""####################################!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$############""""""""""""""""""""""""!!!"""""""""#########$$$"""""""""""""""#########"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############+++---///000111000///...------------------------,,,,,,---...////////////---------,,,,,,,,,++++++((((((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$###""" ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%'''***...333888;;;111///***&&&$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$###$$$&&&''''''&&&$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""####################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############------............------........................++++++++++++++++++++++++------,,,+++++++++,,,,,,(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&%%%%%%%%%###"""###&&&)))((((((***,,,...---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#############################################"""!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################"""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""""""""!!!!!!------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$######$$$$$$$$$########################$$$###"""!!!!!!"""###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%###%%%''''''%%%$$$$$$%%%---+++))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""############"""""""""!!!""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#############################################"""!!!!!!######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$#########$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++,,,(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$"""###%%%&&&&&&''')))+++111---(((%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&''''''&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""############""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############""""""!!!###""""""""""""!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$######""""""""""""############"""!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###""""""!!!,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------000///...,,,+++*********(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$#################################""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###############%%%***111666///,,,'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############"""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################""""""############"""!!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""###############""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$$$$###"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""#########""""""++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$$$$###"""###$$$$$$###""""""######$$$$$$######"""########################"""""""""######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%''')))***---111444)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$###"""######$$$$$$#########""""""""""""""""""######!!!"""""""""####################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################!!!""""""#########""""""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""""""""#########"""""""""######"""""""""###""""""!!!!!!!!!!!!!!!!!!"""######"""!!!"""###""""""!!! !!!"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############################################################"""!!! !!!"""###!!!!!!"""###############***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&***000333111---)))&&&$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&''''''&&&%%%######$$$$$$%%%%%%$$$$$$###!!!"""######$$$#########""""""""""""############""""""""""""####################################"""############$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################!!!""""""############""""""""""""############$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""############""""""######"""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""####################################""""""""""""""""""""""""""""""""""""############################################################""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$#################################"""############$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&,,,///222222...((($$$"""###""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############!!!"""""""""############""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!!!!"""###############""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###""""""###$$$%%%%%%&&&%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############################################################""""""""""""############################################################!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$###"""###$$$$$$$$$""" """###$$$$$$###""" ########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################################################################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''333111...)))%%%$$$&&&(((%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!!!!"""###############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###"""$$$%%%'''((((((''''''"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############################################################""""""""""""############################################################ !!!"""######"""!!! !!!!!!"""$$$$$$%%%%%%%%%((())))))))))))*********************************************************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################################################################################################################""""""""""""########################""""""!!!!!!###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%$$$$$$$$$'''+++///111111...***&&&$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!! """############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$########################""""""""""""######$$$#########""""""!!!!!! !!!!!!"""""""""############$$$$$$$$$########################"""############$$$$$$$$$###############"""!!! """"""""""""""""""""""""########################))))))))))))************))))))))))))))))))))))))************************++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############$$$$$$#########"""""""""###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&)))+++---......+++)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!! """############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""""""""##################"""""""""!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""&&&+++///000///+++)))&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""################################################$$$###""""""""""""""""""###########################""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$##############################""""""""""""##################""""""""""""$$$###############"""""""""############$$$$$$$$$########################"""############$$$$$$$$$###""""""!!!!!!"""###$$$""""""""""""""""""""""""########################)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%(((***...111000---(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""""""""###########################"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""###############"""""""""""""""$$$$$$$$$######""""""!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###"""!!! """$$$&&&""""""""""""""""""""""""########################(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''/////////...,,,)))%%%######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""######!!!""""""$$$%%%&&&''''''""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""###############""""""""""""######""""""""""""""""""###############""""""!!!!!!!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###"""!!! """$$$&&&""""""""""""""""""""""""########################'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++222000---***'''%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""################################################"""""""""""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############!!!"""###$$$&&&((()))***""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""###############""""""""""""######""""""""""""############""""""""""""""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$###""""""!!!!!!"""###$$$""""""""""""""""""""""""########################&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$ !!!!!!""""""######$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%"""""""""#########$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((+++...//////---***'''%%%$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""###$$$&&&'''((((((""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$######""""""""""""######!!!"""""""""############""""""##################"""############$$$$$$$$$########################"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''***---111333+++)))'''%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$######""""""""""""######!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$###"""!!! """"""""""""""""""""""""########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########""""""!!!""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&'''%%%"""$$$###&&&000999999...###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""#######################################"""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""### !!!!!!""""""############""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################################################################""""""!!!  """$$$%%%&&&%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&%%%###!!!###'''---333555222***$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""#######################################"""!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""############""""""""""""############$$$$$$###"""!!! ########################!!!!!!!!!!!!"""""""""###################################################!!!!!!"""###############################################################$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""###############"""###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%#########'''---333444///)))&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''########################$$$###""""""""""""###$$$$$$$$$###""""""""""""##########################################"""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!#########"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""############""""""""""""##################"""""""""!!!!!!!!!########################!!!!!!!!!"""""""""######################################################!!!"""######$$$##################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%######&&&***///111333000)))$$$###%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&################################################$$$$$$###""""""################################################"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""#########$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""########################!!!!!!"""""""""#########################################################"""######$$$$$$######################################################### !!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################################################################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""""""%%%,,,222666222---(((%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$#########"""##############################$$$$$$$$$$$$######$$$###############$$$$$$#######################################"""!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############"""#########$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############""""""""""""####################################""""""""""""##################################################################$$$$$$$$$$$$###################################################### !!!"""###$$$%%%%%%$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################################################################"""############$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$#######################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""$$$***111666555...&&&###$$$&&&%%%#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""!!!!!!##############################$$$%%%%%%$$$######$$$############$$$%%%%%%#######################################"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""############""""""""""""############"""#####################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######################################################$$$$$$%%%&&&''''''###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%)))...222444---((($$$###%%%'''%%%###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&#######################################"""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""############""""""""""""############$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""################################################$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""########################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((...222111///$$$$$$$$$&&&''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''###########################$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&#######################################"""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""###"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$%%%$$$###""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&'''&&&'''...555555...&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################""""""############""""""""""""""""""############""""""""""""##################""""""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$####################################################################################"""""""""!!!########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################""""""!!!!!!"""######$$$######$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%%%%''',,,111444222+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################""""""############""""""""""""""""""############""""""""""""##################""""""""""""######!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$####################################################################################""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""""""""!!!""""""###$$$!!!!!!"""#########""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$***111444111+++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""############""""""""""""""""""############""""""""""""##################""""""""""""##################"""!!! !!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!""""""######""""""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#################################################################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$#########""""""""""""##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''...444333+++%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""############""""""!!!"""""""""############!!!"""""""""##################""""""""""""######$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################"""""""""######"""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,000222...%%%!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""############""""""!!!"""""""""############!!!"""""""""##################""""""""""""######$$$$$$$$$$$$###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################""""""############""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$###""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$""""""############""""""########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((***+++111000---((($$$###%%%)))########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""############""""""""""""""""""############""""""""""""##################""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""######$$$$$$######""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$######"""!!!!!!""""""###$$$$$$$$$$$$######"""""""""###$$$$$$###""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&***...000222---(((%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""############""""""""""""""""""############""""""""""""##################""""""""""""############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################"""######$$$$$$######""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!! """###$$$$$$###""" """"""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################!!!!!!""""""#########$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################&&&&&&%%%$$$######$$$$$$###############"""!!! """###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%######&&&+++000333222+++%%%%%%)))+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""############""""""""""""""""""############""""""""""""##################""""""""""""######"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$#########""""""#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$&&&+++///333***)))'''%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""!!!!!! ########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""""""""################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""&&&+++///000///'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$###############################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$)))000333...((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''***///222000)))$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''',,,111222...((($$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############################################################$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''***///333111)))###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))---//////+++&&&###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&((()))***000---)))&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%########################%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$(((%%%""" """(((///444'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&%%%###!!!&&&$$$""""""$$$'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$############"""################################################$$$$$$###""""""###$$$$$$########################%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""!!!###)))---...---'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%'''(((&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############$$$##################$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$###""""""###$$$$$$########################%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""###)))000111+++%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$###$$$%%%&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!###$$$$$$%%%$$$$$$###############$$$$$$$$$########################""""""""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&***...111///)))###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###'''))))))'''### $$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""""""""##################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''')))***+++(((''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&***---111000,,,(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&+++///222222000///---***&&&###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""######$$$%%%%%%########################"""""""""###$$$$$$%%%%%%######"""""""""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#################################"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((()))***+++''''''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''---000222...&&&"""%%%)))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''',,,222888;;;777222+++&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&$$$$$$$$$###############""""""######$$$$$$$$$%%%############"""""""""""""""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""##############################""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''''''''''''''((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''------,,,(((###"""$$$'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""" !!!$$$***000444222...)))&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""$$$%%%&&&$$$$$$$$$#########""""""###############$$$$$$$$$############"""""""""!!!!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""##############################""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,)))&&&#########$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""$$$%%%&&&$$$$$$$$$$$$######""""""########################$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))'''''''''(((''''''&&&&&&(((((('''''''''((()))***,,,+++)))'''&&&&&&&&&''')))(((((((((''''''&&&&&&((()))*********)))(((''')))((('''&&&&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''%%%######$$$&&&&&&&&&''''''((()))******)))))))))))))))))))))))))))(((((()))******)))'''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######%%%%%%###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''(((''''''&&&&&&((((((''''''(((((()))***)))(((((((((((()))******)))((((((((('''''''''''')))***+++++++++***))))))+++***)))((('''(((((()))((((((((())))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&'''''''''&&&$$$$$$&&&''''''''''''''''''(((((((((*********))))))(((((('''+++)))(((((())))))'''&&&(((((('''''''''''''''((()))))))))(((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''''''''''''''((((((((())))))''''''((((((((()))))))))***************)))))))))******++++++++++++******+++******)))((()))))))))***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&''''''&&&''')))+++,,,,,,---...///000111222666666666777777777777777:::888555444333333111000///...---+++***((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((''''''&&&))))))))))))))))))))))))*********+++++++++************)))))))))(((((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&(((+++,,,---///222444888999;;;>>>AAACCCEEEFFFEEEFFFGGGIIIKKKLLLNNNNNNPPPMMMIIIGGGEEEDDDBBBAAA<<<;;;999666333000---+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$#########%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''((()))***************''''''((()))***)))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++************))))))((((((************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))+++...111555888:::<<<@@@BBBFFFGGGIIIKKKMMMPPPQQQRRROOOOOOQQQRRRTTTVVVWWWXXXYYYVVVRRROOOMMMKKKHHHFFFDDDDDDCCCAAA???<<<999888000///---***))))))))))))$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******+++(((((()))))))))*********))))))***+++,,,,,,,,,,,,******,,,---------,,,+++------...///222555888:::888888888999999999999999333222000///............,,,------------,,,+++++++++++++++***************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((()))+++---///222:::===AAADDDFFFHHHKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLRRRSSSTTTUUUWWWXXXYYYYYYTTTRRROOOMMMJJJGGGCCC???CCCDDDEEEFFFFFFEEEDDDCCC>>>===999666222///---,,,&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###&&&%%%###""""""###%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,************++++++++++++***+++,,,---...............///111222333222111000///......000333999>>>AAABBBBBBBBBCCCCCCDDDDDDDDD<<<;;;888666444444333333222222333333333222111000---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''***---111444777;;;>>>CCCEEEHHHJJJJJJKKKLLLMMMJJJIIIGGGEEECCCAAA@@@???JJJKKKMMMPPPSSSVVVXXXZZZUUUTTTRRRPPPNNNJJJDDD@@@AAABBBDDDEEEEEEDDDCCCBBBDDDCCCAAA>>>;;;777444333,,,,,,,,,+++***))))))((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))***+++,,,------******+++++++++,,,,,,,,,+++,,,---...////////////111333555666666666444333111000......111666<<>>DDD;;;===<<<777777999888444======<<<;;;>>>@@@???<<<;;;<<<:::555222333222...333---+++000222,,,((()))...---+++)))(((((()))***))))))))))))))))))((('''(((((())))))*********+++)))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&(((***))))))))))))((((((((((((***+++***(((''''''***,,,+++***)))))))))***+++,,,,,,---...---,,,+++,,,---000///...,,,++++++++++++***************+++,,,---))))))******)))(((&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''+++111555888<<>>:::888777777======<<<<<<<<<:::666444666666888;;;BBBKKKSSSXXX]]]^^^^^^]]][[[YYYYYYZZZXXXWWWTTTOOOHHH@@@999555:::999:::===AAABBB@@@===>>>======>>>>>>999111***---+++)))(((((((((&&&%%%%%%%%%'''(((((()))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))******(((((()))+++,,,...///000444555777999;;;<<<======;;;===>>>?????????>>>===<<<:::888777:::<<<;;;888:::999999999888888777777???BBBFFFHHHIIIGGGDDDBBB@@@@@@AAAAAA???>>>===<<>><<<;;;???BBB@@@;;;999<<<>>>>>>???AAAAAA???888111---//////---,,,///000///...---+++***)))((()))***************))))))))))))))))))*********+++))))))((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%'''))))))((('''(((***'''''''''((())))))******+++---////////////000111222222444666888;;;>>>???===>>>???>>>===<<<===>>>>>><<<;;;888666444333333...---,,,,,,------,,,+++))))))******++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''***,,,///444999===@@@CCCGGGIIIIIIHHHHHHHHH???===999666444444444555666555555555666777666666:::<<>>...,,,***)))******)))(((''''''(((((((((((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((()))))))))******((()))+++...000111222222555777999<<<>>>???@@@AAA???@@@AAA@@@>>><<<;;;;;;<<<:::999:::<<>><<<666666888<<>>???AAADDDEEEGGGIIILLLNNNOOOPPPSSSTTTVVVUUUTTTSSSTTTVVVUUUTTTRRRPPPMMMKKKIIIIII>>>;;;777666666444///++++++***)))((()))***+++---(((((()))))))))))))))***((((((((((((((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++000444888===BBBFFFHHHJJJLLLLLLJJJFFFDDDCCC555444333222333555777999666555555666888:::===>>>???AAAEEEIIIMMMNNNNNNNNNQQQRRRTTTTTTTTTUUUWWWZZZ^^^^^^___ccceeeaaaXXXQQQFFFBBB<<<777666777888888@@@AAACCCDDDFFFJJJOOORRR@@@:::222,,,***)))******))))))******)))((('''&&&(((((())))))******++++++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''************))))))))))))+++---///111222333333333555555666777999;;;===>>>;;;;;;:::999888999<<<>>>===???CCCFFFFFFIIISSS^^^iiibbb\\\^^^eeeggg```YYYdddwwwpppdddhhhppprrrgggUUULLLRRRSSSKKKHHHLLLNNNSSSQQQGGG@@@AAAAAA>>>999666999@@@CCCBBBEEEJJJMMMKKKIIIFFF@@@888111---////////////......------++++++++++++++++++++++++************************)))))))))(((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((()))(((&&&&&&(((***+++,,,///222666:::<<<>>>CCCFFFKKKOOOQQQSSSVVVXXX]]]]]]^^^^^^^^^^^^]]]]]]dddeeeffffffeeeeeefffgggdddcccbbbaaa^^^\\\[[[ZZZTTTPPPLLLJJJJJJGGGAAA;;;666444000---***(((((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))---111666;;;???CCCGGGIIIJJJLLLNNNMMMIIIEEEBBBAAA999999999:::===@@@CCCDDD@@@AAABBBCCCCCCDDDFFFHHHHHHIIIKKKMMMNNNMMMKKKJJJKKKLLLMMMMMMLLLMMMPPPRRRUUUVVVXXX\\\^^^]]]ZZZWWWTTTOOOGGG@@@;;;888777777>>>AAADDDEEEFFFKKKRRRWWWWWWOOOBBB777000,,,***))))))))))))***************(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***+++,,,------111111222333333333333333444333222222444777:::<<<666999===DDDJJJNNNPPPPPPKKKSSS^^^bbb___aaarrr||||||~~~iiiuuutttmmmzzzyyymmmhhhoooyyywwwfffWWWVVV[[[\\\OOOFFFCCCGGGFFF@@@AAAIIIKKKLLLKKKHHHEEECCCAAA???666555333111///.........---,,,+++*********+++++++++++++++******************)))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))''''''''''''(((,,,222666777999>>>EEELLLRRRWWWZZZZZZ[[[[[[[[[ZZZ[[[]]]```bbbcccdddeeeggghhhiiijjjjjjlllmmmmmmllllllmmmooogggfffeeeccc```]]]ZZZXXX[[[YYYXXXYYY[[[[[[YYYWWWNNNKKKGGGAAA:::555000...***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&(((+++---...666:::???BBBDDDFFFHHHJJJIIILLLNNNNNNKKKGGGEEEDDDEEEEEEEEEFFFIIIKKKMMMOOOIIILLLNNNNNNLLLKKKKKKLLLQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLJJJHHHHHHJJJLLLMMMNNNOOOOOONNNNNNPPPRRRRRRQQQNNNKKKHHHFFFFFFFFF???CCCFFFHHHHHHIIINNNRRRXXXUUUPPPKKKDDD;;;333---((((((''''''((()))+++,,,))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&'''))),,,///222444555555444333333333333444555111222444777:::>>>AAACCCCCCHHHTTTdddrrrvvvrrrkkkjjjsssppprrr{{{~~~ssseee___bbb\\\NNNMMMVVV^^^]]]WWWMMMGGGGGGHHHGGGCCCBBB???<<<888555222111000///---,,,+++++++++++++++++++++++++++***************)))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&'''((()))+++...222999AAAFFFRRRSSSUUUXXX[[[]]]___``````^^^[[[UUUPPPMMMMMMNNNLLLNNNRRRWWW^^^eeejjjnnnkkklllnnnnnnmmmmmmooopppkkkkkkiiifffbbb^^^ZZZWWWQQQRRRSSSVVVXXX\\\___aaa``````^^^[[[UUUNNNGGGCCC555444222000---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))---111555777???AAADDDFFFFFFFFFFFFGGGHHHKKKNNNOOONNNLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQKKKNNNOOONNNKKKJJJKKKNNNRRRQQQOOONNNOOOPPPSSSTTTWWWVVVTTTQQQNNNMMMNNNPPPOOOQQQSSSTTTTTTSSSRRRQQQQQQRRRRRRPPPLLLJJJIIIIIIFFFHHHJJJLLLLLLLLLMMMNNNJJJNNNTTTXXXWWWPPPEEE<<<111...***'''&&&''')))+++))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++,,,...000333666777888666444333222222444666888999???HHHRRRYYY^^^___```eeefffnnn~~~~~~~~~{{{gggbbbkkk{{{|||uuufffYYYSSSMMMHHHKKKLLLMMMLLLIIICCC>>>:::555444111...,,,,,,,,,---,,,,,,,,,++++++******************)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,111444888<<<@@@DDDIIIMMMYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXUUUOOOHHHCCC@@@@@@<<<===AAAHHHQQQ[[[dddiiikkklllnnnnnnmmmnnnoooqqqooooooooonnnlllhhheeecccVVVXXXWWWSSSOOONNNQQQUUU[[[^^^cccgggfffaaa\\\WWWJJJHHHCCC>>>888222...,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''***---333999>>>AAA@@@BBBCCCCCCAAA@@@AAABBBEEEIIIMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNJJJKKKLLLIIIGGGIIIOOOUUUWWWWWWXXX[[[^^^bbbfffiiigggfffccc___[[[ZZZ[[[]]]\\\___fffqqqzzzzzzpppggg^^^^^^\\\VVVOOOJJJHHHHHHMMMLLLLLLMMMOOOPPPPPPPPPJJJLLLPPPTTTWWWWWWTTTQQQEEE???777...)))((()))+++((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))+++,,,...///333444444555555666666777555444111111222555999;;;KKKTTTcccsss~~~}}}}}}}}}zzzqqqzzzsssgggYYYNNNLLLPPPUUUYYYWWWRRRKKKFFF999777444000...---......,,,,,,,,,++++++*********************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''###$$$&&&))),,,000333555===AAAFFFIIIJJJJJJKKKKKKEEEGGGJJJNNNRRRVVVZZZ[[[VVVVVVVVVSSSMMMHHHDDDCCC???@@@BBBGGGOOOYYYbbbgggkkkmmmoooooonnnoooppprrrmmmnnnppprrrrrrqqqpppooonnnmmmhhh\\\NNNEEEFFFIIIJJJQQQ[[[eeeiiihhhddd```]]]ZZZSSSKKKCCC;;;555111************************)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())),,,111777>>>DDDHHH===>>>???>>><<<;;;;;;<<>>CCCGGGHHHIIICCCGGGKKKIIIBBB;;;;;;???>>>CCCHHHKKKNNNVVV^^^bbbgggmmmqqqooommmnnnpppooommmmmmmmmnnnoooooonnnnnnrrrooollliiibbbXXXNNNJJJIIIIIIMMMVVVaaaggggggeee[[[TTTRRRUUUSSSKKKDDDCCC////////////...,,,***)))***)))((('''((()))+++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$$$$&&&)))...111777<<>>???<<<555222333000+++222666777666<<>>666222222111000///...---,,,)))''',,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&'''***+++000444:::BBBJJJPPPUUUWWWNNNMMMJJJFFF@@@:::555222444444666:::@@@DDDEEEFFFHHHIIIJJJGGGAAA>>>???BBBAAAEEEJJJNNNRRRUUUVVVUUUZZZ^^^___```ccchhhiiifffiiihhhfffcccbbbdddhhhllllllmmmnnnnnnkkkeeeaaa^^^TTTSSSRRRSSSWWW]]]cccgggkkkaaaZZZWWWSSSLLLHHHHHHOOOHHH===333,,,***,,,...,,,++++++***))))))******)))))))))(((((((((((('''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''+++...777888;;;===>>>===<<<:::222111000......000444888>>>FFFKKKLLLLLLMMMLLLIIIHHHGGGDDDBBBBBBGGGPPPWWWdddmmmsssqqqnnnqqqxxx|||}}}||||||zzzvvv}}}zzzyyyqqqnnn|||~~~wwwqqqoooqqqsssrrrqqqkkkdddccceeeeeebbbdddbbb___[[[XXXXXX\\\___```]]]ZZZVVVPPPDDD666,,,*********+++,,,+++)))(((((((((((())))))*********''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&'''(((,,,...000333777:::===???@@@999333333333222444888FFFPPPSSSQQQ[[[ooo{{{zzz~~~{{{}}}rrr```UUULLLIIIGGGBBB>>><<<444111...---//////---***,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((***,,,,,,,,,///666<<>>>>><<<:::888666555...//////...///222666:::AAAHHHLLLJJJHHHHHHHHHFFFDDDFFFIIIKKKOOOXXXccckkkmmmtttyyywwwvvvxxxzzzzzz{{{uuuxxxnnngggmmmvvvyyywwwlllccc[[[]]]jjj{{{~~~~~~|||zzzxxxwwwyyy{{{|||wwwtttssspppkkkkkkmmmxxxvvvqqqhhh^^^ZZZ\\\```\\\YYYWWW[[[^^^WWWGGG999000---,,,,,,------)))&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&''')))+++---666666777999;;;:::888555;;;222000555666444===MMMbbbttt|||vvvyyyyyy{{{~~~gggPPPHHHJJJLLLIIIFFF@@@<<<666000...///111333++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))***+++******(((+++///333888@@@IIIOOOWWWYYY]]]___^^^\\\XXXUUU\\\]]]^^^^^^]]]\\\ZZZYYYUUUUUUWWWZZZ^^^aaaaaa```bbbaaa```^^^______\\\VVVZZZWWWTTTSSSPPPOOORRRWWWUUUSSSPPPNNNVVVccclllnnnVVVPPPKKKIIILLLPPPQQQQQQZZZWWWQQQMMMOOOSSSRRROOOXXX[[[^^^___^^^___cccgggiiihhhhhhgggccc\\\VVVSSSDDDJJJSSSXXXVVVMMMAAA999333111...+++))))))******)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))---333999===>>>===;;;888666444333222000111222333555888<<<@@@EEEJJJKKKHHHEEEFFFGGGGGGLLLSSS\\\bbbeeehhhmmmqqqoootttyyyzzz|||~~~wwwiiidddcccfffuuuwwwfff]]]]]]dddjjjmmmjjjddd]]]ZZZ^^^fffmmmqqqlllmmmnnnppprrruuuxxxzzz|||uuusssuuurrrkkkmmmvvvxxxhhh\\\XXXXXXYYYSSSOOORRRZZZ]]]YYYSSS>>>777///******+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''(((+++...222444777888:::===>>><<<888444444...222;;;;;;888EEE[[[zzz}}}yyywwwzzz~~~|||___UUUXXXWWWNNNFFFKKKIIIDDD:::111,,,---000,,,+++++++++++++++******************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''((()))*********)))***...888DDDOOOVVVYYY\\\]]]___aaabbbcccbbbbbb\\\]]]___aaabbbbbbbbbaaa]]]]]]^^^```bbbcccaaa___YYYZZZYYYWWWXXXYYYSSSJJJMMMLLLMMMOOOKKKIIIOOOXXXPPPSSSTTTUUUaaavvvxxxiiiXXXQQQUUUZZZ[[[XXX]]]WWWMMMFFFHHHOOOOOOIIIPPPPPPPPPQQQRRRTTTUUUVVV^^^aaacccddddddcccaaa```SSSRRRPPPNNNNNNPPPRRRTTT@@@<<<555...***'''''''''***))))))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%(((,,,222888===@@@888777666444333333333444333555777999:::===AAADDDEEEHHHIIIHHHJJJPPPSSSSSS___gggoooqqqooonnnpppsssrrrddd\\\TTTTTTdddxxx~~~tttkkkhhhlllrrrmmmhhhccccccfffjjjkkkkkkiiihhhhhhiiilllpppsssuuu{{{uuurrrsssnnnhhhnnn{{{yyyiii___[[[ZZZVVVPPPOOOSSSYYY___bbbPPPEEE777+++'''''')))***)))))))))))))))(((((((((((((((((((((((((((((((((######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''))),,,000444888:::888888888888666444222111...///999HHHMMMNNN[[[mmm{{{yyynnn\\\PPPIIIIIIFFF@@@888111...---......---,,,,,,+++******************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''((()))***333444999CCCPPPXXXZZZYYYWWWXXXZZZ\\\___aaaccceee^^^^^^___`````````___^^^\\\\\\\\\]]]^^^]]]ZZZXXXOOOQQQNNNJJJNNNVVVVVVPPPHHHFFFJJJPPPOOOKKKOOOXXX___ccceeefffpppqqqbbbbbbggghhhffffffeee]]]SSSRRRWWWXXXSSSVVVRRRLLLHHHGGGJJJMMMOOOWWWXXXWWWRRRSSSYYY___bbbccc^^^VVVOOOMMMNNNRRRUUUNNNJJJBBB:::222+++'''%%%++++++*********))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&(((,,,222888<<<======444333333333444555666777666888;;;===>>>@@@BBBDDDCCCGGGKKKRRR\\\gggiiifffjjjpppuuuvvvuuuxxx{{{xxxyyyxxxuuunnnlllhhhaaaYYY\\\nnnzzz{{{vvvpppjjjkkkrrr{{{wwwsssnnnkkklllooorrrsssvvvtttooohhh^^^YYY___iiittt~~~{{{rrrnnn```^^^[[[UUUPPPPPPUUUYYY[[[RRRDDD555,,,)))+++---************))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***---111555888;;;===:::999666222///111666<<>>???;;;777666666666777888888888888:::===@@@AAABBBBBBCCCEEEFFFLLLUUUcccuuu|||sssmmmsssyyyyyywwwzzzxxxxxxssshhhbbbccceeeeeegggqqqvvvnnnfffkkkyyy}}}{{{~~~wwwvvvyyy|||}}}{{{iiiXXXPPPQQQSSS```iiivvvsssqqqlllcccYYYRRRQQQRRR]]]ZZZSSSGGG999000......,,,+++++++++*********)))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++---000444888:::<<<===888888666333444===LLLXXXkkklllrrr||||||vvvxxx~~~dddTTTPPPOOOHHHBBB555444333111000...---,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***(((((())),,,222999@@@DDDEEELLLSSSTTTOOOHHHBBB???AAADDDKKKRRRYYY^^^bbbccc____________^^^\\\ZZZYYYUUUVVVWWWYYYZZZYYYVVVSSSRRRTTTOOOKKK]]]vvvppprrrrrruuu|||}}}yyyrrrdddaaa```dddkkkoookkkaaaZZZ[[[^^^fffiiieee[[[TTTTTTUUUSSSSSSTTTVVVVVVUUUSSSPPPOOOOOOQQQTTTTTTPPPGGG===777---------,,,,,,,,,++++++))))))))))))(((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))111444999???BBB@@@888222::::::;;;;;;;;;::::::999???AAADDDEEEEEEEEEEEEFFFMMMSSS___rrrwwwqqqxxx~~~{{{sssnnnooosssttttttoooeee```cccjjjmmmnnn}}}qqqsss}}}~~~zzz{{{zzzcccXXXTTTPPPRRRXXXcccooozzz}}}rrrggg___\\\[[[ZZZ]]]]]]TTTEEE777000...,,,,,,,,,+++++++++******))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))***)))'''&&&'''))),,,...***666===:::999======777777555444666<<>>>>>;;;888666555AAACCCCCC???999777:::???@@@DDDFFFEEEBBBCCCHHHNNNYYYcccppp{{{xxx|||~~~wwwhhh^^^dddpppyyyvvvzzz|||sssuuu|||vvvuuussstttxxxkkkeeebbb[[[WWWWWW```kkkssszzzwwwfff]]]\\\XXX[[[]]]\\\YYYOOO===---***---///---)))'''(((+++'''''''''((()))+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))******))))))***---000222777<<<>>>;;;999999666222000222999BBBLLL[[[ssstttoooqqqxxxttt```MMM>>><<<>>>555000///+++---,,,+++***,,,---+++(((************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''((('''&&&***,,,111:::CCCIIIIIIGGGJJJKKKKKKJJJFFFAAA===:::<<>>;;;:::<<>>777444777666555AAAPPPiiilllsssxxxvvvooolllnnnlllwwwxxxoookkkvvvnnngggiiikkkiiiwwwfffXXXXXXbbbsss{{{nnnooouuummm[[[LLL???===<<<111222000000000...+++***,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&(((***)))(((***///444??????AAACCCFFFIIILLLNNNKKKIIIGGGEEEBBB???;;;999CCCJJJSSSYYYYYYVVVSSSRRRKKKLLLLLLKKKLLLTTTbbbmmm|||zzzwwwlllmmmrrrpppgggaaabbb___YYYSSSOOOPPPUUUYYY___^^^\\\WWWMMM>>>222+++000...,,,+++,,,,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&((('''&&&(((,,,222888<<<===BBBBBB@@@===<<<===AAAEEEDDDCCCBBBCCCEEEFFFEEEDDDGGGPPPZZZ^^^]]]\\\___cccbbbiiisssyyyuuurrrooollloootttuuuyyy}}}~~~{{{vvvrrrpppnnnnnnoooaaaaaadddhhhiiigggiiioookkkkkkgggcccbbbdddbbb]]]KKK@@@222+++,,,...---***...---,,,***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%***))))))((((((((()))))))))+++///333777:::<<<>>>===888666888999AAAYYYsssvvvllliiiqqq||||||qqqsss|||xxxvvvsssmmm[[[ZZZgggzzzyyyiiiZZZWWWYYYbbbcccuuugggPPPLLLHHH:::222......111111---+++...++++++++++++************))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&(((******+++000888>>>EEECCCAAADDDJJJPPPRRRRRRKKKLLLKKKGGGBBBAAADDDHHHPPPRRRTTTTTTQQQNNNLLLJJJKKKMMMPPPUUU\\\eeeooovvvwww~~~zzzuuummmkkkggg```YYYUUUTTTTTTYYY[[[]]]^^^[[[PPPAAA555222///+++************)))************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))'''(((+++000777===@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGGGGEEECCCDDDEEEFFFFFFEEEQQQ___oootttnnniiijjjooorrrqqqqqqtttxxx||||||xxxxxxyyyxxxzzz~~~yyy|||~~~yyyxxxppprrruuuwwwvvv|||xxx{{{yyy}}}zzzxxxyyyxxxyyy{{{llleee___]]]^^^cccnnnyyyzzzpppiiieee^^^XXXWWWNNN@@@444,,,***---///,,,,,,+++***))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))((((((((())))))***+++,,,...222777:::===>>>???@@@>>>======CCCUUUttt{{{wwwxxxxxxpppjjjwww|||nnnjjjqqqzzziiiaaa]]]aaa```mmmwwwuuuwwwuuuvvvjjjcccYYYDDD999000+++///111...---000,,,++++++++++++*********))))))))))))))))))))))))((((((''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((***,,,///333999???CCC@@@AAAEEEMMMUUUWWWSSSOOOLLLOOOQQQNNNJJJKKKRRRXXXWWWTTTPPPLLLIIIGGGFFFFFFLLLOOOUUU[[[cccllltttxxxttt{{{~~~zzzzzzqqqoookkkgggbbb]]]XXXVVVWWWXXXYYYYYY[[[ZZZRRRIII666111,,,((((((***+++,,,************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***(((+++000666;;;???BBBCCCAAADDDFFFGGGGGGGGGHHHIIIFFFEEEDDDCCCCCCEEEGGGHHHYYYeeeqqqtttooonnnttt{{{xxxmmmeeeccciiivvv}}}{{{}}}}}}ssslllhhhhhhmmmtttyyywwwqqqnnnpppmmmmmmrrrvvvtttttt~~~}}}||||||tttrrr{{{~~~~~~~~~}}}}}}~~~{{{oooccc\\\[[[___jjjtttwwwmmmaaaWWW]]]YYYOOOAAA333,,,---111,,,++++++*********++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''(((((()))***,,,,,,000333777;;;>>>@@@@@@@@@AAAAAA???AAAPPPlll|||zzz~~~yyymmmgggeeebbbrrr}}}~~~|||rrrrrrvvvlll]]]___```___jjjiiiRRR???111111222...---111,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))),,,111888>>>AAAAAA@@@999@@@KKKTTTYYYWWWSSSOOOPPPRRRTTTTTTSSSTTTVVVYYYPPPMMMIIIGGGGGGJJJMMMOOOSSSXXX^^^bbbgggqqq~~~zzzuuuwwwwwwrrrkkkgggfffdddaaa______bbbaaa\\\ZZZ[[[YYYTTTEEE>>>444---******,,,---************************))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&(((******000777<<>>AAAAAAAAA@@@===>>>===AAAXXX|||wwwvvvxxxnnnqqqwwwsss|||}}}ooo```aaaZZZ\\\yyysss}}}kkkRRR;;;444333...,,,000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******...555>>>EEEFFF@@@;;;888BBBNNNUUUUUUSSSSSSUUUUUUUUUUUUWWWXXXVVVRRROOOFFFDDDCCCEEEKKKSSSYYY]]]^^^eeekkkmmmppp{{{}}}{{{uuuzzzzzzttttttzzz}}}zzz|||zzzpppjjjkkklllllljjjhhhooopppfff]]]ZZZWWWTTTVVVMMM???444---++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''&&&&&&&&&)))+++,,,333<<>>AAASSSiiizzz}}}|||vvv|||}}}iiibbbdddnnnoooIII???;;;000...555000...,,,+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))'''(((+++------,,,111;;;EEEHHHBBB<<<999999GGGIIIKKKLLLMMMNNNQQQTTTRRRVVVXXXWWWTTTQQQLLLHHHDDDFFFBBBGGGWWW^^^aaajjjooovvv~~~xxxuuuwww}}}rrruuuxxxqqqooorrrooosssuuummm___SSSPPPSSSYYYYYYRRRBBB444...---+++,,,***((())),,,...+++)))************))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((,,,///888;;;@@@CCCCCCCCCCCCCCCIIIGGGEEEHHHLLLMMMIIIDDDIIIEEEFFFOOOZZZaaafffiiiyyy}}}yyyxxxqqqfffgggiiigggcccdddppp|||~~~tttpppsssrrrooottt~~~}}}xxxqqqlllkkkllllllmmmuuuuuuyyy~~~|||uuurrrrrrttt}}}{{{zzz}}}}}}{{{uuueee\\\cccrrr|||iii\\\[[[UUUFFF999777///,,,,,,......+++***,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))((()))***,,,///222444666>>><<<>>>BBBBBB@@@CCCJJJPPPPPPWWWeeepppwww|||{{{~~~qqqnnnoookkkfff|||zzzcccVVVZZZgggmmmTTTBBB555000000///---,,,,,,---......---+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))))),,,000444===CCCJJJKKKHHHCCCAAAAAAGGGEEEDDDDDDGGGLLLQQQTTTXXXYYYWWWRRRMMMKKKJJJIIIIIIRRRUUUZZZeeejjjooo{{{}}}{{{iiipppttt{{{|||nnnYYYLLLIIINNNTTTVVVQQQIII@@@555,,,,,,---,,,,,,*********+++************)))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((+++000333:::===AAADDDDDDDDDDDDEEEHHHHHHHHHJJJLLLKKKGGGCCCHHHJJJRRR]]]eeelllttt|||~~~vvvnnnhhhkkknnnmmmjjjmmmxxxxxxmmmgggjjjjjjhhhmmmvvvyyywwwuuutttuuuvvvvvvuuutttqqqooopppmmmiiihhhkkknnn}}}zzzuuusssrrrqqqpppsssssswww}}}~~~jjjiiimmmzzzpppfff\\\NNNBBB===///+++***,,,,,,***))),,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''((((((((((((***,,,///333666888:::???BBBDDDCCC>>>BBBQQQbbbnnnoootttyyy{{{|||}}}}}}sssbbb```hhhjjjgggooozzzccc^^^```tttmmmOOO@@@777///111///---,,,---......---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%)))++++++)))---777???IIIKKKMMMNNNMMMKKKIIIGGGCCC@@@<<<>>>EEENNNTTTVVVVVVTTTOOOIIIEEEEEEKKKQQQUUUcccggghhhpppwwwuuutttssszzzyyyaaaQQQPPPJJJPPPVVVWWWUUULLL;;;------///000---(((''')))---++++++*********)))))))))+++***))))))''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))+++///555999<<>>FFFNNNMMMMMMOOOPPPOOOKKKGGG@@@======BBBLLLSSSVVVUUUNNNMMMLLLKKKKKKQQQ___mmmsss~~~~~~zzzwwwrrrvvv{{{{{{xxx}}}~~~{{{yyyzzz|||{{{|||{{{yyyzzziiiaaafffZZZYYYWWWUUUVVVRRRDDD666111111///,,,)))(((***,,,+++++++++*********))))))***)))))))))((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***,,,222999>>>>>>@@@CCCDDDEEEFFFHHHIIILLLNNNNNNKKKGGGEEEIIIMMMQQQXXXeeeqqqwww|||}}}vvvnnnpppyyyqqq|||~~~vvvoooddd[[[VVVZZZ```cccggglllvvvuuuuuuuuuuuutttqqqnnngggbbb^^^^^^]]][[[\\\___ccclllwww{{{sssmmmeeedddbbbbbbdddlllwwwzzzrrrooonnnqqqvvvsssfffaaaVVVIII<<<444...------,,,,,,...''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))*********,,,000444777:::<<<===;;;===>>>AAAOOOhhh}}}{{{xxxrrrtttzzzuuufff]]]fff{{{~~~cccJJJ<<<777444000...---...------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))******+++///666>>>EEEJJJNNNMMMMMMQQQSSSRRRLLLFFFDDDDDDGGGOOOVVVWWWSSSMMMJJJMMMSSSZZZ```kkk}}}ttttttvvvxxxtttrrrooommmmmmmmmlllkkkppplllttt|||uuuzzzvvvwwwxxxvvv|||tttnnnsssnnnggg^^^ZZZ\\\\\\SSSFFF888333...++++++,,,,,,+++++++++++++++************'''((((((((())))))******))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))+++///444;;;@@@>>>@@@BBBDDDEEEGGGJJJMMMQQQQQQNNNHHHDDDGGGQQQZZZcccdddiiissszzz~~~yyysssvvvvvvqqqrrryyysss|||zzzqqqggg___^^^ZZZZZZ```hhhlllooorrrxxxvvvsssrrrrrrsssrrrqqqnnnlllooowww}}}~~~~~~wwwnnnjjjnnnssswww}}}|||~~~zzzlll^^^WWWWWWfffuuu{{{rrrmmmmmmeeeVVVGGG<<<111...---,,,,,,...---------,,,,,,,,,++++++************)))))))))((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))***+++,,,---...000333777:::<<<<<<===;;;===@@@JJJ___|||}}}}}}pppllljjjeeeeeejjjpppXXXPPP]]]uuu\\\DDD:::777333000000111111111---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((())))))))),,,,,,///555>>>FFFJJJKKKNNNNNNPPPSSSVVVUUUOOOKKKNNNPPPSSSXXXZZZWWWPPPIIIKKKOOOYYYeeelllwwwqqqssspppjjjhhhlllppppppiiinnnsssrrrmmmiiihhhjjjiiikkkvvv~~~wwwxxxrrrqqqkkkccc```dddeee[[[NNNBBB;;;333......///...+++,,,++++++++++++*********&&&'''((((((******+++,,,***))))))(((((('''''''''))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((+++...222777===BBB???AAACCCDDDFFFJJJNNNRRRTTTRRRMMMGGGEEEMMM[[[fffuuuqqqqqqyyy~~~}}}tttsssuuuzzz{{{wwwtttuuuxxx||||||tttkkkfffaaa]]]\\\```gggnnntttwwwzzz{{{|||zzzyyyzzz~~~vvvxxx}}}tttaaaTTTNNNVVVeeeoooooorrrwwwsssiiiRRRDDD666///---+++***,,,::::::999888777666666555222111111000///...------,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))***+++---///000333555888:::<<<============CCCKKKXXXmmm}}}~~~{{{zzzuuuqqqqqqoooooosssrrrZZZVVVhhh{{{TTTDDD@@@:::555333222111000------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))+++///777>>>DDDIIILLLNNNPPPPPPQQQSSSTTTTTTSSSRRRSSSTTTVVVWWWWWWVVVSSSRRRTTTVVV___hhhkkkrrr}}}tttjjjlllmmmnnnssszzz{{{xxxrrrwww{{{zzzuuuqqqsssvvvsssyyyyyysssnnngggdddggghhh___SSSLLLFFF>>>666000.........,,,,,,+++++++++*********((((((((()))*********+++******))))))(((''''''&&&)))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''***...222666;;;???CCCAAABBBDDDFFFIIINNNTTTXXXTTTQQQLLLIIIKKKUUUdddnnn|||yyyzzzyyytttvvv{{{yyyyyyzzzwwwnnnhhhdddaaa^^^hhhuuu}}}~~~|||sssddd[[[UUU\\\bbbeeelllvvvyyyvvv```OOO>>>555111...,,,---FFFFFFEEECCCBBBAAA@@@???999999888777555444333333000///...---+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))***---///111222777888;;;===>>>>>>======@@@IIIVVVddduuu{{{~~~yyyjjj\\\hhhcccPPPJJJAAA:::444000---+++......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))222===DDDGGGHHHMMMQQQQQQPPPPPPPPPQQQSSSUUUVVVRRRSSSSSSSSSSSSVVVZZZ^^^bbbbbbgggllljjjmmm}}}|||qqqsssuuuyyyzzzyyy}}}xxxnnniiijjjkkkddd[[[SSSOOOHHH<<<111,,,---000,,,,,,,,,+++++++++***************)))))))))))))))+++******)))(((''''''&&&***))))))((('''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((+++111555999===AAADDDBBBDDDFFFHHHKKKQQQWWW\\\SSSPPPLLLKKKPPP[[[iiirrr{{{{{{uuupppuuuvvv{{{qqqhhhaaa```nnn~~~zzzuuujjjZZZXXXWWWZZZcccnnnvvvzzzjjjYYYEEE:::666222000000RRRPPPOOONNNOOOPPPOOONNNJJJFFFCCCBBBDDDDDDBBB??????<<<999777444000,,,)))***'''%%%''',,,///,,,((()))(((''''''&&&''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))+++,,,,,,+++,,,...222555999;;;<<<:::999<<>>>>>QQQjjjqqqxxxmmmddd^^^dddwwwxxxPPP999999777,,,//////......---,,,+++***,,,,,,,,,++++++++++++***+++++++++************)))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))+++000666;;;===AAAFFFJJJKKKLLLMMMNNNQQQQQQQQQQQQQQQPPPNNNLLLHHHJJJIIIJJJXXXmmmxxxxxxrrrsssyyy}}}zzzvvv|||xxxnnnsss|||zzzyyy~~~}}}yyyvvvnnnllljjjkkkmmmooonnnmmmrrr|||}}}~~~vvvmmmsss~~~yyyvvvqqqbbbhhhhhh[[[JJJ>>>555000---------,,,++++++,,,,,,************************,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***((('''''')))***222555999===???AAAAAABBBAAAJJJXXXcccgggccc[[[UUUTTTYYY```kkk}}}}}}yyyxxxzzz}}}}}}~~~qqq]]]OOOJJJOOO\\\gggyyywwwooo___KKK:::000---XXXVVVTTTTTTUUUVVVUUUTTTUUUTTTSSSSSSSSSSSSPPPNNNKKKHHHEEECCCCCCBBBAAA@@@===<<<:::444///++++++---((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((+++///222444777:::===@@@888:::CCCBBBFFFhhhyyyeeeaaavvvzzz```TTTVVVddd}}}kkkOOOBBB;;;444111111000...,,,+++---///,,,,,,,,,,,,+++++++++++++++++++++************)))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((,,,333:::AAADDDDDDFFFIIIKKKLLLLLLNNNPPPOOOPPPQQQQQQPPPNNNLLLJJJEEEFFFJJJSSS___kkktttyyy~~~}}}wwwzzz~~~}}}rrrppp{{{zzztttooolllsssuuuwwwwwwwwwwwwxxxyyyvvvsssnnnlllkkkjjjiiihhhjjjssszzz{{{{{{~~~}}}{{{vvvooommmuuuzzzuuuuuupppvvvuuugggUUUFFF===777.........------,,,,,,++++++++++++++++++++++++++++++***))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''')))+++555999===@@@BBBBBBCCCDDDDDDNNN^^^mmmrrrlll^^^RRRYYY```jjjwwwwwwsssxxx~~~xxxpppsssyyytttfffSSSHHHSSShhhyyyuuu^^^GGG777111UUUSSSRRRRRRTTTUUUUUUTTTWWWWWWWWWXXXXXXWWWUUUTTTNNNKKKHHHFFFFFFFFFFFFFFFFFFEEEBBB>>>888444111///)))******+++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***))),,,222666888:::<<<===>>>777888BBBMMM___yyyggg___jjjmmmVVVMMMUUUqqqwwwSSS???@@@333333222000------000333------,,,,,,,,,++++++++++++++++++*********))))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((()))...888AAAFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPRRRSSSRRRPPPLLLIIIHHHHHHIIITTTdddmmmooouuu}}}{{{}}}rrrnnnppptttvvv~~~}}}|||yyywwwsssmmmhhhggglllqqqssstttvvv|||zzzvvvtttsssssssssrrryyy~~~~~~~~~{{{~~~}}}{{{}}}xxxxxxyyyvvvyyyrrrnnntttwwwssseeeUUUJJJCCC>>>000///...------,,,+++***++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))((('''(((+++---777;;;???AAAAAABBBCCCEEELLLUUUbbbllloooiii```YYYbbbgggmmmvvvvvvssszzz|||zzz}}}~~~yyynnnhhhmmmwwwqqqRRRQQQeee{{{tttWWW@@@555MMMLLLKKKLLLOOOQQQRRRQQQUUUUUUVVVVVVUUUUUUUUUUUUSSSOOOLLLJJJJJJJJJJJJIIILLLIIIFFFEEEEEEAAA:::333+++,,,,,,++++++***)))((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))(((((('''&&&'''''''''((((((((())))))******)))))))))***++++++,,,000555888::::::;;;<<<===<<<===HHH```xxx}}}yyyqqqsss|||jjjZZZXXXhhhzzzvvvRRRBBB555555333111///...///111---------,,,,,,,,,+++++++++++++++*********))))))******************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***+++111:::BBBFFFFFFIIIJJJKKKKKKJJJKKKNNNPPPOOOQQQSSSQQQMMMIIIHHHGGGRRRTTT```qqqxxxyyy|||tttnnnlllpppxxxuuuzzz{{{xxxwwwtttnnniiiffflllrrrtttsssvvv|||~~~zzzxxxxxxzzz{{{xxx|||zzzvvvuuuyyy{{{|||yyyuuuuuu{{{~~~~~~wwwrrrzzzvvvhhhkkknnnlllcccYYYQQQIIIBBB555222///------,,,***)))++++++++++++++++++++++++)))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***...111777;;;???AAA@@@AAAEEEIIIRRR^^^kkkqqqmmmfffaaaaaabbbiiipppxxxyyywww|||~~~zzz{{{wwwqqqiiigggqqqfffPPPVVVvvvnnnLLL777DDDCCCCCCFFFJJJMMMNNNNNNQQQQQQRRRQQQPPPPPPRRRTTTVVVTTTQQQPPPPPPQQQPPPOOOOOOKKKIIIJJJMMMKKKDDD===444222000---+++***)))(((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((('''&&&''''''((((((((()))))))))***))))))))))))+++---...000333777:::;;;;;;<<<===:::AAAGGGUUUsssyyy{{{~~~rrrnnnmmmUUUAAA<<<555111///...---,,,------------,,,,,,,,,,,,+++++++++************))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,---111777>>>BBBDDDEEEHHHIIIJJJKKKKKKLLLNNNQQQMMMPPPRRRPPPLLLJJJKKKMMM^^^cccooo||||||wwwtttssswww{{{qqqpppyyy}}}zzzvvvssspppqqqvvvzzzzzzxxxwwwzzz~~~}}}||||||~~~|||}}}vvvpppooorrrsssssspppooopppvvvzzz|||xxxvvv|||sssyyyrrrhhhkkkkkkiiigggaaaTTTGGG>>>888222...------+++))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))*********...222666999===@@@@@@@@@CCCJJJQQQ[[[iiixxx|||tttjjjeeeeeecccmmmxxxvvvuuuvvvzzzyyynnniiieeeggguuu]]]UUUYYYlll```HHH======>>>AAAFFFKKKMMMMMMNNNNNNNNNLLLKKKLLLPPPSSSWWWUUUUUUUUUWWWWWWVVVUUURRROOOMMMMMMNNNNNNKKKIIICCC@@@;;;555///,,,+++*********))))))(((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((('''((((((((())))))))))))))))))((((((***,,,...000333666:::<<<===>>>@@@AAA@@@IIIZZZqqq}}}WWWKKK<<<333000000...,,,...------------,,,,,,,,,+++++++++************)))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))),,,111888>>>BBBDDDFFFFFFFFFHHHJJJLLLMMMNNNPPPRRRNNNQQQTTTSSSQQQRRRVVVZZZcccrrr{{{~~~{{{vvvoooxxxvvvppppppnnnmmmkkkjjjkkknnnqqqtttwwwvvvuuuwww|||~~~|||vvvrrrmmmkkknnnmmmbbbUUUGGG???666000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))'''((((((((())))))))))))((()))******,,,111666;;;<<<@@@BBBBBBBBBGGGRRR[[[iiisss~~~yyypppjjjiiiiiisss}}}~~~www{{{zzz{{{{{{kkkggghhhmmm{{{{{{sssaaaHHHQQQeee~~~vvvccc::::::<<<@@@FFFJJJMMMNNNMMMMMMLLLJJJHHHJJJOOOSSSUUUTTTUUUWWWYYY[[[ZZZXXXSSSRRRPPPMMMKKKLLLPPPSSSRRRMMMEEE<<<555111......+++******)))(((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++(((((((((((()))))))))))))))(((((((((***---000111555777;;;===???AAACCCEEELLLWWWppp~~~~~~~~~jjjYYYDDD666333444222///......---------,,,,,,,,,+++++++++************)))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))---444>>>DDDFFFFFFHHHIIIEEEGGGKKKMMMOOOPPPRRRTTTQQQTTTXXXXXXXXX[[[aaahhhccc|||wwwyyy~~~|||zzzvvvttt~~~~~~wwwrrrrrrqqqnnnjjjiiikkknnnooopppoootttyyyzzz{{{}}}yyywwwsss~~~}}}mmmffflllrrrmmmcccMMMDDD999222111111000...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***+++...222999>>>???BBBEEEDDDEEEKKKXXXcccwwwzzz}}}|||xxxrrrooonnnlllttt|||qqqnnnrrrxxx}}}~~~|||gggWWWRRRUUUfff}}}tttCCCBBBAAA@@@@@@CCCGGGKKKJJJLLLMMMNNNNNNMMMKKKJJJPPPLLLLLLSSSXXXYYYYYYZZZQQQRRRSSSTTTTTTRRRPPPNNNTTTSSSPPPKKKCCC:::222---,,,+++***++++++***'''%%%((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))*********++++++***+++...444999888:::===???AAAGGGMMMRRRiiiuuuzzzrrrkkkqqq}}}zzzvvvuuuXXX===333333111,,,000///------------+++))),,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%''')))(((''''''+++...777888;;;???DDDGGGHHHGGGIIIKKKMMMOOOPPPQQQQQQRRRQQQTTT___jjjhhh___bbbmmmkkkpppqqq}}}zzzvvvsssvvv|||uuutttwwwtttooojjjfffgggkkkooooootttwwwyyy{{{~~~zzztttyyywwwnnnuuu|||xxxppp```RRRBBB888333...,,,------------+++******,,,...+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((***,,,000555:::===BBB@@@AAAFFFJJJRRR```ooo~~~yyyxxx||||||xxxnnnwww{{{zzz{{{~~~bbbQQQEEEOOOlllvvvHHHFFFDDDBBB@@@BBBDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKIIIEEEEEEKKKPPPRRRSSSUUURRRRRRQQQPPPPPPPPPQQQRRRVVVVVVUUURRRLLLEEE>>>:::000...+++)))))))))((('''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))***************,,,...333777:::@@@::::::AAAFFFMMMddd~~~yyymmmhhhvvvxxxtttNNN888666444---111000............---+++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''&&&((()))(((((()))...111:::;;;>>>AAADDDFFFEEEEEEMMMMMMNNNQQQSSSSSSPPPNNNOOOTTTbbbqqqssskkklllttt}}}||||||}}}~~~zzzxxxwwwwww}}}{{{wwwsssqqqppppppppptttxxxyyy|||}}}wwwyyyyyyvvvuuu}}}yyy~~~xxxzzz~~~tttjjj]]]OOO@@@333...///---...------,,,,,,---...++++++++++++************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,///333888<<<>>>@@@AAACCCEEELLLZZZmmmzzzzzz{{{~~~yyy~~~}}}cccGGGBBBUUUmmmwwwvvvRRRPPPNNNLLLKKKKKKLLLMMMHHHIIIJJJLLLLLLKKKJJJJJJGGGCCCBBBFFFJJJJJJLLLPPPRRRPPPMMMJJJJJJLLLOOOQQQUUUVVVXXXXXXVVVQQQLLLHHH:::666000+++******++++++)))((((((''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((((()))******))))))***...333888:::;;;???666:::IIIQQQ\\\|||uuu{{{xxxyyy|||oooiiiGGG;;;888444222000......//////...---,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((''''''(((((((((((()))---333777===???BBBDDDGGGHHHHHHHHHQQQRRRTTTUUUUUURRRMMMIIILLLUUUfffxxx|||yyy{{{~~~~~~yyyxxx{{{~~~~~~wwwsssrrrvvvxxxyyy|||~~~yyyxxxyyyrrrhhhhhh~~~zzzrrrVVV<<<111222........................,,,+++++++++************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,///333777;;;===??????EEEGGGFFFRRRkkk{{{ttt~~~zzz}}}{{{~~~yyyooosssyyyTTT@@@DDDVVViiisssMMMKKKIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLMMMIIIGGGHHHIIIIIIKKKOOOQQQOOOKKKHHHGGGGGGIIIJJJNNNQQQTTTWWWXXXWWWTTTRRRHHHAAA888111...------...))))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++******,,,111666:::;;;:::;;;:::CCCTTTbbbttt|||www~~~rrr}}}aaaDDD:::<<<333111///.../////////...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((((((((())))))((())),,,222888<<<>>>@@@DDDGGGIIIKKKMMMNNNRRRWWW]]]]]]WWWOOOJJJGGGNNNZZZmmm{{{}}}~~~}}}}}}}}}|||~~~}}}zzz{{{{{{pppkkkrrrkkkHHH777555......---...///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***,,,111666:::===>>>???AAAGGGGGGIII^^^uuuppp~~~}}}}}}||||||||||||{{{xxxtttqqqsss|||qqqlllsss~~~~~~lllTTTGGGJJJ\\\lllNNNLLLJJJIIIJJJJJJHHHFFFIIIJJJKKKMMMOOOPPPQQQQQQPPPLLLKKKMMMMMMLLLPPPUUURRRQQQOOOMMMJJJHHHFFFEEEHHHKKKOOOTTTWWWWWWWWWVVVQQQJJJAAA888222///---,,,))))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))***++++++,,,---000444888:::;;;;;;???FFFOOOYYYlll{{{zzz~~~~~~~~~QQQ:::>>>555222///......///...------------,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))))))))***)))(((***///666<<>>??????BBBFFFGGGPPPmmm}}}qqqooo|||}}}|||{{{sssrrrwwwxxxrrrjjjiiipppooommmqqqooopppzzz|||mmmRRRFFFQQQbbbUUURRROOOMMMMMMKKKFFFBBBDDDEEEFFFHHHKKKMMMOOOPPPMMMKKKLLLOOOOOOOOOSSSYYYUUUUUUUUUTTTQQQMMMIIIFFFGGGIIILLLPPPSSSVVVXXXXXXSSSNNNGGG@@@999333---)))***))))))(((((())))))***(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))***))))))))))))***++++++...111555777999:::===???HHHOOOTTTXXXlllzzzwww|||hhhFFFAAA888555111/////////......------------,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))*********)))))),,,222999>>>@@@BBBCCCEEEEEEEEEHHHNNNTTTZZZaaafffaaaVVVRRRWWW___lll{{{{{{|||}}}}}}zzz]]]FFF===666222...---......,,,***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************'''(((((())))))******+++************************,,,///333888===???@@@AAADDDGGGMMM```~~~zzzsssrrrxxx||||||nnniiioootttqqqjjjiiihhh``````iiilllnnnzzz|||bbbKKKLLLZZZfffbbb___^^^]]]ZZZTTTNNNRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMNNNQQQPPPNNNPPPVVVUUUUUUUUUUUUSSSOOOLLLJJJGGGGGGIIIKKKNNNRRRUUUWWWSSSQQQNNNJJJDDD;;;222,,,******))))))))))))******((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))******+++,,,...444:::;;;:::<<>>???BBBDDDEEEFFFHHHNNNYYYaaaeeeccc___YYYVVV]]]jjjuuu|||~~~}}}~~~~~~~~~kkkWWWKKK===777000---...///...+++------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++************************///111555:::>>>AAACCCDDDHHHNNN^^^xxx}}}zzzwwwwww{{{wwwqqqsssvvvsssoooeeeddd]]]```kkknnnrrrwwwzzz___SSSUUUnnnlllhhhccc___[[[XXXWWWSSSRRRSSSTTTPPPKKKKKKPPPRRRRRRRRRRRRPPPOOOMMMLLLFFFFFFFFFGGGJJJNNNRRRTTTTTTTTTTTTRRRMMMDDD999111******))))))))))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))*********)))******+++,,,...555===>>><<<>>>FFFOOOcccdddpppooodddjjjtttyyyyyy}}}```AAA===888444222222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++***))))))...555;;;>>>>>>@@@CCCFFFIIIMMMXXXfffqqqnnndddXXXQQQWWWgggyyy~~~sssqqqsss{{{~~~~~~}}}xxxeeeXXXBBB;;;222//////000///------------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++************************222444777;;;???CCCEEEFFFNNNVVVmmmzzzvvv|||{{{wwwbbbdddccciiivvvyyy~~~xxxvvvuuu\\\SSSuuupppjjjddd```[[[VVVQQQLLLOOOOOOMMMNNNSSSUUUSSSUUUOOOHHHFFFJJJOOOQQQRRROOOOOOOOORRRRRRMMMCCC;;;111000---+++((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))************************)))***,,,+++)))***---000777666888<<<<<>>AAA>>>???JJJSSSmmm|||~~~vvvssswwwffffffmmmwwwzzzzzzyyyoooVVV|||pppgggVVVSSSLLLFFFHHHOOOTTTSSSYYYUUUPPPLLLLLLOOOSSSWWWNNNMMMLLLMMMNNNLLLEEE???666333...***))))))*********)))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************)))***+++******+++///333;;;999:::===???FFFXXXjjjzzzzzz~~~eeeJJJ===>>>888333333111000000000000000...---,,,,,,,,,---------,,,+++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))(((,,,222777:::===@@@BBBEEEIIIJJJLLLYYYllltttqqqnnnbbbVVVTTT```nnnwwwyyy~~~wwwmmmpppttt|||}}}~~~}}}zzzrrrmmmVVVLLL:::333888111***...000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************************,,,***+++---,,,)))+++///333;;;;;;<<>>AAACCCHHHKKKMMMUUUgggyyyzzzrrrhhh```^^^eeekkkmmmsss|||~~~|||vvvtttuuuwww{{{zzzpppjjjrrr{{{|||{{{uuuvvvccc[[[HHH===<<<444,,,000111000///......------...---,,,,,,++++++******)))))))))))))))))))))))))))************************,,,***+++---,,,***,,,111555::::::<<>>FFFEEEJJJ[[[}}}|||yyyyyyuuurrr}}}wwwsssvvv}}}uuuzzz~~~zzziiivvvsssiii\\\UUUUUUVVVTTTQQQTTTPPPKKKHHHIIIMMMRRRTTTPPPHHH<<<333...,,,***(((************))))))))))))************************(((((((((((()))))))))************************************,,,000555999<<<<<<>>>@@@FFFUUUqqq~~~___AAA;;;===666111111000///..................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))))))))*********+++******))))))***+++,,,,,,222555999<<<>>>AAADDDFFFFFFPPPaaauuuxxxkkksssvvvppprrrwww~~~kkkXXXCCC333444111000///...---------------------,,,,,,,,,,,,,,,************************))))))*********+++++++++---***+++---...---111777===>>>;;;>>>EEEEEEOOOgggyyy{{{~~~mmmffflllxxxzzz{{{{{{~~~KKKQQQZZZaaafffiiijjjkkknnnoootttiiiVVVQQQTTTUUUTTTRRROOOLLLIIIHHHJJJLLLOOOPPPKKKCCC999111,,,)))(((++++++*********)))))))))************************((((((((()))))))))******************************+++***+++...333888;;;<<<;;;>>>BBBJJJ\\\www}}}}}}tttKKK@@@???444111111000///............///......---,,,---------++++++************++++++))))))))))))))))))))))))((())))))******++++++++++++***))))))***+++---...555777:::===???AAADDDGGGIIIZZZrrrrrr|||yyyvvvuuuxxx|||sssWWW:::000111000///......---------------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,---++++++---...///333:::===>>>;;;>>>CCCDDDVVVvvv|||yyyiii``````jjj||||||}}}tttMMMLLLLLLOOOSSSUUUTTTQQQTTTTTTXXX```kkkuuu{{{}}}lll]]]WWWTTTSSSQQQQQQOOOLLLIIIHHHHHHHHHKKKKKKGGG>>>444,,,***++++++++++++*********))))))************************(((((()))))))))*********************************++++++,,,111777;;;;;;;;;;;;@@@GGGSSSjjjpppqqqwwwyyy}}}}}}yyy|||bbbIII???444333222111///////////////000///...---,,,------...,,,++++++******++++++,,,))))))))))))))))))))))))((())))))******+++,,,,,,+++***))))))***+++---///666888;;;===>>>AAADDDGGGUUUlllkkkHHH333222222111000////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---++++++...///000555<<<===>>>===@@@DDDHHHbbbxxxkkkcccaaagggvvv~~~~~~xxxpppddd^^^YYYXXX[[[ZZZUUUOOOKKKJJJIIIJJJMMMRRRVVVYYYYYYZZZ]]]dddpppuuucccXXXRRRSSSSSSSSSPPPLLLIIIFFFEEEFFFIIIIIIBBB666...,,,...+++++++++************)))************************))))))))))))************************************++++++---222888<<<;;;:::@@@GGGRRRccc}}}ooojjjllllllooo}}}wwwxxx||||||WWWDDD:::444333222000000000000111000///...---,,,---......,,,++++++******++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++***))))))***+++...///777999;;;===>>>AAADDDGGGccc|||}}}wwwUUU===444333222111000000000000------..................------------------------((())))))***++++++,,,,,,---++++++...///000666===>>>AAAAAADDDHHHMMMmmmyyymmmhhhgggiiittt~~~zzz}}}{{{uuunnn|||wwwlllbbbZZZXXXVVVTTTXXXTTTBBBJJJGGGMMMTTTOOONNNjjjdddYYYWWWQQQSSSYYYUUUHHHCCCHHHAAADDDGGGGGGCCC:::111+++,,,+++++++++---,,,+++)))))))))))))))))))))))))))))))))))))))***************+++,,,---...---,,,+++,,,...222666999;;;======???LLLYYYqqqzzzyyyyyyxxxtttWWWCCC>>>999222......111111000//////...------------...------,,,++++++******)))))))))))))))************)))************+++++++++)))***,,,,,,,,,...000222;;;::::::===@@@DDDMMMVVVttt|||~~~~~~yyydddGGG;;;666333333000+++...555........................++++++,,,------...//////++++++++++++++++++++++++///...---...000333777999??????BBBEEELLL```uuufff```bbbhhhsss|||}}}xxx|||}}}yyyyyytttpppqqqtttzzzqqqkkk|||~~~~~~|||vvvwwwqqq```UUUOOOKKKHHHAAABBBVVVoooyyymmmaaaVVVSSSRRRNNNKKKJJJCCCDDDFFFGGGEEE>>>555...,,,+++***+++,,,,,,+++)))************************))))))))))))************+++,,,---.........---,,,,,,///333777:::<<<>>>@@@JJJaaaxxx~~~~~~}}}aaaDDDAAA:::444444222...---///000///......------......------,,,,,,+++*********))))))))))))************)))************+++++++++***+++,,,,,,,,,...111444<<<:::===BBBDDDGGGTTTbbb{{{}}}}}}vvvuuuyyy~~~oooSSSAAA888222222111......111........................)))******+++,,,,,,------++++++++++++++++++++++++///.........111444888:::===AAAEEEJJJWWWsss}}}|||wwwnnneeecccfffkkkvvvzzzxxx~~~~~~yyykkkeeehhhqqquuuhhheeewwwwwwooo___NNNDDDCCCHHHNNNqqqooopppyyygggSSSNNNQQQOOOIIIFFFDDDDDDFFFGGGCCC:::333---,,,***+++,,,,,,***)))************************)))))))))*********+++++++++,,,---............---,,,000444777:::===AAACCCTTTxxxyyyXXXMMM>>>555888777...,,,222000000///...............------,,,,,,++++++******)))))))))*********++++++)))************+++++++++++++++,,,+++,,,...333666===;;;@@@GGGHHHLLL___wwwqqqttt~~~~~~xxxttt{{{}}}zzzqqqooovvv}}}cccMMM???333000222111...,,,........................*********+++,,,,,,------++++++++++++,,,,,,,,,,,,.........///222666999;;;;;;AAAEEEKKKbbb{{{wwwzzzkkkgggfffhhhkkkrrrwww{{{|||~~~iii^^^```kkk|||uuueeeZZZ[[[ooorrreeeaaaUUUFFFYYYVVVUUU^^^tttfffRRRQQQPPPHHHHHHDDDAAADDDGGGFFF>>>777...---+++++++++,,,+++)))************************))))))*********+++++++++++++++,,,,,,---------...///222555888:::>>>CCCGGGbbbiiiKKK666777888000...555111000//////......//////...------,,,++++++******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++,,,000555999>>>;;;???GGGKKKTTTpppzzzlllnnnyyysssmmmjjjooo|||yyywwwxxxvvvzzzsss^^^KKK777///111444000+++........................------------......//////+++++++++,,,,,,,,,,,,,,,......///111444888;;;===@@@CCCDDDOOOrrr|||www~~~wwwhhhggggggjjjnnnzzzwww~~~nnnbbbbbbjjjwww~~~hhhWWWOOORRReee~~~zzz^^^ZZZTTTMMMNNNYYYqqq]]]SSSOOOIIIJJJEEEAAABBBFFFFFF@@@:::000...,,,+++,,,,,,+++***************************************++++++++++++*********+++,,,,,,---...222555777888:::???HHHOOOvvvfff>>>666777111///333111111000////////////000......------,,,++++++***************++++++++++++))))))*********+++++++++,,,,,,,,,,,,---111777;;;>>><<<>>>EEEOOObbbpppiiilllwwwlllfffeeeooo}}}rrrzzzqqq\\\AAA111111444333...////////////////////////------............//////++++++,,,,,,,,,---------...///000333666:::===???HHHFFFGGG[[[|||vvvyyy{{{qqqllliiiffffffmmm~~~||||||{{{iiicccfffooowwwyyy}}}xxxcccOOOIIIKKK[[[tttqqqfffWWWNNNLLLTTTeeetttlllYYYPPPIIIMMMHHHCCCBBBDDDDDDAAA===333000...,,,---------,,,++++++++++++++++++++++++*********++++++++++++,,,*********+++,,,---...///555777999999<<>>@@@FFFYYYxxxuuujjjiiiooo}}}qqqppppppwwwzzzxxx|||ttt|||lllPPP:::333555444000////////////////////////,,,,,,,,,,,,,,,,,,------++++++,,,,,,------.........///111444888<<>>AAABBBFFFIII```vvvmmmtttuuupppmmmpppzzzyyytttppprrr{{{zzzhhhaaa]]]ccckkkttt|||nnn[[[MMMFFFAAAGGG]]]{{{|||___QQQNNNPPP^^^yyywwwpppmmmZZZJJJJJJHHH>>>;;;:::777222...,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000444666<<<===<<<;;;FFF```|||yyy~~~}}}{{{~~~sssiiiLLL:::555666333222555888777111///111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************,,,******...555;;;======AAABBBFFFYYYvvvvvv{{{sssvvvzzznnnzzzsss}}}vvvttt|||zzz{{{xxxsssttt|||zzzaaaFFF555111333111111111111000///...---------------------------+++++++++,,,---...///000///...111777:::;;;>>>CCCFFFGGGcccuuuooollljjjwww~~~vvvfffuuuzzzyyy~~~ppprrrvvv|||~~~}}}xxx______ZZZZZZdddqqq{{{|||kkkZZZKKKGGGAAACCCTTTrrrdddWWWLLLPPPaaazzz```OOOIIIDDDBBB;;;888444000---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...111444666:::>>>@@@CCCQQQmmm}}}zzz}}}{{{aaaDDD888777333222444777555111///111///...------,,,,,,------,,,,,,,,,++++++++++++***************************---,,,---111777<<<>>>>>>BBBDDDQQQooo}}}{{{kkkiiiqqqmmmmmmxxxtttpppyyy~~~zzzsssuuuyyyqqqmmmtttqqqXXXCCC666222///////////////...------------------------------,,,,,,,,,,,,---....../////////222888;;;;;;>>>BBBMMMTTTsss~~~rrrmmmfffcccpppzzzfffxxxqqqvvvzzzssstttxxx}}}}}}lllbbb[[[VVVYYYaaajjjttt}}}lllYYYJJJGGGBBBBBBOOOiiizzz]]]NNNMMM[[[}}}{{{TTTHHHEEEAAA===:::555111...---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---///222555777999>>>CCCLLLaaa~~~|||}}}}}}|||zzz{{{ssswwwRRR>>>999444222222555444000///000///...------,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......000555:::===>>>>>>EEEGGG[[[wwwiiigggmmmkkkgggqqq~~~}}}sssrrrvvv{{{{{{}}}vvvuuu{{{|||vvvnnnjjjpppoooUUU>>>000/////////////////////...////////////////////////...---------------......///000444:::<<<;;;===BBBPPPaaa|||~~~}}}}}}wwwsssjjjdddqqqwww```wwwssslllyyy|||zzzuuuvvvyyy~~~jjj```VVVQQQRRRWWWaaallllllXXXIIIFFFCCCAAAIII^^^{{{|||dddSSSPPPkkk]]]KKKHHH>>>???<<<666111...,,,---------,,,,,,++++++,,,,,,---************************,,,,,,,,,...000444777999<<<>>>DDDUUUttt{{{xxxwwwwwwyyywwwyyylllMMM;;;888333111333333000///000//////...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---///222777;;;===>>>>>>HHHJJJcccuuupppoooooolllrrr{{{zzzwwwttttttyyyyyy|||{{{~~~|||xxxsssnnnppp|||}}}cccEEE000111111111000000000111111///////////////////////////......------------...///111666<<<===;;;>>>CCCMMMkkk|||}}}}}}xxxooojjjtttsss^^^yyy~~~nnnkkkyyy{{{uuuxxxttttttwww|||ttthhh[[[RRRMMMNNNVVV___ttt}}}kkkWWWGGGEEECCCAAADDDTTTqqquuu^^^aaatttgggRRRNNN@@@AAA===777222...,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,---///222666888:::======EEE___wwwsssvvvzzzxxxjjjCCC===777222333333000///111//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,///333777;;;===???@@@GGGRRRsss|||tttnnnmmmqqq|||{{{tttxxx}}}~~~~~~|||yyy~~~~~~~~~nnnNNN777222111000/////////000000000000000000000000000000//////...---------......000222888======<<>>EEEWWW{{{~~~|||xxxxxxzzz}}}pppKKKAAA888555555333111222000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111555888;;;???DDDHHHYYYzzz|||qqq}}}}}}{{{zzz|||pppooovvvrrr___LLL666555222000///...///000////////////////////////......---......///000111111333888<<<<<<<<>>BBB@@@XXXzzzwwwzzz{{{}}}|||~~~|||yyyxxx{{{~~~uuujjj|||zzz|||kkkiiimmmiii```MMM???444333555333111000111111000///////////////...///000///......000222666999999===AAA>>>HHHbbbzzzyyynnnnnnfffeeejjjeee^^^cccyyyrrrlllzzzxxxuuuqqqpppssszzz}}}{{{wwwvvvzzz~~~tttggg]]]UUURRRTTT]]]iiiuuuxxxbbbOOOIII???>>>CCCFFFYYYxxx~~~zzztttooolllkkkmmmooouuu}}}kkkSSS[[[zzz^^^JJJ@@@===555444444...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------444222222999999999BBBQQQqqq~~~yyyuuuzzzxxxooolllooouuuwwwxxx~~~~~~{{{zzz}}}{{{tttuuuwwwlllHHH888888777444222111111000////////////000/////////...------,,,,,,,,,---...---,,,,,,...000222222:::999???DDDGGGeeeyyyvvv{{{~~~~~~xxxvvvxxx|||~~~|||yyyvvvssssssvvvyyyrrriiizzz{{{{{{uuummmqqqooofffSSSDDD555000111111///...111111000///////////////...///000///...///000222666999:::>>>AAA???OOOmmmxxxpppcccgggeeegggkkkbbbYYY___xxxyyysss{{{tttnnnkkknnnuuuzzz}}}{{{xxxyyy{{{tttlllddd\\\XXX[[[```fffmmmuuu~~~eeeQQQJJJ>>><<>>;;;222333222111111000000111111........................+++---.........///111333666333===>>>CCCPPPnnnzzznnnssszzz|||www}}}www]]]]]]}}}wwwttt{{{tttcccXXXWWW[[[___aaa^^^^^^^^^\\\ZZZZZZ\\\^^^```fffnnntttyyy}}}hhhSSSWWWeeetttpppgggZZZXXXggg}}}}}}fffIII555000111222111111000///////////////,,,.../////////000222444888:::<<>>BBBEEEWWWvvvzzzkkkppp{{{rrr{{{xxx___QQQFFF888222444000/////////............///...------...///000111777444666:::999???YYYuuu|||lll}}}zzz{{{{{{yyyuuuzzzvvvhhh]]]]]]ccceeehhhlllppprrrqqqmmmjjjhhhjjjnnnrrrttttttuuuwwwyyyuuuyyy~~~qqqXXXXXX```{{{wwwgggKKK>>>888:::666111///.../////////////////////////////////......///......///222444999777<<>>888333000000000/////////............------...000111222222333777<<>>777555333222222222000///////////////////////////---...//////...000333555555;;;>>>AAATTTzzzyyyqqquuuzzz{{{wwwxxx{{{xxxpppzzzfffeeettthhh]]]YYYUUUTTTVVVWWWUUUSSSOOONNNMMMMMMNNNNNNMMMLLLQQQRRRUUUZZZaaafffhhhiiinnntttyyy{{{sss___RRRLLLMMMRRRhhhyyyiii[[[SSSMMMMMMRRR\\\uuuvvv~~~xxxTTT===555333222111111000000000000000///000000//////111444777666???;;;BBBHHH[[[zzzqqqtttqqquuuooonnnnnnjjj^^^RRRUUUeeesssyyyZZZ[[[iiiiiidddhhhhhhiiimmmqqqtttuuutttxxx}}}{{{{{{{{{~~~tttkkkfffaaaZZZVVVUUUTTTUUUTTTOOOMMMUUUffftttqqq[[[PPPFFFFFFJJJXXXsssmmmaaafffsss~~~|||qqqoooRRRCCC;;;333000000000////////////.........---......000222333333444888<<>>@@@@@@\\\}}}tttkkk~~~}}}fffuuuwwwzzz}}}gggYYYQQQPPPPPPQQQSSSTTTQQQOOOLLLKKKJJJKKKLLLMMMLLLKKKLLLNNNPPPTTTXXXZZZ[[[[[[___ccchhhmmmxxxppp]]]SSSNNNLLLVVVaaatttiii\\\TTTMMMJJJMMMVVVbbbxxx~~~___EEE999444222111111000000000000000///000000//////111555777666>>>===CCCJJJeee{{{ssszzz|||uuutttrrrtttiiiXXXNNNQQQcccyyy___ZZZfffgggbbbcccdddgggkkkooopppppppppvvvzzz~~~}}}{{{{{{rrrwwwlllaaaZZZTTTNNNLLLMMMHHHJJJKKKHHHGGGMMM[[[fffssswww\\\PPPGGGGGGNNN^^^zzz{{{iii\\\aaaooozzzjjjpppwwwWWWEEE888///111000000000////////////............///111333444555666999===GGG\\\{{{vvvtttzzzrrraaa]]]YYYWWWWWWYYY^^^bbbcccdddeeedddbbbaaabbbccceeegggiiimmmrrrvvvxxxyyy{{{}}}xxx[[[TTTRRRmmmwwwYYY???888777555555555444222000////////////////////////---.../////////111444777777@@@@@@CCCfff~~~vvvnnn{{{hhhpppxxxwww]]]MMMHHHHHHJJJLLLNNNNNNLLLJJJJJJIIIIIIJJJLLLNNNMMMLLLJJJLLLOOOQQQRRRSSSSSSSSSTTTTTTVVV\\\gggwwwmmm^^^SSSLLLOOOPPP[[[ooojjj^^^WWWNNNIIIJJJPPPSSSxxxgggNNN<<<444222111111000000000000000...///000//////111555888777>>>>>>EEEMMMqqq}}}ttt{{{oooVVVNNNOOOaaa~~~iii^^^eeeeeeccc^^^aaafffjjjlllnnnnnnnnnuuuuuuwwwzzz}}}~~~{{{uuujjj^^^TTTLLLEEEDDDGGG@@@CCCEEEDDDCCCGGGRRR[[[___mmm|||cccVVVMMMMMMTTTccc}}}~~~uuudddYYY^^^kkkwwwqqqiiifffMMM===444111111000000000/////////............///111333555777777999AAARRRlllxxxeeeqqq~~~wwwnnnZZZTTTOOOPPPRRRUUUYYY]]]^^^```bbbbbbaaa```aaabbbfffgggjjjooouuuxxxyyyxxxwwwyyy|||~~~mmmXXXJJJWWWkkk}}}~~~^^^HHH<<<999666555444444222111////////////////////////---...//////000111555777888@@@@@@IIIttt~~~~~~zzzvvv}}}nnnwwwppp{{{pppUUUGGGCCCDDDFFFGGGGGGGGGFFFFFFHHHGGGHHHJJJMMMOOOPPPOOOLLLOOORRRTTTSSSRRRRRRRRRPPPNNNMMMQQQXXXeeexxxmmm\\\OOOOOOIIIKKKZZZnnnjjj^^^WWWNNNIIIHHHKKKJJJfff}}}{{{lllVVVAAA444222111111000000000000000...////////////222555888999===???HHHRRR}}}wwwrrr}}}vvvXXXQQQOOO___jjjaaacccccceee\\\```eeeiiikkklllnnnooouuusssssswww}}}|||~~~}}}|||{{{|||wwwlll^^^SSSIIIBBBAAADDDDDDFFFHHHGGGEEEGGGNNNUUUWWW```qqq{{{lllaaaZZZ\\\aaakkk}}}tttlll]]]VVV]]]hhhuuurrrxxxYYYDDD===111111111000000000//////............000222444555666666999FFF```lll\\\rrr}}}tttiiiWWWOOOJJJMMMQQQSSSVVV[[[YYY[[[^^^______^^^___```eeefffjjjpppuuuxxxvvvtttppprrrvvvyyy{{{jjjSSSQQQUUUqqqiiiMMM???<<<777555444333222111////////////////////////---...///000000222555888:::>>>???PPP~~~xxxwww|||zzzxxxwwwyyyttt~~~tttpppcccLLLDDDBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFIIIMMMQQQRRRRRRPPPTTTXXXYYYXXXVVVVVVWWWTTTQQQOOOPPPRRRZZZlll}}}}}}eeeSSSPPPIIIHHHOOOZZZlllkkk[[[TTTLLLHHHHHHHHHFFFXXXvvv{{{wwwvvvqqqaaaIII777222111111000000000000000...////////////222666999;;;<<>><<<999999:::;;;===BBBDDDGGGKKKNNNQQQSSSUUUSSSYYY```cccbbbbbbeeeiiilllpppnnn```SSSRRRYYY___vvvjjjYYYPPPLLLNNNMMMSSSrrrnnn[[[PPPEEEBBBEEEAAACCCIIISSSdddnnnsssxxxsss[[[===555333222222000---...222222111000000111222555666888???EEEIIIfff}}}sssvvvyyyhhheeeiiimmmtttaaaTTT[[[SSS^^^yyy\\\TTTYYY]]][[[ZZZ]]]]]]ccciiiiiigggmmmvvv|||{{{zzzxxxwwwxxxzzz{{{}}}|||}}}vvvpppiiiaaaVVVMMMLLLQQQSSSVVVYYYYYYVVVWWW[[[```aaabbbbbbdddhhhllljjjgggccckkkyyyqqqddd[[[WWW___nnn||||||ppp[[[JJJ999333...///111111///...////////////000111333444;;;999@@@YYY~~~xxxwww|||vvvhhhZZZMMMKKKIIILLLPPPTTTVVVVVVWWWVVVVVVVVVWWWXXXZZZ[[[]]]___aaaccceeehhhmmmpppuuuppppppwww~~~\\\QQQTTTkkk{{{jjjNNNCCC999666555333111222//////////////////////////////...///000333666888;;;AAAEEEooo~~~nnnnnn|||tttjjjuuuhhh[[[RRR\\\wwwlllnnn~~~```GGG???AAA===<<<:::999999:::===>>>@@@CCCHHHMMMQQQUUUYYY[[[ZZZ\\\^^^^^^]]]___dddhhhuuuttttttppp```QQQRRR[[[dddooo~~~pppcccWWWOOOOOOMMMQQQiiilllYYYOOOGGGCCCFFFAAABBBFFFOOO^^^|||ssssssxxxvvvaaaDDD777444222333222///000444222111000000111333555777888>>>DDDLLLlllxxxvvvzzzwwwhhheeehhhgggkkkYYYRRR]]]\\\jjj}}}]]]RRRWWW[[[\\\]]]___aaagggmmmmmmkkkooowww}}}|||{{{yyyyyyzzz|||~~~~~~}}}}}}wwwrrrllldddYYYOOOOOOTTTXXX[[[^^^^^^[[[[[[]]]aaa``````aaaccceeefffccc___dddnnn}}}oooaaaWWWWWWcccqqq}}}hhhSSS>>>555...000222111///000////////////000222444555::::::DDDaaayyy}}}rrraaaSSSKKKJJJKKKMMMQQQTTTTTTTTTUUUTTTSSSRRRSSSVVVXXXZZZWWWYYY\\\___bbbfffkkkooowwwrrrqqqxxxkkkMMMKKKXXXyyy|||llluuu|||yyy}}}TTTGGG;;;777555222111111////////////////////////000000///000222444777999>>>BBBIIIwwwsssdddgggtttooo```nnnYYYIIIIII```pppjjjqqqqqqTTT@@@;;;>>>:::999888888999:::===>>>>>>BBBGGGMMMSSSYYY```ddd^^^\\\ZZZWWWWWW\\\dddjjj|||xxx|||sssYYYOOOWWWZZZbbbooo}}}xxxnnn```VVVSSSOOOQQQbbbyyyiiiUUUNNNHHHEEEEEEEEEDDDFFFMMM[[[wwwxxxrrrvvvyyygggIII888444222333333111222555333222111111222444777888999<<>>;;;???999999888777888999;;;<<<<<>>:::<<<:::999888777666777777777;;;<<<>>>@@@EEEPPP___jjjnnnrrrrrrhhh[[[WWW^^^hhhllltttzzz}}}~~~nnnZZZSSSTTTZZZeeetttxxxpppfff[[[UUU^^^llleeePPPIIIFFFAAA===???===>>>FFFUUUqqqooovvvwwwvvv|||nnnNNN;;;444000111111000111333222222111111333555888:::>>><<>>666000000111000///111111111000111222555888:::???===GGG___}}}}}}ssshhh|||pppfffhhhjjjcccRRRIIIQQQ]]]llldddNNNOOOTTTQQQRRRZZZ```ffflllooorrruuutttppppppuuuyyyyyyvvvuuuxxx}}}}}}}}}~~~~~~|||{{{xxxoooccc___```fffhhhkkkmmmmmmkkkhhhfffeee___[[[YYYRRRHHHFFFKKKfffwwwzzz{{{{{{|||vvv```PPPJJJCCCJJJ```kkkpppwww}}}[[[CCC222444555...,,,111/////////000222444666888:::BBB^^^~~~}}}|||~~~|||sssaaaOOOGGGDDDFFFIIIIIIHHHHHHJJJLLLIIIJJJKKKLLLOOOSSSVVVXXXXXXYYYZZZZZZ[[[\\\___bbbdddkkkooommmmmmqqqrrrpppxxxzzzooofffhhhzzzuuu|||vvvdddcccxxxyyyppplllxxxVVV@@@777555555777222222111111000//////............///222555999;;;>>>FFF^^^yyyvvvfffUUU___~~~|||uuusssaaaLLLAAADDDSSSvvvfffVVVdddxxxxxxaaaMMM@@@:::777555666666555555555555555555444777:::999999>>>HHHQQQgggssszzzpppkkkbbbjjjlllggghhhqqqwwwvvvcccVVVOOOTTTaaauuuuuujjjaaa\\\cccttt___OOOGGGDDDAAA===BBBAAAEEEOOO```{{{xxxuuutttxxx}}}bbbAAA888111111222000///000000000///000222444777999>>>===IIIdddppp```qqquuuiiihhhhhhaaaNNNIIIRRRZZZiii|||___KKKNNNSSSNNNOOOXXX___fffjjjlllqqqvvvuuuqqqmmmsssyyyyyyuuusssuuuyyy~~~||||||~~~}}}|||vvvllldddbbbggghhhjjjmmmnnnnnnllljjjhhh^^^XXXUUUMMMCCCDDDMMMiiizzzvvvwwwxxxzzz}}}rrr[[[NNNLLLGGGOOOdddjjjnnnvvv}}}ttt{{{^^^EEE333444555...+++000/////////000222444777888888BBBccc~~~|||}}}~~~|||yyyooo[[[JJJCCCCCCFFFHHHHHHFFFFFFHHHKKKIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUWWWWWWXXXZZZ]]]```fffnnnpppjjjggglllpppqqqvvvxxxqqqgggfffaaasss^^^ZZZtttyyy|||pppeee^^^DDD999555666777222222222111000//////.../////////111333777:::<<<>>>FFFaaa~~~vvvkkkmmm```PPP\\\xxxRRRAAA;;;EEEXXXzzzeeeXXXhhh}}}oooWWWDDD;;;999999999333333444555555666666666111666;;;;;;888999@@@FFFOOO]]]sssxxxfffgggiiieee___```ppprrr___PPPQQQ\\\lllzzzjjj^^^UUUkkk~~~vvvlll\\\NNNGGGEEEBBB???===<<<@@@KKK]]]www}}}vvvkkkyyyuuuhhhDDD:::222222333111000000////////////111444777999======KKKgggmmmZZZjjjyyykkkhhhfffaaaNNNKKKTTTXXXfff{{{]]]JJJNNNRRRLLLMMMWWW]]]cccgggiiinnnuuuuuuoookkkssszzzzzzvvvrrrsssvvv~~~}}}||||||}}}|||rrrhhhdddeeefffhhhjjjmmmnnnlllkkkhhh]]]UUURRRIII@@@DDDOOOeeevvviiimmmrrruuuxxx~~~xxxgggYYYKKKFFFRRRcccfffqqqsssvvvqqqwwwbbbHHH555666666...+++000000111111111111333777:::???JJJiii{{{www~~~|||tttmmmaaaRRRHHHFFFAAADDDGGGFFFDDDCCCEEEGGGJJJIIIHHHIIIKKKNNNRRRTTTWWWWWWVVVUUUZZZ```aaa]]]iiihhhggggggiiimmmqqqtttrrrxxx}}}vvvhhhhhhmmmrrr~~~vvv```OOO^^^zzz~~~xxxjjjbbbFFF:::777333///222111111000000000000000000000000000111333888<<>><<>>===@@@JJJYYYssstttkkk{{{|||jjjiiirrryyybbbBBB222444111000222000111000000111333666999;;;===>>>EEEfffuuubbblllwwwssssssfffNNNJJJ[[[VVVdddgggPPPFFFJJJJJJMMMTTTSSSZZZccciiihhhgggkkkmmmlllqqqrrruuuyyy|||}}}|||{{{~~~~~~}}}{{{zzz{{{~~~zzzvvvnnnkkkkkknnnlllhhhgggkkkfff\\\PPPGGGAAACCCNNNYYYlllttt}}}FFFFFFFFFHHHOOO]]]nnn{{{wwwfffUUUEEE???OOOdddyyy}}}uuuooowww}}}~~~|||eeejjjccc===333777666444555000111222222222444888;;;???ZZZ}}}}}}~~~vvvjjj```UUUIIIBBBAAA===???BBBCCCCCCCCCDDDFFFGGGFFFFFFFFFHHHJJJMMMOOOSSSTTTSSSRRRWWW___cccbbb``````___```bbbfffjjjmmmrrrxxx}}}xxxqqqjjjpppzzzuuubbbPPPLLLRRRWWW~~~vvvtttvvvQQQ<<<777777555222222111000000000000111000111111111222555999===AAAIII~~~{{{jjjbbb]]]XXXdddxxxMMMFFFRRRjjjnnn___lllyyyZZZEEE>>>666555888555444444444444333333333333333333333444666888;;;<<>>AAAHHHVVVnnnxxxvvvzzzffffffrrr{{{mmmJJJ666333000///333333111000000111333666999;;;<<<>>>FFFhhhkkkttt~~~zzzzzz{{{}}}nnnPPPEEEUUUTTTgggbbbMMMFFFIIIHHHLLLTTTVVVZZZaaaggggggeeeffffffdddhhhkkkoootttwwwxxxwwwwww{{{||||||zzzyyyyyy{{{}}}yyysssnnnooonnnkkkhhhgggdddZZZOOOEEEAAAFFFVVVfffqqquuu|||}}}~~~===>>>???AAAFFFPPP\\\dddbbbZZZQQQHHH???@@@TTTkkk{{{qqqwww{{{{{{jjj^^^{{{III555666666222000000111222222333555999<<>>888666222333222111111000000111111000111111111222555:::>>>CCCRRRoooddd^^^^^^rrrUUUIII[[[vvvfff[[[nnntttUUUAAA;;;444444888555444444444333333333222222333333333444555777999:::;;;>>>@@@AAAFFFPPP[[[cccxxxaaa[[[]]]^^^aaaccc___SSSPPPccczzzwwwmmmllldddaaa^^^^^^______[[[XXX___XXXNNNIIIGGGFFFCCC@@@@@@>>>@@@FFFRRRiiimmmhhhpppwwwqqqNNN888555000///333333111000000111333666999;;;>>>AAAKKKnnntttvvvssswww~~~rrrRRRDDDSSSUUUkkk___LLLGGGJJJHHHLLLWWW[[[]]]aaaeeeddd```]]]ZZZXXX___cccjjjooorrrssssssrrrsssvvvzzz{{{zzzyyyxxxyyywwwtttuuurrrlllgggeee\\\OOOFFFAAAHHH\\\nnnyyyzzz~~~GGGFFFEEEEEEHHHOOOWWW\\\XXXQQQKKKEEE>>>???QQQgggzzzrrryyy|||zzz~~~uuu```vvvRRR888555555111...111222222333444666:::>>>IIIhhh}}}rrryyyzzzoooddd\\\TTTHHH>>>::::::;;;<<>>>>>BBBLLLccctttkkkpppxxxqqqOOO999777222000333222111000000111333666999;;;???CCCOOOsss{{{vvvoooqqq{{{rrrSSSEEERRRUUUnnn^^^KKKFFFJJJGGGLLLVVVZZZaaaccceeeeee```XXXRRROOO]]]cccjjjpppqqqpppoooooojjjpppyyy}}}zzzxxx||||||zzzrrriiihhh]]]QQQGGGCCCIII[[[lll}}}~~~YYYWWWUUUTTTVVVZZZ^^^aaaZZZQQQHHHCCC>>>???NNNaaarrrxxxsssoooyyy~~~|||~~~~~~{{{ccckkkWWW:::444555333111111222333333444777;;;???IIIeeezzzvvvfffjjj~~~|||pppddd\\\SSSGGG;;;555;;;;;;<<<>>>AAACCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEJJJOOOQQQQQQSSSYYY]]]^^^VVVVVVXXXZZZ]]]```ccceeekkkmmmttt|||{{{gggjjjqqq~~~xxxvvvfffDDD>>>;;;222333333222111111111111222111111222222444777<<<@@@DDD^^^ppphhhaaajjj```PPP```~~~jjj___uuuiiiMMM===:::666666999555333333333333222222222222333333444555666666777777999:::<<>>CCCIIIXXXyyyppp]]]]]]^^^eeeggg\\\SSS^^^sss{{{xxxyyyrrrkkkccc```bbbfffhhhiiiddd^^^UUUMMMHHHDDDBBB@@@@@@>>>>>>???EEEXXXxxxwwwlllsss|||qqqOOO;;;888333000222111111000000111333666999;;;>>>CCCPPPvvvzzz{{{|||vvvxxxlllkkksss{{{mmmSSSFFFPPPPPPkkk^^^JJJCCCGGGFFFJJJTTTVVVaaadddkkkpppmmmaaaUUUPPP[[[bbbiiimmmjjjfffdddcccaaaiiiuuu~~~{{{}}}tttiiihhh]]]OOOGGGDDDIIIUUUaaavvvzzzuuuxxx|||zzzsssnnnaaaSSSFFF@@@===AAAQQQccclllsssooommmxxx~~~}}}~~~}}}hhh^^^jjj[[[===444444444444111222333444555888<<>>BBBDDDCCCAAABBBBBBBBBBBBBBBBBBCCCCCCEEEKKKOOOOOOQQQUUUYYYYYYUUUVVVXXXZZZ]]]aaaccceeegggiiiqqq~~~tttpppoooxxx}}}mmmCCC999777///444333222222111111222222111222222333444888===AAADDDcccooofff```mmmbbbQQQ]]]yyykkk___uuucccIII;;;:::777666888444333333333222222222222111222222333444444555555555888555666:::<<<;;;???FFFLLL___yyykkkccc___ccchhh```UUU]]]oooyyyrrrppprrrwwwzzzzzzrrrkkk```TTTKKKEEEBBB@@@>>>>>>???>>>???IIIbbbyyy~~~pppssszzzvvvSSS===999333000222222111000000111333666999;;;===CCCQQQyyyyyyuuuvvvooonnnvvvllljjjmmmqqqhhhRRREEEKKKGGGdddbbbKKKBBBFFFGGGLLLSSSSSS]]]dddttttttcccZZZ^^^dddjjjjjjccc[[[VVVTTTWWW___lllwww}}}~~~~~~~~~{{{qqqfffdddXXXLLLFFFEEEGGGMMMTTTfffnnnxxx}}}~~~{{{|||qqq^^^KKKBBB@@@DDDTTTeeeooouuupppmmmwww}}}}}}~~~|||~~~qqqXXXUUUggg^^^@@@444111222333111222333444555888===@@@YYYuuutttsss}}}hhhVVVWWWzzz~~~~~~zzzpppbbbSSSMMMIIICCC>>>;;;===<<<<<<>>>BBBDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBIIIMMMMMMLLLOOOQQQPPPPPPQQQSSSVVVYYY\\\___```aaabbbmmmwwwnnnqqqzzz|||vvv~~~pppDDD999;;;777444333222222111111222222111222333333555888>>>AAAFFFgggoooccc^^^nnnWWWIIIVVVwwwiii]]]rrr___FFF999:::777666777222333333333222222222111111000111222333333333333333555222444:::<<<::::::>>>CCCJJJ[[[zzz~~~hhhaaabbbgggaaaVVV[[[kkkwwwjjj\\\PPPHHHDDDBBB<<<>>>@@@???:::???QQQeeetttpppsss{{{WWW>>>888222///333333111000000111333666999;;;>>>DDDSSS||||||pppmmmffffffzzzrrrlllkkkjjjiiieeeQQQDDDGGG@@@^^^gggOOODDDHHHJJJOOOTTTRRRXXXddd{{{ooodddfffkkkpppmmmcccXXXPPPMMMOOOVVVbbbmmmuuuyyy|||~~~~~~{{{wwwnnncccaaaTTTHHHDDDEEEFFFHHHKKKXXXdddqqqxxxxxxyyy|||yyyzzzsss___OOOEEE>>>III]]]dddgggkkkqqquuuwww{{{}}}}}}~~~zzzZZZOOO\\\sss\\\@@@555333222///,,,222000111999:::;;;FFFZZZsssjjj^^^\\\~~~wwwssshhh]]]QQQHHH@@@;;;<<<@@@>>>>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBAAACCCGGGKKKNNNPPPPPPPPPSSSPPPNNNQQQVVV[[[^^^___dddfffjjjrrr|||}}}{{{yyyyyy~~~mmmhhhnnn~~~~~~mmmjjjyyyKKK:::<<<444222222222111111111111000222333333333444999???DDDJJJrrr~~~pppaaaZZZggguuuKKKFFFXXXzzzeeeWWWkkk}}}xxx\\\EEE::::::555444888666333333333222222222111111111111222222222333333333666666777777888:::;;;<<<:::EEELLL]]]rrr```YYYccccccYYYYYYeee~~~dddNNNGGGDDD@@@>>>??????===<<<@@@IIIQQQnnn~~~tttkkkppp~~~cccEEE888444222111222222111000000111444777:::<<>>AAABBBNNNZZZaaaiiixxx}}}{{{||||||~~~}}}zzzwww|||yyyyyyzzzdddRRRGGGBBBPPPdddkkk```aaadddiiipppxxx~~~bbbQQQYYYrrr\\\BBB666333222000///333000111999;;;???MMMmmmxxxrrrhhhooo~~~yyyqqqkkkcccYYYMMMEEE>>>999:::===;;;;;;<<<<<<<<<==================>>>??????@@@@@@@@@BBBEEEIIILLLMMMMMMMMMPPPNNNMMMOOOTTTYYY\\\]]]ccceeeiiipppyyyzzzzzz~~~vvvccc___dddwwwvvvjjjiiizzzNNN<<<>>>666222222222222111111111111222222222333555:::@@@EEESSS{{{uuuiii___VVVbbbhhhGGGHHHYYY{{{vvv^^^[[[ssstttZZZCCC::::::555444777555222222222111111111000000111111111222222222333333444444555555666777999:::>>>DDDFFFOOOqqq}}}ggg[[[bbbdddZZZXXXaaaxxxyyyeeeRRRHHHBBB??????@@@@@@===;;;===DDDJJJYYYooo{{{nnnnnn|||bbbFFF777444222222444222111000000111444888:::???BBBRRR~~~}}}yyyhhhsss{{{kkkdddcccddddddYYYEEEGGGHHH>>>WWWtttVVVJJJMMMJJJOOOXXXTTTZZZ\\\ggg}}}wwwjjjhhhooovvv{{{}}}yyylll___NNNSSS\\\dddgggggglllttt{{{zzz|||zzzvvvrrrggg[[[UUUNNNFFF???======???@@@BBBNNNUUU^^^pppxxxzzz~~~{{{zzz|||}}}}}}vvvvvvmmmXXXLLLJJJ\\\qqqwww^^^XXXTTTXXXcccoooxxx{{{~~~}}}|||oooUUUYYYuuu}}}zzz___HHH:::444222222222444000111999<<>>>>>???AAACCCFFFHHHIIIJJJJJJMMMLLLKKKMMMRRRWWWYYY[[[aaacccggglllttt~~~wwwrrr{{{dddSSSKKKTTT^^^bbbfffmmmqqqpppnnniiidddiii{{{zzzZZZ???>>>444333222222222111111111111000111222222555;;;BBBGGG___tttkkkcccYYYbbb{{{ZZZDDDJJJZZZ{{{fffTTT^^^}}}qqqVVVAAA999;;;666444555222111111111000000000//////000111111111222222222222222222222333444555666777>>>AAA@@@CCCWWWzzzlllYYY]]]ccc\\\XXX\\\mmm~~~ssskkkbbbZZZPPPFFFBBBCCCAAABBBAAA>>>;;;:::>>>AAAIIIXXXkkk|||tttqqq}}}fffJJJ999444333333555111111000000222555888;;;AAADDDRRR}}}{{{hhhnnnooodddbbbbbbcccVVVAAACCCHHH<<>>444222333333555111333:::;;;DDDWWW}}}www}}}{{{zzzpppfffVVVLLLBBB>>>:::666555666777777777777888888888888999::::::;;;;;;<<<======???@@@BBBDDDEEEFFFGGGGGGJJJJJJKKKMMMQQQUUUXXXYYY___aaadddhhhoooxxxxxxmmmwww{{{cccOOOLLLLLLHHHHHHMMMVVVWWWZZZ\\\^^^hhh|||sssooojjjEEE???333333333222222222111111111///000111333666<<>>888;;;666444444111222111111111000000000000000000000111111111111222111111111222333444555666:::;;;>>>AAAJJJ```nnnVVVXXX```]]]XXXXXXgggzzzgggYYYPPPNNNJJJBBB@@@DDDAAABBBBBB@@@===;;;<<<===EEEKKKZZZ~~~yyy~~~zzzxxxnnnRRR>>>555333333444111111000000222555999;;;AAADDDRRR}}}{{{xxxcccfff{{{jjjeeefffeeeZZZ@@@===DDD999888OOOcccqqq^^^OOOKKKJJJNNNTTTWWW]]][[[___hhhsss}}}~~~xxxooolllpppuuuppphhhVVVPPPNNNQQQTTTSSSQQQQQQPPPSSS\\\hhhrrryyy}}}uuupppmmmhhh___VVVPPPLLLFFFBBB???>>><<<:::999@@@AAAGGGTTT]]]iiizzz{{{dddZZZaaa}}}nnn[[[VVV```ooowwwyyyzzz|||~~~~~~~~~YYYLLLeeesssYYYCCC555222333222444222666===;;;BBBXXX|||uuujjjTTTIII???;;;:::666555666666666777777777777888888999999::::::;;;<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEHHHIIIKKKMMMPPPSSSVVVYYY\\\___bbbeeeiiirrrxxxlllsss}}}ooo]]]RRRKKKIIIKKKFFFGGGLLLRRRXXXeee|||zzzuuuyyyLLLDDD777333333333222222222222111///000111333666<<>>===>>>BBBDDDNNNooo}}}}}}wwwsssrrrwww{{{zzzyyyyyytttZZZCCC666333222111111111000000222666:::<<>>;;;DDD\\\zzz|||xxxkkkTTTHHH===999888666555555666666666666777777777777888888888999::::::;;;;;;<<<===>>>???AAABBBCCCDDDFFFHHHKKKMMMNNNQQQUUUWWWYYY\\\___aaaeeennn{{{wwwiiijjjooowwwsss]]]RRRKKKEEEBBBBBBEEEJJJRRRaaaxxxQQQEEE888333333333333222222222222000111222333666===DDDIIIXXX|||yyytttnnnlllaaaFFFMMMgggbbbNNNZZZ~~~zzzPPP<<<666:::666444555222333333333222222222222111////////////000000000000111111111222333444666666;;;888888===CCCOOOggg}}}ttt^^^YYY[[[WWWSSSRRR[[[cccuuuvvvxxxiiiYYYNNNGGGCCCDDDFFF@@@AAAAAABBBBBBAAA@@@???AAADDDJJJeee{{{zzzrrrmmmkkkmmmnnnnnnpppttt}}}qqq[[[DDD666333222000111000000111333777:::===>>>CCCSSS}}}{{{bbb]]]}}}wwwlllfffaaa___FFF888===???666777DDDTTTUUUKKKGGGNNNOOONNNVVV]]]bbbjjjmmmmmmxxxrrrpppwww{{{zzzcccXXXQQQSSSWWWWWWVVVUUUMMMLLLOOOVVV]]]fffrrr}}}~~~rrrnnnnnnhhh```ZZZQQQNNNIIIFFFCCCAAA>>><<<;;;???>>>@@@GGGJJJYYYrrr~~~|||zzzvvvbbb___ppp|||eee\\\cccpppxxx{{{zzz{{{}}}~~~}}}~~~XXXQQQMMM{{{bbbGGG888444444333222111888???===JJJfff~~~rrrppp}}}zzzlllUUUGGG:::666666555444555444444555555555666666666666666666777888888999999999999:::<<<>>>@@@AAABBBBBBEEEIIIKKKLLLNNNRRRUUUWWWZZZ^^^___bbbkkkyyywwwiiifffeeejjjuuu~~~rrraaaNNNFFFCCCBBBEEELLLZZZrrrRRRDDD777444444333333333222222222111222222444777<<>>III[[[jjj~~~lll\\\XXXWWWSSSQQQSSSWWW]]]lll~~~ssslll^^^NNNFFFGGGHHHFFFAAAAAAAAAAAAAAAAAA@@@???@@@GGGJJJ]]]~~~xxx~~~yyyooommmlllkkkhhhdddgggmmmllleeeTTT@@@444333333111111000000111333777;;;===AAAEEESSS|||lllccc{{{uuujjj```ZZZKKK<<<<<>>===???CCCCCCQQQlll||||||XXX___hhhsssqqq```^^^ssspppeeeiiisss{{{}}}}}}}}}}}}~~~|||{{{}}}\\\RRRBBBhhhbbbGGG999555666444222000777??????OOOnnnppp{{{vvvpppdddiii|||mmmUUUGGG999444555444333444333333444444444555555555444444555555666777777777666777888999;;;>>>@@@AAA@@@DDDHHHJJJJJJLLLPPPSSSUUUYYY]]]^^^aaajjjxxxyyyqqqlllggghhhrrryyyhhhgggcccddd~~~pppJJJEEEBBBBBBHHHVVVnnnSSSGGG;;;444444444333333333222222222222333444777<<>><<>>DDDGGGSSS{{{xxxggguuuqqqdddVVVNNN@@@;;;<<<333111???FFFOOODDD<<>>===;;;???>>>???@@@===JJJeeeyyywww|||[[[TTTSSS___nnnzzz{{{cccUUUZZZmmmssskkkpppxxx{{{zzz~~~}}}~~~```WWWIII[[[lllJJJ888555666555222666999BBB???FFFxxxzzzuuutttttt___[[[uuueeeKKK@@@666444555333222333444444333333333333222222333333444444555666666666666666777888999;;;===>>>CCCCCCCCCDDDEEEGGGIIIJJJOOOTTTYYY[[[\\\dddttt|||pppjjjqqqzzz{{{|||aaaOOOMMMLLLTTTfffeeeLLLEEEBBBHHHTTT]]]ttt\\\HHH@@@666555333222111111222333555111000555777:::BBBLLLaaauuunnnuuuvvvkkkuuuMMMSSSuuujjjSSS]]]wwwQQQDDD999666777666444444000000000000000111111111111111000//////////////////////////////000111111666666777888999<<>>EEECCC666444???JJJKKKHHHAAA???CCCHHHJJJTTTYYY^^^aaadddggglllqqqtttqqqvvvwwwzzzxxxmmmwwwrrrooolllfffcccjjjvvvsss~~~wwwkkkjjjkkkjjjeeeccc[[[UUUMMMGGGEEECCC@@@===AAA;;;<<>>>>>DDDJJJKKKPPPUUU]]]eeekkkooosssuuuyyy{{{|||wwwuuupppkkkmmmttttttyyyyyyooooooqqqmmmgggddd^^^XXXOOOJJJHHHFFFDDDAAAAAA<<<===AAAAAA???HHHVVVyyyyyy}}}nnn```XXX^^^jjjlllfff```]]]PPPNNNWWWdddyyy~~~pppkkkqqqwwwyyywwwzzz|||~~~}}}}}}~~~nnnaaaTTT[[[}}}eeeGGG888444555777444777999EEEGGGQQQ~~~wwwqqqrrrlll___rrrdddJJJ???555444444333222333333333333333222222222222222333333444444555555666555555666777888:::;;;<<<======>>>???@@@BBBCCCDDDGGGMMMSSSVVVYYYaaannnyyyyyypppmmmlllrrr|||iiiWWWNNNBBB???IIIVVV}}}tttTTTJJJLLLZZZccc[[[ddd___NNNDDD666555444222222222222333666333333666:::@@@IIIRRR```xxx|||tttgggyyy{{{xxxlllLLL[[[|||YYYRRR]]]___VVVIII???888777888666444444111111111111111111111111111111000/////////////////////......//////000111222333444555555888<<<@@@MMMRRRPPPHHHJJJSSSSSSKKKHHHOOO```vvvppp^^^PPPFFFBBBAAA@@@@@@AAABBBDDDDDDCCCAAABBBHHHKKK\\\}}}}}}sssqqqrrrnnngggddd___VVVHHH===666444444444111111111111333666<<<@@@DDDGGGVVVzzziiiiiiuuufff```LLL???AAA>>>444555@@@GGGEEE@@@;;;===EEEKKKKKKMMMSSS]]]iiittt{{{||||||}}}{{{}}}zzzvvvssssss|||zzz|||tttuuuuuupppiiiddd\\\VVVNNNIIIGGGEEECCC@@@BBB>>>>>>AAA@@@>>>EEEOOOuuu~~~yyy}}}{{{iii\\\```lllnnnfff^^^WWWKKKLLLYYYiii~~~vvvkkkhhhnnntttuuusssyyy{{{}}}~~~~~~}}}~~~ooo```XXXdddbbbHHH;;;888888666444777888GGGLLLWWW~~~ggg```tttfffIII>>>555333444333222333333333333222222222222111222222222333444444555555555555555666777888:::;;;;;;;;;<<<===>>>@@@AAABBBDDDJJJPPPSSSVVV]]]hhhqqqyyy{{{tttnnngggkkkrrr^^^VVVJJJBBBFFFMMMiiizzzXXXMMMNNN]]]iiifffppp^^^NNNCCC777666444333222222333333444444444666;;;CCCMMMUUUccc}}}xxxkkk|||tttkkkyyylllOOOaaa}}}ZZZQQQ\\\\\\QQQEEE===777888999666444444222222111111111111111000111000000//////////////////............///000000222333444444555777:::===FFFLLLLLLFFFHHHQQQRRRLLLLLLQQQ___qqqtttlll___SSSJJJEEEBBBAAA@@@@@@@@@BBBDDDDDDCCCAAA???GGGPPPhhhyyyxxxxxxsssjjjeee]]]VVVJJJ>>>777333333333000111111111222777===AAAFFFHHHUUUxxxyyyhhhfff~~~|||{{{qqqccc[[[III===>>><<<333444<<>>BBBIIIhhhyyy~~~wwwcccaaaiiiiii```XXXOOOAAA@@@MMM]]]qqqzzzrrrjjjddd^^^```iiiqqquuuuuuyyy{{{~~~~~~kkkZZZWWWmmmzzz___GGG<<<999999444333666888HHHQQQ[[[{{{mmmjjj}}}~~~}}}}}}rrrfffHHH>>>444333444333222333333333222222222111111111111111222222333444444444444444444555666777888999::::::;;;<<<===???@@@AAADDDHHHMMMOOORRRYYYcccjjjppp}}}|||wwwssshhhffffff^^^RRRFFFDDDDDDQQQ^^^NNNIIISSSbbbgggzzzZZZKKK===777666444333222333333444222333333555:::EEEQQQXXXeee~~~zzz{{{wwwmmmttthhhllloooRRReee^^^XXXfffhhh\\\CCC<<<888999999666444555333222222222111111000000111000000///////////////...............//////000111333444444444666999;;;???EEEFFFCCCEEELLLNNNKKKMMMRRR^^^ppp|||kkkdddZZZRRRMMMIIIGGGEEEAAA@@@@@@AAACCCDDDCCCAAA???HHHUUUsss|||~~~tttkkkggg___XXXLLL@@@666222222333111111111111333888>>>CCCGGGJJJVVVvvvsssuuu}}}www```___{{{wwwsssjjj___VVVHHH???@@@>>>666444:::JJJHHHBBB<<<>>>EEEJJJJJJQQQRRRWWWaaammmvvv{{{|||}}}sssppp~~~zzzzzz|||uuuooolllggg```XXXRRRPPPNNNKKKIIIGGGDDDAAA@@@???>>>@@@EEE\\\{{{~~~qqqhhhhhhdddXXXOOOHHH:::888@@@IIIXXX^^^WWWPPPMMMMMMTTTbbbooowwwzzzzzz|||iii\\\ZZZvvvyyy]]]EEE:::888777333333777999KKKUUU___|||zzzsssqqq}}}|||}}}|||zzzzzzwwwmmmaaaHHH===444222444333222333222222222222111111111111000111111222222333333444444444444444555666777888999999:::;;;<<<>>>???@@@CCCFFFIIIKKKOOOVVV```gggeeesss}}}{{{zzzqqqhhh{{{rrrdddVVVEEE@@@DDDCCCdddfffPPPBBBEEEQQQZZZqqqxxx{{{XXXHHH999777666555333333333333444111333444444;;;HHHUUU[[[gggyyysssrrroookkkzzzrrriii{{{qqqSSSeee~~~\\\ZZZlllooo```CCC===999999999666555777333333333222111111000000111111000///////////////......------......///000111222444444444444777999999???AAA@@@AAAEEEHHHFFFGGGLLLXXXkkk}}}}}}ooohhh^^^WWWRRRMMMHHHEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@IIIZZZ{{{zzzwww{{{nnniiieee^^^QQQBBB777111111333222111111111444999AAAFFFIIINNNXXXuuurrrnnnsssnnnYYYXXXwwwtttkkkddd]]]XXXKKKCCCCCCAAA999777:::GGGHHHEEE???>>>CCCIIIJJJOOOOOORRRWWW___hhhnnnqqq~~~uuuooo|||}}}~~~|||vvvuuummmggg^^^XXXUUURRROOOLLLJJJGGGCCC???>>>>>>AAACCCSSSzzz~~~}}}~~~xxxmmmiiiaaaTTTKKKBBB999:::<<<:::AAAHHHDDD???===@@@JJJZZZjjjtttyyyzzz}}}~~~~~~mmmaaaYYYuuu~~~```GGG:::777555444555:::;;;OOOZZZcccppprrr~~~{{{yyytttiii]]]GGG<<<333222444333222333222222222222111111111111000000111111222333333333333333333333444555666777888888888999;;;<<<>>>???AAABBBEEEGGGMMMVVV```hhhhhhttt}}}~~~|||nnnwwwmmmYYYFFF@@@HHH@@@TTTlllSSS@@@>>>FFFJJJ^^^|||zzzYYYJJJ;;;888777555444333333444444111555555555<<>>888666999@@@FFFGGGAAA===AAAHHHLLLMMMOOOQQQTTTXXX^^^dddiiixxxyyy|||{{{yyyssslllccc\\\XXXUUUQQQNNNMMMJJJCCC>>>===???BBBCCCNNNooo|||zzzsssjjjfff^^^RRRIII;;;888===<<<222444<<<<<<999888:::DDDTTTdddoootttzzz}}}~~~}}}}}}~~~rrr```QQQkkkeeeJJJ<<<888555444777<<<>>>QQQ]]]eeeuuullluuu~~~{{{ttthhh\\\GGG<<<333222333333222333222222222111111111111000000000000111222222333333333333333333444444555666666777777888999;;;======>>>???AAAEEELLLVVVbbbkkkwwwtttuuuuuu]]]JJJFFFDDD<<>>???AAAJJJZZZmmmxxxnnngggbbb\\\TTTNNNLLLIIIGGGFFFGGGGGGFFFDDD@@@JJJ___}}}zzzuuusssjjj[[[HHH999333444777333333222333555<<>><<<888999555777@@@HHHRRRfffzzzzzzzzz|||vvvcccYYYgggkkkOOO===???444666===888???VVVbbbsssyyyjjjtttvvv___vvv~~~xxxpppfffVVVEEE<<<555444444222111333111111111111000000000000000000000000111111111111111222222333333444444555666666777888999:::;;;;;;;;;===DDDLLLQQQUUU^^^gggsssxxxkkkZZZLLL@@@>>>BBBBBBYYY[[[DDD???AAADDDDDD^^^iiiKKKAAA888777555444333333444444666222555666888MMMccchhhrrriiiZZZccc}}}qqqMMMTTTwwwPPPPPPkkkooobbbIII===<<<===666555888444444444333333333333222222111111111111000000000000//////...------------......//////000111222222333333444444555555666777777;;;888===LLLaaazzz|||wwwtttooodddZZZUUURRRPPPLLLIIIFFFFFFFFFGGGEEEKKKcccppp[[[HHH777555888222000111222333333999EEEQQQXXXYYYdddzzz|||zzz~~~pppaaa]]]rrr~~~bbbjjjdddbbbXXXCCC888===999222555555:::AAACCCBBBAAACCCFFFMMMNNNPPPTTTYYY^^^ccceeerrrvvvxxx~~~xxx~~~xxx~~~~~~tttiiiccc```[[[TTTSSSLLLCCC======@@@BBBBBBMMMccczzzyyyuuutttuuunnnuuu}}}qqqeeeccceeeeeecccbbbeee]]]RRRKKKFFFAAA;;;777:::666777???EEEOOOdddyyyuuueeeVVV```tttVVV@@@AAA777888>>>;;;EEE^^^lll}}}xxxkkkwwwgggZZZrrrxxx{{{zzzqqqfffWWWDDD<<<444333333111111222111111111111000000000000//////000000000111111111111111222222333444444444555555666777888999::::::??????BBBHHHLLLOOOTTT[[[dddiiiyyydddTTTIII@@@???BBB@@@SSSeeeJJJ@@@@@@AAAAAARRRtttoooRRRGGG888777555444333333444444666222666777:::QQQjjjppp{{{eee```rrrtttOOOSSSppp{{{NNNNNNeeejjjdddIII===;;;<<<666555888555444444333333333333222222111111111111000000000000//////...------------......//////000111111222222222333333444555555666666888666999DDDWWWsss}}}|||wwwnnneeebbb[[[WWWQQQKKKGGGDDDCCCCCCDDDJJJdddyyyaaaKKK777555888222222222333444444;;;JJJXXX```___hhh}}}~~~ooo^^^WWWmmmjjjkkkeeeddd[[[FFF:::===999111222444:::AAADDDCCCBBBCCCEEELLLMMMOOOSSSXXX]]]aaadddiiimmmmmmnnn}}}}}}xxx{{{ooohhheeeaaa[[[TTTMMMEEE???>>>@@@BBBBBBQQQdddwww|||vvvpppkkkhhhcccjjjssszzz{{{ppppppuuuvvvrrrooovvvxxxwwwooocccUUUKKKEEE===888888===BBBKKKaaawwwzzznnn___iiizzzZZZAAAAAA999888===>>>KKKeeexxxsssppp}}}ttt```\\\www{{{xxx|||sssgggWWWCCC:::333222222000000111111111111111000000000000//////000000000000111111111111111222333333444444444444555666777888888999???<<<===BBBGGGIIIKKKOOOUUU[[[kkk~~~aaaPPPGGG??????AAA>>>MMM{{{sssSSSCCC???>>>>>>FFFcccqqqPPPBBB888777555444333333444444555333777888<<>>:::111111333999@@@DDDCCCBBBBBBDDDIIIKKKMMMQQQVVV[[[___bbbgggkkkjjjhhhppp~~~{{{rrrlllwwwxxxoookkkgggbbbVVVPPPHHHBBB@@@@@@BBBBBBUUUfffvvvyyyqqqggg^^^WWWUUU[[[fffrrr~~~||||||ttt^^^PPPBBB<<<999<<>>>>>999888<<>>MMMsss\\\FFF???>>>===AAAWWWrrrrrrNNN???888777555444333333444444555444888999<<>>CCCCCCBBBAAABBBFFFHHHKKKOOOTTTYYY]]]___fffkkkmmmkkknnnzzzwwwqqqqqqhhhZZZ\\\hhhxxxuuuooojjjfffXXXSSSKKKDDD@@@@@@BBBCCCWWWiiizzzzzzooobbbWWWOOOOOORRR\\\lll|||sssXXXLLLBBB;;;<<<@@@JJJ___uuu{{{zzzmmmnnnoooTTT;;;>>>;;;<<<>>>FFFRRRggg~~~ooo|||nnnZZZVVVsss{{{zzz~~~{{{qqqeeeTTTBBB999222111111///...000111111111111000000000///...////////////000000000//////000111111222222333222222333444555666777777888333333:::AAAEEEGGGIIINNNRRR^^^pppgggPPP@@@;;;>>>@@@PPPsssfffKKKAAA???>>>@@@PPPeeexxxqqqQQQEEE888777555444333333444444666555999888;;;WWW}}}wwwXXXPPPVVVsssnnn___ooo~~~XXXKKKOOO[[[kkkPPP@@@999999444666999444444444333333333222222222222222222222111111111111//////...------------......///000111222444555555444444444555666666777777777999;;;:::999EEEbbb||||||yyyssslllbbbXXXPPPLLLKKKKKKKKK[[[xxxqqqxxxyyygggWWWFFF444111555111444111222444333;;;WWWtttxxxuuu{{{|||iiiUUUZZZhhhggg```^^^LLL;;;<<<;;;555444222666<<<@@@AAAAAA@@@@@@CCCEEEIIIMMMRRRVVVZZZ[[[\\\dddjjjjjjkkkrrr{{{|||||||||mmmcccccc\\\OOOMMMUUUZZZiiiyyy~~~uuupppkkk^^^XXXOOOGGGAAAAAACCCFFFYYYnnnwwwhhh]]]WWWQQQPPPWWWhhhyyyuuuXXXIII===<<>>@@@SSSsssrrrRRREEEBBB@@@???HHHXXXmmmjjjLLLCCC888777555444333333444444555555999777999XXX}}}rrr[[[PPPKKKYYYtttnnnaaauuuZZZJJJMMM[[[kkkUUUCCC:::999555666999333444444333333333333222222333222222222222111111111//////...------------...---...000222444666888999777888888999999:::;;;;;;999:::;;;:::666999IIIZZZ~~~{{{tttgggZZZQQQLLLJJJKKKTTTgggsssuuuvvvfffXXXHHH555111444000333000222555333:::XXXzzzsss^^^VVVwwwlllkkkdddcccOOO;;;999999444333222444888<<<>>>??????>>>@@@BBBFFFKKKPPPTTTWWWXXXUUU]]]fffiiiiiilllrrrxxxxxxyyyyyyyyy}}}gggZZZPPPMMMJJJCCCAAAEEEEEEKKKWWWjjjtttmmmddd\\\eeewwwxxxsssfff```VVVKKKDDDCCCHHHLLL___uuu~~~ssskkk^^^WWWYYYhhhyyyrrrkkkjjjpppcccOOO>>>===FFFRRRdddtttzzzfffXXXXXXuuuuuuiiiVVV@@@DDDCCC>>>BBBQQQ]]]lllyyy[[[QQQooo~~~|||tttjjj___OOOCCC:::333222222000///111111111111111000000000000........./////////000000......//////000111111222222222333444555666777777888777888;;;===<<<@@@EEEEEEHHHPPP]]]lll|||iiiJJJ@@@>>>???QQQppp[[[IIICCC???===BBBPPPeee}}}zzzhhhGGG@@@888777555444333333444444333333888777:::[[[~~~uuukkk[[[QQQRRRcccuuu}}}hhh^^^ttt^^^IIIMMMYYYfffZZZFFF<<<:::555666999333444444333333333333222222333333222222222111111111//////...------------...---...000333666999;;;===;;;<<<<<<======>>>>>>???>>>=========:::999>>>FFFXXXggg}}}zzzmmm```VVVRRRQQQRRR```vvv|||vvvfffXXXHHH555111666333333000333777444:::ZZZ~~~vvvfffWWWiiitttppptttrrr[[[AAA<<<:::444222222333555888;;;=========>>>@@@DDDJJJNNNRRRUUUVVVVVV\\\dddiiiiiiiiinnntttsssyyy{{{xxxzzz~~~vvvpppRRRKKKBBB>>>======;;;::::::===BBBLLL___xxx|||cccPPPNNNIIIBBBKKK^^^xxxzzzooohhh\\\PPPGGGGGGMMMSSSiii{{{rrrfffcccnnn|||qqq___VVVUUUPPPiiiiiiSSS???>>>HHHVVVffftttxxx}}}bbbTTTLLLwwwuuuiiiVVVAAAEEECCC:::???QQQ]]]mmm|||yyyzzz]]]SSSrrr{{{}}}}}}qqqggg]]]MMMCCC;;;333222222000000111111111111111000000000000............/////////000......//////000111111111222333333444555666777777555555888;;;;;;;;;@@@GGGDDDFFFMMMWWWcccrrrpppNNNCCC???===OOOlllaaaLLLCCC>>><<<@@@LLLccc|||{{{nnnNNNHHH888777555444333333444444111222888777;;;^^^rrrdddVVVRRRccc{{{uuu~~~bbbZZZooodddJJJMMMWWW```]]]HHH===:::666777999333444444444333333333222222333333333222222222111111//////...------------...,,,...000444888;;;>>>???>>>>>>??????@@@AAAAAAAAADDD@@@???AAA@@@======@@@===EEETTTjjj~~~qqqeee]]][[[\\\]]]ddd{{{zzzwwwtttdddUUUEEE333111999888444111555888555:::[[[uuujjjYYYdddzzzuuugggIIIAAA>>>777444222222333555999<<<======<<>>BBBDDDKKKRRRYYYcccuuulllJJJAAA???;;;FFF[[[rrrjjjOOOEEECCCAAABBBJJJ^^^zzzzzzSSSCCC999888777666444444333333666222<<<<<<666WWW}}}ssskkkYYYXXXsss{{{mmm[[[lllpppFFFDDDVVVbbbcccLLL:::999:::444222777555444333333444555444333555555555444444333333333/////////...------,,,,,,---...///000333666999;;;>>>@@@CCCEEEDDDDDDEEEFFFEEEGGGHHHHHHHHHHHHDDD???<<<@@@CCCIII\\\zzzuuufff]]]]]]eeemmmxxxxxxtttnnngggWWWDDD888555444222888///666777999===RRRttt```[[[aaazzz}}}\\\AAA???<<<222111111222333555888;;;===<<<===???CCCGGGJJJNNNPPPYYY\\\___bbbeeegggjjjlllsss}}}{{{xxxttt^^^NNNPPPHHHFFFAAA===>>>AAA@@@<<>>AAAJJJWWWccceee___XXXWWWIII>>>???JJJYYYhhhssszzz{{{}}}zzzZZZOOOJJJ[[[sss]]]NNNEEEDDDHHHHHHMMMPPP\\\jjjyyy[[[YYYooo~~~{{{yyywwwqqqdddRRREEE???;;;666222111222222222111111000000000/////////////////////////////////......///000000000000000111111000000111333444555444444555666888:::<<<===AAACCCJJJQQQVVV^^^mmm|||mmmNNN@@@>>>999@@@RRRfffsssUUUGGGBBB@@@AAAHHH\\\wwwuuuPPPBBB999888777666555444444444666222;;;<<<666VVVwwwkkkccc___||||||dddWWWmmmxxxOOOLLL[[[fffgggPPP===;;;;;;666444777555444333444555555444333555555444444444333333333000//////......---,,,,,,.........000222555888999888999;;;<<<>>>AAAFFFIII^^^aaabbb^^^XXXPPPKKKGGG???AAA@@@AAAIII[[[ppp|||zzzpppkkklllpppsss}}}~~~vvvhhhaaaRRR@@@666555555444888000777777888<<>>777111111222333555888;;;<<<<<<===???BBBGGGKKKNNNPPPVVVYYY^^^aaadddgggjjjlllmmmwwwuuurrr|||vvvgggSSSFFFJJJKKKLLLJJJEEEDDDFFFFFFCCCFFFGGGJJJPPP[[[lllppp```ZZZOOOGGGLLL\\\rrryyytttjjj^^^UUUNNNLLLQQQXXXnnn~~~nnnUUUHHHHHH:::999<<>>===777:::FFFVVV{{{~~~]]]KKKBBB@@@@@@GGGYYYrrrpppMMMAAA999888777666555444444444666333:::;;;888TTTssscccZZZrrr~~~cccSSShhh}}}TTTLLLVVV^^^hhhSSS@@@;;;;;;999666777666555444444555666555444444444444444333333333333000000///......------,,,------......000333555666444444333333555:::AAAFFF[[[dddpppuuuqqqhhhaaa^^^SSSPPPKKKFFFCCCGGGUUUbbbttt~~~}}}}}}|||zzz}}}yyy~~~iiibbbRRR@@@666555666666777222999777777:::PPPxxxmmmaaa[[[[[[www|||wwwxxxRRR@@@:::666111111222333555777999;;;;;;<<<>>>BBBFFFJJJNNNPPPTTTWWW\\\```cccfffjjjlllmmmuuusssqqq|||ppp^^^MMMFFFMMMWWW\\\^^^ZZZWWWXXXYYYXXXZZZZZZ]]]cccrrrrrr^^^OOOQQQ\\\nnnwwwqqqlllcccYYYSSSNNNLLLPPPUUUbbbqqqxxx^^^PPPQQQCCC???>>>FFFQQQYYYYYYUUUGGG@@@===GGGVVVeeerrrzzzwwwzzz}}}qqqVVVNNN___nnn|||___QQQNNNNNNNNNJJJQQQVVVaaahhh|||lll|||^^^XXXvvv{{{yyyvvvkkkWWWFFF:::777444333333222111000222222222222111111111000////////////////////////......///000000000000000111111111111111222222333333333444555666888::::::666888???GGGKKKPPPYYYbbbvvvzzzwwwrrrdddcccbbbaaafffppp~~~}}}\\\CCC<<<;;;666666===IIIllldddOOOEEE@@@@@@FFFVVVooopppMMMBBB999888777666555555555555555555999;;;:::RRR}}}eeeUUUbbbzzzmmmPPP[[[XXXHHHLLLQQQdddSSSAAA:::::::::888666666555444444666666555444333333333333333333333333000000//////...---------------------...000222444444444222111000333888<<>>KKK\\\jjjuuu|||zzz{{{|||}}}pppbbbdddxxxzzzaaaWWWVVVTTTQQQPPPRRRTTT```eeekkkxxxxxxUUURRRsss{{{xxxuuulll\\\OOO<<<999555333222222111111222222111111111000000000////////////////////////......///000000000000000000000111111222111111000222222222333444555777888:::888999<<<;;;999:::???HHHIIIIIIIIIFFFBBB???<<<<<<======<<<===CCCLLLSSSbbbuuuiiiPPP===999:::666777:::===UUUyyyjjjSSSGGG@@@@@@EEETTTkkkuuuPPPDDD999888777777666666666777444999;;;===AAAMMMlll\\\^^^yyytttwwwTTTTTT{{{eeeKKKFFFHHHUUUTTTKKK===777888888555555444333333444555444333222222222222333333333333111111000//////......---,,,,,,+++,,,---///111222000222555555444333222333666666@@@QQQbbbrrruuuooolllddd[[[VVVTTTSSSTTTXXX```ggglllrrrrrruuuzzzzzz~~~qqqrrrxxxnnnZZZCCC777555777777777444;;;999;;;@@@KKKsss|||rrr```PPPXXXyyyvvvooofff]]]QQQBBB777222222111111222444555666999999;;;>>>AAADDDGGGHHHOOORRRWWWZZZ]]]```ccceeejjjooonnnpppzzzwwwqqqnnnjjjjjjkkkpppuuutttmmmfffddd]]]TTTLLLJJJJJJHHHHHHJJJEEEJJJNNNNNNOOOWWWdddoooiiirrr~~~ooopppyyyggg]]]TTTTTTZZZ\\\UUUMMMBBB???EEETTTeeeooovvvzzzyyy|||~~~~~~tttmmmuuutttaaaYYYZZZXXXTTTQQQUUUYYYaaa```{{{rrr|||xxxRRRMMMjjj{{{wwwnnnaaaWWW???;;;666222111222222222111111000000000/////////////////////////////////......///000000000000000000000111222222111000///222222222222333555666777999666555777666333333777<<<;;;:::888777666555555777777777777888;;;>>>AAAHHHZZZkkknnneeeWWWHHH>>>888999555777;;;999IIIhhhnnnUUUHHH??????DDDRRRhhhtttNNNBBB999888777777666777777777444;;;<<>>AAACCCEEEGGGKKKPPPUUUYYY]]]aaadddnnnssssssvvv~~~tttoooqqqmmmnnnrrrqqqjjjdddddd^^^SSSJJJHHHHHHFFFFFFGGGAAABBBDDDDDDDDDIIITTT^^^jjjsssvvv{{{xxxiiibbbcccaaaWWWMMMDDDDDDLLL]]]mmmuuuyyy{{{yyy|||xxxuuu|||qqqccc]]]^^^]]]XXXRRRYYY^^^ccc[[[rrr|||~~~sssKKKBBB[[[qqq{{{ssshhh```AAA===777222111222222222000000000000////////////////////////////////////...//////000000000000000///000111222222111000///111111111222333444555666444111111333333222444888999777555444444555777999666555555666777777888888444CCCQQQSSSLLLEEE???;;;888888555777:::666AAA\\\pppXXXJJJ===>>>BBBPPPgggrrrLLL@@@999888777777777777777888444<<<===AAAFFFIIIxxxooopppggg___~~~tttTTTGGGEEEVVVaaa___KKK:::888999555333222111111333333222111111111111222222333333333111111000000//////......+++++++++,,,---000222444333555555555333222222333///111666999777AAAccc~~~vvvjjj```WWWQQQPPPOOOMMMKKKKKKNNNQQQRRRRRRMMMJJJIIIPPP```sss}}}pppjjjwww}}}qqqcccjjj{{{rrr~~~xxxnnnYYYBBB555555888999888444:::999AAAGGGIIIffflllXXXJJJtttrrrttttttkkkVVVAAA:::<<<222222111111111222444555888999:::;;;===???AAABBBAAAEEEKKKQQQWWW\\\aaadddmmmrrrrrruuu}}}|||zzzuuu{{{tttqqqsssqqqiiicccccc]]]QQQGGGDDDDDDCCCCCCDDDCCCCCCBBBAAA???AAAIIIRRRnnnxxxzzzwwwtttooodddZZZLLLJJJSSSfffrrrtttxxx{{{}}}uuupppqqqtttssssss|||yyysssiiibbb```aaa___[[[hhheeedddbbb^^^hhhrrrsssPPPAAAIIIcccwww~~~zzzlll]]]GGG666222666111000333333222222222111000//////...////////////////////////...///000///...---...000...///000///...---...000000000111333444555333222222111111222444777888888888777777777666666666555777777777555333333777:::@@@===>>>BBBBBB===:::<<<;;;:::999888555777AAAMMMpppooo]]]HHH???>>>AAANNNddd}}}aaaGGGFFF555666666555444444666999:::888@@@DDDKKKNNNlllgggxxxqqqcccXXXMMMFFFLLL[[[^^^MMM<<<:::999555666555444333333333333333222222333222222111000///333333333222111000//////---,,,++++++,,,///111333111555777555555666555111222222333555666999DDDOOOpppttttttmmmjjjooowww{{{ttthhhaaa\\\WWWYYYSSSNNNNNNLLLIIIGGGIIIGGGDDDDDDMMM\\\lllwww{{{rrriiiccckkkqqqdddhhhppprrrgggmmmoooRRR@@@999777777888:::777999@@@EEEHHHRRR\\\xxx___RRRaaaxxxrrrpppnnn___GGG<<<>>>888444111000222333111...777999;;;<<<;;;;;;<<<===EEEHHHKKKOOOSSSYYY^^^cccfffmmmrrrrrrvvvvvvoooeee______aaaooowwwqqqooonnnllljjjhhheeeaaa^^^YYYSSSMMMHHHGGGHHHIIIIIIFFFEEEGGGIIIGGGEEEHHHOOOiiiyyyyyypppnnn}}}wwwmmmdddUUUSSS[[[kkkuuuuuuvvv|||{{{}}}}}}yyyrrrmmmlllmmmsss~~~sssrrryyytttrrrmmmfffaaa___]]][[[bbbdddllllll______lllzzzPPP@@@GGG]]]vvv{{{nnn```KKK999444777111///222111222222222111000/////////////////////////////////...///000///...---...000...///000///...---...000000000111222444555444333666666666777888999888888::::::999999999888777777:::;;;;;;999888888:::<<<888:::>>>BBBEEEDDDAAA===;;;999888777555555===GGGhhhooo^^^JJJ@@@???BBBOOOddd}}}hhhHHHAAA777777777666555666888:::;;;999@@@BBBIIILLLhhhgggsssppp\\\NNNFFFKKKZZZ^^^OOO>>>999999777666555444444333333444444333333333333222111000///222333333222222000//////---,,,++++++,,,...111222666:::;;;888666666555111333222333555555666>>>GGGXXX^^^aaa]]][[[^^^ccceeepppttttttnnnhhheeebbb^^^^^^XXXTTTTTTSSSOOONNNPPPJJJFFFEEELLLZZZjjjuuuyyyooogggbbbiii|||}}}{{{ppptttyyyqqqccckkk|||iiiMMM===888777999;;;;;;999<<>>>>>AAAIIIOOOOOORRRSSSJJJ===<<<999888888666555:::BBB]]]nnn^^^KKKAAA???BBBNNNccc{{{iiiIII???888999999888777888:::<<<;;;:::@@@AAAHHHJJJaaa___bbbwwweeeTTTIIIIIIYYY```TTTBBB:::888888666555555444444444444555333333333333222111000000222222222222222111000///---,,,++++++,,,...000222666:::<<<888555666444111222111222333222111555===HHHQQQXXXXXXVVVWWWYYYYYY```fffjjjhhhffffffeeeaaa___ZZZWWWYYYZZZYYYZZZ\\\UUUPPPMMMRRR^^^llltttwwwnnngggbbbgggvvv{{{uuusssaaagggsssyyybbbHHH:::777888;;;===<<<===@@@FFFHHHHHHLLLQQQeeetttPPPNNNjjjooohhhpppkkkSSSBBBBBBBBB<<<444111111222222111666888:::;;;;;;;;;<<<===@@@CCCFFFIIIMMMRRRXXX\\\\\\eeennnqqquuu~~~xxxkkkbbbSSSKKKFFF@@@@@@QQQpppxxxmmmhhhjjjjjjiiihhheeebbb___^^^XXXUUUQQQQQQSSSSSSQQQNNNNNNMMMOOOPPPMMMIIIKKKQQQgggtttyyyxxxtttppppppuuuxxxvvvvvvyyywwwuuutttuuuxxxxxxvvvtttttt|||tttqqqmmmuuuyyytttooolllgggbbb``````rrrzzzgggppphhhHHHEEE]]]zzz~~~tttiiiSSS>>>666777222000333111222222222111111000000000////////////////////////...///000///...---...000...///000///...---...000...///111222222444777999;;;@@@IIIPPPSSSTTTTTTSSSRRRQQQPPPNNNKKKGGGDDDCCC===;;;999<<>>AAALLLaaaxxxdddJJJ@@@888999999888777888;;;===<<<===BBB???FFFIIIZZZUUULLLcccqqqtttppp[[[MMMFFFUUUaaa[[[KKK===888888666666555555555555555666444444444444333222111000222222222222222111000///---,,,+++++++++---000111555;;;>>><<<999999999777222222444777666444666<<>>>>>@@@CCCFFFHHHJJJMMMQQQ]]]WWWGGGUUU|||qqqmmmPPPCCCHHHAAA777111000222222222555777999:::::::::<<<===???AAADDDGGGKKKOOOUUUXXXUUU```jjjnnnssszzzwwwlll]]]OOOLLLFFFBBBGGG[[[ttttttjjjgggggghhhiiiiiigggeeedddddd___[[[XXXXXX\\\^^^\\\ZZZVVVUUUVVVXXXTTTQQQSSSXXXkkkttt~~~zzzvvvuuuvvvvvvyyy{{{xxxuuutttwww{{{}}}{{{xxx{{{}}}mmmeeedddrrrwwwkkkiiiiiifffccccccuuujjjjjjxxxLLL???XXXvvvwwwmmmVVV???555777333222555333222222222222111111111111////////////////////////...///000///...---...000...///000///...---...000...///111111222444999<<>><<<666555777<<<===;;;===@@@FFFSSS^^^bbbbbbbbbbbb```bbbfffiiigggffffffaaa[[[VVVRRRQQQVVVZZZ[[[]]]aaa``````dddnnnxxx~~~~~~{{{pppkkkccc```gggyyy{{{vvv{{{}}}nnnfffeeelllwwwzzzvvvwww}}}zzzdddKKK===::::::<<<>>>@@@BBBDDDEEEGGGMMMRRRVVVWWWgggLLLIIIooo~~~gggIIILLLDDD999222000111222222333666888999999:::;;;===???AAADDDFFFIIIMMMRRRVVVTTT___iiimmmqqqxxx{{{iii[[[WWWPPPGGGCCCMMMcccuuu{{{ppphhhfffdddgggjjjkkkkkkjjjkkkmmmfffaaa]]]___eeeiiihhhfff[[[ZZZ[[[]]][[[XXX\\\bbbsssxxx}}}wwwtttuuuwww{{{}}}zzzxxxwwwyyy{{{|||zzzwww{{{~~~|||iiibbbcccsssyyygggeeefffdddbbbdddrrrmmmffftttxxxOOO>>>SSSrrryyyqqqYYYAAA666777333444777444222222222222222222222222////////////////////////...///000///...---...000...///000///...---...000---///111111111444:::@@@FFFPPP]]]hhhmmmnnnoooppprrrqqqooolllgggaaa\\\YYYSSSMMMIIIOOO\\\jjjqqqsssnnnxxx{{{bbbMMMCCC999666666555777:::SSSwwwlll]]]III>>><<<===HHHZZZpppsssqqq___LLL<<<777888999888888999<<<>>>???CCCFFF???HHHLLLQQQyyybbbHHHDDDOOO^^^mmmqqqccccccKKKCCCIIIUUU\\\SSSBBB888999777666666666666777777888555555555555444333222222111111222222222111111000---,,,+++***+++,,,...///666AAAIIIHHHDDDAAA???<<<999777888===>>><<<<<>>;;;;;;===???BBBEEEGGGFFFIIIPPPVVVXXX[[[vvvwwwUUUHHHbbbyyyRRRNNNFFF:::222000111222222222555777999999:::;;;===>>>@@@CCCEEEHHHLLLQQQTTTVVV___gggjjjmmmuuu~~~uuujjjdddYYYKKKBBBFFFZZZnnnxxxwwwyyyzzztttjjjdddddddddhhhmmmooonnnoooqqqtttjjjfffcccgggoootttsssooo___]]]^^^`````````gggoooxxxzzz}}}{{{wwwtttvvvzzz||||||zzzzzzzzz{{{|||}}}|||{{{|||zzzmmmooouuuvvvfffbbbaaa]]]\\\aaaiiioooeeeooopppSSSCCCOOOiiizzzzzzsss^^^DDD777777444444666333222222222222222222222222////////////////////////...///000///...---...000...///000///...---...000,,,///111000000444<<>>888666666777:::PPPuuulll]]]III???<<<===GGGZZZooo~~~oooZZZNNN===999::::::::::::;;;>>>@@@@@@EEEHHH@@@JJJOOOOOOqqqhhhMMMDDDIIIUUUaaajjj|||~~~^^^hhhkkkPPPDDDCCCIIIRRRNNN@@@999<<<777777666666777777888999666666666555555444333222000111111222222222111111---,,,+++******,,,...///000===JJJLLLJJJHHHFFFDDDFFFBBBAAACCCBBB>>><<<>>>KKK\\\nnnxxxyyywwwrrrmmmooopppnnnkkkkkkkkkggg```SSSOOOMMMPPPSSSTTTUUUXXXVVVYYYaaalllwwwzzzvvvpppfffhhhgggdddfffqqqtttvvvrrrttttttpppqqqwwwwwwqqqqqqvvvqqq\\\FFF;;;;;;<<>>HHHZZZooolllxxxyyyTTTPPPAAA:::;;;<<<;;;;;;===???BBBAAAGGGJJJAAALLLQQQOOOnnnfffLLLBBBEEEQQQ]]]YYYjjjXXXPPPuuuYYYFFF???@@@JJJIII>>>999>>>777777666777777888999999666666666666555444333222000111111222222222111111---,,,+++******,,,---///...>>>NNNUUUVVVVVVVVVTTTYYYTTTPPPPPPMMMHHHDDDEEEMMM```vvvwwwpppttttttqqqmmmllllllfff___OOOKKKKKKPPPUUUWWWZZZ^^^\\\]]]aaaiiiqqqrrrlllfff```eeehhhggggggpppxxxzzz}}}nnnvvvzzzwwwyyy~~~{{{qqqnnnrrrjjjVVV@@@888999===AAADDDBBBJJJOOONNNPPPUUUWWWTTTWWW___|||\\\JJJUUUqqq~~~tttPPPNNNEEE;;;444222222222111111333666888888999;;;<<<<<<>>>@@@BBBDDDHHHLLLPPPQQQWWW[[[ZZZ]]]gggrrrxxxxxxfffWWWWWW```hhhiiimmmpppmmmgggeeehhhiiinnnrrrssspppppprrruuurrrrrrvvv|||iiiggggggjjjmmmssslllUUUNNNTTTdddzzz}}}wwwxxxyyyyyyxxxwwwxxxyyy~~~{{{{{{~~~}}}}}}|||wwwnnnfff```]]]]]]^^^[[[hhh|||{{{yyyvvvooolllnnnBBBAAAMMM___yyy~~~xxxtttcccQQQ===666555555444555222222222222111111111000111000000///...---------................................................///,,,,,,///000222999@@@GGGRRRccctttyyyhhhhhhvvv|||zzzrrrfff^^^KKKXXXiiiJJJ===;;;::::::;;;KKKaaahhhWWWHHH===;;;>>>IIIZZZnnn|||yyy~~~kkkTTTIII999888999;;;<<<===???CCCEEEGGGFFFHHHJJJIIIJJJUUUcccxxxlllHHHAAAOOOPPPUUU___aaa~~~nnnJJJaaaeeeVVVCCC;;;>>>>>>AAA@@@777777444444777777555555777999999999888888666555555111111222222222222111111......---,,,,,,,,,------///666FFFXXXdddjjjqqqxxxuuuoooggg___WWWPPPIIIDDDQQQ```zzzzzzuuuqqqkkkddd^^^UUULLLHHHMMMUUUYYY\\\^^^bbb]]]]]]eeeiiieee```^^^^^^bbbggglllrrrzzz~~~www|||qqq```III>>>===888:::BBBDDDLLLRRRTTTOOOMMMQQQVVVXXX[[[XXXuuuYYYLLLUUUbbbxxx|||wwwRRRHHH@@@999666333000000333444444555777888:::;;;;;;;;;;;;<<<===AAAEEEHHHKKKMMMQQQUUUXXX[[[aaaiiipppzzz{{{hhhccciiirrrrrruuuwwwpppgggfffllltttsssqqqrrrssssssrrrqqqkkknnnzzzppprrrsssrrrqqquuu|||iiiRRREEEEEEGGGWWWnnn}}}tttvvvwwwwwwvvvwwwyyy{{{~~~|||{{{}}}{{{yyyzzz~~~||||||}}}zzzwwwqqqkkkgggdddcccccc\\\bbblll{{{}}}ooossslll}}}IIIAAAGGGWWWppp{{{xxxgggTTT@@@777666444333333222222111111111000000000111000000///......------................................................///,,,,,,///000222888???FFFPPP___ooo}}}rrrqqq}}}{{{sssfffUUUAAAJJJyyyyyy[[[FFF;;;555555999GGG[[[}}}zzzeeeUUUFFF===;;;>>>HHHXXXjjjxxx~~~}}}dddOOOFFF:::999:::;;;;;;===@@@EEEIIIHHHHHHJJJKKKIIIIIIRRR^^^lll\\\KKKPPPQQQfffnnngggwwwOOOQQQ{{{UUUDDD???BBB@@@AAABBB:::888555555888999666666888888999999888888666555555111111222222222222111111......---,,,,,,,,,,,,---...111;;;LLL^^^nnn~~~uuuhhh[[[QQQKKKTTTggg}}}wwwppphhhaaaVVVMMMHHHLLLSSSXXX[[[]]]___ZZZYYY```ccc___ZZZYYYYYY]]]ccckkkttt{{{cccKKK>>>>>>;;;>>>EEEFFFIIIMMMRRRSSSQQQQQQSSSVVVVVVTTTlll}}}WWWJJJOOOZZZwwwvvvzzzuuuUUUOOOIIIBBB===555//////333333444555666888999::::::;;;;;;;;;===???CCCFFFHHHMMMPPPTTTWWWZZZ```hhhooosssyyyzzz}}}wwwxxx{{{{{{sssjjjkkkrrrxxxvvvuuutttuuutttrrrqqqpppqqqzzz||||||{{{xxxvvvyyyyyy}}}qqqiii[[[IIIAAABBBAAAPPPggg{{{}}}sssttttttttttttvvvyyy|||{{{{{{|||~~~~~~|||~~~xxxqqqvvv}}}yyyvvvvvvxxxwwwuuurrrnnnkkkjjjiiiiiieeeccc```eeeiiidddmmmqqqNNN>>>EEERRRjjj|||mmmYYYDDD999666444222111111111111111000000000///111000000//////......---...................................................,,,,,,...000111666===EEEMMMZZZhhhvvv|||yyy{{{qqqdddRRR>>>AAAgggnnnSSS>>>333444:::DDDWWWwwwvvvcccTTTEEE<<<;;;>>>GGGWWWgggrrrxxx~~~yyy```MMMDDD<<<999:::::::::<<<@@@FFFJJJJJJKKKMMMMMMKKKJJJQQQYYYcccoooRRRQQQYYYnnnuuujjjkkk\\\IIIjjjZZZHHHBBBCCC@@@BBBDDD===:::666666999:::888666777888888888888777666555555111222222333333222222111......---,,,++++++,,,,,,000---000===QQQjjjyyyfffVVVMMMWWWnnn}}}tttjjjbbbXXXPPPKKKMMMRRRUUUYYY^^^___[[[YYY\\\]]]YYYUUUSSSXXX[[[bbbkkkvvvgggLLL>>>???>>>BBBHHHGGGHHHJJJRRR\\\[[[SSSQQQVVVVVVUUUgggbbbQQQNNNQQQwwwyyyxxxuuu\\\SSSMMMGGG@@@777//////444333333444555666888999999:::::::::;;;===@@@CCCEEEKKKNNNRRRUUUXXX^^^ffflllrrrxxx|||~~~rrriiillluuu{{{zzzyyyxxxyyyxxxvvvtttuuusssyyy}}}}}}~~~xxxpppwww{{{yyyxxxlllWWWGGGBBBAAANNNaaasss}}}{{{xxxtttuuuuuuttttttvvvyyy||||||}}}}}}~~~}}}yyyrrrzzz{{{uuusssuuutttrrrnnnjjjhhhhhhiiijjjhhhccc[[[^^^gggjjjvvvyyyVVV???DDDNNNddd}}}qqq]]]GGG;;;888555333222111111111000000000//////000000000000//////.........................................................++++++...//////444;;;CCCJJJUUUbbbppp~~~~~~xxxmmm```QQQ@@@>>>WWWzzz\\\EEE:::999<<>>IIIXXXfffqqquuu}}}}}}~~~|||eeePPPDDD???888:::<<<===>>>@@@DDDFFFKKKMMMOOOOOONNNNNNSSSXXXbbbxxxyyyUUUPPPaaauuuvvvnnngggJJJYYY}}}hhhPPPAAA@@@???EEEIIICCC===888666888:::888666666777777888888777666555555222222333333333333222222///...---,,,+++++++++,,,000---,,,333@@@XXXyyyqqq\\\NNNYYYqqq}}}tttiiiaaa[[[TTTOOOOOOQQQSSSXXX___bbb```^^^^^^]]]ZZZUUURRRYYY]]]dddmmmxxx{{{xxxiiiMMM???@@@AAADDDIIIEEEJJJJJJUUUdddeeeWWWRRRWWWYYY[[[hhhrrr\\\NNNGGGddd|||{{{gggUUUKKKAAA;;;777222111222222222333444555666777777888999999:::<<<>>>???AAAIIILLLPPPRRRUUU[[[ccciiiqqqvvvuuummmrrr{{{~~~}}}~~~~~~{{{yyy|||~~~~~~{{{xxx^^^GGG======GGGVVVfffqqquuusssqqqvvvwwwwwwvvvuuuuuuxxxzzz~~~~~~~~~|||wwwuuuxxxssssssqqqmmmgggaaa```aaaeeehhheeeddd^^^bbbooovvv{{{xxxgggGGGAAAHHH\\\xxx~~~|||uuu```III===999777555444111111111111000000000000000000000000000/////////////////////////////////........................---++++++.........222888AAAGGGPPP\\\jjjxxxyyymmm___JJJ>>>;;;IIImmmeeePPPEEE>>>999AAARRRsss|||kkkYYYFFF;;;<<<@@@LLL[[[iiirrruuu}}}}}}}}}~~~~~~vvvlllSSSAAA>>>;;;???CCCFFFFFFEEEDDDDDDJJJMMMPPPPPPQQQTTTXXX[[[ccclll[[[KKK^^^~~~~~~|||vvvPPPKKKjjj}}}[[[BBB<<>>EEEHHHLLLNNNQQQWWW___eeejjjnnnxxx{{{~~~~~~ttt[[[EEE<<<;;;BBBNNN\\\iiiqqqttttttvvvwwwxxxxxxvvvvvvvvvxxx~~~~~~~~~~~~|||pppuuuzzzxxxnnniiiaaa[[[ZZZ]]]bbbfffjjjmmmhhhgggooosssuuuyyygggtttKKKCCCIIIZZZuuu|||zzzzzzdddLLL???;;;888555555222222222222111111111000000000000000000000000000////////////////////////........................,,,***+++---...---000666===CCCLLLXXXdddqqq}}}|||nnn```GGG===<<>>DDDOOO^^^kkkrrruuu{{{|||~~~{{{zzzuuunnnsssyyylllQQQ<<<===???DDDKKKOOOOOOMMMJJJHHHJJJNNNPPPOOOQQQWWW[[[\\\^^^aaammmNNN[[[vvvhhhIIIaaaqqqOOOAAAAAAOOO[[[ZZZJJJ???777666777666555555666666666777777666666555333444444555555444444333111111///...------------&&&***------,,,333JJJ```tttrrrsssvvvvvvnnn^^^PPPYYYmmm{{{sssiiiaaa[[[VVVOOOKKKGGGGGGOOOYYY^^^eeelllnnnnnnlllfff___]]]___fffoooxxxrrrmmmdddeeeuuuuuu|||xxxwww___HHH???DDDEEEGGGKKKGGGMMMLLLRRR\\\]]]VVVQQQSSSNNNSSS\\\ooorrr[[[FFFIIIooo|||```DDD999:::999333,,,000000111222222333444444555666777888:::;;;<<<===BBBEEEHHHKKKMMMRRRZZZ```eeehhhqqqzzz~~~wwwttttttuuuyyy{{{}}}}}}wwwwwwmmmXXXEEE>>><<>>HHHSSS^^^iiisssyyy}}}nnn___KKK>>>===GGGYYYiii[[[JJJ<<<@@@MMMmmm{{{ooo^^^???AAAGGGRRR```kkkppprrruuuwwwyyy}}}fffhhhwwwmmmfffOOO;;;@@@@@@EEELLLQQQRRRQQQOOONNNJJJNNNOOOMMMOOOWWW[[[[[[YYYZZZzzzbbbmmmrrrxxx}}}yyy~~~[[[[[[{{{kkkRRRDDDKKKYYY\\\RRREEE:::777777777666777555555666666666666666555444444555555555555444444333222111000............)))***,,,...,,,---888DDDPPPRRRWWWZZZZZZUUUMMMHHHUUUdddttt}}}yyypppggg```UUUPPPJJJCCC===<<>>CCCIIINNNPPPQQQRRRRRRJJJNNNNNNKKKMMMUUUYYYXXXVVVWWWmmmwww}}}vvvvvvnnnUUUmmmaaaGGGEEERRRXXXXXXJJJ<<<777888888777888555555666666666666666555444444555555555555444444444333222000//////......///---,,,......,,,---222:::AAAIIIKKKGGGCCCCCCDDDOOO[[[iiittt~~~vvvnnnddd]]]PPPKKKEEE===666555???KKKVVVfffxxx}}}nnnkkkiiikkkqqqxxx|||~~~zzz}}}tttwwwoooeeexxxrrruuuxxxpppeeeMMM>>>???IIIKKKNNNUUUUUUTTTUUUSSSOOOPPPVVVWWWTTTSSSQQQSSSXXXeeevvvYYYAAANNNsssyyyUUU@@@999777666555//////000000111111222222222444666888:::<<<=========@@@CCCEEEGGGMMMTTTZZZbbbbbbgggnnnsssvvv}}}ttthhh```^^^XXXPPPIIIGGGHHHJJJKKK]]]eeeooovvvyyy|||tttgggfffaaaSSSFFFBBB======AAALLL[[[hhhqqquuuuuutttsssssstttuuuvvvwwwtttuuuzzzyyy|||sssgggddddddjjjhhheeelllmmm```\\\\\\]]]___dddooo}}}ggglllMMMDDDNNNPPPbbb~~~ttt|||iiiRRRBBB999444444777333333444444333222000///222111111000///......---000000//////.........---.........///////////////........................444777>>>KKKYYYaaabbb```vvv{{{|||~~~iii\\\NNN@@@;;;DDDPPPhhhuuukkk^^^DDDFFFTTTyyyiiiqqqpppFFFEEEIIITTT\\\```gggooommmnnnrrrwww|||~~~eeehhhwwwiii[[[JJJBBBDDDDDDBBBBBBEEEIIINNNQQQRRRSSSRRRSSSTTTTTTRRRUUUZZZ[[[\\\```vvvzzz~~~{{{ppphhhuuulllPPPcccxxxJJJEEEVVVVVV[[[OOOBBB;;;777555666888666666555555555444444444444444444444555555555666222222222222111///...---...------,,,,,,------...///444888888666666:::>>>PPP[[[kkkwww~~~}}}rrrhhh]]]TTTNNNDDD>>>888666666777<<>>AAAEEEJJJQQQVVV___cccjjjpppppppppxxxnnn\\\SSSRRRJJJGGGDDD@@@>>>>>>???@@@SSS]]]iiiqqquuuyyy}}}tttgggSSSCCC>>>===>>>CCCNNN\\\jjjrrruuutttrrrqqqqqqrrrttttttuuuvvvuuuxxx|||~~~yyy~~~xxxrrrpppfffaaaiiiqqqmmmmmmpppmmmcccbbbaaaaaadddlllxxx___gggSSSAAAJJJJJJYYY|||wwwqqqgggZZZNNN@@@555222444333333444444333222111000111111000000//////......000000/////////............/////////////////////........................222444<<>>:::EEEPPPdddqqqSSSNNNYYYyyy{{{\\\WWWbbbYYYLLLKKKOOOXXX^^^aaaffflllkkklllooorrrwww{{{~~~lllllluuufffWWWGGGBBBEEECCCCCCDDDEEEHHHKKKOOOQQQXXXYYYXXXVVVVVVWWWYYYYYYUUUXXXXXX~~~fffdddmmmmmmgggeeevvvqqqJJJSSS}}}]]]LLLRRROOOYYYRRRGGG>>>:::::::::888666666555555555444444444444444555555555666666666333333222222111///...---...------------------...+++...222222000000333777???MMM```ooouuusssooollljjjeee^^^VVVNNNFFF???;;;<<<777222222222333888>>>MMM```qqqxxx{{{~~~yyypppccc```]]]]]]aaadddfffgggkkkuuu|||yyyuuuyyyuuu{{{}}}ggghhhiiisss{{{eeeQQQJJJCCCCCCIIIOOOQQQPPPSSSTTTUUUQQQMMMMMMQQQUUU[[[WWWTTTZZZ```fffsssUUUJJJOOO___hhhGGG888<<<;;;222444444333222111111111222111222555777999:::::::::;;;<<<>>>@@@DDDIIIOOOSSSXXX\\\cccjjjkkklllttt~~~lll^^^TTTOOOOOOLLLKKKIIIGGGCCC???<<<:::HHHPPP]]]hhhpppvvv|||qqqXXXGGGBBB???@@@FFFQQQ```mmmuuuwwwrrrqqqooooooqqqrrrrrrqqqwwwwww{{{~~~uuuwwwmmmkkkmmmpppeeekkkwwwqqqjjjnnnqqqkkkiiifffcccdddiiiqqqwwwyyyoooqqq^^^AAAHHHGGGQQQppp|||lllhhhbbbVVVEEE666222666333333333444444333222222000000000000000000000000000000////////////......//////////////////......------------------------///111888BBBNNNUUUWWWVVVhhhssswwwpppsss|||gggZZZGGG;;;:::FFFQQQ___|||nnnPPPXXXtttzzzZZZLLLTTTTTTQQQPPPTTT[[[___```cccgggjjjkkklllooorrruuuxxxyyy~~~~~~{{{{{{uuuppppppbbbSSSEEEBBBFFFCCCEEEGGGGGGFFFHHHLLLPPPZZZ]]]ZZZTTTUUUZZZZZZTTTSSSYYYSSSiiittt]]]SSSXXX\\\___eeexxxuuuNNNIIIjjjiiiKKKIIIGGGVVVWWWPPPDDD===>>>===777666666666555555555444444555555666666666777777777333333333222111000///.........------------......(((+++...---++++++---000000<<>>@@@BBBFFFLLLOOOPPPSSSZZZaaaccceeemmmwwwzzzzzz~~~kkkZZZUUUUUUYYY]]]cccbbb^^^WWWLLLBBB;;;888===CCCNNN]]]kkkuuu{{{|||dddSSSMMMEEEFFFLLLWWWeeeqqqxxxzzzrrrpppnnnoooqqqsssqqqoootttxxx{{{yyy|||yyyssswwwjjjaaa^^^nnndddgggooonnnqqqwwwtttnnnkkkgggccccccfffkkkooopppxxxhhhFFFHHHGGGNNNhhhtttnnneeeZZZJJJ<<<777999333444444444444444333333000000000000000000111111000000//////////////////////////////............---------------------------///555===GGGMMMPPPPPPcccooossslllnnn}}}|||~~~{{{fffYYYEEE::::::GGGRRR[[[nnn~~~QQQUUUnnn{{{fffSSSTTTWWWRRRSSSVVV[[[___```aaabbbjjjjjjlllnnnpppsssvvvwww{{{~~~|||~~~sss{{{kkk```UUUJJJDDDDDDEEEHHHKKKJJJGGGGGGLLLQQQUUUYYYVVVOOOPPPXXXXXXPPPVVV___VVV]]]vvvcccPPPIIIRRR]]]hhhwww}}}YYYGGG^^^oooLLLEEEHHHPPP[[[[[[MMM@@@>>><<<777666666666666555555555555666666666666777777777777444444444333222111////////////............//////+++---......,,,+++,,,......222:::CCCIIIJJJFFFCCC@@@>>><<<;;;;;;:::999888666222111222222000222555===KKKYYY]]]]]][[[VVVOOORRRUUUXXXWWWUUUVVV[[[```aaajjjxxxyyyqqqcccccczzzzzzhhhhhhzzz{{{hhh___^^^\\\XXXSSSPPPNNNNNNMMMQQQVVVXXXXXXWWWXXXYYY]]]\\\ZZZ\\\]]]\\\qqq[[[LLLEEEZZZ~~~cccHHH===<<<===777666444222111111222222000111222444555666777888;;;<<<>>>???@@@CCCHHHKKKKKKMMMSSSYYY\\\^^^fffnnnvvvwww}}}fffWWWWWW```mmmwwwpppZZZGGG>>><<<:::<<>>===<<<<<<======<<<:::888555333444333000///222777BBBMMMQQQQQQOOOLLLIIIFFFKKKOOOOOOLLLKKKPPPUUU^^^fffrrr|||~~~||||||yyyiiiggg{{{xxxkkkmmm{{{~~~|||xxxkkkWWWTTTVVVVVVTTTPPPMMMLLLMMMOOOSSSXXX[[[]]]]]]\\\\\\___```\\\[[[]]]\\\jjjdddLLLHHHTTTqqqqqqSSS???:::;;;777555333111000111222333000111111222444555666777999;;;===>>>>>>AAADDDGGGKKKKKKOOOTTTWWWYYY```gggtttxxxgggYYYWWW```ppp}}}kkkQQQBBB???;;;:::>>>NNNeeexxxmmmYYYXXXWWWYYY```kkkuuu{{{}}}uuurrroooqqquuuvvvrrrnnnooooooqqqssstttzzzyyyhhhooo~~~tttqqqvvvwwwooogggeee```ccceeeaaaiii{{{iiifffbbb```bbbeeeggghhhnnnsssrrrzzzYYYDDD???JJJWWWmmm~~~uuupppqqqmmm[[[DDD555777777666444444444444444111111111111111111111111//////000000000000111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++---111666;;;@@@DDDFFFPPP\\\aaa]]]cccyyyyyybbbUUUCCC======GGGPPPTTT]]]gggoootttiiidddiiiyyy}}}lllXXXQQQQQQUUUXXXZZZ^^^ccceeedddaaabbbdddgggjjjnnnqqqsssqqqtttwwwzzz}}}wwwiii```ZZZUUUOOOIIIMMMPPPRRRQQQOOONNNPPPSSSOOOPPPRRRRRRRRRTTTWWWZZZSSSTTTSSSWWWpppqqqOOONNNVVVdddmmmqqqwww{{{TTTNNNyyytttOOOEEEFFFTTT```]]]NNN???999999777777777666666666555555555555666666666777777777555555555444333222111000000000////////////000000////////////.........---...///000222666999<<<>>>HHHGGGFFFFFFFFFCCC???;;;999666444555333...---///222999AAAEEEEEEDDDDDDDDDAAAEEEIIIIIIFFFEEEHHHKKKTTTZZZcccmmmtttxxxxxxxxxuuuwwwwwwvvv{{{wwwrrroooyyy{{{rrruuutttpppbbbOOOJJJLLLOOOQQQQQQQQQRRRRRRTTTUUUXXX[[[\\\\\\\\\[[[aaaccc^^^ZZZ[[[ZZZbbbuuuiiiNNNEEELLLccc|||aaaHHH:::888:::888444222111111222444111111111222333555666777777999;;;<<<===???BBBDDDKKKJJJLLLQQQUUUWWW]]]cccnnnvvveeeSSSLLLPPP\\\gggjjjyyyrrrXXXEEE===;;;999<<>>AAA@@@CCCGGGGGGEEEDDDDDDEEEKKKNNNUUU]]]eeelllooopppkkknnnppprrrzzz|||{{{{{{rrrtttpppkkkaaaSSSMMMNNNPPPSSSUUUVVVVVVVVVSSSSSSTTTVVVXXXZZZ[[[[[[[[[```\\\XXX[[[ZZZ\\\hhhsssYYYFFFEEEUUUyyytttYYYCCC999@@@===999444222111222333222222222222333555666777666888:::;;;<<<===@@@BBBIIIGGGIIIOOOSSSVVV\\\ccchhhrrr}}}}}}|||```KKKBBBAAAFFFKKKMMMVVVbbbhhhdddWWWGGG===:::999>>>MMMaaarrryyyzzz|||}}}}}}~~~}}}sssccc```]]]```hhhqqqwwwzzzuuuqqqnnnpppuuuvvvqqqkkkbbbdddiiiooowwwzzzpppsss{{{{{{yyylllfffiii```bbbnnnrrrjjjjjjpppnnnhhheeebbbbbbeeehhhiiihhhiiinnn{{{ooo]]]}}}]]]IIIOOOIIIPPPooo{{{vvvxxxwwwkkkYYYMMM;;;:::777555333333333333333333333222111000////////////000000111111111222111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///222777;;;???GGGPPPQQQJJJOOOeeewww}}}~~~sss^^^SSS<<<;;;@@@IIILLLJJJLLLQQQQQQVVVnnnuuuqqqffffffooogggRRRHHHLLLPPPQQQOOORRRZZZ]]][[[bbbbbbccceeegggjjjlllnnnoootttzzz~~~~~~}}}|||~~~mmmkkkiiirrr|||ppp]]]MMMLLLUUU^^^QQQPPPPPPQQQSSSTTTSSSQQQTTTOOOTTT\\\WWWMMMTTTeee```OOOOOOXXXYYYpppmmmTTTJJJ]]]ttttttdddYYYlllWWW[[[~~~ppp[[[HHHDDDNNNbbbeeeQQQAAA>>>777777777777666666666666444444444444555555555666666666666555444333111111111111000000000000111111111000//////000111000///,,,------...444CCCWWWeeegggfffdddbbb\\\SSSHHHAAA;;;777666777666333333666333555999;;;:::999<<<@@@>>>@@@BBBCCCBBB@@@??????HHHJJJMMMTTT\\\ccchhhjjjhhhlllpppttt|||wwwppprrrkkkeee```VVVSSSRRRRRRSSSUUUUUUSSSQQQNNNMMMMMMPPPUUUYYY\\\^^^RRRZZZYYYWWW\\\[[[ZZZbbbrrrhhhLLLDDDJJJjjjhhhLLL===FFFBBB===777333111111222333333222222333555777888444666999;;;;;;===???AAAGGGEEEGGGMMMSSSWWW]]]dddeeepppzzzzzzuuuttt|||]]]GGG@@@>>>======BBB@@@BBBIIIQQQQQQIIIAAA999;;;BBBQQQdddrrrwwwwww|||}}}~~~{{{sssddd```nnnxxxvvvuuu{{{xxxqqqjjjiiimmmpppooolllhhhhhhiiimmmyyyxxx~~~wwwpppkkkgggeee[[[bbbnnnssslllcccfffpppnnneee___cccjjjlllkkkkkkooollluuu[[[mmmqqqLLLLLLKKKLLLeee~~~wwwsssnnn```RRR@@@:::444222444555111...222222222111111111111000////////////000000000000111000000///...---------......---------,,,,,,,,,......---...000444777999CCCGGGGGGDDDJJJ[[[lllssswwwxxx___KKK===???AAADDDFFFFFFEEEEEEIIIMMMXXXrrr|||ooobbb^^^aaa___SSSFFFFFFGGGHHHJJJLLLPPPVVVZZZ[[[^^^aaabbbbbbeeejjjoooqqqrrrvvv~~~~~~xxxrrrxxxhhhsssxxxzzzpppZZZLLLMMMOOOLLLLLLVVVYYYXXXYYYRRRQQQ]]]YYYRRRSSS[[[]]]VVVTTTYYYXXXMMMQQQPPPRRR```www[[[LLL^^^zzzqqqcccooo\\\ZZZrrraaaNNNQQQKKKWWWnnneeeJJJCCC@@@999555666666222333777555555444444444333333333666666555444333333222222222222222111111111111000////////////............111///,,,---666FFFYYYfffgggaaaYYYSSSOOOJJJDDD>>>777777888999999666111---333444555777999;;;======:::;;;===>>>???@@@??????EEEFFFHHHMMMUUU^^^gggmmmhhhmmmrrrsssyyy~~~sssjjjnnnppphhhYYYOOORRRVVVYYYZZZXXXVVVVVVXXXKKKPPPOOOKKKOOOZZZ]]]XXXYYYXXXXXXYYY[[[\\\]]]\\\hhhvvv___GGGHHH___yyywwwWWW??????EEEBBB777111333333...666666555222///000555999777777888999;;;<<<======CCCDDDGGGJJJMMMSSSZZZ___fffjjjooorrrtttwww}}}___JJJCCC???:::888???;;;>>>GGGNNNLLLIIIHHHAAA>>>BBBRRRgggttttttnnnwww{{{}}}zzzsssqqq}}}zzzkkkgggttt|||yyyxxx}}}zzzrrrjjjhhhkkkooonnnllleeefffjjjuuuwww}}}wwwqqqnnnlllkkkjjj```cccjjjpppnnngggfffiiilllgggeeeiiikkkjjjjjjllliiijjjsssTTT]]]rrrYYYLLLLLLKKK[[[uuu|||xxxrrrdddVVVCCC<<<555333555666333000222222222222111111111111////////////000000000111111000000///......------......---------,,,,,,,,,------,,,---...111444666???CCCCCCBBBHHHXXXiiiqqqppptttZZZGGG<<<===???AAABBBBBBAAAAAACCCEEEJJJZZZvvvuuueee]]]ZZZVVVLLLCCCBBBCCCEEEFFFHHHLLLRRRVVVWWWZZZ]]]]]]]]]___dddhhhiiijjjoooxxxvvvvvvqqq{{{qqqssskkkXXXLLLLLLNNNKKKLLL]]]ccc^^^YYYPPPMMMVVVXXXPPPOOOVVVWWWPPPOOOSSSRRRIIINNNLLLNNNZZZ}}}fffOOOUUUmmmyyyrrreeeggg{{{lllUUU^^^[[[RRRHHHRRRfffdddSSSIIIBBB;;;666888888555444555555555555444444444333333666555555444333333222222222222222111111111111000////////////............111///------333???NNNXXXWWWQQQJJJEEEBBB@@@<<<999888777777888888666222///222222444555777999:::;;;999:::<<<>>>?????????>>>DDDDDDFFFKKKSSS\\\dddiiiiiilllnnnqqqzzz}}}tttpppooopppyyyoooiiigggkkkkkkbbbXXXSSSOOORRRVVVWWWUUUTTTSSSTTTNNNOOOOOONNNQQQWWWXXXUUUTTTSSSSSSUUUWWWZZZ\\\]]]bbbzzzmmmKKK???OOOhhhzzz```HHH<<<@@@@@@999333333444444555555555222000111444777666777888999:::<<<======@@@BBBEEEGGGKKKPPPWWW\\\bbbfffkkkooorrrxxxbbbIII???<<<:::999<<<:::<<>>===<<<;;;999<<<>>>BBBPPPiii|||ppp```TTTNNNIIIDDD???===>>>@@@AAACCCGGGLLLPPPTTTVVVYYYZZZYYY[[[___bbbdddeeeiiiqqqzzz}}}~~~|||xxxlllmmmfffVVVLLLMMMOOOMMMXXXqqq{{{rrriii\\\RRRSSSTTTMMMJJJNNNNNNJJJIIIMMMLLLEEEJJJHHHJJJQQQjjjtttXXXPPP^^^nnnooofff```mmmcccVVVvvvwwwZZZIIIMMMYYYccc```TTTFFF>>>888999:::888555444555555555444444444444333555555444444333333222222222222222111111111111000////////////............000///------///666???FFFDDD@@@;;;888777777777666999888777666666555333000000111222333555666777888999999;;;<<<===>>>>>>>>>AAABBBDDDIIIOOOXXX```dddrrrqqqnnnppp{{{zzzpppiiiddd```]]]fffvvvpppqqqrrrrrriii\\\TTTRRRKKKOOOSSSUUUTTTQQQPPPOOOPPPMMMNNNRRRTTTRRRQQQQQQPPPPPPOOOPPPSSSVVVZZZ]]]aaahhh\\\@@@BBBTTTyyypppYYY>>><<<<<<:::555000000555333444444333222222333555555666777888:::;;;<<<<<<>>>@@@BBBEEEHHHMMMSSSWWW[[[___dddhhhmmmttt}}}nnnPPPAAA>>>===<<<;;;;;;===HHH^^^nnngggVVVFFFCCCDDDQQQcccqqquuutttyyy{{{|||{{{zzzyyyzzz{{{}}}uuugggZZZ\\\nnn~~~pppgggkkkqqqqqqtttzzzyyyqqqpppqqqxxx|||yyy}}}}}}xxxtttjjj^^^ZZZ^^^dddfffeeejjjeee```___``````aaaaaa]]]]]]bbbiiilllgggdddcccggggggggg^^^qqqtttGGGJJJJJJKKKaaayyyjjj^^^OOOFFF;;;555555666555333333333222222222111111111//////000000000111111111000000000000//////............---------,,,,,,,,,---,,,,,,+++,,,---......111333666999???KKKYYYbbbcccuuugggOOO@@@999999:::::::::999888777222666999999<<>><<<<<<:::;;;<<<<<<>>>BBBGGGKKKPPPSSSWWWYYYYYYZZZ___bbbggggggjjjnnntttxxxyyyyyy~~~}}}~~~~~~{{{llljjjaaaSSSKKKMMMPPPPPPeee}}}mmmXXXOOOOOOIIIEEEGGGHHHEEEFFFIIIHHHBBBHHHFFFIIIMMMYYY~~~hhhTTTUUUdddoooooofffdddzzzlllqqqnnnQQQKKKMMM^^^iii]]]MMMDDD;;;888999999666444555555555555444444444444444444444333333333222222222222222111111111000000////////////............---......------000444888777777888888888777888888:::888666555555555444222000000111222333555555666888888999:::;;;<<<======@@@AAACCCGGGMMMTTT[[[___vvvsssllliiipppsssmmmjjjddd]]]XXX[[[rrrzzz}}}{{{rrrtttwwwxxxtttiii[[[RRROOOKKKNNNQQQTTTSSSQQQOOOMMMOOOIIIKKKTTTVVVOOOLLLOOORRRRRRPPPOOOOOORRRVVVZZZaaa^^^pppsssOOOCCCGGG```kkkMMMBBB;;;===;;;333000333111222333333333333333333444555666777999:::;;;;;;<<<>>>AAACCCFFFJJJOOOSSSWWWZZZ^^^```dddkkkttt{{{zzzdddQQQKKKGGGBBB@@@AAA@@@EEE[[[pppnnn\\\KKKHHHHHHQQQ```mmmtttuuuvvvuuuttttttvvvxxxyyyyyy}}}zzziiiWWWQQQ\\\qqqzzzlll``````cccfffmmmtttyyytttqqqzzz}}}wwwsssooopppfff[[[XXX\\\aaaaaa```bbbeeegggfffbbb___^^^\\\[[[XXX[[[fffmmmkkkddd```aaa]]]nnnqqq\\\nnnMMMFFFEEEFFF[[[~~~}}}pppfffZZZNNN@@@777444555444333333333333222222222222111000000000000111111111111000000000000000/////////......---------,,,,,,,,,------------------------,,,...111555999AAAMMMVVVZZZiii|||sssZZZDDD999999999888888777666555555111333555666555777<<>>CCCGGGJJJNNNSSSVVVXXXZZZ___ccciiiiiikkknnnrrrtttvvvvvvyyyyyyzzzzzzrrrzzzvvvkkkfffZZZMMMFFFHHHMMMPPPggg~~~rrrVVVEEEJJJEEEBBBCCCDDDEEEFFFIIIFFFBBBHHHFFFKKKNNNPPPlllvvv\\\QQQ```zzzkkkmmmuuuaaaNNNGGGUUUddd^^^UUULLL@@@888777888888666666666555555555444444444333333333333333222222222222222222111111111000000////////////............+++---............000222111777===@@@???<<<;;;::::::888555444555555444333111111222333333444555555777777888888:::;;;<<<<<>>@@@:::444333000000111222333333222111333444555666888999::::::<<<>>>@@@CCCEEEHHHLLLPPPXXXZZZ\\\]]]^^^bbbiiiooouuu{{{ooohhh^^^RRRIIIIIICCC???KKK___cccXXXOOOLLLKKKQQQ]]]iiirrruuuuuusssqqqssswww{{{}}}}}}|||vvvcccWWWZZZkkk~~~vvviii]]]YYYZZZ]]]cccjjjiiipppuuurrrmmmuuuvvvooommmhhhaaaZZZWWWYYYZZZYYYVVVWWWdddpppqqqkkkccc\\\XXX\\\XXXZZZdddmmmllleee``````[[[bbb]]]fffbbbHHH>>>AAARRRsssxxxrrrgggYYYGGG;;;666555444333333333333333222222222222000000000111111111222222000000000000000000000000......---------,,,,,,,,,---.........------------++++++...222444888@@@IIIRRR```qqqvvvhhhQQQ@@@:::777777666666555444444444333000///111111222555999999999999888555444444555666777777777888;;;@@@DDDDDDIIINNNRRRTTTWWW\\\```dddfffiiimmmpppsssuuuvvvrrrqqqtttzzz~~~zzzlllxxx{{{kkkddd]]]QQQFFFBBBDDDIIILLL```nnnvvv|||}}}jjjOOOCCCGGGDDDAAAAAACCCEEEFFFGGGEEEBBBGGGEEEMMMRRRLLL^^^eeeRRR]]]zzzlllxxx~~~yyy[[[LLLOOOXXXYYY[[[UUUIII===777888999777666666666555555555444444333333333333222222222222222222222111111111111000////////////............+++,,,.........///111333222;;;EEEHHHEEE???;;;;;;999777555555555555555333222222222333333444444444666666666777888999;;;;;;===>>>@@@CCCHHHNNNSSSUUU\\\aaacccaaaeeevvvyyyzzzzzzsssooooooxxxuuuoootttwwwnnnjjjiiiddd^^^[[[XXXQQQIIIMMMMMMNNNPPPRRRRRROOOMMMFFFEEEIIIPPPSSSPPPLLLLLLVVVVVVUUUQQQLLLKKKNNNRRRWWWVVVUUUccchhhQQQBBB<<>>@@@BBBDDDFFFJJJMMMXXXZZZ\\\[[[ZZZ]]]bbbgggpppuuu{{{}}}~~~nnnYYYTTTGGG:::<<>>GGGRRRbbbhhh\\\HHH<<<;;;555555444333222222222222222---,,,000111000222777444444444333333333444444555555666555666999===AAABBBGGGMMMPPPRRRTTTXXX\\\___bbbfffjjjnnnppprrrsssnnnmmmpppwww}}}}}}vvvsss___[[[TTTKKKEEECCCDDDGGGJJJUUUZZZ^^^gggkkkXXXGGGHHHFFFDDDBBB@@@AAADDDDDDCCCBBB@@@EEEBBBNNNUUUJJJVVVqqqYYYWWWsss}}}iiillltttqqq^^^PPPMMMUUU___^^^UUUFFF<<<::::::888666666666666555555555555222222222222222222222222222222222111111111111000////////////............,,,---.........///222444999BBBKKKMMMFFF>>>;;;;;;888777555555666666444333222222222222222333333333666555555555666888:::;;;;;;<<<>>>AAAEEEJJJNNNPPPWWWbbblllrrrxxx~~~tttyyy|||sssnnniiiiiibbbYYYUUUUUURRRMMMLLLKKKJJJKKKMMMNNNMMMKKKCCCGGGJJJKKKNNNPPPMMMHHHMMMOOOQQQNNNKKKJJJMMMQQQUUUVVVWWW___|||qqqYYYLLL???DDD]]]oooTTT>>>666666333...000///...///222444333111222222333444666777888999:::===???AAABBBDDDGGGIIIQQQTTTWWWWWWVVVXXX]]]aaaiiimmmqqqtttuuuyyy~~~nnn```MMM>>>999;;;???AAADDDDDDFFFKKKUUUbbbnnnuuuwwwxxxyyy{{{|||~~~~~~rrrppp~~~|||kkktttwwwsssppprrrtttrrrkkkddd\\\WWWSSSPPPNNNNNNPPPXXXfffyyy}}}sssmmmkkkggghhhjjjiiigggbbb]]]ZZZ\\\cccddd___\\\___aaa___[[[ZZZ]]]aaabbb^^^]]]___bbbfffcccrrrtttaaalll[[[???CCCJJJMMMfff|||xxxvvv}}}|||lllUUUCCC;;;888666555444444444333333333222222000111111111111222222222000000000000000111111111......---------,,,,,,,,,++++++,,,---------,,,,,,...,,,---000...+++///888777AAAQQQWWWMMM;;;333666333333222111111111111111...,,,...333333......222000///...///111444555666444444444444444777<<>>BBB@@@MMMVVVJJJRRR^^^}}}bbbPPP^^^vvvvvvccc```rrrnnnoooVVVIIIUUU```ccc^^^NNNAAA<<<:::777777666666666555555555555222222222222222222222222222222222111111111111000000/////////............---......------///222555???GGGOOONNNFFF===;;;<<<777666666666777666444222111111111111111222222222555555555555666777999;;;999:::<<>>@@@AAABBBEEEGGGIIILLLPPPRRRRRRUUUYYY]]]eeegggiiilllnnnrrruuuxxxkkkSSSEEE>>>999999<<<<<<>>>BBBHHHRRR```mmmuuuwwwyyy{{{{{{zzzzzz{{{}}}zzz{{{|||xxxfffhhhhhheeeeeefffddd___dddZZZPPPJJJGGGFFFLLLSSS]]]lll}}}yyypppssszzzwwwlll^^^cccaaaeeerrr{{{uuufff\\\^^^```___ZZZYYY]]]```___ZZZ\\\___^^^]]]]]]___bbb```bbbccckkkVVVSSSjjjpppIIIBBB>>>HHHVVVjjj|||~~~|||~~~~~~|||kkkUUUDDD===888444777555333333333333111000222222222222222222222222000000000000000000000000//////.........---------///...---,,,+++,,,------------------------------222555999<<<<<<999444111...//////...---...111444111000000///////////////......//////000000111111222222333444666888:::;;;AAAEEEKKKNNNOOORRRVVVZZZYYY\\\bbbiiikkkmmmvvv|||wwwxxx}}}~~~|||}}}~~~}}}qqqYYYVVVQQQLLLKKKMMMOOOMMMJJJKKKJJJHHHHHHIIIHHHFFFDDDDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCEEEFFFHHHJJJKKKTTTbbbiiiQQQVVVllliiiVVVccc}}}vvvhhhbbbPPPOOOSSSbbblllbbbMMM<<<999;;;999999999888777666666555555555444444444333333333333333333222222222111111222222222111000//////...,,,,,,+++,,,---///111222999<<<@@@BBBAAA<<<777333555555555555555444444333000///......///111333555555555555555666888999:::;;;:::<<>>@@@BBBBBBDDDGGGLLLRRRVVVXXXXXXXXX```cccgggkkkmmmnnnooopppwwwyyy[[[GGG@@@???===:::<<<;;;>>>GGGSSS^^^gggmmmxxxwwwuuuuuuwwwzzzzzzzzzzzzyyyzzz|||nnn]]]___^^^[[[YYYYYYVVVPPPOOOJJJHHHKKKLLLMMMRRRWWWkkk~~~rrr___bbbooo}}}vvvpppfff[[[___\\\```llltttooobbbYYY[[[]]][[[WWWVVV[[[^^^^^^\\\^^^```___]]]]]]^^^```______aaajjj{{{WWWTTT___sssWWWEEECCCFFFPPPaaavvv|||rrr]]]JJJ???:::777666555333333333333222000222222222222222222222222111111111111111111111111//////.........---------///...---,,,,,,,,,------------------------------///222555888888666222000000/////////////////////111111000//////...//////......//////000000000000222222222444555777999:::???DDDIIILLLNNNPPPTTTXXXYYYZZZ^^^cccffflllyyy{{{xxx{{{~~~~~~}}}zzz|||~~~~~~}}}}}}}}}ttt[[[TTTPPPKKKJJJLLLNNNLLLIIIKKKJJJIIIIIIIIIHHHEEEBBBBBBBBBBBBBBBCCCDDDEEEEEECCCDDDDDDEEEFFFHHHIIIJJJKKKQQQ{{{rrrSSSSSSggg{{{eeeVVV]]]lll{{{uuu___xxxnnnVVVMMMSSSaaannnmmm^^^MMMBBB===:::999999888777666666666555555555444444444333333333333333222222222222111222222222111000/////////......---,,,---...///000444777;;;===>>>;;;888666666666666666555555444333111000///...///111222444444444444555666777888999888888;;;???@@@CCCMMMWWWhhhyyy|||zzz{{{vvvlll___aaa\\\UUUPPPMMMLLLLLLKKKHHHHHHIIIIIIJJJJJJIIIIIIDDDKKKSSSWWWUUUQQQOOOOOOLLLNNNPPPQQQQQQQQQSSSUUURRRWWWUUUTTTWWW```~~~fffJJJAAAFFFaaa^^^FFF<<<888222222111//////111444666333333333444444555666777;;;;;;;;;<<<>>>???AAABBBBBBEEEIIINNNRRRUUUVVVWWW]]]ccciiillljjjiiilllooouuuwww]]]III@@@>>><<<:::;;;:::<<>>999666555333222333333222111222222222222222222222222111111111111111111111111/////////.........------///...---,,,,,,,,,,,,---------------------------,,,...000222333222000/////////000333666666333///222222000///...............////////////000000000111111222333555777888999===AAAGGGJJJKKKNNNRRRVVVXXXYYY^^^dddfffkkkuuu{{{wwwxxxzzz{{{{{{wwwwwwyyy}}}~~~{{{}}}pppZZZQQQMMMIIIHHHJJJKKKJJJIIIJJJJJJIIIJJJJJJHHHDDDAAA@@@AAACCCEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHaaabbb\\\lllyyyggg[[[]]]^^^eeevvvccc[[[xxxhhhUUUQQQZZZgggnnniiiZZZHHH<<<;;;:::999777777777777777666555555555444444444444333333333333222222222222222222222111000000//////000000...---,,,,,,---...///111444777999:::999999777777777777666555444333222111000//////000222222333333333444555666777888777888;;;>>>???DDDQQQ___ppp~~~|||yyytttvvvvvvyyyooobbbccc]]]UUUNNNJJJHHHGGGGGGFFFGGGGGGHHHJJJJJJKKKKKKIIIKKKOOOQQQRRRQQQPPPNNNLLLMMMOOOPPPPPPQQQTTTVVVSSSXXXVVVTTTVVVWWWhhh|||UUU<<>>@@@AAA@@@BBBEEEIIIMMMQQQTTTUUUXXXaaajjjkkkgggeeehhhmmmqqqyyy~~~yyyrrr}}}ttt```NNNBBB<<<:::::::::999;;;DDDRRRbbblllqqqpppppprrruuuyyy||||||{{{{{{vvvqqqrrrxxx}}}lllhhhAAADDDDDDAAAAAAFFFHHHHHHOOORRR\\\kkkwww|||pppccc]]]bbboooyyyoooaaa[[[YYY^^^ZZZ[[[ccchhhfffbbb```[[[\\\YYYVVVYYY___bbbaaa___aaacccddddddcccbbbaaaaaa\\\```lllpppxxxkkkUUU___fffLLLCCCDDDLLL___wwwrrraaaRRRDDD:::888666333333333444333222222222222222222222222222111111111111111111111111////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000...---000777>>>???;;;555333222111///............////////////////////////000000111222444666777999;;;@@@EEEHHHJJJLLLQQQTTTWWW\\\dddkkkkkkhhhkkkpppzzzyyyxxxxxxyyyyyyyyyyyyssstttwwwzzzbbbVVVMMMJJJGGGFFFGGGIIIIIIHHHIIIIIIIIIIIIIIIGGGCCC@@@???@@@BBBEEEGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIRRRzzzpppyyywwwiiiaaaUUUWWWiiippprrrwwwUUU```kkk]]]ZZZ]]]eeehhh___NNNBBB===<<<999777777777888999666666666555555555555444444444333333333222222222222222222111111000000000111000...---,,,,,,---...---...000333555777999999888888888777666555444333222222111000000000111222222222222333444555666777999999:::<<<===EEEVVVgggsss{{{~~~wwwvvv|||~~~wwwjjjlllyyyzzzzzzuuujjjccc\\\TTTLLLIIIGGGGGGGGGEEEEEEFFFHHHIIIKKKMMMNNNQQQOOOMMMOOOQQQRRRPPPNNNMMMNNNNNNNNNMMMNNNPPPRRRVVVZZZWWWUUUWWWTTT[[[llldddDDDFFFHHHfffyyyUUUAAA777333000111111//////111222222333444444444444444888888999:::;;;===>>>??????@@@BBBEEEIIINNNRRRTTTVVV]]]eeehhhhhhgggiiikkkllluuu{{{|||~~~llljjjpppuuuwwwwwwpppdddTTTEEE<<<::::::::::::;;;BBBQQQbbblllooooooppprrrvvvzzz|||{{{zzzxxxrrrmmmnnnsss{{{zzzooodddiiiVVVYYYWWWSSSRRRXXX^^^```fffmmm{{{}}}iiidddaaafffuuummm___[[[\\\___[[[\\\aaaeeeeeedddfff\\\\\\ZZZXXX\\\bbbdddaaa___```dddggghhhhhhfffdddaaaZZZ]]]ffffffjjjxxxVVVfff~~~]]]AAA@@@DDDRRRhhh}}}wwwnnnaaaMMM<<<;;;888555444444444444333222222222222222222222222111111111111111111111111000000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......000777>>>@@@;;;666222111000///............/////////...............//////000111333555666777:::???DDDGGGIIIKKKPPPSSSXXX]]]eeekkkiiidddeeeiiikkkpppvvv{{{{{{yyywwwuuutttuuuyyyhhhYYYRRRJJJHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGHHHFFFCCC@@@>>>???AAACCCDDDCCCCCCBBBDDDDDDDDDCCCCCCDDDDDDEEEAAAHHHHHHhhh{{{{{{vvvgggTTTSSSeeepppmmmcccXXXbbb{{{kkk^^^```eeebbbYYYRRRBBB???<<<888777777999:::777777666666666555555555444444444333333333222222222222222222111111111111///...---,,,,,,---...////////////111222444666777777777777777666555444333222222222111111111111111222222222222333555666777888777888<<>>GGG\\\ttt|||xxxnnnXXXDDD???;;;888555555555555444222222222222222222222222222222222222222222222222000000000/////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000000111444777777444000111000000////////////////////////............---......///000222444555777999>>>CCCFFFGGGJJJNNNRRRWWWYYY^^^bbbaaa```fffnnngggooowww{{{zzzwwwttttttxxxyyy~~~hhhXXXPPPGGGFFFEEEDDDDDDEEEGGGHHHEEEDDDCCCDDDEEEEEECCCAAA>>>>>>??????????????????BBBBBBBBBAAABBBBBBCCCCCC===FFFFFFVVVxxxooo}}}pppaaa```ooo}}}zzz```SSSmmmfff```aaa___[[[ZZZGGGDDD>>>:::888888:::;;;777777777777666666666666444444444444333333333333222222222222222222222222//////------,,,---...////////////000111222444444555555555555555555444333111111222222222222222222222222222333444555666777555555999CCCNNN[[[mmm{{{xxxrrrllllllpppxxxwwwnnnvvvuuussspppccc[[[WWWRRRNNNMMMMMMLLLLLLEEEEEEEEEFFFIIIKKKNNNPPPWWWTTTRRRSSSUUUUUUSSSQQQWWWWWWUUURRROOONNNPPPQQQRRRWWWRRROOOTTTSSSTTT]]]iiinnnLLL<<>>@@@CCCGGGKKKOOORRRSSSRRRUUU]]]fffkkkkkkhhhqqq~~~}}}nnniiihhhkkkmmmmmmfffXXXKKKDDDAAA===??????CCCSSSffflllhhhnnnnnnooorrruuuwwwwwwwwwsssppppppsssrrrssszzzmmmllliiinnn|||wwwjjj\\\SSSOOORRR[[[eeemmmuuurrrpppzzzxxxuuuoooggg___\\\\\\^^^\\\^^^aaabbbbbbgggmmm]]]^^^^^^___cccgggeee^^^\\\^^^aaafffjjjiiiddd```aaa```dddiiigggffftttbbbcccppp[[[LLL>>>AAAUUUooo~~~uuubbbPPPCCC???:::777666666555444222222222222222222222222222222222222222222222222000000000000/////////...------.........---,,,+++++++++++++++++++++++++++---------,,,---------...111111111111111111000000///////////////000000111//////.........---------------...///111333555666777;;;AAADDDEEEHHHLLLPPPQQQSSSXXX\\\\\\\\\ccclllhhhmmmssstttqqqqqqtttxxxyyy}}}iiiXXXLLLFFFFFFEEEDDDDDDEEEGGGIIICCCBBB@@@@@@BBBCCCCCCCCC======<<<<<<======>>>>>>@@@?????????@@@AAABBBBBBAAA@@@DDDPPPqqqwwwjjjooo~~~qqqlllssstttXXXXXXwwwssshhhbbbZZZUUUVVVLLLHHHAAA<<<888888:::<<<888888888777777777666666555444444444444333333333222222222222222222222222222000///---,,,,,,,,,---.........//////000111222222333333444444444444444000111111222333333333333222222333333444666777888666888AAAPPP___iiirrrzzzuuupppmmmnnnrrryyyrrrmmmzzz~~~uuutttnnn^^^XXXUUUQQQOOONNNNNNLLLKKKFFFEEEEEEFFFHHHKKKNNNPPPQQQRRRSSSUUUWWWWWWVVVUUUXXXXXXVVVSSSPPPOOOQQQTTTRRRYYYTTTPPPTTTTTTSSS[[[___xxxfffLLLDDDSSSmmm|||RRRCCC999999777111///333,,,---000222444555444444444444444555666888:::::::::<<<>>>BBBFFFJJJMMMOOOOOOPPPSSSXXX___dddggggggrrr~~~qqqhhhkkkpppssspppeeeWWWMMMHHH===@@@BBBGGGXXXlllqqqjjjiiihhhiiilllppptttvvvvvvqqqqqquuuzzzvvvssswwwnnnrrrrrruuuvvv}}}zzzqqqjjjeeeaaaWWWSSSQQQUUUZZZaaajjjssssssnnnuuuooojjjfffccc___\\\[[[```___```dddddddddiiippp```bbbbbbccchhhlllggg```\\\]]]```eeehhhfff```[[[UUUXXX___ffffffeeelllvvvnnnaaadddoooXXX@@@???SSSlll{{{xxxhhhZZZEEEAAA<<<888777666555444222222222222222222222222222222222222222222222222000000000000////////////,,,---.........---,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,000111111000///000333555.........//////000111222//////.........---------------...///111333444555555999???BBBCCCFFFJJJNNNIIINNNWWW^^^^^^[[[]]]cccgggjjjkkkjjjhhhllluuu~~~yyy~~~eeeVVVHHHEEEEEEEEEDDDCCCEEEGGGJJJBBB@@@>>>>>>@@@BBBDDDDDD<<<;;;;;;;;;;;;===???@@@>>>>>>>>>>>>???@@@AAABBBCCC888>>>KKK[[[}}}ooommmwwwiiigggxxxcccOOO^^^sssiii[[[RRRRRROOOJJJCCC===999999;;;<<<888888888888777777777777555555444444444333333333222222222222222222222222444222000---,,,*********+++,,,,,,---//////000111111111222333444444444444///000111222333444444444333333333444555666777888;;;>>>JJJ\\\jjjpppqqqsssnnnlllnnnpppqqqvvvppphhhttt}}}wwwxxxppp^^^VVVSSSQQQOOONNNMMMKKKIIIFFFFFFFFFFFFHHHKKKNNNOOOKKKNNNRRRVVVXXXYYYXXXXXXVVVVVVTTTQQQOOOOOORRRTTTTTT\\\YYYTTTWWWUUUSSSYYY\\\eeezzz}}}\\\DDDDDDYYY~~~YYYIII===<<<:::333111666***,,,///222444555555444333333333444666777999:::888:::===AAAEEEIIILLLMMMMMMPPPSSSVVVYYY]]]bbbfffppp{{{zzzjjjmmmrrrwwwvvvmmm```TTTMMM<<>>???BBBEEEHHHKKKNNNQQQTTTVVVYYY\\\___aaaaaabbbfffnnnwww{{{zzz{{{rrraaaRRRJJJEEEEEEDDDDDDDDDDDDEEEEEEAAA===;;;???EEEFFFBBB=========<<<<<<===>>>@@@AAA===>>>>>>>>><<<;;;;;;<<>>@@@CCCFFFYYYsssuuuvvvhhhQQQ[[[qqqhhh^^^TTTQQQQQQNNNGGG===888:::===999:::;;;<<<;;;999777555555555555555555555555555222222222222222222222222111000000///...---------///............///000000111333333222000///000111444555444333000000111222333222111333666999::::::???HHHVVVfffsssvvvlll___dddcccfffnnnvvv}}}yyyuuurrrtttzzzxxxyyyuuuoooqqqssshhhWWWUUUPPPKKKJJJKKKMMMMMMKKKIIIGGGEEEEEEGGGHHHHHHHHHJJJKKKMMMPPPRRRSSSTTTUUUUUUUUUSSSQQQNNNNNNPPPSSS^^^[[[WWWUUUVVVXXXYYYYYY]]][[[```{{{yyyQQQDDDFFF\\\cccGGG<<<888:::777+++......---///444888777333333333222222333444666777777999;;;===@@@EEEKKKOOOMMMKKKLLLPPPWWW]]]``````ooowww|||uuuvvvyyyvvvrrrbbbIIIIIIHHHJJJSSS^^^eeefffdddffffffeeefffjjjnnnrrrtttttttttwwwsss|||rrryyy~~~~~~zzz|||}}}zzz~~~~~~mmmccc^^^XXXYYY]]]```^^^[[[aaa```___aaadddeeedddbbbiiiggghhhjjjgggaaa```cccaaabbbaaa___aaaeeeccc^^^]]][[[[[[^^^^^^\\\___eeezzzSSSWWWpppZZZEEEHHHRRR^^^jjjyyy|||rrrjjj[[[GGG;;;888777444111444444444444333333333333333333222222222111111111222111000///............//////...------------...+++++++++++++++,,,,,,,,,,,,++++++,,,,,,...//////000111333444444222111000////////////////////////........................------...///000222444555777999;;;===???AAAEEEHHHJJJLLLPPPRRRSSSVVVYYY[[[]]]\\\___gggsss}}}}}}}}}xxxcccSSSIIICCCHHHGGGFFFEEEDDDCCCCCCCCC???===<<<>>>BBBBBB???<<<<<<;;;;;;;;;<<<===>>>???<<<===>>>===;;;:::;;;<<<:::;;;???BBB@@@GGGeeetttdddOOOdddzzzjjj^^^XXXUUUOOOHHHBBB>>>======:::;;;;;;<<<;;;:::999888666666666666666666666666333333333333333333333444222222111000000///......///////////////000111111111222333222111000000111222333444333222111222444333555888999:::;;;???BBBRRR]]]iiiqqqsssmmm```TTT\\\dddkkkppp{{{uuuoooxxxsssoooqqqsssssssssmmm```RRRQQQMMMIIIHHHKKKMMMLLLKKKIIIGGGEEEEEEFFFGGGGGGFFFKKKLLLMMMNNNNNNOOONNNNNNOOOPPPOOOMMMKKKJJJLLLMMMYYYWWWUUUTTTTTTVVVVVVWWWRRRTTTTTT^^^bbbEEE@@@PPPwwweeeOOO;;;666888444000///------///222333222333333222222333444666666888999;;;===@@@DDDIIIMMMKKKJJJKKKNNNUUUZZZ\\\]]]hhhuuu~~~}}}wwwyyy|||xxxttteeeLLLIIINNNUUU[[[___aaacccddddddeeegggiiijjjlllooopppwwwyyy|||vvv|||||||||xxxvvv}}}hhh^^^YYYTTTUUUYYY]]]]]]ZZZaaa```___```bbbcccbbb```jjjiiijjjkkkfff___]]]^^^___```^^^\\\]]]aaaaaa^^^ZZZXXXXXX[[[[[[ZZZ^^^ccc|||aaaRRRVVV~~~jjjFFF>>>FFFRRR[[[oooyyy|||jjjRRRAAA;;;999666333444555555444444333222111222222222111111111000000111000///......---......//////...------------...---------------,,,,,,,,,,,,++++++,,,,,,---...///000111222222111000...---......////////////..............................------...///000222333444555777:::<<<>>>@@@DDDGGGHHHJJJMMMOOOPPPRRRTTTWWWVVVVVV\\\iiixxxlllWWWKKKEEEBBBIIIHHHFFFEEECCCAAA@@@???<<<<<<=========<<<;;;:::999999999999:::;;;<<<===;;;<<<===<<<;;;:::;;;<<<<<<<<>>@@@PPPdddzzzxxxvvv|||PPPPPPlllwwwiiibbb\\\SSSLLLGGGCCC@@@===;;;;;;;;;;;;;;;;;;::::::777777777777777777777777555555555444444444444444333333222222111000000000000000//////000000111222111222333222111000111222000222444444333333333444111555777666666;;;FFFPPP```hhhnnnnnniiieee___YYYYYYgggoooqqq~~~}}}qqqiii|||qqqhhhlllttt{{{vvvgggWWWNNNLLLIIIFFFGGGJJJLLLLLLJJJKKKIIIGGGFFFGGGGGGGGGFFFJJJKKKJJJJJJIIIHHHGGGFFFJJJKKKLLLKKKIIIHHHHHHIIIRRRRRRRRRRRRRRRSSSSSSSSSOOOSSSOOOLLLccctttIII>>>GGGjjjfffBBB111666999444222///------...000222222222222222333444555666888999;;;===???BBBFFFIIIJJJIIIIIILLLQQQUUUXXXYYYbbbkkk{{{~~~yyy|||zzzuuugggPPPKKKVVVbbbgggddd``````ccc```dddiiikkklllmmmpppsss{{{{{{vvvsss}}}zzzqqqnnnttt```]]]YYYTTTTTTXXX\\\\\\[[[```_________```aaaaaaaaagggeeedddddd```ZZZXXX[[[^^^___\\\XXXXXX\\\]]][[[\\\ZZZZZZ\\\]]]\\\```fffsssYYYLLLgggzzzNNN:::<<>>CCCRRRaaavvv~~~aaaUUU```wwwkkkfff]]]TTTLLLFFFAAA>>><<<;;;;;;:::::::::;;;<<<888888888888888888888888555555555444444444444444333222222222111111111000///////////////000111111111222333333111111111333000222444444333222333333444444444444999FFFWWWccckkkllliiibbb```eeeiiikkkeeennnuuuxxxzzzppp~~~pppiiimmmxxxwwwaaaRRROOOKKKHHHFFFGGGJJJLLLKKKIIILLLJJJHHHHHHHHHHHHGGGEEEGGGGGGGGGFFFEEECCCBBBAAAGGGIIILLLLLLKKKIIIHHHHHHLLLNNNPPPQQQPPPPPPPPPPPPPPPRRRRRROOOXXXyyy{{{UUUFFFCCCXXXXXX@@@<<<<<<888444222000///---///333111111111222333333444444777999;;;<<<===???CCCEEEHHHHHHHHHJJJNNNQQQTTTUUU```eeeppp~~~zzzzzzuuuiiiTTTPPP\\\jjjoookkkeeebbbccc___ccchhhkkklllooouuuzzz|||~~~zzz{{{|||}}}~~~}}}tttfffggg}}}wwwkkkddd]]]YYYTTTSSSVVVYYYZZZZZZ[[[[[[[[[[[[[[[\\\^^^______\\\[[[[[[XXXTTTUUUYYYaaaaaa^^^XXXWWWZZZ\\\[[[^^^\\\[[[]]]]]]]]]aaahhh{{{zzzeeeKKKRRRsssjjjGGG;;;BBBKKK```mmm~~~zzzsssfffWWWIII???:::888333444444555555444444444222222222111111111111000000//////............/////////...------------...------,,,,,,+++++++++***,,,,,,+++++++++,,,------------------------,,,,,,......////////////..........................................///000222222222444666888:::===AAADDDEEEGGGIIIJJJKKKLLLNNNPPPQQQWWWfffwww~~~~~~~~~rrrZZZJJJBBB???>>>>>>?????????>>>===<<<;;;777:::===<<<777444555777444555666666777777888888888:::;;;:::999888999;;;;;;777555777;;;BBBNNNXXX~~~zzz{{{aaaSSSccctttsssmmmaaaRRRGGGCCCBBB<<<<<<;;;:::::::::;;;;;;777777777777777777777777555444444444333333222222222222111111111111000000//////......//////000111111222333333222111222444111333444444333222222333777888;;;BBBMMM[[[gggnnnooollleee___cccmmmtttvvvuuuyyytttkkkkkknnnvvv{{{nnnYYYNNNOOOLLLJJJHHHIIILLLLLLJJJGGGIIIHHHFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDGGGJJJKKKJJJHHHGGGGGGHHHKKKNNNOOONNNMMMMMMNNNLLLIIINNNTTTRRRYYYzzziiiTTT???CCCfff}}}bbbRRREEE;;;555222333111---...111000000111222222333333333666888:::;;;<<<===@@@BBBFFFGGGHHHIIIKKKNNNQQQSSSZZZ___hhhuuuzzztttjjjWWWWWW___jjjqqqqqqlllgggdddcccdddfffgggiiinnnvvv{{{rrroooxxx{{{~~~www}}}}}}xxxkkkyyyzzzjjjbbbbbbeeeZZZVVVRRRPPPRRRUUUWWWXXXWWWXXXWWWVVVUUUUUUXXXZZZXXXVVVVVVWWWVVVSSSTTTYYYbbbdddaaa[[[YYY[[[]]]]]]^^^[[[ZZZ[[[ZZZZZZ___eeemmmkkkuuu___NNNVVVwwwhhhGGG>>>CCCOOO[[[lllzzzzzzwwwqqqfffYYYLLLAAA;;;777666555555444555555666333333333222222222111111000000////////////000000//////...------------...------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,------///000000111000000////////////000000....................................///000111222111333666777888;;;>>>AAABBBDDDFFFGGGHHHIIIKKKMMMRRRWWWgggzzz{{{fffSSSGGGAAA===;;;999:::;;;<<<<<<<<<::::::777:::<<<;;;888555555777333444555666777777777666777888999999888888999:::888888888999<<>>======<<<;;;;;;::::::777777777777777777777777555555444444333222222222111111111111111111111111000////////////000111111111222333333222222333444333444555555444444666888777===HHHUUUaaafffeeebbb[[[]]]^^^bbblllyyynnngggfffiiimmmjjj^^^PPPJJJKKKMMMKKKJJJKKKMMMMMMJJJFFFDDDCCCBBBCCCCCCCCCAAA?????????@@@AAABBBBBBBBBBBBAAACCCFFFHHHGGGEEEEEEEEEFFFIIILLLLLLJJJHHHIIIKKKIIIDDDJJJSSSKKKCCCXXXxxx{{{{{{xxxaaaDDD>>>TTTkkkVVVDDD999222333333...,,,/////////000222222222222222444666999:::;;;<<<>>>@@@CCCEEEFFFGGGHHHKKKNNNQQQQQQWWW```iiittt}}}uuulll\\\\\\```gggmmmqqqooojjjfffiiigggeeeeeeiiiooovvvzzzzzzpppeee]]]eee{{{~~~uuuwww}}}xxxwww|||~~~zzzvvvfff]]]\\\]]]\\\UUUSSSOOONNNPPPSSSWWWZZZYYYZZZYYYVVVRRRQQQTTTVVVTTTTTTWWW\\\[[[VVVUUUXXX]]]``````[[[YYY\\\^^^___]]]ZZZXXXXXXWWWWWW[[[aaabbbfffjjj}}}]]]QQQddd^^^CCC@@@DDDLLLYYYhhhvvv}}}zzzvvvsssnnncccSSSGGG===;;;888555333333444555444444444333333333333222111111000000000000111111//////...------------............---,,,+++++++++,,,,,,+++++++++++++++,,,,,,---...000222555777888333222000......000222333.......................................///000111111333555666777999<<<>>>>>>@@@BBBDDDEEEFFFIIIKKKNNNNNN\\\uuu}}}ppp___OOOFFFAAA>>><<<888999;;;<<<<<<;;;999888888999;;;;;;999888777777222333444666666666666666666777888888777777888::::::;;;<<<;;;;;;<<<======777QQQddd|||qqq|||llliiitttwwwRRRZZZkkknnn]]]PPPJJJ@@@@@@AAA@@@???===;;;:::999999999999999999999999666666555555444333333333222222222222333333333333222222111111222222333444111222333333222222333555555555666666666999===AAABBBKKKXXXbbbddd```YYYSSSRRRZZZbbbiiissspppmmmtttsssbbb\\\bbbbbbYYYOOOJJJHHHGGGJJJIIIIIIKKKNNNNNNKKKGGGBBBAAAAAABBBCCCCCCAAA?????????@@@BBBCCCCCCCCCCCC???AAADDDEEEDDDDDDDDDEEEDDDGGGJJJIIIEEECCCEEEHHHFFFGGGIIIIIIEEECCCKKKUUUxxxyyy~~~gggIIIBBBOOOnnnqqqUUUCCC444444444000...111...///000111222222222111222444777999:::;;;===??????BBBDDDDDDEEEGGGKKKOOOLLLPPPYYY```eeepppyyyppp```^^^```dddhhhjjjkkkiiigggkkkhhhfffjjjrrr{{{zzzuuu^^^___eeeppp{{{tttwwwuuuooopppsss|||ppp```XXX[[[```]]]TTTTTTQQQOOONNNPPPUUUZZZ]]]______]]]YYYSSSQQQSSSUUUSSSUUU\\\bbbaaaZZZVVVWWWVVV[[[\\\YYYWWWZZZ^^^^^^^^^ZZZXXXXXXVVVUUUZZZ```]]]eeecccxxxkkkWWWbbbrrrLLLCCCBBBFFFOOO]]]nnn{{{zzzvvvzzz~~~wwweeeTTTBBB???:::555333222333444555555444444444333333333222111111111111111222222//////...------------...000000///...------,,,,,,,,,,,,++++++***+++++++++---...///222555999;;;===555333000......000333555.......................................///000111222333555666666888:::===;;;===@@@AAACCCDDDGGGIIIHHHDDDOOOllluuuiiiXXXJJJBBB>>>;;;999999:::;;;<<<<<<:::999777999999:::;;;;;;:::888777222333555666777666666555555777888888777777888:::999:::888555666:::>>>@@@===GGGCCCccc{{{eeepppzzzkkkiii}}}bbbSSSQQQ|||zzzhhhVVVKKKBBBCCCDDDCCCBBB???<<<:::::::::::::::::::::::::::888777777666555444444444444444444444444444444444444444333333444444555666111222444333333222444555555666666777999===CCCHHHUUU^^^ggghhhbbbYYYTTTRRRdddmmmssstttwwwuuuddddddddd|||tttZZZUUU]]]\\\PPPHHHJJJIIIEEEFFFFFFGGGKKKOOOOOOLLLHHHCCCBBBCCCDDDFFFFFFDDDBBB@@@@@@AAACCCCCCDDDDDDDDD@@@BBBDDDEEEDDDDDDFFFGGGBBBFFFHHHFFFAAA@@@BBBEEE@@@IIIGGG===>>>JJJNNNGGGMMMfffFFF@@@GGGeee{{{eeeMMM999666666333111555---...000111222222111111111333666999:::;;;===???<<>>HHHSSS^^^sss~~~yyyzzz|||yyyooofffLLLEEE===666333444666777555555444333111000111222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///111333333333888AAAIII@@@888///+++,,,000222222000///...---,,,---......------,,,------...///000333333333222222333666999;;;===?????????BBBHHHMMMFFFKKKWWWhhhyyyxxxbbbJJJ@@@???>>>;;;999888888999888888777666555888999:::;;;:::888666444444555666666666666666555555666666777777777666666::::::::::::::::::::::::<<<@@@AAAQQQ{{{ggglllooonnnlllTTTeee~~~vvvkkk```WWWGGGGGGNNNJJJEEEAAA;;;999999888777555555777999666888:::;;;:::888555333555555444444444333333333333333222222333444444555555555555555555555555555777666888;;;;;;@@@RRRdddeeehhhfff___XXXWWWVVVTTThhh|||gggYYYaaacccooo{{{|||kkkZZZXXXUUUSSSPPPNNNJJJFFFCCCDDDHHHCCCDDDMMMJJJDDDFFFEEEEEEFFFIIIKKKIIICCC>>>BBBCCCEEEFFFEEECCC@@@>>>@@@??????AAADDDEEEDDDBBBDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDCCC@@@>>>???BBBEEENNNgggyyy{{{YYY???BBBSSSpppjjj@@@000777===777...000222222111111111000---222333666888;;;<<<===>>><<<===>>>AAADDDGGGJJJKKKFFFNNNVVV[[[\\\^^^cccggg{{{zzzoookkk[[[___fffiiifffbbbaaacccjjjkkkqqq}}}sssaaavvvtttttttttrrrvvvyyyyyyzzzsssqqqyyy}}}uuuoooeeeaaa]]][[[]]]^^^^^^]]][[[WWWTTTSSSTTTWWWXXXYYY\\\[[[ZZZXXXWWWVVVVVVVVVUUUVVV[[[aaadddbbbZZZTTTYYYZZZ\\\]]]]]]^^^```bbbcccaaagggrrrqqqddd\\\]]][[[]]]___fffrrrgggVVVZZZrrriiiFFF<<<===EEENNNfff}}}|||zzz{{{zzztttooo___VVVJJJ???888444333333111222222222111222222333111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///222444444555:::CCCKKKDDD===444///...000000000000///...---------......------,,,------...///000000111222222222444777999:::<<<>>>@@@BBBEEEIIILLLSSSVVV^^^gggqqqzzzppp[[[FFF=========;;;:::888888888888777666666555777777888999888777555444555555666666666666555555555555666777777888777777:::::::::::::::999999999;;;???===CCCdddyyyvvv{{{uuulllddd{{{eeeQQQJJJLLLFFFBBBBBB???======<<<:::888777888888666777888999888666444333555555555444444444444333333333333333444555666777888888888777777666666666999;;;BBBIIIMMMQQQ^^^kkkdddddd```ZZZZZZ```fffgggrrrqqqaaaggggggnnnssstttsssooocccVVVQQQOOOLLLKKKJJJIIIFFFDDDAAAIIIFFFBBBHHHIIIDDDFFFJJJIIIJJJLLLMMMKKKFFFBBBAAABBBDDDEEEEEEDDDCCCBBBCCCBBBAAABBBDDDDDDCCCBBBEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDAAA@@@@@@CCCEEECCCPPPhhh{{{yyy___DDD>>>JJJWWWuuuhhhJJJ<<<777555444222333222000000111111000000111333444666777888888<<<<<<===>>>@@@BBBDDDEEEGGGKKKQQQVVVYYY[[[[[[[[[bbbkkkwww|||pppjjjjjjbbbaaa___```aaacccfffiiimmmuuu~~~yyy}}}rrrkkkggggggnnnyyy~~~}}}uuuhhheeebbb___]]]\\\]]]^^^^^^^^^\\\XXXTTTRRRSSSVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZXXXYYY\\\aaadddccc\\\WWW[[[\\\]]]]]]]]]^^^aaacccaaadddooo{{{{{{lll```]]]]]]``````aaalll\\\MMMVVVbbbbbbIII;;;<<>>DDDAAA<<<666111000000000///000///......------......------,,,------...///000---///111222333444666888:::;;;===AAAGGGLLLOOOQQQ\\\cccjjjpppssswww~~~~~~qqqbbbRRRAAA<<<======;;;:::666666666666666666666555444555666777777666555444666666666666666555444333444444666777888888888888999999999999999999999999888<<<===:::GGGppp|||xxxrrrsssgggYYYSSSGGGBBBDDDCCC>>>===<<<:::999888777777999999888888777666666555666666666555555555444444333333444444555666777888555555555666777999:::;;;AAACCCIIIQQQVVVXXX\\\bbb______^^^___hhhuuu|||}}}zzz~~~lllmmmlllnnnlllhhhddd```YYYQQQKKKIIIFFFEEEFFFHHHHHHGGGEEETTTPPPDDDFFFJJJGGGGGGJJJIIIHHHIIIIIIGGGDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGEEECCCCCCDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFDDDBBBBBBDDDFFFEEEIIIMMM^^^}}}}}}lllNNN===AAABBBUUU~~~sssUUUBBB===>>>666444222000...---......///000111111222333444444999::::::;;;===???AAABBBGGGIIILLLRRRXXXZZZYYYVVVWWW[[[aaafffkkkpppuuuyyy{{{}}}|||vvvmmmhhhgggjjjbbb```^^^aaahhhpppuuuwwwzzz}}}{{{hhheeeyyymmmgggfffkkkxxxuuuoooiiibbb^^^___]]]]]]\\\\\\]]]]]]]]]]]]]]]YYYUUUSSSTTTWWWZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]YYYYYY[[[```cccccc___[[[\\\]]]]]]\\\\\\^^^aaadddcccccciiipppoooggg```___]]]aaabbbbbbnnnppp[[[TTTOOOaaagggIIIAAA???JJJ```mmmyyy~~~wwwlll```TTTIII@@@:::888666555555555444333111111111111000000000//////////////////............------------------------,,,,,,++++++,,,,,,---...111222333222000000333666888777555333111000000111000//////...............------,,,------...///000---///222333333333444555999888:::BBBMMMWWW\\\]]]___jjjwww}}}eeeVVVKKKBBBAAAAAA>>>:::999666555555555555666666666444555555666666666555555666777666666555444333222333333555666888888999999777777888888888888888999555:::???>>>===PPP~~~uuutttzzzoooeeeTTTJJJHHHEEE@@@>>><<<;;;;;;;;;:::999<<<;;;:::888888888888999777777666666666555555555555555555555555666777777333444666999===BBBEEEHHHLLLLLLMMMQQQUUUWWWXXXYYY\\\___dddooo|||wwwoooooommmhhhbbb\\\UUUPPPLLLIIIEEEDDDFFFIIIJJJKKKQQQddd```LLLHHHMMMKKKIIIJJJIIIGGGFFFFFFEEECCCBBBDDDBBBAAA@@@@@@BBBDDDFFFHHHFFFDDDCCCEEEFFFFFFEEEGGGHHHHHHHHHGGGEEEDDDBBBGGGHHHHHHGGGEEEEEEFFFGGGKKKPPPPPPNNN___xxx[[[FFF===>>>JJJbbb|||~~~yyy]]]GGG<<<<<<999777666333///---...000000000111111222333444666777888999<<<>>>AAABBBFFFGGGKKKQQQWWW\\\___aaa[[[ZZZZZZYYY[[[```eeehhhiiilllooommmjjjhhhiiikkkjjjnnnqqqrrruuuyyy{{{{{{|||ssshhhTTTHHHYYYwwwkkklllpppwww|||vvviiiaaa]]]ZZZYYYZZZZZZZZZ[[[\\\\\\[[[\\\\\\```\\\YYYWWWYYY\\\^^^___YYYYYYYYYZZZZZZ\\\]]]]]]XXXWWWXXX\\\aaacccaaa^^^]]]]]]]]]\\\[[[]]]```ccccccbbbbbbdddddd```___```]]]aaaeeeiiisssrrrXXXTTTVVV___HHH;;;???PPP[[[oooyyy~~~{{{uuummmbbbUUUHHH@@@:::777444333444444333111111111111111000000000000000000/////////.........------------------------,,,,,,++++++,,,,,,---...000111111000///......///444777999777444111111111///////////////.........------,,,------...///000///111333333222222222333555666999CCCQQQ___gggjjjeeeooo}}}~~~uuuwww~~~~~~\\\MMMGGGEEEGGGGGG@@@999666555555444444555666777888555555666666666666666666666666666666555444222222111222444555666777888888666666666777777777888888777777;;;@@@<<<@@@ZZZyyy~~~yyyzzzgggWWWQQQJJJFFFCCC???>>>>>>???>>>======;;;999888777777888999888888777777777777666666777777666666666777777888:::;;;>>>AAAFFFLLLQQQTTTQQQPPPNNNQQQYYYcccjjjmmmdddgggnnnyyytttpppqqqrrrqqqjjj```VVVQQQPPPMMMIIIGGGHHHKKKMMMMMMZZZnnnhhhQQQKKKMMMJJJHHHKKKKKKJJJIIIGGGFFFFFFFFFFFFCCC@@@>>>>>>???BBBCCCEEEDDDCCCDDDFFFHHHHHHGGGFFFGGGHHHHHHHHHFFFEEEDDDHHHJJJKKKKKKIIIHHHHHHIIIHHHLLLOOOOOOOOOeeefffWWW===>>>CCCLLLWWWeeeyyy}}}sssxxxVVV<<>>===???<<<555111333////////////000222333444555555666777999:::<<<===@@@DDDIIIMMMQQQYYYdddlll^^^ZZZVVVSSSTTTXXX\\\___bbbgggmmmpppqqqpppqqqrrr~~~xxxuuutttsssuuu}}}fffQQQCCCLLLZZZiiizzzssslllrrrtttwwwzzzZZZ{{{zzziiieee```^^^^^^\\\XXXUUUXXXZZZ]]]]]]\\\[[[ZZZ[[[[[[YYYWWWWWWYYY\\\^^^^^^ZZZZZZZZZZZZZZZ[[[[[[\\\XXXVVVUUUWWW\\\______^^^[[[\\\]]]\\\[[[\\\___aaaaaaaaabbbdddcccaaa______ccceeemmmxxx|||eee[[[WWWvvv~~~YYY===888FFFOOO]]]gggssszzz~~~}}}zzzuuulll___QQQHHH???:::444222333555444333222222111111111000000000000000000/////////......------------------------,,,,,,++++++,,,,,,---...---...000222333333222222777===AAA???999333111111///000000000000///...---------,,,------...///000000111333333222222444555555888@@@KKKXXXdddmmmqqqooottt}}}zzznnnoooyyy{{{sssQQQEEECCCEEEHHHGGG@@@999666555555444444555777999:::666666666666666555555555555555555555555444333222111111333444555555555555444555555666666777777777;;;555555;;;;;;;;;GGGYYY}}}|||kkkbbb[[[RRRLLLDDD@@@???>>>===;;;;;;:::999777666777777888999999888888888777777777888888888999:::;;;<<<===AAAAAABBBEEEIIIMMMRRRUUUMMMNNNOOOTTTbbbuuuvvvvvvxxx|||pppqqqwww|||~~~yyymmmdddyyynnnpppuuuwwwoooaaaUUUQQQRRROOOJJJHHHIIIKKKLLLLLLWWWfffbbbPPPJJJIIIEEEEEEGGGHHHHHHGGGEEEDDDDDDFFFGGGDDDAAA>>>===???AAACCCCCCCCCCCCEEEHHHIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGJJJLLLNNNNNNLLLJJJJJJJJJKKKEEEGGGNNNNNNUUUwwwooofffCCC<<<999???GGGQQQ[[[cccwww{{{vvv[[[GGGAAA@@@CCC@@@777333666111000///...///000111222555555555555666777888999:::???DDDFFFHHHOOO\\\fff___\\\XXXWWWYYY]]]```bbbdddiiipppvvvxxxyyyyyyyyy~~~~~~sssssswwwxxxiiiTTTOOOQQQWWWiiiyyy}}}zzz{{{yyyxxxooolllssstttvvvkkkHHHppphhhddd[[[[[[[[[[[[\\\\\\ZZZXXXYYY\\\___```^^^[[[[[[[[[UUUTTTSSSUUUXXX[[[\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZYYYUUURRRSSSWWWZZZZZZYYYYYY[[[\\\\\\[[[\\\]]]^^^^^^```bbbbbbbbbaaa___\\\cccbbbooovvvyyyyyy[[[YYYfffQQQ===AAADDDFFFPPP\\\eeeppp{{{~~~{{{uuulllaaaZZZNNNFFF===777666666555333222222222111111111000000000000000000/////////...........................,,,,,,++++++,,,,,,---...---///111444666666444222666>>>EEEDDD<<<444222222///000000111000///...---------,,,------...///000///000111222222444888:::<<>>@@@CCCBBB<<<999:::666555555555666888:::<<<666666555444444333333333444444444555555444333333000111222333333333333333333444444555666666777777999555666999999888>>>HHH[[[zzzzzztttnnndddWWWMMMHHHDDD@@@======<<<;;;::::::999999999:::999999999999888888888777888:::<<>>???;;;===???@@@AAADDDJJJNNNUUUTTTTTTWWW]]]bbbdddeee```cccgggjjjkkklllllllllhhhvvv}}}yyyvvv|||uuucccLLLBBBSSSlll{{{|||rrruuuqqqooorrrqqqxxxyyyYYYBBBvvviiiccc^^^[[[]]]\\\ZZZWWWWWWZZZ]]]^^^ZZZ^^^bbbbbb___\\\\\\\\\UUUTTTUUUXXX[[[^^^^^^^^^\\\\\\ZZZYYYXXXXXXXXXXXXZZZVVVQQQQQQSSSVVVVVVUUUXXXZZZ\\\\\\\\\[[[\\\]]]]]]^^^]]][[[[[[]]]]]]\\\ZZZXXXiiillljjj|||XXX[[[VVVlllkkkHHH???:::666???JJJTTTbbbrrr}}}xxxqqqmmm___UUUHHH>>>:::888555222222222222111111111111000000000000000////////////........................,,,,,,++++++,,,,,,---...///000222555666555111///000999CCCCCC<<<555333555///000111111111000...------------------...000000---///000111333666;;;???EEEPPP```lllqqqqqqqqqqqqnnnxxxnnn```kkkeeeOOOAAA<<<::::::===<<<999999===666666555555666999;;;===666555444333222111111222333333444444555444444444000111111222222222111111333333444444555666777777555777;;;===:::666888>>>BBB[[[sssuuurrruuuoooaaaXXXRRRLLLHHH@@@@@@@@@???>>>>>>======:::::::::999999999888888666888:::>>>CCCGGGKKKMMMKKKLLLMMMPPPTTTZZZ```ccciiipppuuutttyyy{{{hhhfffooowww{{{rrrqqqoooxxxwwwiiijjjmmmkkkkkkjjjaaaRRRLLLMMMJJJGGGDDDCCCDDDEEEEEEEEE@@@GGGFFFEEEHHHDDD@@@HHHAAADDDGGGGGGEEEDDDDDDFFFFFFDDDCCCBBBBBBEEEGGGIIIDDDDDDFFFHHHIIIHHHCCC@@@AAAAAAAAACCCEEEHHHKKKMMMKKKNNNQQQRRRPPPNNNLLLLLLAAAIIILLLHHHDDDHHHPPPUUUXXX~~~kkk```SSSEEE===<<<@@@JJJTTTNNNKKK___lllwwwqqqddd]]]QQQBBB???DDD>>><<<888555222000000000000111444999>>>DDDHHHJJJ???>>>======???>>><<<:::AAABBBEEELLLTTT[[[]]]]]]VVVVVVUUUTTTSSSRRRQQQQQQYYYjjjxxx{{{~~~xxxhhhWWWMMMPPPRRRTTTggg{{{rrrvvv|||zzztttpppkkktttrrr[[[III???tttoooiiidddaaa___^^^\\\[[[[[[[[[ZZZYYYYYYXXXXXX\\\^^^``````^^^\\\[[[ZZZVVVUUUTTTWWW\\\______]]]XXXXXXWWWVVVVVVXXX\\\___XXXXXXWWWVVVUUUUUUUUUUUURRRSSSTTTVVVXXXZZZ[[[\\\aaa^^^[[[XXXXXXYYYZZZ[[[^^^^^^bbbiiilllkkkkkknnncccUUUOOO^^^wwwaaaEEE>>>AAA777???NNNVVVdddyyy~~~{{{zzzrrrjjj]]]OOOCCC;;;777666222222222111///...///111111000///000111111///---000000/////////.........---,,,,,,++++++,,,,,,---,,,...333888;;;;;;888555444444444666999::::::999666555333222000/////////,,,//////---,,,///333555444111111333444777CCCQQQWWW```jjjpppuuuwwwuuuoooqqqvvv{{{^^^ddduuu\\\JJJAAA<<<<<<;;;::::::999888888777777666555666;;;AAAFFF777555222111111111000000333111000222444555222000000111333555666666666555777666666555444444333333222444555666666666888999CCCGGGooommmnnnvvveeewwwwwwnnnggg\\\RRRMMMHHHEEEEEECCC@@@@@@DDDBBBAAA???===;;;;;;:::;;;===:::;;;AAAEEEGGGIIIMMMPPPWWWZZZXXXaaasssooo|||{{{rrryyyzzz}}}qqqjjjiiinnniiijjjmmm___GGG@@@HHHGGGCCC@@@@@@CCCFFFGGGFFFEEEEEEFFFIIILLLLLLIIIEEEDDDEEEFFFHHHJJJKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBCCCEEEHHHLLLNNNOOOPPPQQQOOOLLLJJJIIIJJJIIIIIIHHHGGGFFFIIIMMMQQQPPP]]]yyymmmkkk[[[OOOMMMFFF>>>GGGYYYHHHMMMNNNbbb}}}vvvdddiii~~~nnnfff[[[KKKFFFLLLOOODDD;;;:::888333111333111---...666AAAIIIRRRXXXVVVOOOGGGDDDCCCBBB>>>:::<<<===>>>@@@EEEMMMVVV\\\SSSSSSRRRPPPPPPVVV___gggmmm}}}qqqdddYYYLLLUUUVVVSSS^^^vvv~~~www}}}|||rrrlllrrrvvvyyynnnZZZHHHAAAAAA~~~yyyvvvpppgggccc```]]][[[\\\]]]]]]]]]___^^^\\\ZZZXXXVVVTTTSSSXXXZZZ\\\\\\YYYWWWVVVUUUTTTSSSSSSUUUYYY\\\\\\ZZZTTTTTTTTTSSSRRRTTTXXX[[[ZZZWWWUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRSSSVVVYYYZZZXXXWWWVVVWWWYYYYYYWWWTTT\\\[[[^^^dddfffddddddgggyyygggMMMOOO___uuubbbPPP@@@666888BBBLLL]]]ttt~~~zzztttkkk___QQQEEE;;;666555555444333333333333333///......///111222111///////////////.........---------,,,,,,,,,,,,------000222666;;;??????<<<999666666666888999999888666444333111000///.........------,,,,,,///000///---111000333999===BBBOOO\\\eeelllqqqtttxxx|||{{{wwwqqquuu~~~ddd```{{{}}}dddOOOCCC???::::::999888888777666666666666555555555888<<<@@@777555333222111111111111333111111222444444222000000111333444555666555555555555444444333222222222111333555555555555777999:::???YYYwwwuuunnnvvvhhhjjjuuuwwwjjj___ZZZUUUTTTQQQLLLJJJKKKIIIHHHFFFDDDDDDDDDEEEFFFGGGCCCAAABBBDDDHHHQQQZZZ___dddgggjjjqqq}}}{{{vvvzzzzzzmmmeeecccdddbbbccceee[[[JJJCCCGGGDDDAAA>>>>>>AAADDDEEEEEEEEEEEEEEEHHHKKKKKKIIIFFFEEEDDDDDDGGGJJJKKKJJJGGGJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCFFFEEEEEEFFFGGGJJJMMMOOOQQQRRRSSSQQQNNNKKKJJJJJJGGGGGGGGGEEEEEEGGGLLLOOOQQQYYYjjjsssjjjccc^^^TTTHHHGGGNNNMMMLLLFFFTTTooorrrooo|||xxxhhhTTTIIIGGGFFF>>>;;;AAAEEEAAA:::666555000...111555<<>>FFFMMMTTT```jjjssswwwyyyxxxzzz~~~}}}uuuvvv|||}}}lll```^^^sssyyy}}}kkkTTTCCC<<<;;;777777777666555555444444555555555444333444666999444444333222111111222222333222111222333444222000000111222333444555555555444333333222222111111111000222444444444444666888999===FFFNNNggg}}}pppkkktttyyyeeefffqqqllljjjkkkjjjfffdddeee\\\ZZZWWWUUUTTTTTTVVVWWWXXXUUUSSSTTTVVVZZZeeeooottttttxxxvvvttt|||rrrfff___\\\ZZZZZZZZZWWWSSSMMMHHHDDDAAA???======???BBBCCCCCCFFFEEEDDDFFFHHHIIIHHHGGGFFFCCCBBBDDDIIIKKKHHHEEELLLJJJGGGDDDCCCCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCGGGGGGFFFFFFGGGIIIKKKLLLNNNPPPQQQPPPMMMJJJHHHGGGEEEEEEDDDCCCBBBDDDHHHLLLKKKNNNSSS\\\llltttmmmkkkhhhaaa[[[SSSKKK???DDDXXXbbbmmm~~~yyyvvv|||zzzppp^^^NNNEEE>>>;;;AAAIIIJJJFFFCCC>>>:::666222///000999DDDUUUYYY```hhhoootttvvvwwwlllhhhdddfffnnnxxxrrrcccWWWTTTPPPLLLVVVgggtttqqqxxx{{{rrrjjjlllzzzkkkPPPCCCAAAAAA??????{{{kkkeeebbbkkkyyy{{{pppmmmdddYYYSSSTTTVVVVVVSSSQQQPPPQQQTTTWWWYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQSSSTTTUUUTTTRRRPPPOOOOOOPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSRRRSSSVVVYYY]]]VVVPPPQQQVVVXXXUUUQQQSSSRRRQQQPPPPPPQQQRRRSSSVVVVVVXXX___eeefff```YYY[[[YYY[[[^^^___\\\\\\^^^dddnnn~~~___HHHDDDNNNYYYoooaaaIII@@@NNN```mmmvvv}}}tttfffYYYQQQFFF???777333444555333000666555333222222222000///..............................------------......///000555:::@@@CCCCCCBBBAAA@@@@@@??????<<<777444333333222111000000000111222555888999555444:::CCCFFFJJJQQQYYY___fffmmmsssyyy||||||zzzzzz}}}}}}{{{|||zzzzzz~~~lll___ZZZzzzpppmmmxxxxxxlll]]]MMM>>>777777666666555555444444444333555666666555333111222333111222222111000000111222222222222333333333222111000111111222333444444444333333222222222111111111///111333333333333555777;;;======<<>>>>>@@@BBBCCCDDDFFFEEEDDDCCCDDDFFFGGGGGGFFFBBB???BBBGGGJJJGGGCCCGGGDDDAAA>>>>>>???BBBCCCHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIKKKJJJGGGDDDBBBAAABBBBBBAAA@@@@@@AAAEEEHHHFFFFFFHHHKKKSSShhhttt{{{jjj]]]KKKDDDGGGOOO]]]nnn~~~sssrrrwwwvvvwwwtttttt|||fffXXXOOOEEE@@@AAAGGGMMMRRRVVVRRROOOLLLCCC999333333555<<>>?????????{{{~~~}}}yyyuuukkkbbbTTTSSSSSSVVV\\\```bbbaaajjjkkkfff[[[TTTSSSUUUUUURRRPPPPPPQQQTTTWWWXXXXXXUUUTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRQQQOOOMMMMMMNNNPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTVVVXXX\\\UUUOOOOOOTTTWWWTTTPPPPPPQQQSSSTTTTTTRRRPPPNNNRRRQQQQQQVVV\\\___\\\XXXYYYWWWXXX\\\\\\ZZZZZZ]]]ccc\\\jjjxxxWWWPPPQQQOOObbb```EEERRRfffqqq|||zzzqqqhhhbbbYYYOOOCCC;;;999999666444555333111000111222111000///////////////////////////......------......///,,,...222888>>>CCCDDDDDDDDDCCCBBBBBBAAA>>>:::666222222111111000111111111000>>>OOORRRFFF;;;AAANNNZZZ^^^dddhhhllloooqqqrrrxxx|||}}}||||||}}}{{{www||||||ooobbbjjjwwwzzzooogggooo|||xxxjjj[[[OOODDD:::555777555555555555555444444444666777777555333111000111...000111111///...///000111222333333333222222222111111111111222222333444333333333222222222222222///111222333333333555666666777999<<>><<<;;;;;;>>>AAACCCGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@BBBDDDDDDBBB???>>>>>>?????????>>>===>>>AAADDDDDDFFFLLLTTTYYYaaasss}}}jjjSSSAAA@@@NNNYYY[[[pppxxxlllhhhyyyzzznnnsssqqqjjj\\\JJJ===<<>><<<<<<===dddeeebbb^^^^^^```___[[[VVVSSSPPPMMMOOOUUU]]]cccjjjmmmiii___WWWTTTSSSQQQNNNMMMMMMPPPSSSVVVWWWWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQRRRQQQOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRTTTVVVYYYTTTNNNMMMQQQSSSRRRPPPNNNQQQTTTVVVVVVSSSOOOLLLOOONNNNNNPPPSSSVVVWWWXXXWWWTTTTTTWWWWWWUUUUUUXXX]]]SSS]]]|||zzz{{{lll\\\VVVPPPXXXxxxtttHHHKKKZZZddduuu|||vvvqqqnnnggg^^^QQQGGG@@@<<<999666333111//////111333333333///000000000000000111111//////............//////......111666<<<@@@BBBBBBCCCAAA@@@??????===;;;999111111000000000111111222555IIIdddqqqeeeSSSQQQ\\\ggglllooopppqqqsssrrrnnnvvv{{{~~~~~~~~~|||www~~~qqq^^^aaazzzwwwrrrxxx}}}ttt```KKKAAA:::444444888555555555555555555555555555666666555222000000111...000333222...---...///000222444333222111222333111111000000111111222333222222222222222222222222///111333333333333555777333555999CCCEEEDDDeeezzzrrr{{{uuuVVVYYYqqq}}}vvvrrrvvvqqqhhhgggjjjmmmnnn{{{pppgggeeefffccc]]]ZZZWWWKKK???===DDDFFFBBBBBBCCCDDDEEEEEEFFFHHHJJJCCCCCCCCCBBBAAAAAACCCEEEBBB@@@???@@@AAABBBCCCBBB===<<<;;;;;;<<>>===>>>???======>>>===<<<<<>>BBBKKKLLLVVViiivvvvvvmmmfffFFF@@@777000///333999>>>>>>>>>???BBBEEECCC===888>>>>>>======@@@IIIWWWaaa~~~xxxuuulllhhhddd]]]XXX[[[bbbbbb^^^VVV\\\ooo|||uuunnnpppvvvyyyyyycccQQQCCC@@@??????<<<777777:::\\\\\\ZZZWWWYYY^^^```]]]^^^ZZZUUUSSSTTTYYY___bbb^^^aaaaaa[[[VVVUUUSSSPPPMMMLLLMMMOOOSSSVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOKKKLLLMMMMMMLLLLLLNNNPPPNNNPPPQQQPPPMMMLLLMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTVVVSSSNNNLLLMMMOOOPPPPPPNNNPPPSSSTTTTTTRRROOOMMMNNNOOOOOOOOONNNPPPTTTXXXWWWTTTSSSUUUTTTQQQQQQSSSUUUVVV\\\nnnrrrhhhVVVRRRTTTbbb|||]]]OOOKKKLLL]]]gggrrr{{{xxxwwwrrrmmmdddZZZPPPGGGAAA===;;;888555444555555555555000111111111222222222222000//////////////////000/////////222666999::::::===;;;888888999:::999999333333333333444444555666<<>>999777222222666444444444444444444444444444555444333111000111222///333666444000---...000000222444444222111111333111111000///000111222333111111111111111111111111000222333444333444666777444999888>>>EEE???NNNuuu\\\OOOQQQqqq|||vvvooollllllooopppqqquuuqqqhhhbbbcccgggddd\\\RRRNNNHHHBBB@@@BBBDDDDDDBBBDDDGGGGGGFFFGGGJJJLLLAAABBBCCCBBB@@@???AAACCC???@@@AAA@@@>>>>>>AAACCC<<<<<<;;;<<<===>>>@@@AAA???AAABBBDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@???>>>===;;;<<<<<<<<<;;;<<<>>>@@@;;;<<<===<<<;;;;;;===??????<<>>???>>>;;;999;;;BBBJJJMMMOOOVVVaaakkkjjj^^^ZZZVVVZZZ[[[\\\```gggkkkfff___^^^aaarrr{{{ooottt|||ttteeeTTTIII===:::::::::888444555999VVVWWWVVVTTTVVV[[[[[[XXX]]]ZZZWWWXXX[[[[[[XXXTTTWWW[[[[[[XXXVVVVVVTTTQQQQQQPPPPPPQQQSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUULLLNNNOOOOOOOOOPPPRRRTTTMMMOOOQQQOOOLLLJJJKKKMMMRRRSSSUUUTTTSSSSSSTTTUUUTTTRRROOOLLLKKKMMMOOOQQQOOOPPPQQQRRRQQQQQQOOONNNIIILLLNNNMMMJJJJJJOOOTTTZZZWWWUUUUUUSSSOOOOOOQQQQQQ]]]aaabbb{{{nnnvvvvvv[[[ZZZOOOMMMYYYyyyaaaIII<<>>FFF>>>>>>GGGJJJFFFEEEKKKLLLPPPbbbrrrVVVJJJ999999CCCJJJPPPgggppp|||ttt]]]PPPAAA:::<<>>:::777444333333333333333333333333222111000000000111111111111000000333444444222000......///000000111111111111000000111111000000//////......000111222333222222000//////111444555444333333444444666888888888999;;;<<>>===>>>>>>>>>===;;;===>>>>>><<<<<<<<<===888777777:::======:::666===<<<<<<;;;;;;::::::999888888888888888888888888:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>888999888555333666;;;>>>===:::RRRPPPPPPTTTYYY\\\[[[XXX[[[VVVUUU[[[^^^[[[VVVTTTTTTSSSSSSSSSTTTSSSQQQOOOJJJNNNQQQRRRQQQRRRWWW[[[WWWTTTRRRQQQOOOMMMPPPUUUTTTRRRPPPOOONNNPPPQQQSSSTTTTTTUUUUUUSSSQQQNNNMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVTTTUUUWWWTTTQQQRRRVVVRRRTTTVVVUUURRROOOLLLJJJIIIJJJKKKMMMNNNNNNNNNNNNQQQRRRTTTUUUTTTRRRQQQQQQTTTUUUYYY]]]jjj]]]RRRJJJMMM\\\vvvqqqGGGBBBMMM^^^qqq~~~~~~}}}|||zzzvvvssskkkfff___[[[ZZZWWWQQQMMMEEECCCAAA===>>>FFFRRR[[[FFF<<<555666888666555666111333555555555666888:::===:::>>>KKKVVVXXXUUURRRWWWVVVWWW[[[```cccdddbbb[[[]]]bbbjjjsssyyy||||||~~~||||||~~~~~~zzz{{{sss```VVV\\\wwwvvvZZZ@@@===<<<999666444333333333222333333333222222111000000000111111111111000000000111222222000000000222///000000111111000000///000000000000//////......000000111222222222111000000222444444333222333444444666777777777777999;;;;;;CCC^^^|||ppppppmmmbbbddd}}}zzz___XXXYYYdddlllhhhlllwwwlllbbb^^^eeeooorrrrrrrrrppphhhccceeefff\\\OOOFFFAAACCCDDDDDDCCCDDDFFFHHHEEEGGGIIIHHHGGGEEEEEEEEEAAA???=========>>>===<<<<<<===???>>><<<::::::;;;888777777999;;;<<<999777;;;:::::::::999999888888777777777777777777777777777888888999:::;;;==============================>>>@@@GGGOOONNNGGGDDDGGGHHHEEEFFFMMMZZZoookkkVVVBBB<<>>???BBBEEEFFFEEEHHHMMM```zzzuuuaaaWWWSSSYYY\\\YYYSSSNNNIIIEEEGGGKKKQQQYYYeeesss}}}sssnnnrrr}}}{{{qqqgggbbbaaadddiiivvvyyybbbLLLDDDAAA999666888<<<999777999>>>@@@???<<>>DDDGGGEEEJJJXXXdddgggeeecccfffffffffiiimmmqqqrrrrrrhhhoooxxx|||{{{yyyyyyzzz~~~~~~}}}~~~~~~|||~~~nnnWWWLLLLLLrrrzzzfffNNN999:::888666444333222333333222222222333222222111000///000000111111000000///---...000000000000222444//////000000000000//////000000000////////////......///000111222222111111222333333222000000111333333555666666555555666888666666AAA\\\}}}pppmmmxxxxxxbbbWWWooopppmmmzzzttt[[[]]]bbbmmm~~~qqqpppwwwfff___]]]ccclllqqqtttvvvvvvqqqoooqqqlll]]]MMMCCC>>>AAACCCDDDDDDDDDEEEGGGHHHJJJJJJIIIGGGEEEDDDDDD@@@>>><<<;;;<<<<<<;;;:::<<<===>>>===;;;999999999999777777777999:::999888999888888888888888888888666666666666666666666666777777888999;;;===???@@@???????????????????????????@@@DDDIIIHHHDDDCCCFFFDDDGGGIIIFFFCCCOOOnnnlllPPPAAA<<>>BBB???HHH]]]hhh```OOOCCCDDDKKKOOONNNMMMQQQTTTTTTRRRWWW___hhhsss~~~}}}vvvjjj[[[OOONNNTTTaaasss}}}\\\LLL???>>>>>>:::888:::===;;;999:::===???===;;;MMMLLLLLLNNNQQQSSSSSSSSSRRROOOPPPUUUXXXVVVTTTUUUTTTTTTTTTUUUUUUSSSOOOLLLSSSUUUWWWWWWUUUTTTUUUWWWYYYXXXYYY[[[XXXQQQOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTRRRTTTVVVWWWVVVRRRNNNLLLNNNOOOQQQSSSUUUUUUTTTTTTSSSPPPOOORRRRRRPPPQQQUUUYYYVVVSSSRRRSSSQQQMMMIIIHHHIIILLLNNNOOOOOONNNMMMOOOSSSXXXZZZXXXUUUSSSSSSUUUVVVZZZZZZ```}}}~~~VVVNNNNNNOOOdddcccQQQJJJYYYkkkuuu}}}{{{yyywwwvvvuuuvvvuuuqqqkkkgggdddbbbZZZLLL???===GGGQQQVVVNNNFFFEEEGGGIIIIIIIIIGGGMMMSSSQQQKKKFFFFFFHHHRRRRRRYYYccciiihhhggghhhsssqqqppppppqqqrrrssstttmmmuuu~~~{{{{{{yyy|||~~~~~~sssWWWHHHSSSfffrrr}}}wwweeeTTTGGG;;;666555444333222222222333111111222222222222111111//////000000000000//////,,,---////////////111333...//////000000//////...////////////////////////---...///000111111222222333333222000......000222222333555444333333444555555999@@@FFFPPPgggzzznnnbbbcccsssxxxmmmddd```hhh{{{{{{}}}~~~llleeefffhhhnnnttthhhdddaaaccchhhnnntttxxxyyyxxxxxxuuuhhhVVVJJJFFF@@@BBBDDDEEEDDDCCCCCCCCCFFFGGGHHHGGGEEECCCDDDDDD???===;;;:::::::::999888888:::;;;;;;:::999999:::999888777777777888999999888888888888888888999999888888888888888888888888999::::::;;;===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBCCC???FFFLLLJJJBBBCCCUUUjjj}}}mmm[[[JJJ@@@FFFRRR\\\ttttttuuuwww|||yyy~~~|||tttlllbbbWWWPPPPPPGGGCCCJJJQQQPPPJJJGGGLLLUUU[[[ZZZ]]]fffmmmmmmeeefffhhhjjjnnnvvvzzzdddVVVKKKDDDKKKYYYtttwww^^^MMMDDD===>>>???;;;999999:::999777777999999888666LLLLLLKKKLLLNNNPPPQQQQQQOOOLLLMMMRRRUUUSSSRRRTTTTTTTTTSSSSSSSSSQQQMMMJJJSSSTTTVVVVVVVVVVVVVVVVVVQQQQQQSSSVVVTTTNNNMMMOOORRRSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSSSSRRROOOMMMLLLNNNPPPRRRUUUVVVUUUTTTSSSNNNKKKJJJMMMOOOOOOQQQUUU\\\WWWRRROOOPPPPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQOOOTTTYYYZZZVVVQQQOOOPPPNNNNNNTTTXXX]]]qqq{{{___OOOKKKVVVfffuuuSSSLLLTTT```sss~~~|||~~~}}}|||{{{yyywwwtttuuuuuuoooaaaQQQJJJMMMTTT___aaaaaa___^^^___```aaa___ccciiillljjjbbbZZZTTT^^^ccckkkqqqpppkkklllqqq|||{{{zzzxxxwwwwwwxxxyyyvvv{{{vvvzzz}}}~~~}}}~~~{{{rrrfffZZZSSS[[[sssqqq}}}pppRRR>>>999666444333333222222222222222000111111222222111111111//////000000000000//////---...//////------...///......////////////...................../////////------......///000111222222222111///------///111111222333333222111222444333888<<<:::555===XXXrrr{{{}}}{{{oooddd[[[aaalll|||fffRRRRRRZZZoooaaa```mmmtttxxxmmmbbb^^^]]]^^^dddkkkmmmkkkgggcccccciiirrrxxx~~~zzznnnZZZGGGBBBFFFCCCEEEFFFEEECCCAAA@@@@@@@@@AAACCCBBBAAAAAACCCDDD>>><<<999888999888777666333555888999999999;;;<<<999999999888777777888999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA======;;;:::<<>><<<<<<<<<888555444777666555555555555333222NNNNNNMMMMMMNNNOOOQQQRRRLLLJJJKKKPPPQQQPPPPPPSSSUUUSSSQQQPPPPPPNNNLLLIIIJJJLLLOOOSSSVVVWWWXXXYYYPPPPPPRRRVVVUUUQQQQQQUUUSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPNNNLLLKKKMMMOOORRRTTTUUUTTTSSSQQQLLLGGGFFFIIILLLMMMOOORRRXXXUUUPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTZZZ^^^^^^XXXTTTSSSUUUNNNLLLSSSYYY]]]kkkssslllZZZGGGJJJTTTkkktttQQQCCCHHH[[[ooo~~~|||{{{{{{zzz{{{}}}|||tttiiicccdddggghhhooosssrrrooopppqqqqqqqqquuu|||tttiiifffkkktttyyywwwrrrsssyyy|||}}}}}}}}}{{{{{{}}}~~~~~~}}}~~~vvviiiXXXKKKSSSkkkgggFFF444444666333333222222222222111111///000111111222111111111...//////000000//////...---//////...,,,+++,,,---------............---------............/////////......------...///000111///000000///------...000///111222222111111222444444111111444555666<<>>======:::<<<=========???AAADDD===:::888777777777555444000222555777888999;;;===999:::;;;:::888888888:::999999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999777999???BBBAAAEEE@@@>>>CCCFFFEEECCCBBBFFFRRRcccyyyuuu^^^KKKEEEEEERRRkkkzzzttteee\\\dddgggqqqyyyzzzzzz}}}{{{~~~}}}|||xxxxxxuuummmkkklllooouuummm]]]NNNKKKKKKRRRbbbwwwpppZZZLLLEEEBBB============<<<999888777666666555444444333222222NNNNNNNNNMMMMMMNNNPPPRRRJJJIIIJJJNNNNNNMMMNNNRRRVVVSSSPPPMMMMMMLLLJJJIIIGGGIIILLLQQQVVVYYYZZZZZZRRRQQQRRRTTTTTTRRRUUUYYYVVVUUUUUUTTTSSSRRRQQQQQQOOOPPPRRRSSSQQQNNNJJJHHHKKKMMMPPPSSSSSSRRRPPPNNNLLLGGGDDDFFFIIIIIIJJJMMMOOOPPPPPPNNNLLLJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQUUU[[[```^^^YYYVVVWWWZZZQQQNNNSSSXXX[[[hhhssspppvvvyyyTTTIIILLLQQQ```sssNNNAAAIIIVVV~~~~~~~~~|||{{{zzzzzzzzz}}}}}}xxxttttttvvvooouuuxxxvvvuuuxxxwwwtttwww{{{vvvjjjlllqqqyyy|||yyywwwyyyxxxzzz}}}~~~}}}|||~~~}}}}}}~~~~~~oooaaaVVVSSS]]]vvv}}}fffUUU???444777888333333333333222222111000//////000111111111111111......////////////......,,,---...---,,,++++++,,,---------......------------------........./////////...---------...//////,,,...//////.........///...000111222111111333555444111111666:::888666777;;;RRRnnnwwwyyyxxxooodddkkk}}}zzzkkkcccbbbsssxxxpppnnnmmmxxxzzzxxxxxxqqqmmmuuuxxx|||pppfffhhhiiifffdddlllyyy{{{uuullloookkkbbbaaapppiiiVVVHHH@@@AAAFFFCCCCCCBBB@@@===;;;;;;<<<888999::::::;;;<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<999666:::BBBEEEBBBIIICCC@@@DDDGGGFFFDDDEEE???BBBEEERRRpppqqq```PPPKKKLLLVVVWWWNNNDDDBBBMMMSSSbbbrrrtttrrrzzz}}}~~~uuuvvvrrriiimmmsss||||||ssshhhYYYQQQRRRLLLXXXdddooo~~~qqqaaaSSSHHHAAAAAADDD<<>>;;;:::::::::333444444333222111111222MMMMMMLLLKKKJJJKKKNNNPPPIIIHHHJJJMMMMMMKKKLLLQQQVVVSSSNNNKKKKKKJJJIIIHHHJJJKKKNNNSSSXXXZZZZZZYYYNNNLLLLLLNNNMMMLLLPPPVVVXXXWWWVVVTTTSSSRRRRRRRRRMMMOOOSSSVVVTTTOOOJJJFFFIIIKKKOOOQQQRRRPPPNNNLLLNNNGGGCCCEEEGGGFFFFFFHHHGGGKKKOOOOOOKKKHHHGGGHHHHHHJJJMMMOOOPPPPPPNNNMMMNNNTTTYYYWWWSSSPPPSSSWWWPPPKKKOOORRRSSScccuuuxxxzzzlllPPPJJJKKKPPPhhheeeHHHCCCGGGZZZwww~~~~~~~~~|||{{{~~~}}}{{{zzzzzzwwwzzzyyywwwyyy}}}{{{tttuuuyyy~~~vvvqqqnnnpppyyyzzzvvvyyy}}}}}}~~~~~~|||}}}}}}uuuaaaPPPIII___uuuooo}}}eeeOOOEEE888333555333333333333333333222111000//////000111111111111111......////////////......+++,,,------++++++,,,---,,,------......------,,,---------.........//////000///...---,,,---...///***,,,///000///......///---///111111111222444666///333888999444000444<<<<<>>@@@;;;999666555555444333222000333555666666777888:::888<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;<<<>>>@@@AAABBB========================<<<===:::777<<>>CCCQQQbbbfffgggrrr~~~|||sssxxxxxxqqqvvv~~~lll[[[WWWQQQIIIRRRcccdddvvvuuudddTTTJJJKKKLLLFFFBBBDDD<<<>>>???;;;777666777777000111222111/////////000QQQOOOMMMIIIGGGHHHLLLPPPNNNNNNMMMKKKJJJJJJJJJJJJKKKPPPUUUTTTMMMHHHFFFFFFKKKKKKMMMQQQVVVYYYYYYYYYXXXUUUQQQOOOOOOPPPPPPPPPVVVTTTQQQPPPPPPQQQQQQPPPQQQOOOMMMMMMNNNMMMIIIFFFFFFJJJOOOTTTTTTPPPKKKGGGMMMJJJFFFEEEGGGHHHHHHGGGFFFIIIMMMNNNLLLHHHFFFDDDEEEGGGIIIKKKLLLLLLLLLKKKMMMMMMNNNMMMLLLMMMPPPRRRLLLMMMNNNQQQUUU]]]gggmmmfffKKKLLLHHHQQQggg{{{YYY888HHHOOO___~~~~~~~~~~~~}}}~~~|||yyyxxxxxxyyyzzz{{{yyyxxxxxx{{{wwwqqqnnnnnnpppuuu{{{~~~|||zzz|||~~~|||~~~{{{xxxttttttgggQQQKKKTTTqqqrrrccccccccceeehhhlllxxx|||YYYNNN@@@777444555444333111111111111000000000/////////////////////////////////.........---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,++++++,,,,,,---...---------...///000000111000000000000111111111111333333222111111222333333333222888NNNqqqtttxxx{{{|||}}}ssslllhhhfffhhhuuunnnfffppp}}}}}}}}}|||yyyxxxuuussswwwgggVVVEEE@@@BBBBBB???===<<<;;;:::999888888888888555666777888999:::;;;;;;555555444444444444555555333333333444555666666777888999999:::::::::999999888888999;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>===<<<;;;:::999999999:::::::::;;;===???BBBCCCDDDDDDCCCBBBBBBAAA@@@@@@;;;>>>???>>>???JJJ\\\lllvvvuuurrrgggZZZSSSOOOFFF;;;===>>>@@@CCCIIIRRR]]]ddduuu~~~zzzrrrhhh```ZZZKKKFFFMMMNNNPPPiiitttbbbVVVLLLGGGBBBAAADDDDDDAAA>>>:::;;;;;;:::999777555444222222000///............OOOPPPPPPNNNKKKJJJJJJKKKNNNMMMLLLJJJIIIHHHHHHHHHHHHLLLPPPPPPLLLHHHFFFFFFJJJJJJLLLPPPUUUYYYZZZZZZXXXUUUQQQOOONNNOOOQQQQQQSSSQQQOOOOOOPPPQQQQQQPPPPPPNNNLLLLLLMMMLLLIIIFFFFFFJJJOOOSSSSSSPPPKKKHHHJJJGGGDDDDDDFFFHHHIIIHHHFFFIIILLLNNNKKKHHHEEEDDDHHHIIIJJJKKKKKKJJJIIIIIILLLMMMMMMLLLLLLMMMOOOQQQPPPQQQQQQQQQSSSWWW^^^bbbbbbpppfffUUUMMMLLLTTT[[[jjjdddJJJDDDIII```~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyyyyyyyyzzzzzzzzzyyyyyy{{{~~~yyysssrrrssswww|||~~~}}}|||yyyzzz|||yyykkk___WWWKKKGGG\\\yyy|||lllgggsssuuuooooootttxxxxxxppplllxxxvvvaaaGGG@@@888333333444333111111111111000000000//////........................///.........---------,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,---...---------...///000000000//////000000000111111111333222222111111222222333666444444<<>>>>>AAA@@@===;;;;;;:::999888777777777777777777777777777777777777555555666666666666555555444444555555666777777888777777777888888999999999888888888999999999999999::::::::::::999999999888999999::::::;;;<<<<<<======<<<;;;:::999999999999::::::::::::;;;===???@@@????????????????????????777:::;;;999888<<>>===>>>???<<<999999999999999888666444333222111000///............MMMPPPSSSSSSPPPLLLIIIGGGMMMLLLKKKIIIHHHFFFEEEEEEEEEGGGIIIKKKKKKIIIGGGEEEHHHHHHJJJNNNSSSXXXZZZZZZXXXUUURRROOONNNOOOQQQRRRPPPOOONNNOOOPPPQQQQQQPPPOOOMMMKKKKKKKKKJJJHHHFFFFFFIIINNNRRRRRROOOKKKHHHGGGEEEDDDDDDFFFHHHIIIIIIFFFIIILLLMMMKKKHHHEEEDDDKKKKKKKKKJJJIIIHHHFFFFFFJJJKKKLLLKKKKKKKKKMMMOOOPPPQQQRRRQQQQQQSSSVVVYYYRRR___xxxuuu\\\JJJIIIHHHKKKcccyyy[[[CCCEEETTTjjj~~~}}}~~~}}}}}}|||{{{zzzyyyyyyzzz{{{||||||{{{~~~yyyxxxyyy{{{}}}~~~~~~}}}|||xxxxxxzzz~~~}}}xxxrrrnnncccUUUIIIHHHKKKZZZ{{{sssnnn```\\\lllyyytttwww~~~vvvooo^^^EEE999555222222333333111///000000000000////////////..............................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------...//////000000//////000000000000111111333222111111111111222333333444333111444CCCYYYkkk}}}pppzzzuuuooolllpppxxxzzzzzzzzzvvv|||sssuuuxxxuuu~~~{{{rrrmmmmmmyyyiiiVVVJJJAAA<<<:::>>>@@@===999888999888777666666666666666888777777666555444333333555666777888888777666555555555666666777777888888555555444444555777888999888888666555555555666777777777777666666666666666666777888999::::::999999::::::999999999999::::::::::::999888888999;;;<<<999999:::;;;<<<<<<======:::;;;<<<<<<::::::;;;===;;;III[[[lllttt```[[[UUUQQQOOOLLLHHHDDD???FFFJJJHHHFFFJJJQQQUUU]]]nnnqqqmmmzzz}}}vvvttt{{{cccPPPDDDHHHHHHFFFHHHQQQYYY]]]ddd|||zzzaaaPPPIIIGGGEEEBBBDDD@@@;;;999:::999777444666666666666555444222222111000///...............KKKOOORRRSSSQQQMMMJJJIIIMMMMMMLLLJJJHHHFFFEEEDDDFFFFFFFFFHHHJJJIIIGGGEEEFFFEEEFFFJJJOOOTTTXXXYYYWWWVVVSSSOOOMMMNNNPPPRRRNNNMMMNNNOOORRRSSSRRRQQQMMMLLLKKKJJJIIIHHHHHHGGGGGGIIIMMMPPPPPPNNNKKKHHHGGGGGGFFFFFFGGGHHHIIIIIIFFFIIILLLLLLJJJGGGEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDGGGIIIJJJJJJIIIJJJKKKMMMKKKMMMPPPRRRRRRTTTVVVXXXWWWaaassssssMMMGGGLLLJJJPPP]]]zzzZZZ@@@???NNNlll~~~}}}~~~|||~~~~~~}}}|||zzzyyyzzz|||~~~~~~{{{|||||||||}}}~~~}}}||||||}}}|||wwwuuuuuunnn___RRRIIIDDDHHH[[[rrrhhhvvvzzzvvvwww|||sssdddZZZLLL999777555333333333333000...000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------....../////////////////////000000000111222222111111111111222222---222555444111444???HHHrrrrrrjjjqqq~~~sssoookkkiiikkkrrr{{{|||vvvvvvooonnnuuu{{{yyysssqqqrrrlllmmmwww}}}||||||pppfffcccnnn{{{~~~~~~zzzfffPPPEEEAAA>>><<<===AAA@@@:::777777777666666555444444444555777777666555444333333222444666888::::::888666444444444555555555666666666333222111111222555777999888777444222111222333444444444444444444444444444444555777999999888777666888777777777888888999:::;;;:::999777777777888999777777888888999999::::::;;;;;;===???@@@@@@===;;;???@@@AAADDDQQQnnn~~~vvvrrrnnnggg]]]UUUJJJKKKIIIEEEAAA@@@AAABBBDDDPPP\\\[[[TTTRRR\\\gggttthhhfff\\\NNNLLLRRRVVVVVVccc}}}~~~bbbKKKLLLMMMNNNOOOXXXdddlllmmmnnnaaaXXXLLLDDDDDDEEEEEECCCBBB???;;;888888777555333333333333333222222111111000///......---------...JJJLLLNNNNNNMMMLLLMMMNNNNNNNNNNNNLLLJJJHHHFFFEEEIIIHHHHHHHHHJJJJJJHHHFFFEEEDDDCCCFFFKKKPPPSSSUUUWWWWWWUUUQQQNNNLLLNNNQQQLLLLLLNNNPPPSSSTTTSSSQQQLLLLLLKKKIIIHHHGGGHHHHHHGGGIIILLLNNNOOOMMMJJJIIIJJJJJJJJJIIIHHHHHHHHHHHHFFFIIIKKKKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJHHHLLLOOORRRSSSTTTVVVXXX[[[kkkzzz___NNNLLLGGGFFFJJJ\\\XXX???AAAQQQ^^^xxx~~~~~~}}}|||zzzzzz}}}|||{{{~~~}}}~~~zzzrrriii]]]PPPGGGHHHTTTiiizzzrrrnnnSSSEEE@@@777888666444222222222111000/////////............---------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...............////////////000000000111111111111111111111111---000333444444555888;;;JJJhhhssshhhqqqwwwsssooolllhhhffffffiiikkkmmmuuu}}}~~~{{{yyywwwjjjeeemmmyyy}}}xxx}}}|||xxxuuu}}}eeeNNNEEECCCCCC>>><<<===???===888666888555555444444333333444444555555555555555555555555444555888999999888555444222222222333333333333333111000//////000333666777666555222000///000111222333333333333333333444444333555777888888777666555666666555666666777888999:::999888777666777888888888888888888888888888888777666777999===>>><<<:::777:::===@@@EEESSSgggxxx|||ddd]]]VVVTTTTTTRRRMMMIIIDDDHHHKKKIIIDDDDDDIIINNNaaaaaaVVVRRRWWWSSSHHHGGGLLLLLLKKK[[[zzzssseeeccc\\\TTTVVVhhhnnn[[[NNNGGGHHHHHHFFFBBB???======???<<<999666555444333222111111000000000000000000///...------------------JJJJJJJJJIIIHHHJJJNNNQQQNNNOOOOOONNNLLLJJJHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGEEECCCCCCGGGLLLPPPQQQWWWXXXXXXTTTOOOKKKLLLMMMJJJJJJMMMPPPSSSSSSQQQOOOLLLLLLKKKIIIGGGGGGHHHJJJGGGIIIKKKMMMMMMLLLJJJIIIJJJKKKLLLKKKIIIGGGHHHIIIFFFHHHJJJJJJHHHFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFGGGFFFFFFGGGHHHJJJMMMPPPRRRSSSSSSTTTUUUccc|||mmmXXXLLLIIIJJJKKK^^^[[[DDDDDDHHH]]]}}}uuutttxxx|||{{{}}}~~~}}}~~~~~~{{{tttpppnnnuuuwwwkkkXXXNNNQQQZZZmmmzzzqqq|||cccDDD777888555333222000//////000222333///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......////////////000000000000111222222111000000333000...---000333666888888DDDXXXrrruuufff|||sssvvvsssnnnfffaaa^^^```bbb___eeekkkssszzzyyyrrrtttrrrvvv{{{{{{sssrrrxxxzzzvvvtttsss|||xxxaaaKKK@@@??????<<<;;;888888::::::777777:::555444444333333333444444333333444444555555555666333444555777777555444333000000000000000000111111000000//////000222333555444333111000/////////000222222222222333333333333333444555666666555444444555555444555555666777777888777666555666777888999888888777777777777777777888777777888999::::::999777888;;;>>>>>>@@@IIIRRRYYYhhhzzzoooggg^^^[[[UUUOOOKKKIIIHHHIIIBBBGGGHHHOOO]]][[[NNNKKKXXXVVVOOOVVVmmmzzzzzz}}}xxxuuuttt{{{ooodddWWWHHHAAADDD<<<@@@CCCAAA<<<888888:::888777555333111000000000//////.........///000000...------,,,,,,,,,------IIIIIIGGGEEEEEEGGGKKKOOOMMMNNNNNNNNNMMMKKKIIIGGGGGGIIIKKKJJJIIIJJJMMMPPPLLLHHHDDDDDDFFFJJJMMMOOOVVVYYYZZZWWWPPPJJJIIIJJJGGGHHHKKKOOORRRQQQNNNKKKLLLMMMLLLJJJGGGGGGIIILLLHHHIIIJJJKKKLLLKKKJJJIIIGGGIIIKKKKKKHHHGGGHHHJJJFFFHHHJJJJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFAAACCCEEEFFFEEEEEEEEEFFFIIILLLOOOQQQQQQRRRSSSUUUiiivvvaaaPPPGGGKKK[[[wwwgggQQQKKKDDDTTTrrr}}}uuuyyy||||||}}}{{{}}}}}}|||}}}~~~{{{xxxuuurrrkkkccc\\\WWW\\\___ZZZUUU\\\ooorrrlllccc[[[YYY\\\bbbgggvvvdddPPP:::444777333//////////////////111222.........---------,,,,,,++++++++++++++++++++++++************+++++++++,,,******)))(((((()))******************************************++++++++++++,,,,,,++++++,,,,,,---...------------------------........./////////000000///000111222222111000///222111//////000222444555555777>>>LLLeeessstttwwwooonnntttzzzpppkkkbbb^^^dddvvvvvvoooiiipppttt}}}|||vvvssstttxxx{{{___WWWHHH===;;;>>><<<666:::555444777999777666777444444333333333444444555222222222333333333444444222222333333333333222222000000000//////////////////000000000111111222222111111111000000/////////000000000111111222222222222222222222222222222222555444444444444444555666333333333333444666888999555555666666777777888888<<<<<<=========<<<<<<<<<@@@;;;999999888666:::BBB;;;CCCQQQ]]]ccclllxxxlllbbb[[[WWWUUURRRYYY[[[eeevvvtttgggcccdddgggbbbbbbooowwwsssgggXXXJJJCCC???:::999===777999::::::999888999:::444333222000......///000......---------...000000---,,,,,,,,,,,,,,,------IIIIIIGGGEEECCCDDDHHHKKKLLLMMMNNNNNNMMMKKKIIIGGGDDDHHHKKKJJJHHHJJJOOOUUUOOOKKKFFFDDDFFFJJJMMMNNNVVVZZZ\\\XXXQQQJJJGGGGGGEEEFFFIIIMMMPPPOOOKKKHHHLLLMMMMMMJJJGGGGGGJJJMMMHHHIIIJJJKKKKKKKKKJJJIIIDDDGGGJJJJJJHHHGGGIIIKKKGGGHHHJJJIIIGGGEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFF@@@BBBDDDEEEEEEDDDDDDEEEFFFIIILLLOOOPPPRRRUUUWWWdddooouuu{{{PPPMMMJJJMMMUUUccciiiZZZQQQIIIPPPppp}}}}}}~~~~~~|||}}}~~~{{{~~~~~~}}}|||{{{zzzxxxwwwpppkkkgggeeeddd```WWWPPPNNNHHHEEELLLaaa}}}}}}bbb[[[PPPGGGGGGPPP]]]hhhzzz~~~}}}xxxaaaMMM???555777:::222///111222222000///............---------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,***)))(((''''''((()))***************************)))************+++++++++,,,,,,++++++,,,,,,---...------------------------............/////////000///000111222222111000///,,,000555888777555333222555666999<<>>CCCBBB<<<<<<777555888:::777444333444444444333333444555555222222111111111111111111111111111111111111111111000000000000///////////////000111111111111111000000000000111000000///....../////////000000111111222111000000000000111111555444444333333444444444000000000111333555777999222333444555777888999::::::===@@@@@@???>>>>>>>>>;;;999<<>>666444444444222000000///...............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---000111000/////////000000000111222222333333333333333444444333222222666444222111888III```pppwwwRRRJJJVVVaaa~~~vvv{{{~~~{{{hhh^^^\\\iiiuuu|||}}}vvvxxxxxx```PPPHHHGGGEEEDDDCCCAAA===:::;;;:::999777666555555555777666444333222111111111000000111111111111000000000000000000////////////000////////////000000111000000000000////////////000000///...------,,,,,,,,,,,,,,,---...///000000111000///......///000000000111333444555555444333000000222333555666888888333333444555666777888999:::<<<@@@CCCCCC@@@===;;;;;;888777999;;;===;;;999;;;;;;::::::<<<>>>AAABBBMMMQQQYYYeeessszzzjjjZZZMMMGGGDDD===???AAA@@@===:::999888777777777777777666555555000000//////.........---......---------,,,,,,,,,+++++++++*********))))))PPPLLLGGGEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKIIIGGGEEECCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOSSSVVVUUUPPPLLLLLLMMMFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHGGGIIILLLIIIJJJIIIEEEDDDHHHIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFGGGIIIKKKKKKJJJIIIIIIJJJJJJIIIFFFCCCAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGIIIJJJNNNPPPNNNKKKPPPXXXfffjjj```RRRPPPRRR^^^qqqvvvxxxaaaHHHIIIJJJLLLgggxxxeee___eeeuuu|||vvvuuuvvvxxxyyy{{{~~~~~~|||zzzxxxvvvuuu|||yyyvvvqqqmmmhhhccc```___aaaccceeegggiiikkklll^^^UUUKKKFFFEEEHHHQQQZZZvvv{{{]]]SSSbbb```dddmmmuuu|||vvveeeVVV@@@:::222///000111000...000//////...............,,,,,,+++++++++*********************************))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///111000//////000//////000000000000111111222333333333333333222222///222444555777<<>>@@@@@@>>><<<:::999888777888;;;===<<<::::::999888777888999;;;<<<@@@@@@AAADDDHHHMMMRRRUUUjjjqqq{{{}}}sssmmm[[[YYYRRRJJJAAA;;;888888<<<>>>@@@???===:::999999777777777777666555444333000/////////.....................---------,,,,,,++++++++++++************OOOLLLHHHFFFFFFGGGGGGGGGDDDEEEGGGHHHHHHHHHFFFEEEBBBAAA???>>>>>>@@@BBBDDDDDDFFFIIILLLMMMLLLKKKJJJHHHLLLOOOOOOLLLJJJKKKMMMIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHIIIJJJIIIJJJLLLMMMIIIJJJIIIEEEDDDGGGHHHFFFFFFGGGIIIKKKKKKJJJHHHGGGHHHIIIKKKKKKJJJIIIIIIJJJLLLJJJHHHFFFCCCAAA??????AAABBBCCCDDDFFFGGGHHHIIIJJJKKKNNNQQQOOOMMMSSS[[[bbbbbbTTTIIILLLOOOVVVdddmmmjjjoooYYYKKKGGGBBBNNNccctttjjjjjjmmmkkkkkkooouuu|||}}}~~~}}}zzzzzz|||xxxsssooollljjjiiiggggggfffeeefffggggggeeedddeeefffgggfffcccaaa``````TTTOOOLLLOOOWWWfff|||zzzjjjeeedddUUUMMMWWWrrrwwwwwwRRRAAA<<<444111///000222222000---//////...------------...,,,++++++++++++*********************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++...000000///000111000000////////////......111222222333333333222222///222555555333111333555555HHH[[[mmm{{{jjj``````bbblll~~~~~~vvvnnnkkkooozzz{{{rrrrrrjjjhhhoooyyygggRRRIIIFFFEEECCCEEECCCBBBAAA@@@???<<<999999999777666555555444444555555333222111111000000000000111111111111000000......//////000000111111111111000///............////////////////////////000//////......---------........................//////......///000111222000111222333444444444444111111111222222333444555555444333333555777;;;===:::;;;;;;<<<<<<;;;::::::777666666888;;;<<<<<<;;;;;;:::888777666777777888BBBAAA@@@??????@@@AAABBBCCCGGGLLLSSSZZZbbbjjjpppzzz||||||vvviiihhhddd^^^UUULLLCCC>>>;;;<<<<<<;;;999888999::::::<<<>>>>>><<<:::::::::999888888777666444333222////////////............//////.........---------,,,,,,,,,+++++++++******OOOLLLIIIGGGGGGHHHIIIJJJCCCCCCCCCDDDEEEEEEEEEEEEEEECCC@@@===>>>@@@CCCEEECCCEEEHHHJJJKKKJJJIIIHHHCCCFFFHHHIIIHHHHHHJJJLLLIIIJJJJJJJJJIIIGGGDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKHHHJJJHHHEEEDDDGGGGGGEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGIIIJJJJJJHHHHHHHHHJJJJJJJJJIIIHHHFFFCCC@@@???AAAAAACCCDDDFFFGGGHHHHHHHHHJJJNNNQQQQQQQQQWWW```[[[[[[PPPKKKRRRSSSQQQWWWaaabbbiiiwwwuuuRRREEEFFFLLLRRRQQQjjj{{{uuuqqqnnnnnnpppnnnuuuvvvtttvvv{{{}}}{{{zzz{{{yyyuuuqqqnnnmmmnnnooooootttqqqoooqqquuuxxxzzzyyypppnnnhhhaaaYYYVVVWWWYYYcccfffnnnyyyxxxdddUUUNNNFFFIIIOOOLLLWWWqqq~~~wwwXXX<<<444222555333222222333222000---///...------,,,,,,------++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************(((***---/////////111222111111000//////...------000111111222222222222222444444333222333777>>>DDD@@@888444@@@\\\~~~rrriiiccckkkxxxvvv~~~vvvsssxxxuuupppnnntttqqqlllgggcccdddnnnyyy}}}wwwmmmeeeffflllyyyzzzjjj]]]LLLCCCDDDHHHHHHGGGDDDBBB@@@??????>>><<<:::888777666555444444444444444444222111111000000000000000111111111111000000---......///000111111222222111000///...------------...............//////000/////////......------////////////.....................///000111111222111111222333444444444444222222111111111222333444777555444333444888;;;>>>:::999888777777888888999555555666888:::;;;<<<<<<<<<;;;:::999999999::::::===>>>>>>???@@@AAABBBCCCAAABBBBBBBBBBBBDDDGGGJJJLLLNNNPPPPPPPPPPPPQQQRRRPPPPPPSSSVVVWWWUUUOOOKKKDDDDDDCCCBBB@@@>>>;;;::::::<<>>>>>@@@DDDFFFFFFFFFGGGGGGHHHHHHHHHHHHBBBCCCDDDEEEEEEGGGIIIJJJGGGIIIKKKKKKIIIEEEAAA>>>CCCDDDEEEFFFHHHHHHHHHGGGFFFHHHHHHDDDDDDFFFFFFDDDFFFFFFHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFGGGIIIFFFGGGHHHHHHGGGEEECCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGLLLPPPQQQRRRZZZdddVVVVVVMMMIIIQQQQQQLLLOOOPPPWWWcccoooyyyfffPPPSSSPPPEEEKKKSSS]]]sss{{{jjjeeebbb___```dddkkkrrrvvvuuurrrsss{{{|||vvvuuutttrrroooaaa___ZZZUUUUUU]]]kkkuuu~~~^^^PPPEEEKKKOOOVVVZZZYYYiii}}}wwwmmmcccRRR===666777000333111///.........---,,,......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++************************(((***---......///111222222222111000//////...---///000111111222222222111444333444777>>>JJJWWW```VVV???222<<>>>>>>>>===<<<:::666666555444333333333333333222111111000000000000000000111111111111000000---......///000111111222111111///...------------,,,,,,------............///////////////.........//////////////////......------...///000111111111222222222222333444555555333333111000000111333444999777555444555888;;;>>>999888666444444555666777444555666777888:::;;;<<<::::::;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<===???AAAAAA@@@?????????CCCEEEFFFFFFDDDBBBBBBBBBAAAAAACCCEEEGGGGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>;;;>>>@@@AAA???<<<:::999999:::<<<<<<;;;:::;;;<<<<<<<<<;;;:::888555333222.........//////////////////.........------------,,,,,,,,,+++++++++******KKKKKKJJJHHHFFFGGGJJJMMMFFFDDDBBB@@@AAACCCEEEGGGFFFDDD@@@>>>===???CCCEEEIIIIIIIIIIIIIIIIIIJJJJJJEEEDDDDDDCCCDDDEEEGGGHHHFFFHHHIIIIIIGGGCCC???<<>>@@@>>><<<;;;<<<<<<;;;:::555444444333222222333333222111111000//////000000000000111111111111000000......//////000000111111000000///...------------++++++,,,,,,---.........////////////////////////////////////////////////---...///000111111000000222222222222333444555666444333111000111222444555:::999777666666888:::<<<999777555333222333444666333555777777777888:::;;;777888999:::<<<===>>>???AAABBBCCCCCCCCCBBB@@@???>>>AAADDDEEECCCAAA???>>>:::===@@@AAA@@@@@@@@@AAA>>>????????????????????????>>>===<<<;;;999999888>>>@@@CCCCCC@@@===;;;::::::;;;<<<<<<;;;:::;;;===<<<<<<;;;:::888666444333.........///////////////......---------,,,,,,,,,+++++++++*********))))))GGGHHHGGGEEECCCDDDHHHKKKKKKIIIEEECCCBBBDDDHHHJJJFFFDDDAAA??????@@@BBBDDDKKKMMMNNNOOOOOONNNLLLKKKJJJHHHEEECCCDDDEEEFFFFFFHHHGGGFFFDDDBBB@@@???>>>??????AAADDDIIIJJJIIIGGGAAAEEEEEEDDDDDDGGGGGGDDDFFFEEECCCBBBCCCEEEHHHJJJDDDEEEEEECCCBBBBBBDDDFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFEEEDDDBBBAAAAAABBBEEEGGGGGGHHHPPPZZZ```eee___WWWUUUNNNKKKRRROOOOOOSSSUUUVVVYYYeeeqqqUUUOOOFFFJJJVVVXXX^^^ooo```^^^[[[YYYYYY[[[^^^```ZZZRRRMMMOOOSSSSSSRRRSSSVVV___gggeee]]]YYY\\\bbbhhhhhhlllwww}}}xxxzzz}}}xxxdddSSSZZZmmm~~~mmmXXXFFF<<<777///111444.........////////////000000---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++)))************+++++++++***************************************************,,,------,,,---///111000000000//////.........---...///000111111111111---111777???FFFJJJKKKKKK===222,,,///111444???MMMNNN```vvv}}}hhh\\\iii}}}qqqlllkkkllllll{{{sssmmmccchhhmmmlllbbbWWWVVV[[[\\\eeeqqqvvvmmm```]]]aaalllggghhhppprrrllllllsssjjj\\\SSSMMMKKKLLLDDDCCCAAA???>>>>>>@@@BBB<<<:::888777888999888888444333333222222222222222111111000////////////000000000111111111111000000////////////000000000000///......---------......***++++++,,,------....../////////////////////000......//////000000111111...///000111111000//////222222222111222444555666555333222111111333555777;;;:::999888777888999999888777555333222222333444333555777777666666888:::777888999;;;<<<>>>>>>>>>888:::===@@@BBBBBBAAA@@@FFFHHHIIIIIIEEEBBB@@@???:::===AAACCCCCCCCCDDDEEE@@@BBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCEEEHHHHHHFFFDDDCCCBBB<<<======<<<;;;:::<<<===:::999999888666444333222............/////////000---,,,,,,,,,,,,+++++++++*********)))))))))((((((DDDEEEEEECCCAAAAAAFFFIIIOOOLLLHHHEEEDDDFFFJJJMMMHHHFFFDDDBBBAAABBBDDDEEELLLOOORRRUUUUUURRRNNNKKKNNNKKKGGGDDDDDDDDDEEEEEEJJJGGGCCC???===>>>???@@@===>>>@@@EEEJJJMMMLLLIII@@@CCCEEECCCDDDHHHHHHEEEGGGDDDBBB@@@AAADDDHHHKKKCCCDDDCCCBBBAAAAAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFFFFDDDCCCBBBAAAAAACCCDDDBBBBBBIIISSS[[[ggghhhaaaZZZMMMDDDIIIHHHGGGKKKPPPRRRQQQQQQTTTccc|||~~~eeeEEE<<>>:::888555555666777666666333333222222111222222222111000000////////////000000000111111111111000000000000000000////////////......---------......///******+++,,,,,,---......////////////000000000000---......///000111111222//////000111111000///...333222111111222333555666555444222111222444777999<<<;;;:::999888888888888777666555333222222333333333666888888666555777:::999:::<<<===>>>?????????>>>@@@CCCFFFGGGGGGFFFEEEEEEGGGHHHGGGEEECCCCCCCCC;;;>>>AAABBBAAA@@@@@@@@@;;;>>>AAACCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGHHHFFFDDDDDDDDD===>>>>>>===;;;;;;<<<===777777777666555333222111---.........//////000000,,,,,,,,,+++++++++******))))))))))))((((((((((((EEEDDDCCCBBBBBBAAABBBBBBIIIIIIIIIFFFCCCDDDHHHKKKJJJEEEBBBCCCBBB@@@BBBFFFPPPOOONNNOOOOOOMMMJJJHHHIIIJJJJJJGGGDDDCCCFFFIIINNNKKKEEEBBB@@@@@@???>>>???>>>>>>>>>@@@CCCEEEGGGCCCCCCBBBBBBBBBAAAAAAAAAEEECCCBBB@@@@@@AAABBBCCCCCCBBB@@@>>>>>>???@@@BBB>>>>>>>>>>>>???@@@AAABBB???@@@@@@@@@@@@???>>>>>>????????????@@@BBBDDDFFFHHHLLLVVV```aaaVVVJJJDDDFFFFFFFFFGGGIIIKKKNNNOOOVVV\\\rrrlllQQQEEEDDDIIIOOOOOObbbmmmTTTHHHDDDAAAJJJUUU\\\jjjwwwcccJJJ999444333000...------...///------------------------------------------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))))))))******+++***))))))))))))((('''******++++++,,,---..............................,,,,,,---///000222333333///000222444555555555444555555444555666666444333888555777>>>AAAJJJccc~~~kkk___dddhhhjjjlllvvvttthhhjjjnnntttwww{{{aaaWWWJJJFFFBBB??????@@@@@@???>>><<<;;;;;;<<<;;;999666999888777666444444333333333222000/////////000111333333222222111000000000111000///.....................//////......---,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***///...---///111222111000,,,------...///000000111////////////////////////111222444555666555555444222222222222333444555555999777555777:::;;;999777777777777555333333555777555666777999999999888777555777999:::::::::;;;<<<>>>>>>@@@CCCEEEFFFDDDBBBDDDCCCBBBBBBDDDEEEEEEEEE;;;;;;<<<>>>@@@AAA@@@???AAABBBDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBBBBBBBCCCHHHFFFEEECCCBBBBBBBBBBBBBBB@@@===;;;999888888999:::777444222222333333222////////////............------,,,++++++******)))+++*********))))))((((((FFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBCCCFFFJJJHHHDDDBBBBBBBBB@@@AAAEEELLLKKKLLLMMMOOOOOOMMMLLLIIIJJJIIIGGGDDDDDDFFFIIIIIIGGGEEEDDDDDDCCCAAA???AAA@@@?????????AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA@@@@@@@@@BBBCCC@@@@@@???>>>>>>???@@@AAA??????>>>>>>===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>=========>>>@@@AAABBBGGGHHHNNNWWWYYYQQQHHHCCCDDDDDDDDDEEEGGGIIIKKKMMMMMMOOO]]]~~~mmmVVVKKKGGGEEEKKKQQQ^^^rrr{{{]]]OOOLLLMMMNNNYYYhhhttt{{{bbbHHH999555444222000...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((******))))))))))))******+++*********+++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333---...000222444555555555666666666666777666555444444000222777888;;;KKK^^^yyyxxxooommmqqqrrrsss}}}uuurrrtttyyy|||xxx___MMMHHHGGGDDD@@@>>>>>>>>>???>>>???>>><<<<<<<<<;;;:::888999888666555444333333333222222000/////////000111222222111111000000//////......------,,,------------.........------,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,++++++***000///......///000///------------.../////////000........................///000111222333333333222111111111111222333444555999777555666999999888666777777777555444333555777666777777888888777666555555777999:::999999;;;<<>>>>>??????>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBB===>>>>>>??????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;888999:::<<<=========>>><<<<<<;;;;;;<<<===>>>>>>DDDAAACCCKKKOOOKKKDDD@@@@@@@@@AAABBBDDDFFFGGGIIIKKKHHHMMMcccsssdddXXXHHHBBBFFFUUUaaabbbaaabbblll|||yyyiiiaaaeeemmmrrrttt~~~|||fffLLL777111444333111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***))))))(((((())))))***+++,,,,,,------------,,,*********************+++++++++++++++++++++++++++---------...///000000111+++---///111333444555555666666777777777666555444333000222666666333999DDDOOOUUUccc{{{yyyvvv}}}{{{xxxzzzzzzyyy}}}{{{tttrrrwww|||~~~lllbbbXXXKKKDDDDDDCCC@@@===<<<<<<===>>>===???<<<:::999999999999888888777666444333333333333222111111000///000000000111111000000///......---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++***************++++++,,,***++++++,,,,,,++++++***000...------------,,,***------------............------------------------,,,---...///000000000000000000000000111222333444777666555555777777666555666666666555333333555777666666777666666555444333555777999999999999;;;<<<@@@??????AAABBBBBB???===??????@@@@@@AAABBBCCCCCC???===<<<===???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFCCCBBBAAAAAABBB>>>>>>===>>>>>>@@@BBBCCC@@@>>><<<:::888777777888666333000//////000////////////.........---------,,,,,,++++++***)))))))))(((((('''''''''''''''&&&GGGGGGGGGGGGGGGGGGFFFFFFAAABBBBBBBBBCCCDDDEEEFFFDDDAAA@@@BBBAAA>>>>>>AAAAAAAAACCCFFFJJJMMMNNNNNNFFFFFFEEEDDDCCCBBBCCCDDDCCCBBBAAABBBDDDDDDCCCAAAAAAAAA@@@@@@???>>>======>>>???AAABBBCCCDDDDDDCCCBBBBBBAAA@@@???@@@@@@AAA===>>>??????>>>===;;;999<<<;;;:::999999999999999888888999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<@@@;;;<<>>???AAABBBDDDDDDJJJHHHHHHQQQfffeeeTTTHHHKKKMMMHHHEEEIIILLLYYYjjjwwwrrrfffaaakkkqqqwww}}}pppVVVEEE;;;555222111111000///...------------++++++++++++++++++++++++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))---...000111000000000111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222444444555444666777777666444333222222///111555777444666;;;<<<<<>>;;;;;;<<<=========<<<999555444444555555555666555444333222222222222222111111000000000000000000//////......------,,,+++++++++++++++,,,---...,,,++++++***************)))))))))))))))******+++***++++++,,,,,,++++++***...,,,++++++,,,,,,+++)))------------,,,,,,,,,,,,------------------------++++++,,,---............////////////000111222333555555444444444444444333444444444333111111333555444444444444444444444333555777888888888999;;;<<<>>>======???@@@AAA???===>>>???AAAAAAAAAAAABBBCCCBBB???======???BBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGFFFDDDBBBAAA@@@@@@@@@<<<;;;;;;:::;;;===>>>???===<<<:::888777666666666222000...---......---,,,.........---------,,,,,,+++++++++***))))))((((((''''''''''''''''''''''''EEEFFFFFFEEEEEECCCBBBAAABBBBBBBBBDDDEEEFFFFFFEEEBBB@@@???BBBAAA>>>===???>>>>>>???BBBFFFJJJKKKKKKEEEDDDCCCBBBBBBBBBAAAAAAEEEBBB@@@???@@@AAAAAAAAA>>>???@@@@@@@@@???>>>===???@@@BBBCCCDDDCCCBBBAAAAAAAAA@@@@@@????????????>>>???@@@???>>>;;;777555888888777777888999999:::999:::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;888:::AAAFFFBBB<<<888:::;;;<<<===???@@@@@@AAAAAADDDFFFGGGLLL]]]xxxcccOOOEEEAAAEEENNNEEEGGGLLLOOOSSSYYYccckkkssszzzxxxsssppptttzzz{{{cccMMM777000222222000---//////...------,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))---000333444333222222333000000000///////////////........................------....../////////000333333222222222333333333111444777666444111000000///,,,---000222222444666888777666666:::CCCLLLSSS[[[pppyyydddUUUMMMJJJLLLFFFCCCFFFGGGDDD>>>;;;???===;;;;;;<<<======<<<:::888444222333444444333555444333222222111111222111111111111000000000/////////......---,,,,,,,,,,,,+++++++++,,,---......,,,+++***))))))))))))***))))))(((((())))))***+++***++++++,,,,,,++++++******))))))***+++,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------.....................000111111222222333222222111222222111111111000//////111333111222222333444555555666555666777777777888:::===<<<;;;;;;===@@@AAA@@@???>>>@@@CCCCCCAAA@@@AAACCCBBB@@@>>>===???BBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAADDDCCCAAA???>>>>>>>>>???<<<;;;999888888888999::::::999888777555444444333000...,,,,,,------,,,+++------------,,,,,,,,,,,,+++******))))))(((((('''((((((((((((((((((((((((CCCCCCDDDDDDCCCBBB@@@???CCCCCCCCCEEEGGGGGGEEECCCAAA???@@@CCCBBB>>><<<>>><<<;;;<<>>>>>@@@AAAAAA===>>>@@@BBBBBBAAA???>>>???AAABBBDDDDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>??????@@@???===:::777555666666666666777888999:::999999999999999888777777888999:::;;;;;;;;;;;;;;;999888<<>>999888999:::<<<===>>>?????????<<>>888444444222//////111......---------,,,,,,,,,************************************************))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))---111444555222000111222000000000000000111111111////////////////////////000000000111222333333444555555444333222222222222///333777666333///...///111000///000000111222444444777999888555666;;;@@@BBBNNN[[[gggtttuuunnnbbbTTTIIIEEEEEEGGGIIIFFFCCCBBBAAA@@@>>><<<===<<<::::::;;;<<<;;;:::;;;888666555555555555444333333222111111111111111000111111111111000////////////......---,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++***(((((()))******)))))))))))))))******+++***++++++,,,,,,++++++***)))(((((()))+++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,------...///000...///111111000///111222000000000///...///111333111111111222333555777888666666777777666777:::===;;;;;;;;;<<>>BBBEEEDDDAAA??????AAA@@@>>><<<<<<>>>@@@@@@@@@>>>????????????>>>>>>===>>>===<<<;;;;;;;;;<<<===<<<:::999777666555666666666666555444333222111111...,,,++++++,,,,,,+++***------,,,,,,,,,+++++++++******))))))((('''''''''((((((((((((((()))))))))@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCFFFHHHGGGDDDAAAAAA???@@@DDDCCC???<<<===::::::;;;>>>DDDIIILLLMMMHHHFFFEEEEEEFFFFFFDDDAAAEEECCCAAAAAABBBCCCBBBBBB>>>???BBBCCCCCCBBB???======???BBBDDDEEEDDDCCCBBB???????????????>>>>>>===>>>>>>>>>>>>===;;;:::999777777666666666777777888555666777777777777777666666777999:::;;;;;;;;;;;;999:::>>>BBB@@@:::888:::999:::<<<===>>>???>>>>>>>>>AAADDDDDDEEEHHHOOOTTTrrr}}}rrrfffXXXJJJFFFDDDBBBCCCFFFFFFJJJRRR]]]bbbeeekkkqqqsssooonnnhhh```\\\NNNRRR___sssnnnZZZKKK>>>444333444666333//////333,,,------------,,,++++++************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***///333333000------///------......//////000000000000000000000000000000//////000111222444555555444333222111111111222333///444888888333///...///111333444222000111222333222444777888888777777888??????DDDKKKQQQUUU\\\ddd}}}rrrTTTPPPJJJFFFDDDEEEGGGIIIBBBCCCCCC@@@>>>>>>???@@@<<<:::999999999:::888777:::888666666666666444222222222111000000000000111000111111222111000///.../////////...------,,,,,,,,,++++++*********++++++---,,,***(((((()))***+++***))))))))))))***++++++***++++++,,,,,,++++++***+++***))))))+++,,,+++***((()))))))))***+++++++++******************************))))))***+++---...+++++++++,,,,,,---...///+++---//////......000333000111111000///000222444333222222222333444666777666666777666666777:::===>>><<<<<<===???@@@@@@@@@>>>BBBEEEDDD???<<<<<<>>>;;;999999999;;;<<<;;;:::<<<<<<<<<<<<;;;;;;:::999999888888777777999:::;;;:::999777666444444444555333333333222111000///...---+++++++++,,,,,,+++))),,,,,,,,,,,,++++++++++++***))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((>>>@@@CCCFFFGGGHHHGGGGGGCCCCCCCCCEEEHHHGGGCCC???AAA???AAAEEEDDD???<<<===999999:::>>>EEEKKKNNNPPPJJJHHHFFFGGGIIIIIIFFFCCCCCCBBBCCCDDDFFFFFFDDDBBB???AAACCCEEEDDDBBB>>><<<;;;===@@@DDDEEEFFFEEEDDD???????????????>>>======<<<==================<<<999888777666666555666666222222444555666777777777444555777999:::;;;:::::::::;;;???@@@<<<666888===999:::<<<>>>??????>>>>>>AAA>>><<<>>>BBBEEEFFFDDDOOOdddmmmZZZOOOFFFCCCDDDEEECCCDDDFFFEEECCCFFFLLLHHHUUU___``````eeeiiiiiiaaaccceeeggggggfffdddbbbYYY\\\___aaahhhpppsssqqqbbbZZZSSSPPPOOONNNPPPUUUccciii{{{sssbbbHHH777444333;;;111)))***......------,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((---222111---******+++******++++++,,,---......000000000000000000000000,,,,,,---///000222333333222111000000000111333444000555999999444//////000***///333111......000111333111000111333555444333666222666???AAA===AAAIIIHHHUUUdddrrryyyqqqqqqsssjjjWWWEEEEEECCC@@@@@@AAAAAA@@@???===CCCFFFCCC===::::::::::::999777777888888666444777666555555555444222///222111000000000000000111000111111222222000///...000//////......---,,,,,,++++++***)))(((((())))))---,,,***)))((()))***,,,***************++++++,,,+++++++++,,,,,,+++++++++---,,,******++++++)))((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((()))***,,,---++++++++++++,,,---......)))+++......---...000333111222222111111111444666555444333333333444555666666666666666555777:::===@@@>>>======?????????>>>===AAAEEECCC>>>::::::<<<777666666777999999777666::::::::::::999888777777666555555555555777999:::999888666555444444555555111111111111000...------,,,+++++++++---,,,+++))),,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''AAAAAAAAAAAACCCEEEHHHIIIFFFFFFCCCAAABBBFFFDDD???@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDGGGLLLQQQTTTNNNNNNNNNMMMKKKHHHFFFEEEBBBAAAAAABBBEEEGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCAAA???===:::777666999:::;;;<<<===<<<;;;:::777777888888888888777666666555333222222333555666888777777777777999:::;;;888EEEDDD;;;<<<<<<777888;;;::::::999999::::::;;;>>>>>>???AAACCCDDDEEEFFFIIIMMMXXXllltttSSSLLLUUUXXXSSSMMMJJJIIIHHHEEEBBBAAAFFFIIIJJJKKKNNNMMMIIIFFF@@@FFFJJJCCCDDDMMMOOOGGGIIIIIIHHHJJJPPPSSSQQQTTTQQQTTTfffooodddfff~~~nnnRRRBBB:::333000111......---------,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***+++)))((((((((())))))))))))************++++++,,,,,,,,,---------///......------.........111111111111111222222222000000111111111000000///000000111111111111000000111111222333333444555555444444333444555777999:::>>>@@@CCCFFFJJJPPPXXX]]]bbbgggkkknnnpppvvvuuukkkbbb\\\YYYRRRQQQPPPPPPNNNKKKGGGCCCAAA@@@??????@@@BBBDDDEEECCCBBB@@@>>>===<<<<<<<<<666777777777666555333222555444444333333222222111333333222222111000//////000//////...------,,,,,,------------,,,,,,+++***++++++*********+++---...))))))(((((((((***+++,,,))))))*********++++++++++++*********))))))((((((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))************))))))))))))************************************,,,,,,---...///000111111111333444333333333555777777777777666666555444444666777888999888999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;:::999999999333333444555666777888999999999999888777555444333555555555666666888999999<<<999555333444444222000......---------,,,,,,,,,***************)))(((((())))))))))))((((((((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCBBBBBBCCCDDDEEEFFFEEEFFFDDDAAACCCFFFEEEAAA??????@@@@@@AAAAAABBBBBB??????@@@BBBEEEJJJNNNQQQNNNNNNMMMMMMKKKHHHFFFEEEAAA@@@@@@AAACCCEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@======>>>???@@@AAACCCDDDBBBAAA@@@>>><<<999777555888999999:::::::::::::::888777666666777999<<<===666555333222222333555666777777666666777888:::;;;999HHHHHH>>>===;;;777888;;;::::::::::::::::::;;;>>>>>>???@@@BBBCCCDDDDDDHHHHHHJJJPPP___vvvyyyzzzjjjTTTCCCFFFKKKNNNMMMNNNQQQOOOKKKOOOFFFIIINNNLLLPPPXXXXXX```UUUKKKGGGEEEHHHWWWggg|||yyyhhhYYYIII999333222000000333...------------,,,,,,,,,)))******++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''')))+++***)))'''''''''(((((()))))))))*********)))************++++++++++++++++++,,,---...///000333333222111000///......000000111111111111000000///000000111111000000///111111222222333333444444333333222333444666888:::::::::::::::;;;>>>BBBFFF@@@CCCFFFGGGIIIMMMTTTYYY[[[ZZZXXXVVVVVVWWWYYY[[[\\\aaabbb[[[VVVYYY\\\\\\]]][[[XXXTTTOOOKKKHHHFFFGGGFFFEEEEEEDDDBBB???===@@@???>>>>>>???AAACCCDDDAAA@@@???===<<<;;;;;;:::777666555444333333333333444444444333222222111111333333222111111000////////////...------,,,,,,+++,,,,,,------,,,++++++***+++************+++,,,---***)))((((((((()))***+++)))))))))*********++++++*********)))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---......000111222333333333444444444333333555777888777666666666666666666777888999999888888:::<<<999999999999999999999999:::999888777666666666777222333444555666777777888999999999888777666555444777777666666666666777777888555222111333333222111---------,,,,,,,,,++++++)))************)))((((((***))))))))))))((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDCCCCCCBBBCCCCCCCCCCCCEEEDDDBBBCCCGGGFFFCCC>>>>>>??????@@@AAABBBBBB<<<<<<===@@@CCCGGGJJJMMMMMMMMMMMMLLLJJJHHHFFFEEE@@@??????@@@BBBDDDDDDCCCDDDCCCCCCBBBAAA@@@@@@???;;;;;;;;;<<<>>>???AAABBB@@@@@@???===;;;888666555777777777777777888999999999777444333555:::???CCC555444333222222333444555777666666555666888999:::;;;MMMNNNCCC>>>:::666999;;;;;;::::::::::::;;;;;;>>>>>>???@@@@@@AAABBBBBBGGGGGGEEEBBBDDDPPPcccqqqvvv[[[aaafffjjjkkknnnqqqqqqnnniii^^^aaalllrrr|||wwwbbbXXXRRRVVVqqqhhhRRRHHH===666000//////---...000------------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((('''''''''(((((())))))))))))******(((((((((((())))))))))))'''((()))***,,,...000111111111000///...------,,,000000111111111111000000//////000000000000//////111111111111222222222222111111111222333555777999::::::999777555555888:::>>>??????@@@BBBCCCEEEGGGKKKJJJJJJIIIIIIJJJKKKKKKGGGKKKLLLGGGDDDFFFIIIJJJJJJKKKMMMNNNNNNMMMMMMLLLDDDBBB@@@@@@AAAAAA???===???>>>>>>===>>>???AAABBB???>>>===;;;:::999999888777555333000000111333444444444333333222111111111222222111111000000//////......---,,,,,,++++++***+++,,,,,,,,,,,,+++***************)))******+++,,,******)))((((((((())))))))))))))))))************))))))))))))((((((((((((******++++++******))))))(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++...........................///000111333444555666444555555555444444555777888777555555555666888999999::::::999777666777888555555555666666666666666777666666555555555666666222333555777888888777777999999999888777666555555888888666555444444444444333111//////000111111000,,,,,,+++++++++*********))))))******))))))((('''*********)))))))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDCCCCCCCCCBBBCCCCCCAAADDDDDDBBBDDDGGGGGGDDD<<<======>>>???@@@AAAAAA;;;;;;===???BBBEEEHHHIIIKKKLLLLLLKKKJJJGGGEEEDDDBBB@@@??????AAACCCDDDCCCDDDDDDCCCBBBAAA??????>>>999999:::;;;<<<>>>???@@@??????>>>===;;;999777666666555444444444555777888888666444333444999===AAA555444333333333333444555666555555444555777888999===PPPRRRFFF???999555999;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>?????????BBBDDDFFFEEEEEEHHHOOOUUUeee{{{yyylllZZZHHH???===666555444333000------...---------,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))((('''((()))(((((((((((()))))))))***'''''''''((((((((())))))''''''((()))+++---...000,,,,,,,,,---......////////////000111111111000000...//////000000//////...111111000000000000000000000///000000222444666888999::::::999888999<<<>>>AAA@@@@@@AAABBBCCCAAA@@@EEEEEEFFFFFFGGGFFFFFFFFFCCCEEEEEECCCAAABBBDDDEEEAAACCCFFFIIIJJJJJJIIIHHHGGGEEECCCBBBBBBCCCBBBAAA>>>>>>=========>>>??????===<<<;;;999888777666666666444333111111111333444333333333222111111000000111111000000000/////////------,,,,,,+++******)))***+++++++++++++++************)))))))))***************))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((*********++++++******)))((((((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,.............../////////......000111333444666666555555666555444444555777777555444333444666999;;;:::;;;;;;:::777555555555333333444444444444555555777777777777777888999999444555777999:::999888888888888777666555555555555666555444333333222222222111000///.........------************)))))))))))))))))))))))))))(((((('''******)))))))))((((((((('''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBBCCCCCCCCCCCCCCC>>>BBBDDDCCCCCCFFFFFFDDD<<<<<<======>>>???@@@@@@;;;<<<>>>AAADDDFFFGGGHHHIIIIIIJJJIIIHHHFFFDDDCCCCCCAAA@@@@@@BBBDDDDDDDDDEEEDDDCCCBBB@@@???======999999::::::;;;===>>>???>>>>>>===<<<;;;999777666444444333222222444555666555444444444444666777888444444444333333444444444555444444333444666777888>>>PPPRRREEE>>>888555999::::::999999999999::::::<<<=====================<<<===???BBBEEEGGGGGGFFFPPP```mmm```QQQFFF===555333555---///111///------///000------,,,,,,,,,+++++++++)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###%%%'''''''''(((***,,,'''(((((((((((()))))))))((((((((()))))))))******)))))))))))))))+++,,,,,,***++++++,,,------......---...//////000000000000......////////////......//////////////////............//////111444666888333444666777777999<<>>>>>???AAAAAA???===>>>>>>@@@AAAAAAAAA@@@@@@@@@?????????===<<<<<<>>>===>>>AAACCCDDDCCCBBBAAAGGGEEECCCAAAAAAAAA@@@???>>>>>>==================;;;:::999777666555555444333444444444444333222222333222222111111000//////000000//////////////////---,,,,,,+++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))'''''''''''''''''''''((((((((())))))***))))))((((((((((((((())))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........///---...///000111333444444444555555555333444555777555444333222333555888::::::;;;<<<;;;888555444555444444444555555555666666888888888888999999:::;;;777888999:::;;;;;;::::::777777555444444444444444333222222111111222222333111111111///---,,,++++++******)))))))))((((((((()))))))))))))))((('''''')))))))))(((((((((((('''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%AAAAAABBBCCCCCCCCCBBBBBB<<>>>>><<<>>>@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAADDDBBB@@@???AAACCCDDDEEEEEEEEECCCAAA@@@>>><<<<<<:::999999999999:::;;;;;;<<<<<<;;;;;;:::888777666333222222222222333444444222333444444444333222222444444444444444444444444444333333333333555666777===NNNMMMAAA<<<888555888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;<<<===;;;999:::>>>AAACCCCCCGGGCCCRRRsss}}}qqqJJJ@@@666444333000......---000000---+++,,,---,,,,,,,,,,,,,,,++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&&&&'''(((+++---''''''(((((((((((())))))))))))))))))************+++******)))))))))******------,,,,,,,,,++++++++++++,,,---.../////////...------............------------------.....................///111444666888222444555666666777:::<<>>>>>>>>======<<<<<<<<<:::999888666555444444333222333444555555444222111222222111111000/////////////////////............------,,,++++++******)))(((((()))************)))((())))))))))))(((((('''(((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))(((((('''(((((())))))******+++*********++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---.........---......///000111222222222333444333333333555777555555444333444666888:::999;;;===<<<999777666666555555666666777888888888777777777777777888999:::999999999999::::::;;;;;;888777555444333444555555333222222222222222333333222333444222///,,,++++++******)))))))))((((((((((((((())))))(((((('''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCCCCDDDCCCBBB@@@???;;;AAADDDBBBAAABBBBBBAAA=========<<<<<<<<<<<<;;;<<<>>>AAADDDFFFGGGFFFFFFDDDEEEEEEEEEDDDBBB@@@???DDDBBB???>>>@@@BBBCCCCCCFFFEEECCCAAA???===<<<;;;999999888777777777777777888999888888777666555444111111222333333333333333111222333333333222111111333444444444444444444333333222222222222444555666<<>>===;;;999:::<<<@@@CCCAAA:::>>>NNNWWW___yyyyyyiii[[[KKK>>>:::444000222333111//////111444333...,,,...+++&&&,,,,,,,,,++++++++++++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%&&&)))+++'''''''''((((((((())))))((())))))))))))*********++++++***))))))*********------,,,,,,,,,,,,++++++)))***+++,,,---------------------......---------++++++,,,,,,------...............000222444777999555666888888888888:::<<<888;;;===<<<::::::<<>>>>>??????@@@@@@AAAAAADDDDDDDDDEEEFFFEEECCCAAA?????????>>>===<<<;;;;;;:::999888666555444333333222222222222222222222222222111111000//////..............................---------,,,++++++******'''(((((()))******))))))(((((()))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,------...///////////////000000000111111///000222222222333666888777777666666777888999999888:::======;;;999999999666666777888888999::::::888888777777777888999999:::999777777777888:::;;;999888666555555666777888777666555444444333444444222444666555111///...///*********)))))))))(((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEEEEDDDBBB@@@>>>===:::@@@DDDBBB@@@AAAAAA???=========<<<;;;;;;::::::<<<>>>BBBEEEGGGGGGFFFEEECCCCCCDDDDDDCCCAAA???>>>CCCAAA>>>===>>>AAABBBBBBFFFEEECCCAAA???===;;;:::888888777555555444444444666666666666555444333222000111222444444333222222222222111222222222333333333444444555555444444333333222222111222333555666;;;GGGBBB777777888555666777777666666666666777777777888888999::::::;;;;;;777;;;>>>===999999===AAA;;;===BBBEEEDDDHHHZZZnnn}}}xxx___LLLEEEBBB===666999444111111000---...222)))---...,,,...222///''',,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%$$$&&&(((''''''''''''((((((((()))(((((((((((())))))))))))***************++++++,,,)))******,,,---...//////((()))***+++,,,------,,,,,,------......------,,,******+++,,,------............///000222555777999333555666777777888999;;;<<>>999:::@@@CCC@@@???BBBCCCCCCBBB@@@@@@@@@@@@@@@>>>>>>???AAACCCCCCAAA???????????????>>>===;;;;;;:::999777666444444333333333111///......000222333111111111000//////......---...........................---,,,,,,++++++***''''''((())))))***))))))(((((()))))))))(((&&&%%%%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000000000000000000000000000---///111111222333666888888999999999::::::::::::777:::===>>><<<;;;:::;;;777777777888999::::::;;;::::::999999999999:::::::::888666444555666999;;;;;;:::888666666777999:::;;;:::999777555444444444111444777666333111222333************))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGFFFBBB>>><<<<<<<<>>@@@???<<<>>>======<<<:::999999888>>>???AAADDDFFFGGGEEECCC@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@???=========>>>>>>BBB@@@===;;;999999999:::777666666555444444333333666666555444222111111000000000000000111111111111222222111111111111111222333333333222111000000///000111222222111222444666@@@BBB>>>555111333555333555555555555555555555444444444444555666777888999999999:::::::::;;;;;;;;;:::;;;;;;<<<===AAAFFFJJJ^^^iiizzzfffUUUOOOEEE;;;555333555666////////////............,,,,,,------,,,,,,+++***+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++)))************+++++++++,,,,,,,,,---,,,,,,++++++......//////...---,,,,,,+++...000222333444777999555666666666666666666666<<<;;;:::999999:::;;;<<>>>>>>>>???@@@AAAAAA======>>>>>>===<<<;;;:::;;;<<<>>>AAABBBAAA@@@@@@777999<<>>=========>>>888777666555555444555555000///////////////000000111000000///...---------,,,,,,,,,------.........,,,,,,,,,+++++++++******''''''(((((())))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''')))******+++++++++******)))***+++---...---***'''------------------------............////////////111000111111222333444555777777777777777666666666555888;;;======<<<<<<<<<999999:::;;;<<<>>>@@@AAA>>><<<;;;<<<>>>???<<<999:::888777666666777999:::::::::;;;<<<<<<;;;:::999<<<<<<:::999777666555444777666444222111/////////))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%FFFFFFEEEBBB>>><<<;;;<<>>???===999=========<<<<<<;;;::::::>>>===<<<>>>AAADDDEEEEEEAAAAAAAAA???===;;;;;;<<>>===<<<<<<<<<===>>>AAA???<<<999777777777777666666555555444333333222555555444333222111000000/////////000000000111111222111111000000111111111333222222111000000//////000111222222111111333555AAAAAA<<<333111444444222444444444444444444444444222222222222333444555666777777888888888999999999888999:::;;;<<<>>>CCCFFFDDDHHHWWWqqq~~~jjj^^^OOOAAA???<<<777222///...///000////////////.........---,,,,,,,,,---,,,++++++***+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++******))))))*********))))))*********+++++++++,,,,,,---------,,,,,,+++...............---,,,,,,---///111222222222444666333333333444555666777888;;;::::::999999::::::;;;888999;;;===@@@BBBDDDEEE>>>>>>===<<<;;;999999888<<<===???AAAAAAAAA@@@???:::;;;===>>>?????????>>>CCCAAA???===<<<<<<===>>>888777666555444333333333000000////////////000000//////......---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********)))))))))((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((()))******+++++++++************+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////111111000111111222333444555555444444444444444555444777:::;;;;;;::::::;;;::::::;;;;;;===>>>@@@@@@===<<<;;;<<<>>>???===;;;;;;:::888777777777999:::999:::;;;=========<<<<<<<<<<<<:::999777555444333555444222111000///......))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%EEEEEEDDDAAA===;;;;;;<<<>>>AAABBB???======:::555<<<<<<<<<=========<<<<<>>;;;888666555444444555555444444333333222222333333222111000000//////.........////////////000111111000000000000111111111111000000//////......///000111111000111333555DDD@@@888111000333333000333333333333333333333333333333333333333444555666555555555555666666666777555777999::::::;;;>>>@@@===<<<@@@KKKXXXeeesss~~~zzzeeeRRREEE<<<666333222111111000//////...---//////.........---------+++,,,,,,,,,,,,+++******+++************))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******))))))))))))******)))))))))*********++++++,,,,,,------------,,,,,,---............------,,,...///111111111000111222111111111111333555777999888888999999999999888888555777:::===@@@AAABBBBBB@@@>>><<<:::888777777777===>>>@@@AAAAAA@@@>>>============<<<<<<<<<;;;;;;>>>===;;;:::;;;===???AAA777777555444222222111111000000////////////000000------,,,,,,++++++*********************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''(((***++++++++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111111000000000111111222333222111000000111333333222555888999999888999::::::::::::;;;;;;===>>>>>><<<;;;;;;===>>>???>>>======<<<:::999888999999:::999:::;;;===>>>>>>>>>>>><<<;;;:::888555333222111111000///......---------)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%DDDDDDCCC@@@<<<::::::;;;;;;???@@@>>><<<===:::555999:::;;;===============@@@===999888;;;???BBBCCCCCCBBB@@@<<<999888999;;;:::999888888999:::;;;<<<>>>===:::888555444333222444444333333222222222222222111111000//////......---------.........//////000000/////////000111111000000//////............///000111000000000222444DDD===333///000333222///111111111111222222222222222222222222222333444555444444444444555555555555333555888::::::::::::;;;AAA@@@BBBFFFHHHIIIPPPXXXfffmmmyyy|||pppuuuwwwiiiVVVDDD===999333333888222222222111000///...---.........---------,,,,,,+++++++++++++++******)))************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))******))))))))))))************+++,,,,,,------------,,,---------......------,,,,,,...111111000///000111111111000000111333555777555666777888888777666555777999;;;=========;;;:::???===;;;888777777888999===>>>@@@@@@@@@>>>===;;;<<<<<<;;;:::999999999:::888777666777999===AAACCC666555444222111000000///111000//////.../////////,,,,,,,,,++++++*********+++*********))))))(((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&''')))***+++++++++***+++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......000000//////////////////111111///...///000222333222444777888777777888999:::::::::::::::;;;;;;<<<::::::;;;<<<===>>>>>>===>>>===<<<;;;:::::::::;;;999999::::::;;;;;;;;;;;;::::::888666333111//////------,,,,,,++++++,,,,,,))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%BBBCCCBBB???<<<::::::;;;888<<<>>><<<<<<===<<<888777888;;;<<<===>>>======AAA???======>>>???@@@???@@@@@@>>>;;;999999;;;===888888777777777999:::;;;===<<<:::888666444333222222222222222111111111111111000000//////.........------------............///.........//////000111/////////..................///000000///000222333AAA999000...000111000///000000000111111111222222111111000000000111222222444444444555555555555666222555888:::999999999:::888:::???CCCCCC@@@DDDJJJOOOVVV___hhhpppyyysss```WWWXXXUUUQQQAAA666777666///,,,111222111///---,,,,,,------------------,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***(((((()))))))))************++++++,,,------,,,,,,,,,,,,---------------,,,***---000111111000000111222222111000111222333444333444555666666555444333888999:::;;;;;;999777666===;;;:::888888999;;;<<<======?????????===;;;999999888888777777888999999777666555444666999<<<>>>444333222000///.........000//////...------......,,,,,,,,,+++++++++++++++++++++******))))))((((((***))))))))))))(((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&$$$%%%'''((()))******+++,,,///333333000---******************************)))******+++,,,---------//////...---------......000000/////////000222222222444666777777777888:::===<<<<<<;;;;;;;;;;;;;;;777888999:::;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::888888777666666666555555777666555333111///---,,,+++******))))))*********(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%AAAAAA@@@>>>;;;999999:::888<<<<<<:::;;;======:::777999;;;>>>??????>>>===BBB@@@@@@@@@AAAAAA@@@>>><<<<<<<<<;;;999999;;;===888888777666666777999999;;;:::999777666444333222111111111111111111000000000000000//////.........---------............///...------......///000111//////////////////......---...//////...///111333;;;444//////000//////000//////000000111222222222666555555444555555666666444444444555555555666666222444777999999888999:::999888999;;;:::999===DDDBBBFFFLLLPPPRRRVVV[[[```jjjwwwppp]]]SSSNNNBBB>>>===777;;;333000555555000---///000///---+++,,,...000222------,,,,,,,,,+++++++++)))************)))(((((((((((()))))))))))))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((((((((()))))))))******((()))***+++,,,,,,,,,++++++,,,,,,------------,,,***---000222111000000111222222222222222222111111222222333333333333222222333444666888999999999999::::::999999999:::;;;<<<:::;;;=========;;;999888555555555666777777777888888777555444333222333333111000///...............///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&((())))))))))))---222777777333---***)))))))))))))))))))))))))))(((((()))***+++,,,------------,,,,,,,,,------......//////000000111111111222444555666555666888999???>>>===<<<;;;;;;:::;;;444666888888777777888999888888888888888888888888666555444222111111000111333222111///...,,,+++******))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%@@@@@@???===:::888999:::<<<>>>===999999<<<===;;;999;;;>>>@@@AAAAAA???>>>AAA@@@???@@@BBBCCCCCCBBB<<<===>>>===<<<;;;<<<===999888777666666777888888777777666666555333222111000000000000000000000000000000000///////////////---............/////////------------...///000111////////////////////////---...//////......000222555000///111000---...222//////000111111222333333888888777777777777888888333333444444444555555555111333555666777777999:::???;;;888888777555777<<<:::>>>AAACCCBBBCCCGGGJJJIIIPPPZZZdddppp~~~qqqfff___XXXRRRIII<<<999999222111333///......000333444333222333///...---------///111333,,,,,,,,,,,,++++++++++++))))))******))))))((('''(((((((((((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***''''''(((******++++++******+++,,,---------------,,,///222333222000/////////000222333444333222111222111111111111111111222000111333555777999:::;;;999999999999999999888888888999:::;;;;;;:::888777333333555666666666555444444444333222111000............------------.........---,,,+++************))))))))))))))))))))))))'''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((***///333333...)))((((((((((((((((((((((((((((((''''''((()))***+++,,,---+++++++++++++++,,,---...+++---///000111111000///111222333333333444666888;;;;;;999888666666555555111444666666444333444555111111222333444444444444222111000///....../////////...---,,,+++***))))))***)))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################%%%$$$$$$######$$$$$$%%%???@@@???===:::888888999???@@@>>>999888;;;<<<;;;<<<>>>@@@CCCCCCBBBAAA???@@@>>>===>>>AAADDDFFFFFF???AAABBBAAA???>>>>>>>>>:::999888777666666777777444444444444333222111111////////////000000000000000000000000000/////////.........////////////000,,,,,,,,,---...///000111/////////000000000000000---...///.........000222111...///222000,,,---333///000000111222333333333333222222111111111222222222222333333333444444444000111444555555666999;;;999666666999999777777999666:::>>>@@@@@@BBBFFFIIIFFFEEEHHHNNNPPPQQQYYYbbbrrr|||tttiiiZZZNNNHHHCCC===888777///333666000000666666///222333000...//////...,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))((((((''''''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))&&&&&&((())))))************+++,,,,,,------------///222444444222///------,,,...222444666555444333222111000//////000111222111111222333555777999:::999999999999888777555444666777999::::::999888666222444555666666444333111---...000111111111//////------,,,,,,,,,---......---,,,+++***))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%))),,,+++&&&$$$%%%'''((((((((((((((((((((((((''''''((()))***+++,,,,,,************+++,,,---...)))+++...000111000...---///111222222111222444777666555444222000000//////000333555444111000111333,,,---...///000111111111//////...------...///000,,,,,,++++++***))))))(((******)))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%AAA???<<<:::888999:::<<<>>>>>>======<<<<<<;;;;;;AAABBBCCCDDDDDDCCCBBBAAA>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDCCCAAA???===<<<888777555555666777777666666555444222111111222222222222222111111111000000222222111111000/////////////////////////////////---,,,,,,++++++,,,,,,------------............/////////.........000222333111111000///////////////...//////000111222222222555444222111111222444555111222333444555444333222111222333444555777888888888888999999999888888777888999:::<<<>>>AAACCCDDDAAABBBCCCEEEFFFHHHIIIJJJVVV\\\gggtttvvvpppppplllbbbXXXMMMHHHBBB>>><<<:::666333444444333333222111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%$$$###$$$%%%&&&'''))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))++++++,,,------------,,,...000222444444111...,,,///000111222222333222222222111111000000111111222333444555666777888999:::666666666666666777777777555666777888888777666555333222222333444555333222///....../////////,,,***+++,,,------++++++,,,---,,,,,,++++++***)))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,...,,,+++))))))***,,,---......//////////////////.........///////////////222222222222222111000000//////000000111111222222......///000000000000000/////////...---------,,,,,,++++++***************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################AAA???<<<:::999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::888666666666777666555666555333222111111222222111111111111000000000000111111000000///......---........................---,,,,,,++++++,,,,,,---------------............///............000111222111000000///......//////......///000000111222222444333111000000111333444111111333444444444333222222222333444555666777777777888888999888888777777::::::;;;;;;===>>>???@@@CCCCCCCCCDDDDDDDDDEEEEEEIIIMMMSSSZZZ```gggmmmqqqvvv}}}uuurrrvvv{{{}}}}}}xxxqqqhhh\\\WWWUUUQQQIIIBBBCCC???;;;888777666444111333333333222111111000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((((((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---///111111000...,,,......///000111111111111222222111111111111222222444444666777888888888888444444555666777777777777555666777888888777666555444333222222333333111//////.........///...,,,******+++,,,+++***)))***,,,,,,,,,+++******)))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&''''''(((((()))(((((('''''''''''''''(((((()))******+++,,,,,,,,,+++***))))))***+++,,,------.../////////......------------............111111111111111000//////000000//////////////////---......////////////////////////...------,,,,,,++++++***)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################@@@>>><<<;;;:::;;;<<<>>>;;;;;;999999:::;;;===???===>>>???@@@@@@???>>>===???AAACCCEEEFFFEEECCCBBBCCCCCCBBBAAA@@@>>><<<;;;;;;999777666777777666444555444333222111111111111111111111000000000//////000000///......------,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---......///111111000000///............///.........///000000111111222111000//////000111222111111222333333333333222333333333444444555555555666777777888888777777777<<<<<<;;;;;;;;;;;;;;;<<<@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFGGGGGGIIIKKKMMMSSSWWW^^^fffkkkooopppppptttqqqjjjaaaYYYWWW[[[```kkkkkkkkklllllliiiccc______```ZZZQQQPPPUUUTTTOOOQQQKKKEEEAAA@@@>>>:::666777555222222222222111000111111111111111111111111////////////.........---++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***+++++++++++++++***+++,,,---......------------...///000000000000222222111111111111222222444555777999999888777666555555666777777666444333555666777888888777666555555444333222333222000...///...------......+++)))(((***+++***)))((()))***+++++++++******))))))((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((***))))))(((((((((((((((((())))))******++++++++++++***)))(((((()))***++++++,,,------.........---,,,,,,,,,,,,---------...000000000000000//////...000000//////...------,,,------.........///////////////......---,,,,,,+++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################>>>===<<<;;;;;;<<<>>>???>>><<<:::999999;;;===???===>>>????????????>>>======???BBBDDDDDDBBB???===BBBBBBAAA@@@???===;;;;;;<<<:::777666666666555333333333222222111111111111222222111111111000000000000000//////...------,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------------...///000000//////...------.........------.........///////////////.........///000111000111111222222222222222444444333333333333333333555555666777777777666666::::::999999999999999999::::::;;;===???@@@BBBBBB@@@AAABBBBBBBBBBBBCCCDDDGGGHHHJJJLLLMMMLLLKKKJJJPPPOOOMMMJJJGGGHHHKKKOOOPPPOOONNNMMMLLLKKKJJJIIIEEEEEEAAA::::::>>>???;;;===<<<:::999888888888888111111000000000000000000000000000000000000000111............------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************))))))***+++,,,---...///------...///000000000000222222111111111111222222444555888::::::888666555777777777777555333000///444555666777777666555444444333222333444333222000///---,,,,,,------+++)))((()))******(((((()))***+++*********)))))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))*********)))))))))))))))***((()))))))))*********+++)))(((((((((((())))))******++++++,,,------------,,,,,,------......//////000111111111111111000000000000000/////////..................//////000000//////......---,,,++++++)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################<<<<<<;;;;;;<<<===>>>???AAA???<<<:::999:::;;;======>>>???@@@@@@???>>>===<<<>>>AAACCCCCCAAA???===@@@@@@@@@???>>><<<;;;:::;;;999777666666555444333111111111111111111000000333333222222222111111111111111000//////......---------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,---+++,,,------......//////...---------------......---------------.........------------......//////000000000000111111222222333333333333333222222222333444555666666666666666777666666666777888999999777777999:::<<<>>>??????;;;===???@@@???@@@BBBDDDDDDEEEGGGIIIIIIIIIIIIHHHFFFGGGGGGGGGFFFFFFHHHIIIGGGGGGHHHGGGFFFEEEDDDDDD======<<<999:::;;;:::777555555555555444444555555222333333222111111111111.../////////////////////------------,,,,,,,,,+++************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))************)))************,,,...///111......///000111111111111222111111000000111111222333555777999999888555444555555555555444222000///333444555555555555444333333222222333555666555333///---++++++,,,,,,+++))))))***+++***)))((()))+++*********)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((()))******++++++******))))))))))))***+++)))))))))))))))*********'''''''''(((((())))))***)))***+++,,,------------......//////000111111222222333333444444444333333000000111111222222222222000000/////////000111222000///...---,,,+++******(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################999999:::;;;<<<===>>>???AAA???===:::999999999:::<<<===>>>??????>>>===<<<===???AAACCCDDDCCCAAA@@@?????????>>>===<<<:::999999777555444555555444222000000111111111000000///222222222222111111111000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,---............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000//////000000111222222222222222222222222222222333444555555555555555444444444444555666888888888888999999999:::::::::;;;===>>>???>>>???@@@BBBDDDEEEGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGFFFEEECCCBBBBBBDDDFFFGGGEEECCCBBBCCC@@@???>>>>>>===<<<888555777666666555444333222111333555666555222111000111........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))*********************++++++,,,...///000......///000111111111111000000000//////000000000222333555777777777555444222222222222222333333333111222333444444333222111111000111333555666555444///---******++++++***)))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,---.........///000000111222333444444444555555666666666666666111222222333444444555555222111000///000111222333000///...---,,,+++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################777777888:::;;;===>>>???<<<;;;:::999888888888888999999:::;;;;;;:::999999===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>===<<<;;;:::999777555333333444444333222...///000111111000//////000000000000////////////000000///......------,,,++++++++++++++++++++++++++++++************++++++************++++++++++++)))***,,,---......------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,++++++++++++,,,---...////////////000000///...///000111222111111111111222222222222111222333444444555555555333333333333444444666666777777888888888999999999===???@@@@@@??????@@@BBBAAACCCEEEFFFEEECCCAAA???CCCDDDDDDEEEEEECCCAAA>>><<>>======<<<999666444888666555555666666444222111333555444111//////000///.........---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))******++++++************+++,,,------......------...///000000000000//////............//////111222333444555555555555555444222000000000111222///000111222222111000///000//////111333333222111...,,,***)))*********)))'''((())))))''''''((()))((()))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((&&&''''''((())))))******((((((((((((((()))******)))))))))))))))))))))(((''''''((()))************)))***+++---......//////000000111222333444555555555555666777777777777777444444444444444444444444111000///...///000222333000///...---+++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################555666777999;;;<<<>>>>>>888888888888777777777777555666777888888777666555;;;;;;===>>>???@@@AAAAAA============<<<;;;:::999555333222222333444333222...///000111111000/////////.........------------///......------,,,++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++)))***,,,---......---,,,++++++++++++,,,,,,---...,,,++++++++++++++++++++++++,,,---...////////////000///.........///111222000000111111222222222222000111222333444444555444333333333222222333444444333444555777888:::;;;<<<<<<===??????>>>>>>@@@AAA<<<>>>CCCFFFHHHGGGFFFEEEAAABBBCCCEEEGGGGGGFFFDDD<<>>;;;888999999777666666111//////111666888666333---000222222///------/////////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$!!!"""###$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))***+++++++++++++++)))***+++,,,,,,---,,,,,,+++,,,---...////////////......------------......000000111222333555666666<<<999444000---,,,,,,---...///000111111000///...000/////////111111///---...,,,***))))))******)))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((((('''(((((()))******))))))))))))(((((((((((('''''')))***++++++++++++)))***,,,---...////////////000111222333444555555555555666777777888777777666555555444444333333222111000...---...///111222000///...---+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################333444555777:::<<>>???@@@???>>>;;;999777555444222000///...------000000000///////////////111111000......---------///...---,,,+++,,,------...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************(((((()))***+++,,,,,,,,,,,,------....../////////,,,,,,------.../////////111111111000000000000000222222111111222222333444222444444444222222222444555666888888777777999:::===???AAAAAA@@@>>>>>>???;;;<<<===>>>@@@AAABBBCCC>>>???@@@@@@AAABBBCCCCCC============>>>>>>>>>>>>===;;;999888888777555333111111111111111111111111////////////...............---,,,,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%)))///333...&&&###&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))************+++,,,---...000000...------...//////---------...............000000000111222222333333>>>:::555///---...000222111000///...---,,,++++++------......///000000000******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))((('''(((******((('''))))))*********+++++++++,,,,,,------.../////////000111111222222333444444444444333333333444444555222111//////111333333333222///++++++---//////---............---,,,+++***)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############""""""""""""##############################$$$#########""""""!!!!!!444555777999;;;>>>@@@BBB777888888888888888888777666666666666666666555555555888:::;;;:::999;;;======>>>>>>>>><<<:::777666444333222000///...------.........///////////////111000///...------------///...---,,,+++,,,,,,------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******++++++,,,,,,------------------...,,,,,,,,,---......//////000000000000000000000000000000000000000111111222222333444333222111222444444666777777777777888:::<<<>>>@@@@@@???======>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<============<<<:::888777777777555333111111111111111111111111////////////.........---------,,,+++++++++++++++++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''---000,,,%%%###'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))************+++,,,------...------,,,,,,---...///............------------...//////000111111222222888555111...---...000222000000///...---,,,++++++,,,,,,,,,---------------***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((())))))(((&&&)))))))))*********+++++++++,,,,,,---......//////000000111111222333333333333333222222333444555555222000......000222222222222...++++++---......---.........------,,,******)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""##########################################"""""""""!!!555666888:::===@@@BBBCCC777888888999999888888777666666666555555444444333666888;;;;;;:::999999:::;;;;;;;;;;;;:::888666444444333111000...------------------......//////000000///...------,,,,,,---...---,,,,,,++++++,,,,,,,,,+++******)))*********************************************************))))))))))))************************************************************,,,,,,,,,,,,,,,++++++++++++,,,,,,------......///////////////////////////...............///000000111222333333222111222333444555777777666666888999;;;<<<>>>>>>===<<<<<<===;;;;;;;;;<<<<<<<<<<<<===@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666555333222000000000000000000000000//////.........------------,,,++++++***+++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,)))$$$$$$(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))******)))******+++,,,---+++++++++++++++,,,---............------,,,,,,,,,---------...//////000000000///...---...///000111//////...---,,,,,,+++++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''))))))'''&&&))))))))))))***************++++++,,,------......//////000000111222222222111111111111222333555555111///------///000111000000...,,,+++,,,------,,,,,,,,,,,,,,,,,,+++***)))((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###############""""""""""""##########################################""""""""""""444666888;;;>>>@@@BBBBBB999999::::::::::::999999777666555444333222222222666888:::<<<<<<<<<;;;;;;888999999888777555444333222222000///...---------,,,------...///000000111......---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********)))))))))******************************************************((((((((()))))))))))))))************************************)))))))))))),,,,,,++++++******))))))+++++++++,,,------...................../////////......------......///000000111222222111111222333333555666666666666777999888:::;;;;;;:::::::::<<<<<<<<<;;;;;;;;;:::::::::========================999999999999888888888888888666444444444444222000////////////////////////.........---------,,,,,,++++++************++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((&&&###%%%)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---*********+++,,,---......///......---,,,+++******++++++,,,,,,---.........------......////////////......------,,,++++++***++++++******)))((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''(((******(((&&&((((((((()))))))))******))))))***++++++,,,,,,---.........///000000111111/////////000111333444555000...,,,,,,---////////////...,,,++++++,,,,,,+++++++++++++++******)))((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""#######################################"""""""""""""""333555777:::<<<>>>??????:::;;;;;;<<<<<<;;;;;;:::999888666333222111000000222333555888;;;=========666666666555444333222222111111///...------------------...//////000111111---,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))+++++++++******))))))(((******++++++,,,---------,,,,,,---------.........///............///000000///000111111000000222333333444555666555555666888666777888888777777999:::===<<<<<<;;;::::::999999999999::::::;;;<<<<<<===777777777666666666555555555444222222222222000///........................------------,,,,,,,,,,,,******)))))))))******+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###$$$)))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,******+++,,,---...............---,,,+++******))))))******+++,,,,,,---------...///000000///...---------,,,,,,++++++******,,,++++++***)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((()))******)))'''''''''((((((((()))))))))(((((())))))***+++++++++,,,,,,---......//////000------......000111333333000...,,,+++---......---......---,,,+++*********))))))))))))))))))((('''%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""######333555777999;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;999666444111000000000------...222777:::<<<<<<555555444333333222222111000000...------,,,,,,,,,---------.../////////000++++++************++++++***++++++++++++***))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******++++++,,,,,,---+++++++++,,,------......///////////////000111111...///111111000000111333222333555555444444666777444555666555555555777999<<<<<<;;;::::::999888888666666777888999:::;;;<<<555555555444444333333222333111000000000000///---------------------------------,,,,,,,,,+++++++++)))))))))((())))))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%###$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))((())))))***+++,,,***+++,,,---------------,,,,,,,,,++++++*********))))))******++++++,,,,,,//////000111111///...---,,,,,,,,,++++++*********,,,++++++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((()))******)))'''''''''''''''(((((((((((('''''''''((())))))******++++++,,,,,,---.........------------...///111111000...,,,+++,,,...------,,,---...,,,***((()))***''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""""""""#####################""""""""""""######""""""""""""""""""""""""""""""""""""############444666888:::;;;;;;:::999999999::::::::::::999999===;;;777444111000000000,,,++++++...333999;;;<<<555444333222222111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++)))***+++++++++***((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''(((((())))))************************++++++))))))******+++,,,,,,,,,*********+++,,,---------///////////////000000111---...000000///000111333111333444444444444555777222333444333333333666888:::999999888888777777777666666777777888888888999444444333333222111111000111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%&&&######&&&######$$$$$$$$$$$$######%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,)))***+++,,,,,,++++++***++++++++++++************)))))))))***++++++,,,,,,---...///000000///......++++++++++++******************))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))******++++++,,,---------------,,,------...//////111///,,,,,,---...------+++---...---)))'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############!!!"""""""""#########$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""############666777999;;;;;;;;;999999888888888999999888888888>>><<<888444111000000000///---+++---333999<<<===444444333222111111111222///...------,,,,,,,,,,,,++++++*********************)))))))))))))))******)))******++++++)))((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))******++++++,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,,,,------///............///000000,,,...000000///000111333111333444444444444555777111222333222111222555888888777777777666666666666777777777777666666666666333333333222111000000///000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%&&&$$$###%%%######$$$$$$$$$$$$######%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,))))))***++++++***((((((***************+++++++++)))))))))***++++++,,,,,,,,,,,,---...////////////+++++++++***************(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))******+++,,,,,,------------,,,,,,,,,---......111///---,,,---......---+++---...---)))''''''(((%%%%%%&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$:::888777999;;;:::777444555666888999999888777666999999;;;===999333222555000/////////222777;;;>>>:::666111//////000...,,,//////...---,,,,,,++++++************************))))))************))))))+++*********))))))(((((()))'''&&&'''((()))(((''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%((()))))))))'''''')))***))))))))))))************)))************+++++++++------,,,+++,,,---...///........................------......///000000000000111222222222333555888333333444555666666666555999777555333222333444555666777888777666555666777777666444222111000//////000///...---,,,+++++++++++++++++++++++++++++++++************)))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))*********)))))))))))))))***++++++******)))(((''''''((()))***+++,,,,,,,,,---...///000000111000000,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))*********************+++++++++,,,,,,,,,...............---------////////////////////////+++++++++***)))(((((('''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$!!!!!! !!!"""######""""""""""""""""""""""""888777777888999999666444666888:::<<<<<<<<<;;;;;;<<<;;;===>>>999222///222000///...///111555:::===999666111///000000...---......------,,,,,,++++++************************))))))************))))))******)))))))))((((((((()))'''&&&'''((()))(((&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%((())))))(((''''''(((***(((((()))))))))*********))))))*********+++++++++---,,,,,,+++,,,---...///......------------......////////////............///111222222222333555777333444444444444333333222888666444333222222333444666777888777555555555666666555333222000////////////...---,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((()))***+++,,,,,,,,,,,,......///000000000//////,,,++++++******)))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))*********************+++++++++,,,,,,,,,///.....................////////////......------++++++***))))))(((''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""777777777777999888666333666777999<<<============???>>>??????:::111---...///...---...000333777:::888555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))(((((((((((((((((('''''''''((('''&&&'''(((((('''&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%((())))))(((''''''(((***(((((())))))))))))******)))))))))*********++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,......000000//////...------,,,///000111111111222444666444333333333222111111000777666444333222222333444666777777777555444555666555444333111000///............---,,,++++++++++++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$############""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,------------/////////000//////......++++++******))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((((()))*********************+++++++++,,,,,,,,,///////////////000000000000000///...---,,,,,,+++******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""!!!!!!"""""""""############$$$$$$$$$###"""""""""######""""""""""""""""""""""""777888888999999888666555555666777888999:::999999???===???@@@<<<444.........---------///111444666555444222000000//////...++++++++++++,,,,,,,,,,,,************************(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))(((((((((((()))))))))***))))))))))))************+++++++++++++++,,,,,,---...---,,,++++++,,,---.../////////......---------///000111111000111333555333222222222111111222222666666555444333333444444555666777666444333444555444333111000///.........------,,,+++++++++++++++************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!""""""""""""#################################""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((())))))***+++,,,+++,,,,,,---......------////////////......---,,,+++******)))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((((()))*********************+++++++++,,,,,,,,,000000000000000111111111111000///...,,,+++***))))))))))))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$###"""""""""###""""""""""""""""""""""""888999:::;;;:::999888777777777777777777666666666;;;:::===AAA???888222000...---------...000222333222222111000///......///*********+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''')))'''(((((((((((()))))))))(((((()))))))))******************+++++++++++++++---,,,+++******+++,,,---,,,---------.........///...///000000//////111333111111111111222333555555666666555555555555555555444555666555444333333555222111000///...---------,,,,,,+++*********++++++))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""""""""#################################""""""""""""""""""###$$$"""######$$$$$$#########"""""""""""""""""""""###!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((''''''(((((())))))))))))(((((((((((()))***,,,---,,,,,,---.........------...............---,,,+++******)))((((((''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((((()))*********************+++++++++,,,,,,,,,000000000000111111222222111000///---,,,***)))(((((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""888:::<<<<<<:::999888999:::999999888777777666666888777;;;AAABBB<<<555333......------...///000111///000000000...------...************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&''')))''''''(((((((((((())))))((((((((()))))))))******))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,---......//////---/////////......000222000000000000111444666777555555555555555555555555444555555555333222333444111000///...------------++++++******)))******+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$###############$$$$$$$$$###"""""""""""""""######!!!"""######$$$#########"""""""""############$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***)))((((((((((((***,,,---,,,,,,---......------,,,---------...------,,,,,,))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""#######################################$$$$$$############$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))*********************+++++++++,,,,,,,,,//////000000111111222222000///...---+++***)))(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""#########"""""""""""""""!!!!!!$$$$$$###"""""""""######""""""""""""""""""""""""777:::<<<<<<999777888999999999888888888888888888666666:::BBBDDD>>>777444//////............///000+++...//////,,,+++,,,---++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''''''''((('''&&&%%%''')))'''''''''((((((((())))))(((((((((((()))))))))***((((((***+++++++++***))))))***+++,,,,,,+++***)))---------------------------...///...------///111000000/////////111444555222333333333333333333333333444555444222222222333000///...---,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$############################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""###########################$$$$$$%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))******)))((('''((()))+++---,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,))))))(((''''''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!############""""""""""""########################$$$$$$############$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))*********************+++++++++,,,,,,,,,......//////000111111222......---,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""666999;;;;;;888666777888777666666666777888999999666666:::BBBEEE???777333000//////.........//////***,,,///...+++***+++---,,,++++++***)))(((((('''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++******)))''')))+++------+++)))'''///......------,,,,,,+++---.........------...000111000...---...///111222000111111222222222111111333444555444222111222333///...------,,,,,,,,,,,,***)))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$############################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######"""""""""""""""###!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''((())))))***+++***((('''((()))+++,,,,,,,,,,,,---,,,,,,++++++***+++,,,,,,------------)))(((((('''&&&&&&%%%%%%&&&'''((())))))'''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))*********************+++++++++,,,,,,,,,---......///000111111111...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%######""""""!!!!!!!!! !!!!!! !!!!!!"""######""""""""""""""""""""""""333555666666555555666888666666666666777777777777777999===???>>>;;;666333111///------...//////...---------,,,,,,,,,+++++++++******)))(((''''''&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,+++***))))))************************..................------000000//////.........---000000000000111111111111///000000111111111111000---------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***)))))))))))))))***)))************+++++++++,,,,,,,,,+++++++++******)))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$#########$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********))))))))))))))),,,+++***))))))***+++,,,+++,,,,,,---.........---*********))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""############222333444444333333444666666666666666666777777777666999<<<>>>===:::666333000...,,,+++---...------,,,,,,,,,++++++++++++*********))))))(((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))++++++,,,,,,++++++***)))************************------------------------.........---------,,,,,,------......//////000000//////000000000//////...,,,,,,,,,+++++++++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((())))))***))))))*********+++++++++++++++++++++************((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******)))(((((()))******++++++,,,---------------************)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""############000111222222111111222333555555555666666666777777666888;;;<<<;;;999555333///---+++***+++,,,,,,+++++++++*********)))))))))***))))))((((((''''''''')))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,---------------------,,,,,,,,,,,,++++++***++++++,,,---......///...//////......---,,,+++************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""############""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######"""""""""######$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))))))))*********++++++*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,************)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""############000111222222000000111222444444444555555666666777888999:::;;;:::888666444000---+++***+++,,,++++++***))))))))))))((((((((())))))((((((((('''''''''))))))(((((((((''''''''')))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))***++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------,,,+++***)))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""###""""""""""""######$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))************))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))*********))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######!!!"""""""""############111222333222111000111222222333333444555555666666999999::::::999888666555111...,,,++++++,,,++++++)))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((()))***+++++++++************************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,++++++)))((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((((()))))))))*********((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))************************)))***************))))))((())))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######!!!"""""""""############111333333333111000111222111222222333444555666666999999999888777777666555111...,,,++++++++++++***))))))((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''))))))*********************************(((((())))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++++++++***)))((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%######""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))*********++++++++++++******)))))))))***))))))(((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""############111222333222000///000111111111222333444555666666777777666555444444444444000---+++)))******)))((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))))))))************************''''''((())))))***++++++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++))))))************))))))&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$######""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""############"""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((()))***++++++***)))(((((()))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""############111222222111000//////000000111111222444555666666555555444333222222222222///,,,)))(((((((((((('''***)))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((************************&&&''''''((()))******+++(((((())))))*********+++------,,,,,,+++*********((()))***************)))&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$#########"""###$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!"""""""""""""""""""""""""""############"""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((())))))((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""############000000000000000//////.........///000111222333333111111111111111000///...))))))(((((((((((())))))***+++,,,,,,+++)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))************))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$%%%%%%%%%$$$###!!! !!!"""$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""################################################""""""""""""""""""""""""000000111000000///......------...000111222333333333333333333222111000///)))))))))(((((())))))))))))******+++)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++************+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''((())))))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""!!!!!!!!!!!!!!!!!!"""""""""###################################################""""""""""""""""""""""""111111111111000///------,,,---...///111222333444333333333222111///...---******))))))))))))******((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,++++++***)))))))))))))))((())))))******))))))((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$############$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$###############$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######################################################""""""""""""""""""""""""111111111111000...---,,,,,,---...///000222333333000000000///---,,,***)))******))))))))))))******(((((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++***))))))))))))***(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""#########$$$$$$$$$############$$$$$$""""""##################$$$$$$############$$$$$$################################################$$$###"""""""""###$$$%%%%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!"""""""""#########################################################""""""""""""""""""""""""111111111111000///...---------...///000111222222.........---,,,+++))))))******))))))))))))******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,+++***************(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$###"""""""""###$$$%%%%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################""""""""""""""""""""""""000000000000000//////........./////////000000000............---,,,++++++))))))(((((((((((()))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))************+++,,,,,,+++************+++'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$###############$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$################################################""""""""""""""""""""""""...//////000000000000000000////////////.........+++,,,,,,,,,,,,,,,++++++((((((''''''''''''((((((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************++++++***))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""###############""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''))))))(((''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""#########$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""---...///000111111111111111000000///...---------(((((()))************)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################$$$%%%%%%%%%$$$###!!! !!!"""$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''***)))(((''''''((()))***''''''''''''''''''''''''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!!!!""""""######"""############$$$$$$$$$################################################"""""""""""""""""""""""",,,,,,---...///000111222///......---------......++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""#################################### !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""############""""""######""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,---...///000111111000///...---------------+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""####################################!!!!!!###$$$%%%$$$$$$###""""""""""""""""""""""""""""""############""""""$$$#########""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$"""########################+++,,,,,,---...///000000111000///...---,,,,,,,,,******)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$""""""""""""####################################""""""###$$$$$$######"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$###"""###$$$$$$###"""########################+++,,,,,,---......//////111000///---,,,+++++++++***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$%%%!!!"""""""""###################################################"""""""""""""""""""""""""""""""""""""""############""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$############$$$##############################++++++,,,,,,------......000///...,,,+++*********)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%!!!"""""""""##########################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$############$$$""""""""""""""""""""""""+++++++++,,,,,,,,,------...---,,,+++***)))))))))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###############"""""""""###############$$$$$$$$$""""""""""""####################################""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!++++++++++++,,,,,,,,,,,,++++++***)))(((((())))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$###############""""""""""""####################################!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""++++++++++++++++++,,,,,,))))))((((((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""""""""""""""####################################!!! !!!"""$$$%%%""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%########################++++++++++++++++++++++++))))))))))))(((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""########################################################################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###############"""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""" !!!""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""###############"""!!!!!!$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))///+++'''%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$###""" """###$$$++++++++++++++++++++++++)))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""#########"""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""######$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""### !!!""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""###############"""!!!!!!$$$$$$############$$$$$$########################!!!!!!!!!!!!"""""""""#################################$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((---***&&&%%%&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$************************)))(((((((((((('''''''''***)))(((&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$$$$#######################################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""##############################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######!!!"""######$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!######"""###############"""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!$$$$$$############$$$$$$########################!!!!!!!!!"""""""""##############################"""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((***(((%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###################################################################################################$$$$$$$$$###############"""############$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$************************((((((((('''''''''&&&&&&***)))'''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#################################""""""""""""""""""""""""######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!""""""#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###############""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""!!!$$$$$$############$$$$$$########################!!!!!!"""""""""#################################""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""######"""!!!!!!"""######))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""####################################""""""""""""""""""""""""###""""""""""""""""""###!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!"""############"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""#########""""""$$$$$$############$$$$$$########################""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""######((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''########################################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#####################################################################$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" !!!""""""######""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""############"""$$$$$$############$$$$$$########################"""""""""#########$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%$$$######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############################################################################################################$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###""""""!!!"""""""""""""""""""""""" """###$$$$$$###### !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!"""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!######!!!  !!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###$$$&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$ """$$$&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """#########"""!!!"""""""""""""""""""""""" """###$$$$$$$$$### !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!!!!"""""""""""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%##########################################$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$""" !!!"""############### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$########################"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ ###&&&&&&$$$###%%%'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%################################################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################&&&%%%###!!!!!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! ###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################""""""""""""##################""""""""""""######$$$###""" """###$$$########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################&&&%%%###"""!!!"""###$$$########################""""""###$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$$$$$$$######"""!!!!!! ############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! ###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""##################""""""""""""######$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################%%%$$$###"""""""""###$$$##############################$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$###"""!!!########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""#################################"""""""""""""""""""""#########$$$$$$$$$############""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$##############################""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$########################&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##########################################$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""######""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""##############################!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$########################"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$##############################$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$######""""""""""""""""""""""""""""""####################################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$########################!!!!!!"""############"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""""""""############"""############$$$$$$$$$"""""""""""""""""""""###!!!"""""""""####################################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######################## !!!"""###$$$######"""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""### !!!"""######"""!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""""""""#########!!!!!!""""""#########$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""###### !!!"""######"""!!! """"""""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""""""""############"""""""""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%###!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$!!! !!!$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%###"""!!!"""###$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###"""""""""###$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###""""""######$$$########################""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$##############################!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$########################$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$##############################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$##############################!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$############"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$###########################"""""""""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%'''((()))((((((***+++...***&&&&&&((())))))''''''&&&&&&'''((((((&&&%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&'''((()))%%%&&&((((((&&&%%%&&&&&&---------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%################################################""""""##################$$$######"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""#########$$$$$$$$$#########""""""#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''&&&%%%''')))******))))))+++,,,///+++'''&&&)))++++++)))((('''''''''))))))'''&&&***)))((('''&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&((())))))((('''((()))...///...,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%################################################!!!!!!!!!""""""#########$$$###############$$$$$$""""""""""""############################################################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((((((&&&''')))******,,,...111555000+++)))+++,,,,,,******)))((()))***+++***))))))(((''''''((()))+++,,,******((('''&&&&&&&&&&&&&&&((())))))(((((()))+++000000///,,,)))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$################################################ !!!""""""######$$$############$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""""""""####################################""""""""""""###############$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&&&&&&&(((%%%&&&(((((((((((()))***(((***,,,///111444888<<<===888222000111111000...)))((('''''')))***)))((('''''''''(((***,,,///000...---,,,,,,+++*********'''((())))))((((((***,,,222222000,,,(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################ !!!!!!"""""""""#########""""""###$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!"""""""""#########""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((())))))(((%%%$$$$$$%%%$$$&&&((()))((()))+++---000222444666888;;;@@@DDDBBB>>>;;;;;;===??????===///---,,,,,,.../////////333333222222333444666777666666666666555444444333---.........------///111555444222---(((&&&%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((&&&$$$###$$$%%%&&&))),,,---,,,,,,000333666777888888999<<>>888888888666555555777999:::888555///***''''''((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$###""""""!!!!!! !!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""###%%%&&&&&&%%%###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%'''((((((''''''(((******...222333222333777;;;;;;<<<>>>???AAAEEEKKKOOOSSSSSSVVV\\\cccfffeeeccc___\\\[[[[[[]]]___``````^^^]]]ZZZXXXWWWVVVVVVVVVXXXWWWVVVSSSOOOKKKHHHFFF@@@@@@???===;;;;;;===??????===999333---******+++))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################&&&&&&%%%$$$###"""!!!!!! !!!######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  !!!"""######$$$ !!!!!!""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$&&&''''''&&&$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""""""""######$$$$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&(((***+++,,,---///111///333888888777888<<>>>>>???DDDMMMUUUWWWZZZ]]]`````````aaabbbfffcccccciiiqqqtttpppjjjggggggggghhhiiijjjllllllhhhfffeeeeeehhhkkklllmmmllllllllljjjfffaaa\\\ZZZYYYPPPEEE<<<888888888888=========<<<999555111///---+++)))))))))***))))))((()))))))))))))))((((((&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$%%%########################$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############################################################""""""###$$$$$$$$$$$$###################################################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((('''(((***,,,444555555555666888<<<@@@FFFHHHLLLOOOSSSWWWZZZ]]]aaaaaaaaa______```dddggghhhggggggkkkoooppplllhhhggghhhhhhiiijjjkkklllllllllfff___[[[\\\```dddgggffffffffffffffffffeeeeeefffbbb]]]WWWPPPGGG===777555777:::<<<<<<:::777555///,,,)))((()))***++++++)))))))))(((((('''&&&&&&&&&''''''(((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""""""""#########$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############################################################$$$$$$%%%########################$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$#####################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&(((***++++++---000222=========>>>@@@EEELLLPPPWWWXXXZZZ___cccccc```]]][[[YYYTTTQQQPPPTTT[[[aaafffgggiiijjjkkkjjjiiiggghhhiiijjjkkklllllllllkkkeee___VVVPPPNNNNNNPPPPPPRRRRRRQQQQQQSSSWWWZZZ\\\```aaadddeeebbb[[[RRRKKK888888888888999:::;;;;;;666333...+++***++++++++++++******)))((('''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!""""""#################################"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!"""""""""############################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&'''((())))))+++...000111444888;;;>>>@@@DDDGGGKKKRRRYYY]]]aaaaaaaaa```^^^XXXRRRNNNFFFDDD@@@<<<===CCCKKKQQQ\\\```eeegggggggggiiikkklllmmmnnnnnnnnnmmmkkkkkkcccaaa]]]ZZZVVVQQQKKKGGGHHHFFFBBB@@@@@@DDDHHHKKKSSSUUUXXX\\\```aaaaaa```JJJDDD===666333444888;;;>>>:::666222000---+++))),,,,,,+++******)))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&############$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!""""""##############################"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############################################################""""""###$$$$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''(((((()))((('''&&&&&&'''(((***,,,+++...111444777:::???BBBDDDHHHMMMRRRVVVZZZ^^^aaacccdddaaaYYYMMMCCC>>>===999888555333333777===AAAHHHMMMTTTWWWXXX[[[___dddgggggggggffffffdddccccccdddcccbbbaaa```[[[VVVRRRNNNKKKFFFBBB@@@BBBFFFHHHSSSTTTVVVWWWYYY[[[^^^```XXXSSSKKKBBB<<<999999999>>><<<:::888666222---***+++******))))))***+++,,,))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############################################################$$$$$$%%%########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""############$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&'''(((+++...000000333666:::===AAAFFFJJJQQQTTTYYY\\\]]]]]]^^^___bbbccc```UUUGGG;;;777888777777555333000000222555111555;;;>>>@@@CCCGGGKKKOOOOOONNNNNNNNNOOOOOOPPPQQQOOOMMMLLLMMMMMMMMMLLLKKKHHHDDDAAA???AAACCCEEEMMMQQQVVVYYYZZZ[[[\\\]]]ZZZZZZYYYVVVQQQIIIBBB>>>>>>===;;;;;;:::888555222+++***)))(((((()))***+++***++++++******)))((('''&&&''''''((((((''''''&&&'''''''''''''''(((((((((#########$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$%%%########################"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''***...111444999<<<@@@DDDGGGLLLQQQTTTZZZ\\\^^^___^^^]]]^^^^^^aaaaaa^^^XXXOOOFFFBBB@@@======;;;888555333444666333444666777777777999:::::::::999:::===@@@DDDFFFIIIGGGEEECCCCCCAAA???===???===;;;999999999:::;;;<<>>===;;;000///---***))))))***+++++++++++++++***)))((('''''''''((())))))(((''''''&&&'''''''''((((((((()))######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!""""""###########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((+++///444666CCCEEEIIIMMMQQQUUUZZZ^^^\\\]]]]]]\\\[[[\\\^^^```___^^^\\\[[[YYYTTTNNNIIIEEEEEECCC@@@>>>>>>@@@BBBHHHFFFEEECCCAAA???===<<<777666777888===CCCIIILLL\\\\\\\\\[[[WWWOOOEEE>>><<<<<<;;;999888777777777333777<<>>;;;:::666777::::::;;;GGGUUUXXX]]]ccceeeccc]]]WWWTTTPPPVVV[[[XXXNNNEEEAAAAAA===@@@AAA<<<333......000111...+++(((((()))((((((***************)))((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))'''%%%&&&(((+++---111888BBBIIIRRRTTTVVVXXXYYYZZZ\\\]]]```aaaaaa___[[[XXXVVVVVVIIIGGGEEEDDDDDDFFFFFFFFFQQQSSSWWW[[[]]]^^^]]]\\\ZZZbbb]]]WWW[[[[[[VVVXXXMMMIIIHHHKKKNNNPPPTTTZZZ]]]^^^___```___\\\\\\\\\```\\\WWWSSSOOOLLLJJJHHH>>>>>>>>>>>>===<<>>@@@EEELLLPPPRRRJJJGGGFFFIIIMMMIII>>>444...,,,******+++,,,+++***))))))******))))))((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#################################$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))+++++++++***))))))***111444999AAAIIINNNPPPOOOJJJGGGEEEEEEHHHIIIGGGEEEBBBCCCAAA>>>:::666444444555666;;;FFFTTT___dddfff```___]]]]]]]]]]]]\\\ZZZUUU___^^^\\\cccddd___aaajjjiiilllpppnnnhhheeeeeejjjnnnrrrvvv{{{}}}uuurrrvvv|||ssstttoooeee```]]]VVVMMMHHHFFFDDDGGGLLLOOONNNLLLDDD>>>888666:::BBBJJJNNNMMMJJJHHHLLLOOOKKK@@@666,,,+++******+++,,,+++***))))))******))))))((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))++++++***)))(((***///333<<>>@@@BBBCCCDDDGGGJJJMMMIIIMMMQQQSSSTTTXXX^^^cccbbbfffhhhfffeeeooo~~~|||qqqkkk]]]\\\[[[YYYUUUOOOHHHCCCIIIMMMSSSVVVTTTOOOHHHDDD<<<777111---,,,,,,---,,,,,,------------,,,++++++))))))))))))))))))))))))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######%%%&&&((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#################################"""###$$$$$$%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&+++111555888>>>HHHOOOIIILLLMMMHHH>>>555222222111555999<<